Who knew he could do that?!

Coronation Street hasn’t been the happiest street for a while now – but David Platt finally gave viewers something to smile about during Friday night’s episode.

The former bad boy of the cobbles, played by Jack P. Shepherd, revealed a secret he appears to have been hiding after showing off an impressive singing voice, much to the delight of those watching at home.

Watering the plants in Roy Cropper’s flat while the cafe owner is on his travels, David belted out the classic Christmas hit Stay Another Day by East 17.

coronation street

And his soothing tones appeared to be all Anna Windass needed as even she poked her head out after seeking refuge at Roy’s following her escape from police custody – much to David’s surprise.

Fans were quick to praise David’s vocal ability, with many taking to Twitter thank him for making their day.

“David’s got one hell of a singing voice!” said one viewer.

coronation street

While another added: “David singing Stay Another Day whilst watering Roy’s plants is something I didn’t know I need until it happened.”

A third tweeted: “David Platt needs to apply on XFactor next year #Corrie”.

A fourth asked: “Can we just have half an hour of David singing, because me and my cat loved it.”

And another gushed: “Oh god when I thought I cannot love David Platt more  He’s amazing! #Corrie @itvcorrie”

Coronation Street continues Monday at 7.30pm on ITV.