He earned his first professional acting credit in 2009 on the TV series Flashpoint. The following year, he was cast on the mini-series Valemont as the recurring character Leonardo.
Between 2010 and 2011, he appeared as the recurring character Marcus Crombie on the TV series Baxter. In 2012, he starred in the TV film The Phantoms.
He was born and raised in Canada.
He appeared alongside Famke Janssen on the Netflix series Hemlock Grove.