Dalziel began his motorsport career in karting in 1992 and was active until 1998 in this sport. In 1999 he moved to Formula racing and immediately became vice-champion of the British Formula Vauxhall behind Gary Paffett. In 2000 he competed in the British Formula Renault. Dalziel won a race and finished with 260 points to 316 runners behind Kimi Räikkönen. 2001, the racers entered in the British Formula 3 Championship for different teams. With a fourth place as best result he finished the season in 13th place in the drivers' standings.
2002 Dalziel left Europe and competed in the Atlantic Championship. He started for two teams and finished the season with two second places as the best results in eighth place overall. 2003 Dalziel remained in the Atlantic Championship and went to Sierra Sierra Racing. The Briton won two races and was defeated at the end of the season only AJ Allmendinger. In 2004, he played his third season in the Championship for Sierra Sierra Racing. This season he won four races and was again runner-up. This time Jon Fogarty won the championship.
2005 Dalziel competed in the American Le Mans Series ( ALMS). With a podium placement he was ninth in the GTS score. He also took part in a race in the Grand-Am Sports Car Series. In Formula racing the Briton gave this season his Champ Car debut for Dale Coyne Racing. In the Drivers' Championship, he finished the 23th Place. 2006 Dalziel approached only in the Grand-Am Sports Car Series and finished 16th in the DP rating. 2007 Dalziel returned back to the Champ Car, and stood in for Pacific Coast Motorsports. With a seventh place as best result Dalziel finished in 14th place overall. He also took part in four races in the Grand-Am Sports Car Series and was 33rd in the DP rating.
2008 Dalziel took part in the first season of Superleague Formula for assisted by Alan Docking Racing team Glasgow Rangers. He played five of six race weekends and achieved a fifth place as best result. He also again took part in the Grand-Am Sports Car Series and won his first race in this series. The season he finished in 27th place in the DP rating. In 2009 he took the 23rd place in the DP rating of the Grand-Am Sports Car Series. 2010, the Briton won a race in the Grand-Am Sports Car Series again and was seventh in the DP rating. He also appeared in two races in the ALMS and the 24-hour race at Le Mans.