Coronation Street star Rob Mallard plays the role of Daniel Osbourne who has been dealing with a lot of drama on the cobbles. In recent weeks, fans have been left screaming at their TV in the hope that Daniel would realise he's being deceived by his fiancée Daisy Midgeley and Ryan Connor. Despite the pair's attempts to mislead Daniel, Ryan confessed his love for Daisy when confronted.