John Michael Davison (born 9 May 1970 at Campbell River, Vancouver Island) is a former Canadian international cricketer who was active in top-class cricket from 1995–96 to 2010–11 as a right-handed batsman and a right arm off break bowler. He represented Canada in 32 Limited Overs Internationals and five Twenty20 Internationals. In first-class cricket, Davison played in Australia for many years. He represented Victoria from 1995–96 to 2000–01 and then South Australia from 2002–03 to 2003–04.
Davison captained Canada in the 2004 ICC Intercontinental Cup, which was a first-class competition. In Canada's match against the USA at Fort Lauderdale from 28 to 30 May, Davison took seventeen wickets and scored 87 runs, leading Canada to victory by 104 runs. To October 2018, he is only the second bowler to take seventeen wickets in a first-class match since World War II. The other was Jim Laker, who broke the world record with nineteen for 90 in the 1956 Old Trafford Test.
Davison had won the toss and decided to bat first. Opening the innings, he scored 84 before he was run out. When he had scored 28 and the Canadian total stood at 66 for one, he was taken ill and was forced to leave the field. He was well enough to return later, by which time the score had reached 106 for five. He was ninth man out at 209 for nine and Canada totaled 221 all out. In reply, USA were reduced to 110 for eight at close of play and all out for 136 on the second morning. Davison took eight for 61. In their second innings, Canada were dismissed in just 73 overs for only 145 (Davison scored 3) and so USA needed 231 to win. At close of play, they had reached 87 for two and looked to well on course. On the final morning, Davison took full advantage of a wearing pitch and spun Canada to victory with nine for 76 as USA collapsed to 126 all out.