CricketScore

Players / D Elgar

Men's cricket

D 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
FormatMInnRunsHSAvgSR100504s6s
Tests861525,34719937.6547.8142368426
ODIs871044217.3358.80060
T20 leagues25256357726.46128.8057013
County Championship58984,14118243.5949.5131754512

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests45154/2244.873.900
ODIs421/1133.504.190
T20 leagues111/2222.007.330
County Championship631/420.673.510

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
199388Bangladesh28 Sep 2017
185287India26 Dec 2023
182284Surrey26 Sep 2024
160287India2 Oct 2019
158298Middlesex2 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.

Team pages

Records