Coronation Street star Rob Mallard has played Daniel Osbourne on the cobbles since 2016, and the actor has had several relationships including with a fellow soap star

Rob Mallard, a beloved figure on Coronation Street , has had an off-screen love life that's almost as tumultuous as his character's on-screen escapades.

Rob first graced the ITV soap in 2016, stepping into the shoes of Daniel Osbourne, the offspring of Corrie stalwart Ken Barlow (played by William Roache).

Over time, Daniel has navigated a string of romances on the cobbles. Currently, he's head over heels for the Megan (Beth Nixon), who is secretly grooming young Will Driscoll (Lucas Hodgson-Wale).

In Friday's episode (December 4), after securing a job at Weatherfield High, Megan and Daniel shared their first kiss,

See Full Page