58MatchesT20I 29 · ODI 29
1,139Runsaverage 29.21 · SR 117.8
106*Highest score1 hundreds · 5 fifties

David Miller against India by format

FormatMatRunsAvgSR100s/50sHS
T20I2962634.78149.01/3106*
ODI2951324.4393.80/275*

David Miller against India year by year

YearMatRunsAvgSR100s/50sHS
2026 T20I16363.00180.00/163
2025 T20I33919.50134.50/020*
2024 T20I59318.60109.40/036
2023 ODI4237.6760.50/011
2023 T20I25226.00140.50/035
13 earlier years
YearMatRunsAvgSR100s/50sHS
2022 T20I928093.33178.31/2106*
2022 ODI615879.00109.00/175*
2019 T20I21818.00120.00/018
2019 ODI13131.0077.50/031
2018 ODI510721.4081.10/039
2018 T20I33812.67111.80/024
2017 ODI111.0033.30/01
2015 ODI69619.2086.50/033
2015 T20I210—125.00/010*
2014 T20I123—191.70/023*
2013 ODI46130.50156.40/156*
2011 ODI23618.0092.30/027
2011 T20I11010.00125.00/010

David Miller's best innings against India

Fifties and hundreds, highest first

ScoreBallsFormatGroundDate
106*47T20IBarsapara Cricket Stadium2 Oct 2022
75*63ODIEkana Cricket Stadium6 Oct 2022
64*31T20IArun Jaitley Stadium9 Jun 2022
6335T20INarendra Modi Stadium22 Feb 2026
59*46T20IPerth Stadium30 Oct 2022

David Miller against India by ground

GroundMatRunsAvgSR
Wanderers Stadium715325.50125.4
SuperSport Park47926.33127.4
St George's Park45317.6782.8
Kingsmead4348.5079.1
Newlands38829.3385.4
Barabati Stadium33131.00119.2
Boland Park31212.0054.5
Narendra Modi Stadium28140.50165.3

India bowlers David Miller has faced most

Balls faced, runs and dismissals, in internationals

BowlerBallsRunsOutsSR
Hardik Pandya83986118.1
Kuldeep Yadav8074392.5
Yuzvendra Chahal7974393.7
Jasprit Bumrah4640187.0
Bhuvneshwar Kumar44661150.0
Ravichandran Ashwin44730165.9
Arshdeep Singh41612148.8
Axar Patel41580141.5

David Miller's batting in every match against India

Newest first. * not out

DateFormatRunsBalls4s6sSRResultGround
22 Feb 2026T20I633573180.0WonNarendra Modi Stadium
19 Dec 2025T20I181420128.6LostNarendra Modi Stadium
11 Dec 2025T20I20*1221166.7WonMaharaja Yadavindra Singh Stadium
9 Dec 2025T20I130033.3LostBarabati Stadium
15 Nov 2024T20I362723133.3LostWanderers Stadium
48 older innings
DateFormatRunsBalls4s6sSRResultGround
13 Nov 2024T20I181811100.0LostSuperSport Park
10 Nov 2024T20I01000.0WonSt George's Park
8 Nov 2024T20I18221181.8LostKingsmead
29 Jun 2024T20I211711123.5LostKensington Oval
21 Dec 2023ODI10200050.0LostBoland Park
17 Dec 2023ODI270028.6LostWanderers Stadium
14 Dec 2023T20I352522140.0LostWanderers Stadium
12 Dec 2023T20I171211141.7WonSt George's Park
5 Nov 2023ODI111120100.0LostEden Gardens
30 Oct 2022T20I59*4643128.3WonPerth Stadium
11 Oct 2022ODI781087.5LostArun Jaitley Stadium
9 Oct 2022ODI35*3440102.9LostJSCA International Stadium Complex
6 Oct 2022ODI75*6353119.0WonEkana Cricket Stadium
4 Oct 2022T20I19*503380.0WonHolkar Cricket Stadium
2 Oct 2022T20I106*4787225.5LostBarsapara Cricket Stadium
28 Sept 2022T20I01000.0LostGreenfield International Stadium
17 Jun 2022T20I9701128.6LostSaurashtra Cricket Association Stadium
14 Jun 2022T20I350060.0LostACA-VDCA Cricket Stadium
12 Jun 2022T20I20*1511133.3WonBarabati Stadium
9 Jun 2022T20I64*3145206.5WonArun Jaitley Stadium
23 Jan 2022ODI393831102.6WonNewlands
19 Jan 2022ODI2*200100.0WonBoland Park
18 Sept 2019T20I181501120.0LostIS Bindra Stadium
5 Jun 2019ODI31401077.5LostThe Rose Bowl
24 Feb 2018T20I242321104.3LostNewlands
21 Feb 2018T20I560083.3WonSuperSport Park
18 Feb 2018T20I9501180.0LostWanderers Stadium
13 Feb 2018ODI36512170.6LostSt George's Park
10 Feb 2018ODI392842139.3WonWanderers Stadium
7 Feb 2018ODI25421059.5LostNewlands
4 Feb 2018ODI04000.0LostSuperSport Park
1 Feb 2018ODI7710100.0LostKingsmead
11 Jun 2017ODI130033.3LostKennington Oval
25 Oct 2015ODI22*1230183.3WonWankhede Stadium
22 Oct 2015ODI6121050.0LostMA Chidambaram Stadium
18 Oct 2015ODI33414080.5WonSaurashtra Cricket Association Stadium
14 Oct 2015ODI01000.0LostHolkar Cricket Stadium
11 Oct 2015ODI13220059.1WonGreen Park
5 Oct 2015T20I10*801125.0WonBarabati Stadium
22 Feb 2015ODI22232095.7LostMelbourne Cricket Ground
4 Apr 2014T20I23*1221191.7LostShere Bangla National Stadium
11 Dec 2013ODI56*3453164.7No resultSuperSport Park
8 Dec 2013ODI03000.0WonKingsmead
5 Dec 2013ODI5*210250.0WonWanderers Stadium
6 Jun 2013ODI0000—LostSophia Gardens
15 Jan 2011ODI27283196.4LostWanderers Stadium
12 Jan 2011ODI9110081.8WonKingsmead
9 Jan 2011T20I10801125.0LostMoses Mabhida Stadium

David Miller vs India: questions and answers

How many matches has David Miller played against India?
David Miller has played 58 matches against India (29 in T20Is, 29 in ODIs), from 2011 to 2026. South Africa won 24 and lost 32 of them.
How many runs has David Miller scored against India?
David Miller has scored 1,139 runs in 53 innings against India at an average of 29.21 and a strike rate of 117.8 (626 runs at an average of 34.78 in T20Is, 513 runs at an average of 24.43 in ODIs).
What is David Miller's highest score against India?
David Miller's highest score against India is 106 not out off 47 balls (T20I) at Barsapara Cricket Stadium on 2 October 2022.
How many hundreds has David Miller scored against India?
David Miller has scored 1 hundred and 5 fifties against India.
Where has David Miller scored the most runs against India?
At Wanderers Stadium: 153 runs in 7 innings against India, at an average of 25.50.
How does David Miller usually get out against India?
Of David Miller's 39 dismissals against India: caught 22, bowled 9, lbw 4, run out 3 and stumped 1. Hardik Pandya has dismissed David Miller most often, 6 times in 83 balls.
When did David Miller last play against India?
On 22 February 2026 (T20I) at Narendra Modi Stadium: 63 off 35 balls. South Africa won that match.