Willock competed in the 1983 Pan American Games. In the same year, he finished second at the British Columbian road racing championships, and came seventh at the Tour de Québec. He competed in the team time trial event at the 1984 Summer Olympics, after setting a Canadian national record of 2:04:21 in the country's Olympic trial event, which was faster than the Canadian qualifying time of 2:07:00.