Coronation Street's ongoing Tony Gordon plotline is to take a new surprise twist as the Weatherfield villain reveals all to a stunned Roy Cropper (David Neilson).

The businessman's conscience gets the better of him as he lies in hospital after suffering a heart attack on the Street.

In scenes to be broadcast later this month, things start to go wrong for Tony (Gray O'Brien) following the 12-month anniversary of his decision to arrange the murder of Liam Connor (Rob James-Collier).

With Carla (Alison King) back in Manchester and threatening to destroy his new life with Liam's widow Maria (Samia Smith), Tony resorts to increasingly desperate measures to stop his crime from being exposed. He approaches henchman Jimmy Dockerson (Robert Beck) to silence Carla for good, but eventually has a crisis of conscience and decides to stop the planned murder at the last minute.

Arriving at Carla's flat, Tony watches his nemesis hitting Jimmy over the head. Mistakenly believing that Jimmy is dead, Carla agrees to let Tony hide the body and promises to leave Weatherfield for good in return for the favour.

However, just as the sinister entrepreneur begins to believe that his problems are over, he collapses on the Street's cobbles due to a cardiac arrest.

After café owner Roy discovers Tony, he immediately calls 999 and accompanies him in the ambulance. Later that night, believing he is about to die, Tony drops a bombshell in his hospital bed by confessing all to Roy.

As Roy reels from the news that the businessman is a killer, Tony's life support machine alarms go off, leaving viewers to wonder whether his confession will be his final act.

Click through the gallery below to see DS's in-pictures look at the plot twist.