Initially famous for his portrayal of Callum Watson on the ITV series Footballers' Wives, he was later cast as series regular Luke on the Sky1 comedy show Stella.
He made his screen acting debut in a 2000 made-for-TV movie starring Steven Mackintosh.
A singer as well as an actor, he performed the song "Man Who Broke Your Heart" at a 2013 Pride Festival in his native Wales.
He spent his early years in Swansea, Wales.
He appeared with John Barrowman in a 2008 episode of the BBC3 series Torchwood.