1952 sai Kavanagh esimeseks austraallaseks, kes võitis mootorratta Grand Prix'i, kui võitis 350cc Ulsteri Grand Prix'i. Aastal 1956 võitis ta Isle of Man TT võistlustel Junior TT. Kavanagh osales 1958. aastal oma Maserati 250F-ga kahes Formuli 1 Grand Prix's, esmalt Monaco's, kus ta ei suutnud kvalifitseeruda, ja viimati Belgia Grand Prix's.
kus ta jäi võistlusest ilma, kuna purustas oma mootori treeningul, olles kvalifitseerunud 20. 28 osalejatest.