Škotski redatelj, scenarist i producent, završio je koledž za umjetnost i dizajn Duncan of Jordanstone. Karijeru je započeo sredinom devedesetih kratkometražnim filmovima, u kojima je glumio i njegov brat, glumac Alastair Mackenzie. Zajedno su osnovali Sigma Films u čijoj je produkciji snimio prvi dugometražni film
Velika pustoš (The Last Great Wilderness, 2002.) s Alastairom u glavnoj ulozi. Međunarodnu pažnju privukao je drugim filmom
Mladi Adam (Young Adam, 2003.) s Tildom Swinton i Ewanom McGregorom u glavnim ulogama. Triler
Azil (Asylum, 2005.) prošao je nešto lošije, no romantična drama
Hallam Foe (2008.) gostovala je na brojnim svjetskim filmskim festivalima i osvojila FIPRESCI nagradu na motovunskom filmskom festivalu. Filmom
Ženskaroš (Spread, 2009.) okušao se u romantičnoj komediji, a u filmu
Osjetila ljubavi (Perfect Sense, 2011.) ponovno je surađivao s Ewanom McGregorom.
You Instead (2011.) je njegov posljednji film, a trenutno je u snimanju drama
Starred Up.