Iveson competed at the 2010 Winter Olympics for Great Britain. In the 1000 metres, he placed fourth in his round one heat, failing to advance. He was also a member of the British relay team. He raced in the semifinal, placing 4th, advancing the British to the B Final, which the team won to finish 6th overall.