Scottish actor who has gained prominence for his role as Adam Barlow in the British ITV soap opera Coronation Street. His first stint as the character came from 2004 to 2007 before his return in 2016.
He attended the University of Manchester where he was studying drama and English. He dropped out at age 18 to play the role of Adam Barlow in Coronation Street.
He has also become widely known for his portrayal of Flynn in the British E4 comedy-drama series Beaver Falls. He also appeared in the 2016 film London Town alongside Daniel Huttlestone.
He was born and raised in Dundee, Scotland.
He also appeared alongside Jonathan Rhys Meyers in the 2016 film London Town.