Farrar played at representative level for Great Britain, England, and Yorkshire, and at club level for Featherstone Rovers (Captain) (Heritage № 451), Cronulla-Sutherland Sharks, Hull F.C., and Sheffield Eagles during the era of contested scrums, was captain of Hull during the 1978–79 season, and 1979–80 season, and coaching at club level for Featherstone Rovers.