Identifié par le Holden Racing Team en 1996, il rejoint le Holden Young Lions en 1997.
En 2001, il devient le coéquipier de Greg Murphy au sein du Kmart Racing Team, il obtient un podium à Bathurst et au Quensland Raceway(en), gagne à Sandown, ce qui lui permet de finir sixième du championnat.
De 2003 à 2007, il pilote pour le Holden Racing Team (HRT) et gagne les 1000km de Bathurst en 2005, associé à Mark Skaife.
Depuis 2008, il pilote au sein de l'écurie Jack Daniel's Racing, Garth Tander ayant pris sa place au HRT. Son coéquipier est son frère, Rick Kelly.