
South African batsman David Miller holds the record for most sixes against India in T20 internationals, hitting 39 sixes in 26 innings. He scored 63 runs in a recent match, helping South Africa win by 76 runs.
Australia's all-rounder Glenn Maxwell ranks second with 38 sixes in 22 T20I innings against India, as Australia exits the T20 World Cup in the group stage.
West Indies' Nicholas Pooran hit 35 sixes against India in 22 innings but is not part of the T20 World Cup squad. The teams will clash on March 1.
Sri Lanka captain Dasun Shanaka ranks fourth, having hit 30 sixes in 23 innings against India.
West Indies' Evin Lewis ranks fifth with 28 sixes against India in just 8 innings, but will not participate in the T20 World Cup 2026.