Fra il 1968 e il 1970 corre nel motomondiale, nelle classi 50 e 250. Ha corso a bordo di OSSA e Derbi. Ha ottenuto in tutto quattro vittorie, due secondi posti e tre terzi posti e il suo miglior piazzamento finale è stato il 3º posto ottenuto in 250 nel 1969.
L'8 giugno 1970, al Tourist Trophy, dopo essere caduto una prima volta al 3º giro, riparte, ma due giri dopo cade nuovamente, colpendo Stan Woods. Si è pensato che l'incidente fosse dovuto a del catrame fuso a causa del caldo. Trasportato all'ospedale di Douglas, muore due giorni dopo, il 10 giugno 1970.