Rob Mallard

Rob Mallard (born Edward Robertson Mallard) is an English actor who has played Daniel Osbourne in Coronation Street since November 2016. He is the third actor to play the role, replacing Lewis Harney and Dominic Holmes.

Mallard graduated from the Birmingham School of Acting with a First Class Honours in 2014. His other television credits include No Offence, Emmerdale and Fresh Meat.