[1] Lawrence was born in London and raised in Vancouver, British Columbia, Canada.
[citation needed] Since 1994, he has participated in many TV series, either as guest star or in recurring roles.
From 2006 to 2009, he gained recognition as Hamish "Skulls" McCall on the rebooted Battlestar Galactica TV series.
Since 2019, He has played the main character John "Preacher" Middleton in the Netflix series Virgin River.
Besides his career as a TV actor he also appeared in many feature films, including Afghan Knights and Watchmen.