Jordon, aged 53, currently plays Daz Spencer in ITV flagship soap Emmerdale.

He is accused of attacking the 67-year-old man in Oldham on July 1.

Greater Manchester Police (GMP) said he had been charged with GBH and common assault.

Mr Jordon, of Tamewater Court, Oldham, is set to appear at Tameside Magistrates' Court on November 8.

A GMP spokesman said officers were called shortly before 21:30 BST following reports of an assault on Shaw Hall Bank Road in Oldham.

"A 67-year-old man was taken to hospital with facial injuries," the spokesman added.

Mr Jordon first appeared as former soldier Daz in the long-running soap in 2014 and became a regular cast member in August 2017.

He has previously had roles in shows including Heartbeat, playing PC Phil Bellamy, Coronation Street and Casualty.