Hundreds of people packed in to the town centre to see Coronation Street star Jack P Shepherd switch on the Alhambra Christmas lights.

 

Jack who plays bad boy David Platt, who grew up in Pudsey, West Yorkshire, said he was delighted to be turning on a fellow Yorkshire town's lights.

 

He said: "I've been to Barnsley before, and the people are typical Yorkshire folk - all really friendly.

 

"It's really nice, with me being from Yorkshire as well."

And he promised a dramatic Christmas for his Coronation Street family this year, adding: "I've just finished filming.

There's going to be lots of drama, lots of fights and the Platts are all heavily involved. It's not to be missed."