He has also competed in the World and Swedish Touring Carolina Championships for Polestar Racing, making him the longest-serving factory-supported Volvo driver. He switched to British Formula 3 in 2002, finishing seventeenth in his first year. In his second year he finished ninth on points in 2003.
Since 2004 he has competed in the STCC, every season with Volvo.
He has finished as runner-up twice in 2004 and 2007. Foreign 2014, Dahlgren has been named to drive for Volvo in the International V8 Supercars Championship in Australia for Garry Rogers Motorsport, under the guise of Volvo Polestar Racing Australia.
Complete WTCC results
(key) (Races in bold indicate pole position) (Races in italics indicate fastest lap)
† Not permitted to score points
Complete V8 Supercar results
* Season still in progress.