Willock was part of the Canadian team that came seventh in the team event at the 1982 UCI Track Cycling World Championships in Leicester, England, and eleventh at the team time trial event at the 1982 UCI Road World Championships. He competed in the team time trial event at the 1982 Commonwealth Games, Australia, where Canada finished sixth.