Harrison started his career with the Belle Vue Aces in 1929 and stayed with them until the outbreak of World World War II in 1939. In 1930 he made his England debut in the first ever Test series against Australia. After the war Harrison was allocated to the West Ham Hammers by the Speedway Control Board.
He scored well for the Hammers but a serious injury in 1947 affected him badly.
A poor season in 1948 left Harrison contemplating retirement. Harrison retired from racing at the end of the season.
1936 - London, Wembley Stadium - 12th - 5pts + 10 semi-final points
1937 - London, Wembley Stadium - 17th - 7 semi-final points.