- Home
- Players
- Tristan Stubbs
South Africa · Men's cricket
Tristan Stubbs stats
Data through 9 October 2026Last updated 9 October 2026
Coverage: matches in the Cricsheet data from 21 February 2021 to 9 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2021 and 2026, Tristan Stubbs appears in 15 Tests, 14 ODIs, 50 T20Is for South Africa in the Cricsheet data. In T20 leagues Tristan Stubbs scored 3,015 runs in 127 innings (average 36.33, strike rate 144.2), including 0 hundreds and 15 fifties. Against West Indies in T20Is, Tristan Stubbs averaged 45.75 over 5 innings.
Teams played for
Tristan Stubbs batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 15 | 28 | 2 | 792 | 122 | 30.46 | 1,710 | 46.3 | 2 | 3 | 2 | 65 | 12 |
| ODI | 14 | 14 | 1 | 381 | 112* | 29.31 | 434 | 87.8 | 1 | 3 | 3 | 19 | 9 |
| T20I | 50 | 42 | 11 | 966 | 76 | 31.16 | 725 | 133.2 | 0 | 2 | 3 | 75 | 37 |
| T20 (leagues & domestic) | 139 | 127 | 44 | 3,015 | 80* | 36.33 | 2,091 | 144.2 | 0 | 15 | 2 | 177 | 150 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2021 | 102 |
| 2022 | 625 |
| 2023 | 287 |
| 2024 | 1,889 |
| 2025 | 1,114 |
| 2026 | 1,137 |
Year-by-year batting (18 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2021 | T20 (leagues & domestic) | 4 | 102 | 34.00 | 127.5 | 44 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 18 | 452 | 28.25 | 166.8 | 80 | 0 | 3 |
| 2022 | T20I | 9 | 173 | 21.62 | 164.8 | 72 | 0 | 1 |
| 2023 | ODI | 1 | 6 | 6.00 | 60.0 | 6 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 13 | 215 | 19.55 | 124.3 | 30 | 0 | 0 |
| 2023 | T20I | 4 | 66 | 22.00 | 134.7 | 27 | 0 | 0 |
| 2024 | ODI | 4 | 212 | 70.67 | 99.1 | 112 | 1 | 1 |
| 2024 | T20 (leagues & domestic) | 27 | 746 | 46.62 | 171.5 | 71 | 0 | 6 |
| 2024 | T20I | 16 | 431 | 35.92 | 125.7 | 76 | 0 | 1 |
| 2024 | Test | 15 | 500 | 35.71 | 52.5 | 122 | 2 | 1 |
| 2025 | ODI | 7 | 143 | 20.43 | 77.3 | 74 | 0 | 2 |
| 2025 | T20 (leagues & domestic) | 27 | 560 | 35.00 | 133.0 | 43 | 0 | 0 |
| 2025 | T20I | 7 | 152 | 21.71 | 121.6 | 37 | 0 | 0 |
| 2025 | Test | 11 | 259 | 25.90 | 38.1 | 94 | 0 | 2 |
| 2026 | ODI | 2 | 20 | 10.00 | 80.0 | 14 | 0 | 0 |
| 2026 | T20 (leagues & domestic) | 38 | 940 | 44.76 | 132.2 | 69 | 0 | 6 |
| 2026 | T20I | 6 | 144 | 144.00 | 139.8 | 44 | 0 | 0 |
| 2026 | Test | 2 | 33 | 16.50 | 42.3 | 32 | 0 | 0 |
Tristan Stubbs bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 2 | 24 | 25 | 0 | – | – | – | 6.25 | – | 0 | 0 | 0 |
| T20I | 2 | 12 | 41 | 0 | – | – | – | 20.50 | – | 0 | 0 | 0 |
| T20 (leagues & domestic) | 20 | 186 | 264 | 9 | 2/6 | – | 29.33 | 8.52 | 20.7 | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2021 | 0 |
| 2022 | 4 |
| 2023 | 1 |
| 2024 | 4 |
| 2025 | 0 |
| 2026 | 0 |
Year-by-year bowling (9 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2022 | T20 (leagues & domestic) | 9 | 4 | 32.25 | 8.90 | 2/6 |
| 2022 | T20I | 1 | 0 | – | 20.00 | 0/20 |
| 2023 | T20 (leagues & domestic) | 1 | 1 | 14.00 | 7.00 | 1/14 |
| 2024 | ODI | 1 | 0 | – | 7.50 | 0/15 |
| 2024 | T20 (leagues & domestic) | 4 | 4 | 5.50 | 5.50 | 2/11 |
| 2024 | T20I | 1 | 0 | – | 21.00 | 0/21 |
| 2025 | T20 (leagues & domestic) | 2 | 0 | – | 20.00 | 0/12 |
| 2026 | ODI | 1 | 0 | – | 5.00 | 0/10 |
| 2026 | T20 (leagues & domestic) | 4 | 0 | – | 6.94 | 0/5 |
Tristan Stubbs against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Sri Lanka | Test | 4 | 189 | 47.25 | 48.6 | 122 | 1 | 0 |
| India | Test | 6 | 167 | 33.40 | 40.8 | 94 | 0 | 1 |
| Bangladesh | Test | 3 | 159 | 79.50 | 60.7 | 106 | 1 | 0 |
| West Indies | Test | 4 | 138 | 34.50 | 58.0 | 68 | 0 | 1 |
| Pakistan | Test | 7 | 96 | 13.71 | 34.5 | 76 | 0 | 1 |
| Australia | Test | 4 | 43 | 10.75 | 32.1 | 32 | 0 | 0 |
| Ireland | ODI | 3 | 211 | 105.50 | 99.5 | 112 | 1 | 1 |
| Australia | ODI | 5 | 95 | 19.00 | 79.2 | 74 | 0 | 1 |
| England | ODI | 4 | 68 | 17.00 | 75.6 | 58 | 0 | 1 |
| India | T20I | 12 | 254 | 28.22 | 128.9 | 47 | 0 | 0 |
| West Indies | T20I | 5 | 183 | 45.75 | 161.9 | 76 | 0 | 1 |
| Australia | T20I | 6 | 145 | 24.17 | 133.0 | 37 | 0 | 0 |
| England | T20I | 6 | 143 | 35.75 | 166.3 | 72 | 0 | 1 |
| Durban's Super Giants | T20 (leagues & domestic) | 7 | 280 | 140.00 | 179.5 | 66 | 0 | 3 |
| Pretoria Capitals | T20 (leagues & domestic) | 9 | 188 | 26.86 | 124.5 | 63 | 0 | 1 |
| Paarl Royals | T20 (leagues & domestic) | 8 | 167 | 41.75 | 138.0 | 43 | 0 | 0 |
| Joburg Super Kings | T20 (leagues & domestic) | 7 | 150 | 30.00 | 114.5 | 37 | 0 | 0 |
| Chennai Super Kings | T20 (leagues & domestic) | 7 | 147 | 24.50 | 126.7 | 60 | 0 | 1 |
| Lucknow Super Giants | T20 (leagues & domestic) | 4 | 145 | 145.00 | 164.8 | 57 | 0 | 1 |
| Rajasthan Royals | T20 (leagues & domestic) | 5 | 141 | 70.50 | 180.8 | 44 | 0 | 0 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 5 | 140 | 46.67 | 147.4 | 60 | 0 | 1 |
| MI Cape Town | T20 (leagues & domestic) | 9 | 130 | 18.57 | 122.6 | 30 | 0 | 0 |
| Mumbai Indians | T20 (leagues & domestic) | 5 | 125 | 62.50 | 201.6 | 71 | 0 | 1 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 5 | 101 | 33.67 | 127.8 | 41 | 0 | 0 |
| Trent Rockets | T20 (leagues & domestic) | 3 | 97 | 48.50 | 173.2 | 52 | 0 | 1 |
| Gujarat Titans | T20 (leagues & domestic) | 4 | 85 | 42.50 | 193.2 | 31 | 0 | 0 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 5 | 61 | 15.25 | 129.8 | 54 | 0 | 1 |
| Punjab Kings | T20 (leagues & domestic) | 3 | 35 | 17.50 | 89.7 | 18 | 0 | 0 |
| London Spirit | T20 (leagues & domestic) | 3 | 31 | 15.50 | 91.2 | 18 | 0 | 0 |
| Welsh Fire | T20 (leagues & domestic) | 3 | 23 | 7.67 | 79.3 | 13 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| St George's Park | 29 | 812 | 38.67 | 80 |
| Kingsmead | 15 | 443 | 40.27 | 122 |
| The Rose Bowl | 14 | 366 | 36.60 | 69 |
| Arun Jaitley Stadium | 18 | 359 | 35.90 | 57 |
| Zayed Cricket Stadium | 4 | 220 | 73.33 | 112 |
| Newlands | 11 | 195 | 24.38 | 63 |
| Brian Lara Stadium | 3 | 144 | 48.00 | 76 |
| Assam Cricket Association Stadium | 2 | 143 | 71.50 | 94 |
| SuperSport Park | 8 | 126 | 15.75 | 35 |
| The Wanderers Stadium | 7 | 121 | 20.17 | 43 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Narendra Modi Stadium | 1 | 2 | 5.50 | 11.00 |
| The Rose Bowl | 2 | 2 | 18.50 | 6.53 |
| Old Trafford | 3 | 2 | 20.00 | 8.00 |
| MA Chidambaram Stadium | 1 | 1 | 14.00 | 7.00 |
| Arun Jaitley Stadium | 2 | 1 | 16.00 | 8.00 |
| St George's Park | 3 | 1 | 33.00 | 6.00 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 177 | 190 | 93.2 | 6 | 24 | 0 | 10.00 |
| T20 | Middle | 1939 | 1625 | 119.3 | 56 | 157 | 9 | 8.79 |
| T20 | Death | 1865 | 1001 | 186.3 | 52 | 17 | 0 | 12.35 |
| ODI | Powerplay | 19 | 48 | 39.6 | 3 | – | – | – |
| ODI | Middle | 301 | 344 | 87.5 | 7 | 24 | 0 | 6.25 |
| ODI | Death | 61 | 42 | 145.2 | 3 | – | – | – |
How Tristan Stubbs was dismissed
- Caught96 (63%)
- Bowled29 (19%)
- Lbw15 (10%)
- Run out9 (6%)
- Stumped2 (1%)
- Caught and bowled2 (1%)
How Tristan Stubbs took wickets
- Caught6
- Stumped2
- Bowled1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 5 Jun 2026 | 30 |
| 26 Jun 2026 | 27 |
| 28 Jun 2026 | 18 |
| 5 Jul 2026 | 41 |
| 8 Jul 2026 | 24 |
| 10 Jul 2026 | 2 |
| 18 Jul 2026 | 8 |
| 18 Jul 2026 | 2 |
| 22 Jul 2026 | 4 |
| 25 Jul 2026 | 43 |
| 27 Jul 2026 | 38 |
| 30 Jul 2026 | 5 |
| 1 Aug 2026 | 12 |
| 3 Aug 2026 | 6 |
| 8 Aug 2026 | 53 |
| 10 Aug 2026 | 52 |
| 27 Sep 2026 | 6 |
| 30 Sep 2026 | 14 |
| 9 Oct 2026 | 32 |
| 9 Oct 2026 | 1 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 9 Oct 2026 | Test | Australia | 1 | 12 | caught | Kingsmead |
| 9 Oct 2026 | Test | Australia | 32 | 66 | caught | Kingsmead |
| 30 Sep 2026 | ODI | Australia | 14 | 17 | lbw | Senwes Park |
| 27 Sep 2026 | ODI | Australia | 6 | 8 | caught | The Wanderers Stadium |
| 10 Aug 2026 | T20 (leagues & domestic) | Trent Rockets | 52* | 28 | not out | Trent Bridge |
| 8 Aug 2026 | T20 (leagues & domestic) | Manchester Super Giants | 53* | 38 | not out | The Rose Bowl |
| 3 Aug 2026 | T20 (leagues & domestic) | Welsh Fire | 6 | 8 | bowled | Sophia Gardens |
| 1 Aug 2026 | T20 (leagues & domestic) | London Spirit | 12* | 20 | not out | Lord's |
| 30 Jul 2026 | T20 (leagues & domestic) | Birmingham Phoenix | 5 | 6 | caught | The Rose Bowl |
| 27 Jul 2026 | T20 (leagues & domestic) | MI London | 38 | 31 | caught | The Rose Bowl |
| 25 Jul 2026 | T20 (leagues & domestic) | Sunrisers Leeds | 43* | 20 | not out | Headingley |
| 22 Jul 2026 | T20 (leagues & domestic) | Welsh Fire | 4 | 7 | caught | The Rose Bowl |
| 18 Jul 2026 | T20 (leagues & domestic) | Northamptonshire | 2 | 3 | bowled | Edgbaston |
| 18 Jul 2026 | T20 (leagues & domestic) | Nottinghamshire | 8 | 8 | caught | Edgbaston |
| 10 Jul 2026 | T20 (leagues & domestic) | Essex | 2 | 4 | bowled | County Ground, Chelmsford |
| 8 Jul 2026 | T20 (leagues & domestic) | Middlesex | 24 | 23 | lbw | The Rose Bowl |
| 5 Jul 2026 | T20 (leagues & domestic) | Kent | 41 | 24 | bowled | The Rose Bowl |
| 28 Jun 2026 | T20 (leagues & domestic) | Kent | 18 | 17 | run out | St Lawrence Ground |
| 26 Jun 2026 | T20 (leagues & domestic) | Yorkshire | 27* | 26 | not out | The Rose Bowl |
| 5 Jun 2026 | T20 (leagues & domestic) | Surrey | 30* | 18 | not out | Kennington Oval |
Frequently asked questions
How many runs has Tristan Stubbs scored in Tests?
How many runs has Tristan Stubbs scored in ODIs?
How many runs has Tristan Stubbs scored in T20Is?
What is Tristan Stubbs's highest score?
How many centuries has Tristan Stubbs scored?
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.