Players / D Elgar
Men's cricketD Elgar: runs, wickets and records
177 recorded matches from 24 Aug 2012 to 24 Sep 2026, most often for South Africa, Essex, Surrey. The figures are counted from ball-by-ball records.
Batting by format
M Inn Runs HS Avg SR 100 50 4s 6s| Format | M | Inn | Runs | HS | Avg | SR | 100 | 50 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 86 | 152 | 5,347 | 199 | 37.65 | 47.8 | 14 | 23 | 684 | 26 |
| ODIs | 8 | 7 | 104 | 42 | 17.33 | 58.8 | 0 | 0 | 6 | 0 |
| T20 leagues | 25 | 25 | 635 | 77 | 26.46 | 128.8 | 0 | 5 | 70 | 13 |
| County Championship | 58 | 98 | 4,141 | 182 | 43.59 | 49.5 | 13 | 17 | 545 | 12 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| Tests | 45 | 15 | 4/22 | 44.87 | 3.90 | 0 |
| ODIs | 4 | 2 | 1/11 | 33.50 | 4.19 | 0 |
| T20 leagues | 1 | 1 | 1/22 | 22.00 | 7.33 | 0 |
| County Championship | 6 | 3 | 1/4 | 20.67 | 3.51 | 0 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 199 | 388 | Bangladesh | 28 Sep 2017 |
| 185 | 287 | India | 26 Dec 2023 |
| 182 | 284 | Surrey | 26 Sep 2024 |
| 160 | 287 | India | 2 Oct 2019 |
| 158 | 298 | Middlesex | 2 Jun 2017 |
D Elgar: matches in the records
D Elgar appears in 177 recorded men's matches, from 24 August 2012 to 24 September 2026, most often for South Africa, Essex and Surrey. The matches split as 86 in Test matches, 8 in One Day Internationals, 25 in franchise Twenty20 leagues and 58 in the County Championship. The most frequent opponents in the records are England (20 matches), India (16 matches) and Australia (13 matches). The ground used most often is County Ground, Chelmsford, with 31 matches.
D Elgar batting record
In Test matches, the batting record is 5,347 runs in 152 innings, an average of 37.65, a strike rate of 47.8 and a highest score of 199, with 14 hundreds, 23 fifties and 13 ducks.
In One Day Internationals, the batting record is 104 runs in 7 innings, an average of 17.33, a strike rate of 58.8 and a highest score of 42.
In franchise Twenty20 leagues, the batting record is 635 runs in 25 innings, an average of 26.46, a strike rate of 128.8 and a highest score of 77, with 5 fifties and 2 ducks.
In the County Championship, the batting record is 4,141 runs in 98 innings, an average of 43.59, a strike rate of 49.5 and a highest score of 182, with 13 hundreds, 17 fifties and 5 ducks.
D Elgar bowling record
In Test matches, the bowling record is 15 wickets in 45 innings, an average of 44.87, an economy rate of 3.90, a strike rate of 69.1 balls per wicket and best figures of 4 for 22.
D Elgar highest innings
The highest individual scores in the records are: 199 from 388 balls against Bangladesh at Senwes Park on 28 September 2017 (Tests). 185 from 287 balls against India at SuperSport Park, Centurion on 26 December 2023 (Tests). 182 from 284 balls against Surrey at County Ground, Chelmsford on 26 September 2024 (the County Championship). 160 from 287 balls against India at Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium on 2 October 2019 (Tests). 158 from 298 balls against Middlesex at Lord's, London on 2 June 2017 (the County Championship).
D Elgar best bowling
The best bowling figures in the records are: 4 for 22 against India at Punjab Cricket Association Stadium, Mohali on 5 November 2015. 2 for 10 against England at New Wanderers Stadium on 14 January 2016.
D Elgar results with the side
In Test matches, the player's side won 45 and lost 31 of the 86 recorded matches (59.2% of decided matches).
In franchise Twenty20 leagues, the player's side won 8 and lost 16 of the 25 recorded matches (33.3% of decided matches).
In the County Championship, the player's side won 20 and lost 18 of the 58 recorded matches (52.6% of decided matches).
Against the most frequent opponents the results were England: 6 won, 12 lost in 20 matches, India: 6 won, 9 lost in 16 matches, Australia: 7 won, 5 lost in 13 matches, Sri Lanka: 6 won, 4 lost in 11 matches and Pakistan: 7 won, 2 lost in 9 matches.
D Elgar teams
Matches by side: South Africa (94), Essex (61), Surrey (17) and Somerset (5).
D Elgar main grounds
The grounds used most often are County Ground, Chelmsford (31), Newlands (10), Kennington Oval, London (9), St George's Park (7), SuperSport Park (7) and The Wanderers Stadium (5).
D Elgar runs by year
Runs in each calendar year of the records: 2012 (93), 2013 (215), 2014 (470), 2015 (624), 2016 (403), 2017 (1,550), 2018 (1,046), 2019 (893), 2020 (317), 2021 (442), 2022 (577), 2023 (329), 2024 (1,491), 2025 (960), 2026 (817).
D Elgar wickets by year
Wickets in each calendar year of the records: 2012 (2), 2013 (1), 2014 (3), 2015 (8), 2016 (2), 2017 (1), 2018 (1), 2019 (3).
D Elgar matches by year
Recorded matches in each calendar year: 2012 (6), 2013 (6), 2014 (7), 2015 (12), 2016 (8), 2017 (17), 2018 (18), 2019 (16), 2020 (4), 2021 (6), 2022 (11), 2023 (4), 2024 (28), 2025 (20), 2026 (14).
D Elgar fours and sixes
In Test matches, 684 fours and 26 sixes, one boundary every 15.8 balls faced; 54.1% of the runs came in boundaries.
In franchise Twenty20 leagues, 70 fours and 13 sixes, one boundary every 5.9 balls faced; 56.4% of the runs came in boundaries.
In the County Championship, 545 fours and 12 sixes, one boundary every 15.0 balls faced; 54.4% of the runs came in boundaries.
How D Elgar gets out
In Test matches, 142 recorded dismissals: caught 73%, bowled 11%, lbw 9% and caught and bowled 4%.
In franchise Twenty20 leagues, 24 recorded dismissals: caught 71%, bowled 12%, caught and bowled 8% and lbw 4%.
In the County Championship, 95 recorded dismissals: caught 56%, lbw 24%, bowled 17% and stumped 2%.
D Elgar bowling in detail
In Test matches: 648 dot balls (62.5% of legal deliveries), 12 maidens and wickets by caught 53%, lbw 27% and bowled 13%.
D Elgar player of the match awards
Of the 5 player of the match awards on record, the first is dated 8 March 2017 (New Zealand v South Africa) and the latest 26 December 2023 (India v South Africa): 5 in Test matches.
D Elgar first and latest matches
The first recorded match in Test matches is dated 30 November 2012 against Australia and the latest 3 January 2024 against India.
The first recorded match in One Day Internationals is dated 24 August 2012 against England and the latest 3 October 2018 against Zimbabwe.
The first recorded match in franchise Twenty20 leagues is dated 26 June 2015 against Glamorgan and the latest 4 July 2025 against Gloucestershire.
The first recorded match in the County Championship is dated 21 June 2015 against Derbyshire and the latest 24 September 2026 against Glamorgan.
D Elgar against different opponents
The most runs against a single opponent are 1,019 against England in 32 innings (average 32.87), 1,017 against India in 29 innings (average 39.12), 782 against Sri Lanka in 20 innings (average 41.16) and 660 against Australia in 25 innings (average 27.50).
The most wickets against a single opponent are 6 against India in 7 innings.
D Elgar at different grounds
The grounds that have produced the most runs are County Ground, Chelmsford (1,860 runs in 44 innings), Kennington Oval, London (820 runs in 16 innings), Newlands (708 runs in 18 innings) and St George's Park (540 runs in 12 innings).
D Elgar recent years
Year by year, the latest figures in the records are 2021: 6 matches and 442 runs; 2022: 11 matches and 577 runs; 2023: 4 matches and 329 runs; 2024: 28 matches and 1,491 runs; 2025: 20 matches and 960 runs; 2026: 14 matches and 817 runs.
D Elgar year by year
The busiest year in the records is 2024, with 28 matches. The most runs in a calendar year came in 2017: 1,550. The most wickets in a calendar year came in 2015: 8.
Questions and answers
How many matches has D Elgar played?
177 recorded matches, from 24 August 2012 to 24 September 2026.
How many runs has D Elgar scored in Tests?
5,347 runs in 152 innings, at an average of 37.65.
How many runs has D Elgar scored in ODIs?
104 runs in 7 innings, at an average of 17.33.
How many runs has D Elgar scored in T20 leagues?
635 runs in 25 innings, at an average of 26.46.
What is D Elgar's highest score?
199 from 388 balls against Bangladesh on 28 September 2017, at Senwes Park.
How many wickets has D Elgar taken in Tests?
15 wickets in 45 innings, with best figures of 4 for 22.
How many sixes has D Elgar hit?
51 sixes and 1,305 fours in the recorded matches.
How many player of the match awards has D Elgar won?
5 in the recorded matches.
How many hundreds has D Elgar scored?
27 in the recorded matches.
Which teams has D Elgar played for?
South Africa (94), Essex (61), Surrey (17) and Somerset (5).
When was D Elgar's most recent recorded match?
24 September 2026.