AT Holdstock

Cricket umpire Active

  • 467 matches officiated
  • 2009–2026 on record
  • 93 grounds
  • 68 teams
  • #27 of 1,489 by experience

Career by year

010203040502009: 2 as on-field20092011: 1 as on-field2011: 1 as reserve20112012: 8 as on-field2012: 4 as tv umpire2012: 1 as reserve2013: 20 as on-field2013: 6 as tv umpire2013: 7 as reserve20132014: 16 as on-field2014: 7 as tv umpire2014: 4 as reserve2015: 12 as on-field2015: 8 as tv umpire2015: 6 as reserve20152016: 13 as on-field2016: 2 as tv umpire2016: 5 as reserve2017: 22 as on-field2017: 5 as tv umpire2017: 13 as reserve20172018: 21 as on-field2018: 7 as tv umpire2018: 7 as reserve2019: 26 as on-field2019: 2 as tv umpire2019: 10 as reserve20192020: 9 as on-field2020: 3 as tv umpire2020: 1 as reserve2021: 15 as on-field2021: 6 as tv umpire2021: 3 as reserve20212022: 25 as on-field2022: 4 as tv umpire2022: 10 as reserve2023: 27 as on-field2023: 16 as tv umpire2023: 7 as reserve20232024: 18 as on-field2024: 8 as tv umpire2024: 3 as reserve2025: 24 as on-field2025: 11 as tv umpire2025: 2 as reserve20252026: 20 as on-field2026: 18 as tv umpire2026: 1 as reserve2026
  • On-field
  • TV umpire
  • Reserve

By format

Test43
ODI144
T20I119
First-class1
List A11
T20149
Women's matches28

By role

On-field 279
TV umpire 107
Reserve 81

A match can appear under two roles — standing in one innings and sitting as third umpire is one match, counted once in the total above.

Decision reviews

  • 268reviews against his calls
  • 76upheld
  • 192overturned
  • 28%upheld rate

Counted from ball-by-ball records, which name the umpire whose decision was reviewed. This is not an accuracy rating. It covers only the decisions a side chose to challenge — a small and deliberately unrepresentative sample of the calls made in a match.

FormatReviewsUpheld
ODI 80 25 (31%)
T20 37 8 (22%)
T20I 34 9 (26%)
Test 117 34 (29%)

First and most recent

First on record South Africa v West IndiesODI21 Oct 2009Boland Bank Park
Most recent New Zealand v EnglandTest25 Jun 2026Trent Bridge, Nottingham

Stood with most often

Grounds

  • SuperSport Park, Centurion31
  • Newlands, Cape Town19
  • SuperSport Park19
  • Newlands18
  • Kingsmead16
  • New Wanderers Stadium, Johannesburg15
  • Dubai International Cricket Stadium14
  • The Wanderers Stadium, Johannesburg13
  • New Wanderers Stadium13
  • Kingsmead, Durban12
  • Sharjah Cricket Stadium11
  • Boland Park, Paarl11

Teams

  • South Africa147
  • England49
  • India47
  • Australia46
  • West Indies42
  • Bangladesh40
  • Sri Lanka38
  • Pakistan36
  • Titans33
  • New Zealand29
  • Cape Cobras27
  • Ireland25

Competitions

  • Ram Slam T20 Challenge47
  • ICC Men's T20 World Cup35
  • Indian Premier League30
  • SA2018
  • CSA T20 Challenge17
  • Pakistan tour of South Africa15
  • Mzansi Super League15
  • India tour of South Africa14
  • International League T2013
  • ICC Cricket World Cup12
  • ICC World Twenty20 Qualifier12
  • Bangladesh tour of South Africa11

Milestones

50th match South Africa v India26 Dec 2013
100th match Titans v Warriors28 Nov 2015
200th match South Africa v Pakistan22 Jan 2019
300th match Bangladesh v South Africa20 Mar 2022
400th match Sri Lanka v Australia6 Feb 2025

Recent matches

DateMatch FormatRole
25 Jun 2026 New Zealand v EnglandTrent Bridge, Nottingham Test TV umpire
17 Jun 2026 New Zealand v EnglandKennington Oval, London Test On-field
4 Jun 2026 England v New ZealandLord's, London Test On-field
29 May 2026 Rajasthan Royals v Gujarat TitansMaharaja Yadavindra Singh International Cricket Stadium, New Chandigarh T20 TV umpire
27 May 2026 Rajasthan Royals v Sunrisers HyderabadMaharaja Yadavindra Singh International Cricket Stadium, New Chandigarh T20 On-field
19 May 2026 Lucknow Super Giants v Rajasthan RoyalsSawai Mansingh Stadium, Jaipur T20 On-field
17 May 2026 Royal Challengers Bengaluru v Punjab KingsHimachal Pradesh Cricket Association Stadium, Dharamsala T20 On-field
14 May 2026 Punjab Kings v Mumbai IndiansHimachal Pradesh Cricket Association Stadium, Dharamsala T20 TV umpire
11 May 2026 Punjab Kings v Delhi CapitalsHimachal Pradesh Cricket Association Stadium, Dharamsala T20 TV umpire
7 May 2026 Lucknow Super Giants v Royal Challengers BengaluruBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow T20 TV umpire
30 Apr 2026 Royal Challengers Bengaluru v Gujarat TitansNarendra Modi Stadium, Ahmedabad T20 On-field
26 Apr 2026 Chennai Super Kings v Gujarat TitansMA Chidambaram Stadium, Chepauk, Chennai T20 On-field
23 Apr 2026 Chennai Super Kings v Mumbai IndiansWankhede Stadium, Mumbai T20 On-field
21 Apr 2026 Sunrisers Hyderabad v Delhi CapitalsRajiv Gandhi International Stadium, Uppal, Hyderabad T20 TV umpire
18 Apr 2026 Sunrisers Hyderabad v Chennai Super KingsRajiv Gandhi International Stadium, Uppal, Hyderabad T20 TV umpire
15 Apr 2026 Lucknow Super Giants v Royal Challengers BengaluruM Chinnaswamy Stadium, Bengaluru T20 On-field
12 Apr 2026 Lucknow Super Giants v Gujarat TitansBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow T20 TV umpire
9 Apr 2026 Kolkata Knight Riders v Lucknow Super GiantsEden Gardens, Kolkata T20 On-field
5 Apr 2026 Royal Challengers Bengaluru v Chennai Super KingsM Chinnaswamy Stadium, Bengaluru T20 TV umpire
15 Mar 2026 Bangladesh v PakistanShere Bangla National Stadium, Mirpur ODI TV umpire

All 467 matches →

Questions

How many matches has AT Holdstock officiated?
AT Holdstock has officiated 467 recorded matches, between 2009 and 2026.
How many Test matches has AT Holdstock stood in?
AT Holdstock appears in 43 Tests on record.
How many ODIs has AT Holdstock stood in?
AT Holdstock appears in 144 ODIs on record.
How often are AT Holdstock's decisions upheld on review?
Of 268 player reviews recorded against his decisions, 76 were upheld -- 28 per cent. This counts only decisions a side chose to review, so it is not an overall accuracy figure.
Which ground has AT Holdstock officiated at most often?
SuperSport Park, Centurion, with 31 matches on record.

Other officials

Figures updated 17 Aug 2026.

Ball-by-ball records begin in 2002; matches before that are counted where an official record names the officials. A match with no officials recorded does not appear here.