Andrew Kirkaldy parvient en sport automobile par l'intermédiaire du karting. En 1989, il remporte le championnat junior d'Écosse avant de conquérir le championnat senior en 1993[1].
Il se dirige ensuite vers la Formula Vauxhall avec la Formula Vauxhall Junior Winter Series en 1995 où il obtient une victoire, puis pilote l’année suivante en Formula Vauxhall Junior avec à la clé quatre victoires. Enfin, en 1997, il concourt en Formula Vauxhall et termine vice-champion avec trois victoires et remporte le Trophée McLarenAutosportBRDC octroyé aux jeunes pilotes[1]. L'année d'après, il continue en championnat mono-marque mais cette fois ci avec Opel et sa Formula Opel Europe, où il est là aussi sacré vice champion après avoir remporté cinq victoires[1].
L'année 2005 est tout aussi chargée car engagé avec la Scuderia Ecosse, il dispute le championnat FIA GT, le British GT Championship où il est sacré champion avec la Ferrari 360 et les Le Mans Endurance Series où, dans la classe GT2, il remporte les 1 000 kilomètres d'Istanbul et termine deuxième aux 1 000 kilomètres de Monza, place identique à celle qu'il occupera au championnat GT2 à la fin de la saison[1]. Il connaît sa première participation aux 24 Heures du Mans, toujours avec la Scuderia Écosse et toujours au volant de la Ferrari 360 Modena GTC, mais abandonne au bout de soixante-dix tours[2]. Il revient dans la classique mancelle l'année suivante avec une Ferrari F430 et se classe 17e au général mais surtout troisième en GT2[2]. Cette année 2006 est moins chargée que les deux précédentes puisqu'il ne pilote qu'en FIA GT, ce qui n'en est pas moins fructueux puisqu'il remporte trois courses et obtient six pole positions, toujours en GT2[1]. Ses engagements sont les mêmes en 2007, mais avec moins de succès car il n'obtient qu'un podium en FIA GT et il abandonne aux 24 Heures du Mans[1],[3]. Il retrouve finalement la victoire en Porsche Carrera Cup Grande-Bretagne avec un succès et avec le FIA GT 2008 avec là aussi une victoire[1]. Le FIA GT est son seul engagement en 2008, avec pour équipe la CR Scuderia[1].
Il connaît sa dernière participation aux 24 Heures du Mans en 2009[3]. Au volant dune Ferrari 430 GTC engagée par le JMW Motorsport, il termine 23e[3]. Dernier engagement également en FIA GT pour l'ultime saison du championnat, où il ne parvient pas à gagner mais part avec trois nouveaux podiums.
Il se relance en participant avec sa propre écurie, le CRS Racing, aux Le Mans Series 2010, obtenant un podium GT2, ainsi qu'à l'International GT Open mais ne poursuit pas ces engagements l'année suivante et ne pilote que dans le British GT Championship qu'il retrouve six ans après en être parti. Il retrouve également les 24 Heures de Spa et effectue une participation en Blancpain Endurance Series.
Sa carrière connaît alors une césure qui prend fin en 2014 avec les 12 Heures de Bathurst. Il participe ensuite à des courses et à des championnats historiques à l'instar du Le Mans Classic en 2016.
L'écurie devient partenaire de McLaren Group en 2012 et participe au programme McLaren GT qui consiste à fournir un service technique aux écuries clientes de la McLaren MP4-12C GT3[5]. Cela explique le poste qu'il occupe actuellement chez Mclaren.
Distinctions
Durant sa carrière, Andrew Kirkaldy a reçu plusieurs récompenses[1]: