In campo internazionale ha esordito nel 1986, ai Mondiali IBSA di Göteborg. Alle Paralimpiadi è stato presente cinque volte: Seul 1988, Barcellona 1992, Atlanta 1996, Sydney 2000 e Atene 2004. In tutte le edizioni ha gareggiato nella maratona, ma ha ottenuto risultati pregevoli anche nei 5000 e nei 10000 metri piani. Il bilancio paralimpico di Farnell è di cinque medaglie d'arrgento e una d'oro, oltre a molte altre competizioni di livello europeo e mondiale.