Haveland was born in Gibraltar and first competed for his country at the 2000 IAAF World Cross Country Championships in Vilamoura, Portugal, where he failed to finish the senior men's race and finished 155th in the men's short race in a time of 14:53. The following year at the 2001 Island Games in the Isle of Man, he finished 12th in the men's individual triathlon with a time 2:13:40. In July 2002, he made his debut at the Commonwealth Games by competing in the men's triathlon at the 2002 Manchester Games. He finished the course in 2:08:31.09 and placed 28th. At the 2003 Island Games in Guernsey, Haveland was due to race in the men's individual triathlon but pulled out. The silver medal was won by fellow Gibraltarian Christopher Walker.