Od roku 1992 występuje w polskich ligach żużlowych. Reprezentował kluby Stali Gorzów Wlkp. (1992, 1996), Włókniarza Częstochowa (1998), Stali Rzeszów (2000), Polonii Piła (2001, 2002, 2003), Speedway Miszkolc (2006) i Wybrzeża Gdańsk (2007). W swoim dorobku posiada jeden srebrny medal Drużynowych Mistrzostw Polski, zdobyty w 1992 roku z zespołem z Gorzowa Wielkopolskiego.

Podczas meczu otwierającego sezon 2012 (22 marca, przeciwko Edinburgh Monarchs) 43-letni Havelock uległ wypadkowi, w wyniku którego doznał niedowładu lewego ramienia. Mimo starań lekarzy nie odzyskał sprawności i w lutym 2013 ogłosił zakończenie kariery. Niedługo po tym objął funkcję menedżera Coventry Bees.

Życie prywatne Syn , również żużlowca.

Przynależność klubowa Wielka Brytania Middlesbrough Tigers (1985–1986) Bradford Dukes (1986–1988) Bradford Dukes (1990–1997) Eastbourne Eagles (1998) Poole Pirates (1998–2002) Peterborough Panthers (2003–2004) Arena Essex Hammers (2005) Redcar Bears (2006–2012) Poole Pirates (2010)

Polska Stal Gorzów Wlkp. (1992) Stal Gorzów Wlkp.