Petrie besuchte die Trinity Academy in Edinburgh und verließ die Heriot-Watt University mit einem Bachelorabschluss in Bauingenieurswesen. Anschließend erwarb er die Lehrbefugnis in Mathematik an der Moray House School of Education.[1]
Am 21. März 2006 verstarb die Abgeordnete des Wahlkreises Moray, Margaret Ewing[6], weshalb am 27. April 2006 Nachwahlen in diesem Wahlkreis stattfanden. Um bei dieser Wahl kandidieren zu können, gab Petries Parteikollegin Mary Scanlon ihr Mandat der Wahlregion Highlands and Islands zurück.[7] Da Petrie bei den Wahlen 2003 auf dem dritten Rang der Conservative Party in der Wahlregion stand, rutschte er nach Scanlons Rücktritt auf den zweiten Rang vor und nahm für den Rest der Legislaturperiode ihren Sitz im Schottischen Parlament ein.[8] Da er im Wahlkreis Western Isles, für den er bei den Parlamentswahlen 2007 antrat, nur 5,5 % der Stimmen erhielt, schied Petrie 2007 aus dem Parlament aus.[9]