- Home
- Players
- OJ Hairs
Scotland · Men's cricket
OJ Hairs stats
Data through 11 July 2025Last updated 11 July 2025
Coverage: matches in the Cricsheet data from 16 September 2019 to 11 July 2025. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2019 and 2025, OJ Hairs appears in 29 T20Is for Scotland in the Cricsheet data. The most runs came in T20Is: 504 at an average of 19.38 and a strike rate of 165.8, with a highest score of 127*. Against Netherlands in T20Is, OJ Hairs averaged 24.00 over 5 innings.
International matches
29
T20Is 29
International runs
504
1 hundreds
Best batting average (T20I)
19.38
29 innings
Highest score
127*
T20I
Teams played for
Scotland 2019–2025 · 29
OJ Hairs batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T20I | 29 | 29 | 3 | 504 | 127* | 19.38 | 304 | 165.8 | 1 | 2 | 5 | 47 | 33 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2019 | 105 |
| 2021 | 28 |
| 2022 | 11 |
| 2023 | 248 |
| 2024 | 46 |
| 2025 | 66 |
Year-by-year batting (6 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2019 | T20I | 7 | 105 | 17.50 | 166.7 | 26 | 0 | 0 |
| 2021 | T20I | 4 | 28 | 9.33 | 140.0 | 15 | 0 | 0 |
| 2022 | T20I | 2 | 11 | 5.50 | 220.0 | 7 | 0 | 0 |
| 2023 | T20I | 6 | 248 | 49.60 | 215.7 | 127 | 1 | 1 |
| 2024 | T20I | 7 | 46 | 6.57 | 86.8 | 15 | 0 | 0 |
| 2025 | T20I | 3 | 66 | 22.00 | 137.5 | 52 | 0 | 1 |
OJ Hairs bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T20I | 1 | 12 | 19 | 1 | 1/19 | – | 19.00 | 9.50 | 12.0 | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2019 | 0 |
| 2021 | 1 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| 2025 | 0 |
Year-by-year bowling (1 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2021 | T20I | 1 | 1 | 19.00 | 9.50 | 1/19 |
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Netherlands | T20I | 5 | 96 | 24.00 | 124.7 | 52 | 0 | 1 |
| Ireland | T20I | 3 | 39 | 13.00 | 134.5 | 26 | 0 | 0 |
| Zimbabwe | T20I | 3 | 13 | 4.33 | 130.0 | 8 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Grange Cricket Club Ground | 11 | 194 | 19.40 | 127 |
| Goldenacre | 2 | 96 | 48.00 | 73 |
| Sportpark Westvliet | 6 | 94 | 15.67 | 52 |
| The Village | 3 | 51 | 25.50 | 26 |
| ICC Academy | 3 | 29 | 14.50 | 15 |
| Dubai International Cricket Stadium | 3 | 23 | 7.67 | 23 |
| ICC Academy Ground No 2 | 1 | 17 | 17.00 | 17 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Grange Cricket Club Ground | 1 | 1 | 19.00 | 9.50 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 223 | 153 | 145.8 | 15 | – | – | – |
| T20 | Middle | 246 | 128 | 192.2 | 8 | 12 | 1 | 9.50 |
| T20 | Death | 35 | 23 | 152.2 | 3 | – | – | – |
How OJ Hairs was dismissed
- Caught16 (62%)
- Bowled6 (23%)
- Run out2 (8%)
- Lbw1 (4%)
- Caught and bowled1 (4%)
How OJ Hairs took wickets
- Caught1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 19 Sep 2021 | 8 |
| 8 Oct 2021 | 15 |
| 27 Jul 2022 | 7 |
| 29 Jul 2022 | 4 |
| 20 Jul 2023 | 73 |
| 21 Jul 2023 | 4 |
| 24 Jul 2023 | 127 |
| 25 Jul 2023 | 23 |
| 27 Jul 2023 | 17 |
| 28 Jul 2023 | 4 |
| 11 Mar 2024 | 0 |
| 13 Mar 2024 | 0 |
| 18 May 2024 | 4 |
| 22 May 2024 | 15 |
| 23 May 2024 | 9 |
| 4 Sep 2024 | 6 |
| 7 Sep 2024 | 12 |
| 8 Jul 2025 | 52 |
| 9 Jul 2025 | 14 |
| 11 Jul 2025 | 0 |
Frequently asked questions
How many runs has OJ Hairs scored in T20Is?
504 runs in 29 innings (29 matches) at an average of 19.38 and a strike rate of 165.8, in the data from 2019 to 2025.
What is OJ Hairs's highest score?
127* in T20Is, the highest score in the data.
How many centuries has OJ Hairs scored?
1 hundreds in the data: 1 in T20Is.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.