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
kus ta ei suutnud kvalifitseeruda, ja viimaks Belgia Grand Prix's, kus ta jäi võistlusest ilma, olles oma mootorit harjutamisel lõhkunud, olles kvalifitseerunud 20. 28 osalejatest.