Player profile
- Country
- South Africa
- Role
- Batter
- Batting
- Left-hand bat
- Bowling
- Right-arm off-break
- Born
- 10 Jun 1989 Age 37
- Recorded matches
- 446141 internationals
David Miller is a batter from South Africa with 446 matches in FairPlay's recorded data, including 141 internationals (75 ODIs, 66 T20Is).
Batting: 10,560 runs across all recorded formats, with 6 hundreds and 53 fifties; the most runs came in T20 (league and domestic) cricket (5,855) and the highest recorded score is 142.
Bowling: 2 wickets in recorded matches, 2 of them in T20 (league and domestic) cricket.
Career figures by format
Summed over the seasons in FairPlay's data provider's records, mostly recent ones. Older seasons can be missing, so these totals may be lower than the official career record.
| Format | Mat | Inns | Runs | HS | Avg | SR | 100/50 | Wkts | Bowl avg | Econ | 5w |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 75 | 71 | 2,577 | 142 | 51.54 | 104.0 | 4/17 | – | – | – | – |
| T20I | 66 | 64 | 1,535 | 106 | 38.38 | 142.5 | 1/7 | – | – | – | – |
| T20 (league and domestic) | 266 | 255 | 5,855 | 101 | 35.48 | 141.6 | 1/27 | 2 | 0.50 | 1.50 | 0 |
| T10 | 15 | 14 | 164 | 50 | 18.22 | 157.7 | 0/1 | – | – | – | – |
| 100-ball | 22 | 20 | 372 | 44 | 21.88 | 129.2 | 0/0 | – | – | – | – |
| List A | 2 | 2 | 57 | 57 | 28.50 | 82.6 | 0/1 | – | – | – | – |
Avg is runs per dismissal; SR is runs per 100 balls; Bowl avg is runs per wicket; Econ is runs per over; 5w is five or more wickets in an innings.
David Miller at a glance
FairPlay holds 50 complete scorecards featuring David Miller, most recently for South Africa (T20 and shorter, one-day).
In those matches David Miller batted 47 times for 1,124 runs at a strike rate of 142.28. The highest score was 142 off 93 balls against Australia.
How the 31 dismissals happened: caught 25, bowled 3, LBW 2, run out 1.
These matches were played at 24 different grounds.
Figures in FairPlay's scorecards
| 47 | 16 | 1,124 | 142 | 36.26 | 142.28 | 3/1 |
| Did not bowl in these matches. |
Match by match
Newest first. Dates in India Standard Time. * means not out.
| Date | Match | Batting | Bowling |
|---|---|---|---|
| 27 Sept 2026 | South Africa v AustraliaBat 142 (93) · Bowl – | ||
| 24 Sept 2026 | South Africa v AustraliaBat 9 (25) · Bowl – | ||
| 17 Sept 2026 | Edinburgh Castle Rockers v Belfast WolvesBat 38 (19) · Bowl – | ||
| 13 Sept 2026 | Belfast Wolves v Glasgow CosmicBat 10 (10) · Bowl – | ||
| 12 Sept 2026 | Belfast Wolves v Rotterdam DockersBat 40 (26) · Bowl – | ||
| 10 Sept 2026 | Belfast Wolves v Amsterdam FlamesBat 42* (26) · Bowl – | ||
| 9 Sept 2026 | Dublin Guardians v Belfast WolvesBat 0 (1) · Bowl – | ||
| 4 Sept 2026 | Glasgow Cosmic v Belfast WolvesBat 23* (11) · Bowl – | ||
| 2 Sept 2026 | Belfast Wolves v Edinburgh Castle RockersBat 20 (21) · Bowl – | ||
| 30 Aug 2026 | Amsterdam Flames v Belfast WolvesBat – · Bowl – | ||
| 10 Aug 2026 | Trent Rockets v Southern BraveBat 14 (10) · Bowl – | ||
| 8 Aug 2026 | Southern Brave v Manchester Super GiantsBat 7 (8) · Bowl – | ||
| 3 Aug 2026 | Welsh Fire v Southern BraveBat 21 (17) · Bowl – | ||
| 1 Aug 2026 | London Spirit v Southern BraveBat 39* (28) · Bowl – | ||
| 30 Jul 2026 | Southern Brave v Birmingham PhoenixBat 24 (21) · Bowl – | ||
| 27 Jul 2026 | Southern Brave v MI LondonBat 8 (11) · Bowl – | ||
| 25 Jul 2026 | Sunrisers Leeds v Southern BraveBat 9 (7) · Bowl – | ||
| 22 Jul 2026 | Southern Brave v Welsh FireBat 44 (35) · Bowl – | ||
| 24 May 2026 | Kolkata Knight Riders v Delhi CapitalsBat 28 (19) · Bowl – | ||
| 17 May 2026 | Delhi Capitals v Rajasthan RoyalsBat 9 (6) · Bowl – | ||
| 11 May 2026 | Punjab Kings v Delhi CapitalsBat 51 (28) · Bowl – | ||
| 27 Apr 2026 | Delhi Capitals v Royal Challengers BengaluruBat 19 (18) · Bowl – | ||
| 25 Apr 2026 | Delhi Capitals v Punjab KingsBat 3* (3) · Bowl – | ||
| 21 Apr 2026 | Sunrisers Hyderabad v Delhi CapitalsBat 0 (1) · Bowl – | ||
| 18 Apr 2026 | Royal Challengers Bengaluru v Delhi CapitalsBat 22* (10) · Bowl – | ||
| 11 Apr 2026 | Chennai Super Kings v Delhi CapitalsBat 17 (14) · Bowl – | ||
| 8 Apr 2026 | Delhi Capitals v Gujarat TitansBat 41* (20) · Bowl – | ||
| 4 Apr 2026 | Delhi Capitals v Mumbai IndiansBat 21* (18) · Bowl – | ||
| 1 Apr 2026 | Lucknow Super Giants v Delhi CapitalsBat – · Bowl – | ||
| 4 Mar 2026 | South Africa v New ZealandBat 6 (6) · Bowl – | ||
| 1 Mar 2026 | Zimbabwe v South AfricaBat 22 (16) · Bowl – | ||
| 26 Feb 2026 | West Indies v South AfricaBat – · Bowl – | ||
| 22 Feb 2026 | India v South AfricaBat 63 (35) · Bowl – | ||
| 14 Feb 2026 | New Zealand v South AfricaBat 24* (17) · Bowl – | ||
| 11 Feb 2026 | Afghanistan v South AfricaBat 20* (15) & 1* (1) · Bowl – | ||
| 9 Feb 2026 | Canada v South AfricaBat 39* (23) · Bowl – | ||
| 4 Feb 2026 | India v South AfricaBat 13 (10) · Bowl – | ||
| 19 Jan 2026 | Paarl Royals v Joburg Super KingsBat 0* (0) · Bowl – | ||
| 17 Jan 2026 | Durban's Super Giants v Paarl RoyalsBat 5 (6) · Bowl – | ||
| 15 Jan 2026 | Pretoria Capitals v Paarl RoyalsBat 28* (16) · Bowl – | ||
| 13 Jan 2026 | Paarl Royals v Durban's Super GiantsBat 2 (3) · Bowl – | ||
| 10 Jan 2026 | Paarl Royals v Pretoria CapitalsBat 45 (36) · Bowl – | ||
| 8 Jan 2026 | Joburg Super Kings v Paarl RoyalsBat – · Bowl – | ||
| 4 Jan 2026 | MI Cape Town v Paarl RoyalsBat 19* (9) · Bowl – | ||
| 2 Jan 2026 | Paarl Royals v MI Cape TownBat 19 (14) · Bowl – | ||
| 31 Dec 2025 | Sunrisers Eastern Cape v Paarl RoyalsBat 71* (38) · Bowl – | ||
| 27 Dec 2025 | Paarl Royals v Sunrisers Eastern CapeBat 7 (10) · Bowl – | ||
| 19 Dec 2025 | India v South AfricaBat 18 (14) · Bowl – | ||
| 11 Dec 2025 | India v South AfricaBat 20* (12) · Bowl – | ||
| 9 Dec 2025 | India v South AfricaBat 1 (3) · Bowl – |
More players from South Africa
All South Africa players
InternationalAiden Markram343 matches recordedTest 38ODI 93T20I 73T20 132
InternationalQuinton de Kock444 matches recordedTest 16ODI 84T20I 74T20 248
InternationalLaura Wolvaardt329 matches recordedTest 6ODI 78T20I 83T20 114
InternationalKeshav Maharaj275 matches recordedTest 40ODI 72T20I 54T20 104
InternationalKagiso Rabada325 matches recordedTest 40ODI 63T20I 61T20 161
InternationalLungi Ngidi235 matches recordedTest 16ODI 71T20I 59T20 89

