Skip to content
FairPlay
David Miller

Cricket player · Batter · South Africa

David Miller

David Miller appears in 50 matches with a full FairPlay scorecard (9 Dec 2025 to 27 Sept 2026). 1,124 runs in 47 innings. 446 matches in FairPlay's recorded career data.

Player profile

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.

David Miller: batting and bowling figures by format in FairPlay's recorded data
FormatMatInnsRunsHSAvgSR100/50WktsBowl avgEcon5w
ODI75712,57714251.54104.04/17––––
T20I66641,53510638.38142.51/7––––
T20 (league and domestic)2662555,85510135.48141.61/2720.501.500
T1015141645018.22157.70/1––––
100-ball22203724421.88129.20/0––––
List A22575728.5082.60/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

Batting
47161,12414236.26142.283/1
Bowling
Did not bowl in these matches.

Match by match

Newest first. Dates in India Standard Time. * means not out.

DateMatch
27 Sept 2026South Africa v AustraliaBat 142 (93) · Bowl –
24 Sept 2026South Africa v AustraliaBat 9 (25) · Bowl –
17 Sept 2026Edinburgh Castle Rockers v Belfast WolvesBat 38 (19) · Bowl –
13 Sept 2026Belfast Wolves v Glasgow CosmicBat 10 (10) · Bowl –
12 Sept 2026Belfast Wolves v Rotterdam DockersBat 40 (26) · Bowl –
10 Sept 2026Belfast Wolves v Amsterdam FlamesBat 42* (26) · Bowl –
9 Sept 2026Dublin Guardians v Belfast WolvesBat 0 (1) · Bowl –
4 Sept 2026Glasgow Cosmic v Belfast WolvesBat 23* (11) · Bowl –
2 Sept 2026Belfast Wolves v Edinburgh Castle RockersBat 20 (21) · Bowl –
30 Aug 2026Amsterdam Flames v Belfast WolvesBat – · Bowl –
10 Aug 2026Trent Rockets v Southern BraveBat 14 (10) · Bowl –
8 Aug 2026Southern Brave v Manchester Super GiantsBat 7 (8) · Bowl –
3 Aug 2026Welsh Fire v Southern BraveBat 21 (17) · Bowl –
1 Aug 2026London Spirit v Southern BraveBat 39* (28) · Bowl –
30 Jul 2026Southern Brave v Birmingham PhoenixBat 24 (21) · Bowl –
27 Jul 2026Southern Brave v MI LondonBat 8 (11) · Bowl –
25 Jul 2026Sunrisers Leeds v Southern BraveBat 9 (7) · Bowl –
22 Jul 2026Southern Brave v Welsh FireBat 44 (35) · Bowl –
24 May 2026Kolkata Knight Riders v Delhi CapitalsBat 28 (19) · Bowl –
17 May 2026Delhi Capitals v Rajasthan RoyalsBat 9 (6) · Bowl –
11 May 2026Punjab Kings v Delhi CapitalsBat 51 (28) · Bowl –
27 Apr 2026Delhi Capitals v Royal Challengers BengaluruBat 19 (18) · Bowl –
25 Apr 2026Delhi Capitals v Punjab KingsBat 3* (3) · Bowl –
21 Apr 2026Sunrisers Hyderabad v Delhi CapitalsBat 0 (1) · Bowl –
18 Apr 2026Royal Challengers Bengaluru v Delhi CapitalsBat 22* (10) · Bowl –
11 Apr 2026Chennai Super Kings v Delhi CapitalsBat 17 (14) · Bowl –
8 Apr 2026Delhi Capitals v Gujarat TitansBat 41* (20) · Bowl –
4 Apr 2026Delhi Capitals v Mumbai IndiansBat 21* (18) · Bowl –
1 Apr 2026Lucknow Super Giants v Delhi CapitalsBat – · Bowl –
4 Mar 2026South Africa v New ZealandBat 6 (6) · Bowl –
1 Mar 2026Zimbabwe v South AfricaBat 22 (16) · Bowl –
26 Feb 2026West Indies v South AfricaBat – · Bowl –
22 Feb 2026India v South AfricaBat 63 (35) · Bowl –
14 Feb 2026New Zealand v South AfricaBat 24* (17) · Bowl –
11 Feb 2026Afghanistan v South AfricaBat 20* (15) & 1* (1) · Bowl –
9 Feb 2026Canada v South AfricaBat 39* (23) · Bowl –
4 Feb 2026India v South AfricaBat 13 (10) · Bowl –
19 Jan 2026Paarl Royals v Joburg Super KingsBat 0* (0) · Bowl –
17 Jan 2026Durban's Super Giants v Paarl RoyalsBat 5 (6) · Bowl –
15 Jan 2026Pretoria Capitals v Paarl RoyalsBat 28* (16) · Bowl –
13 Jan 2026Paarl Royals v Durban's Super GiantsBat 2 (3) · Bowl –
10 Jan 2026Paarl Royals v Pretoria CapitalsBat 45 (36) · Bowl –
8 Jan 2026Joburg Super Kings v Paarl RoyalsBat – · Bowl –
4 Jan 2026MI Cape Town v Paarl RoyalsBat 19* (9) · Bowl –
2 Jan 2026Paarl Royals v MI Cape TownBat 19 (14) · Bowl –
31 Dec 2025Sunrisers Eastern Cape v Paarl RoyalsBat 71* (38) · Bowl –
27 Dec 2025Paarl Royals v Sunrisers Eastern CapeBat 7 (10) · Bowl –
19 Dec 2025India v South AfricaBat 18 (14) · Bowl –
11 Dec 2025India v South AfricaBat 20* (12) · Bowl –
9 Dec 2025India v South AfricaBat 1 (3) · Bowl –

More players from South Africa

All South Africa players