JP Duminy
JP Duminy is a South African all-rounder who has represented South Africa Cricket across all three international formats as well as several franchise sides including Delhi Capitals, Mumbai Indians, Deccan Chargers and Barbados Royals. Across 381 matches in the LuckySpire warehouse, he has scored 10,872 runs at a batting average of 37.49 and a strike rate of 80.62, while also taking 152 wickets at a bowling economy of 5.06. One-Day Internationals are his primary format, where 186 appearances make up roughly half his career total. His most recent recorded matches came in the 2019 Caribbean Premier League.

2026 Season Context
Current team & role
Delhi Capitals · All-Rounder
Recent form
Duminy's last 10 recorded appearances all came in the 2019 Caribbean Premier League for Barbados Royals, where his scores ranged from 3 to 65, with that 65 off 20 balls against Trinbago Knight Riders
Strongest format
One-Day International — With 186 ODI matches, 4,928 runs and 67 wickets, the 50-over format represents the largest and deepest body of work in Duminy's career. His ODI battin
Career stats overview
45 Test · 186 ODI · 150 T20I appearances — spanning 2009 to present.
Test
45 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
186 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
150 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
381 matches across four formats
Duminy accumulated 10,872 runs and 152 wickets across Tests, ODIs, T20 Internationals and the IPL over a lengthy career. His batting average of 37.49 and economy of 5.06 with the ball mark him as a genuine all-round contributor across formats.
T20 batting average his standout number
In T20 Internationals, Duminy averaged 41.18 with the bat across 71 matches at a strike rate of 125.14. His IPL returns are similarly strong: 2,029 runs in 79 matches at 42.27, making the shortest format his most productive with the bat by average.
Zimbabwe the most productive batting opponent
Against Zimbabwe, Duminy averaged 90.4 across 23 matches, scoring 904 runs at a strike rate of 92.81. No other opponent comes close to that average in his record.
Dubai International Stadium: his strongest venue by average
Across 9 matches at Dubai International Stadium, Duminy averaged 63.8 with the bat, scoring 319 runs at a strike rate just above 100. St George's Park also shows strong returns: 807 runs at 57.64 in 19 appearances.
Consistent ODI performer over 186 matches
One-Day Internationals are his primary format, where he scored 4,928 runs at 36.78 and took 67 wickets at an economy of 5.43 across 186 matches. That workload confirms his value as a middle-order all-rounder at the highest 50-over level.
Head-to-head
Vs opponents
Career totals broken down by the teams JP Duminy has faced most often, heat-scaled by output.
Australia
- Matches
- 48
- Runs
- 1,871
- Wickets
- 22
India
- Matches
- 42
- Runs
- 1,025
- Wickets
- 13
Sri Lanka
- Matches
- 41
- Runs
- 1,358
- Wickets
- 27
England
- Matches
- 38
- Runs
- 873
- Wickets
- 17
New Zealand
- Matches
- 28
- Runs
- 960
- Wickets
- 8
Pakistan
- Matches
- 26
- Runs
- 767
- Wickets
- 12
Zimbabwe
- Matches
- 23
- Runs
- 904
- Wickets
- 7
West Indies
- Matches
- 21
- Runs
- 513
- Wickets
- 4
Grounds played at
Home & away grounds
The venues where JP Duminy has turned out most often.
SuperSport Park, Centurion
- Matches
- 29
- Runs
- 866
- Wickets
- 7
Newlands, Cape Town
- Matches
- 27
- Runs
- 921
- Wickets
- 15
New Wanderers Stadium, Johannesburg
- Matches
- 25
- Runs
- 653
- Wickets
- 11
Kingsmead, Durban
- Matches
- 23
- Runs
- 722
- Wickets
- 13
St George's Park, Port Elizabeth
- Matches
- 19
- Runs
- 807
- Wickets
- 6
Arun Jaitley Stadium, Delhi
- Matches
- 15
- Runs
- 446
- Wickets
- 4
Sharjah Cricket Stadium
- Matches
- 10
- Runs
- 263
- Wickets
- 2
Dubai International Cricket Stadium
- Matches
- 9
- Runs
- 319
- Wickets
- 4
Official profile
Elsewhere on the web
ESPNcricinfo
JP Duminy's profile
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.
Photo credits (1)
- JP Duminy — photo by NAPARAZZI, CC BY-SA 2.0 · source