in 2003, carroll moved up to championship class british formula 3, but due to lack of finance, he had little stability and finished the year having driven with three different teams (8 podiums in a row with menu), before competing in part of the formula three euroseries season, where despite being new to both team, series, track and tyres, he finished in the points in his first race. he also partnered and outperformed future formula one driver nico rosberg in an end of season event in south korea. he continued in formula three throughout 2004, finishing as runner up to nelson piquet, jr. before joining the 2005 gp2 series, replacing hayanari shimoda at the super nova racing team just before the start of the season.