Han returnerte til Storbritannia i 2001 hvor han deltok i Formel 3 mesterskapet med FGR Racing teamet. Han fullførte det året på en femteplass i mesterskapet, med to poles, to seiere og ni pallplasser. Han fikk oppmerksomhet med en andreplass i oppvarmingsløpet til Storbritannias Grand Prix. Han gikk så til det tyske Formel 3 mesterskapet med Team Ghinzani. Han tok fire pallplasser, men ingen seiere. Det året fikk han også en sjetteplass i det prestisjefulle Macaos Grand Prix. Han fortsatte med laget i 2003, og han deltok i de e Formel 3 mesterskapet, hvor han kom på pallen syv ganger. Han tok pole position på Spa-Francorchamps for F3 Masters løp, og fullførte på en andreplass i Korea.