Corrie star Jack P Shepherd says character ends up in a 'bad way'

March 12, 2025
Corrie star Jack P Shepherd says character ends up in a 'bad way'

Coronation Street star Jack P Shepherd has said his character David Platt ends up in a "bad way" after being beaten up in Wednesday's episode.

Shepherd revealed that David has a confrontation with Detective Constable Christopher "Kit" Green (Jacob Roberts), whose unborn son has died after a car ploughed into the mother of his child, Daisy Midgeley (Charlotte Jordon).

It comes after hairdresser David, who has been played by Shepherd on the ITV soap for nearly 25 years, saw his mother Gail Chadwick (Helen Worth) leave the series during the Christmas Day episode after 50 years on the cobbles.

Last week, Shepherd, 37, appeared to suggest that his character exits after he planned a hit-and-run to claim insurance money and pay off a debt he owes.

The plan went awry when pregnant barmaid Daisy Midgeley stepped out at the moment he was about to get run over, causing her to be hit as well.

The pair survived but Daisy lost the baby, causing David to come clean, revealing that he planned the accident and that he is to blame.

Wednesday's episode will show Kit finding out that the accident was David’s fault and he "sees red" when he confronts him.

Speaking about the confrontation, Shepherd said: "He starts beating him or punching him and everything.

"He’s in a bit of a bad way."

Shepherd began acting on the soap when he was a teenager, appearing in his first episode in April 2000.

Last week audiences began to speculate about whether or not David had been written out of the series after Shepherd told ITV chat show This Morning that it was sadly "the end" and that he was not able to reach the 25-year milestone.

Elsewhere, he spoke about his Coronation Street contract, saying he did not know if it was going to be extended but that he still enjoyed playing David.

He said: "It runs out this year so I don’t know, they might not continue it.

"They might go with someone else but I’m still enjoying it.

"If it did end up being another 25 (years), I don’t mind.

"As long as I’m still happy."

Shepherd has won British Soap Awards, taking home Villain of the Year in 2008 and Best Actor in 2018 during his dramatic storylines on the soap.

He joined the long-running show in 2000 to portray David, the son of Gail and Martin Platt, taking over the role from Thomas Ormson who played the character as a child.

Coronation Street continues on ITV and Virgin Media One at 8pm.