 Between 1993 and 2001 McWilliams rode in the 500cc and 250cc classes.He took two podiums in the 500cc class in 2000, at the Italian GP and the British GP.The following year he won the 250cc race in the Netherlands aboard an Aprilia.