The hosts had already dominated against visitors who were beaten by Australia in the T20 World Cup final just a week ago, cruising to consecutive victories to guarantee a series triumph before Sunday's final game.
India opted to bat first at Eden Gardens and raced to 69-0 at the end of the powerplay – their highest score in the first six overs of the series - before Ishan Kishan (29) fell two balls later.
New captain Rohit carried on imperiously, blasting three sixes in his 31-ball 56 to not only become just the second batter to hit 150 maximums in T20I cricket but also to place him top, above Virat Kohli (29), for the most 50-plus scores in the format.
The hosts eventually concluded on 184-7 from their 20-over allocation after Deepak Chahar clubbed 21 from eight deliveries as India collected 50 runs from the final five overs.
New Zealand's response began brightly with 16 taken off Chahar in the second over, but Axar (3-9) removed Daryl Mitchell, Mark Chapman and Glenn Phillips cheaply to leave the visitors 37-3 after their first six.
Martin Guptill (51) offered the only serious resistance for the tourists, who capitulated to 111 all out to hand India their eighth consecutive match win in T20I bilateral series against New Zealand.
Santer shines as Kiwi bowlers falter
Mitchell Santer (3-27) was the only New Zealand bowler to go for an economy under seven.
While picking up the key wickets of Kishan, Suryakumar Yadav and Rishabh Pant, the left-armer bowled tightly after the powerplay and, with more support, could have limited India to a lower total.
Almost perfect from Axar
Tasked with operating in the powerplay, Axar struck with his first delivery in the match and that set the tone for the rest of the game.
As well as picking up a trio of wickets in quick succession, the off-spinner produced 13 dot balls to concede just nine runs from his three overs.
After making a valuable 48 when India won the first game in the three-match series by five wickets on Wednesday, Rohit – who took over from Virat Kohli as T20 captain for this series and seems set to be handed the role on a full-time basis – added a rapid 55 on this occasion as he and KL Rahul produced a century opening partnership.
Chasing New Zealand's 153-6, Rahul plundered 65 from 49 balls and Rohit's runs came from just 36 deliveries, before India withstood a slight stumble to get over the line with 16 balls to spare.
Rishabh Pant finished it off with two sixes at the start of the 18th over, with India getting the job done emphatically at JSCA International Stadium Complex.
New Zealand captain Tim Southee's inspired bowling had accounted for both openers and Suryakumar Yadav, but by that point India were almost home and hosed. Pant and Venkatesh Iyer both finished on 12 not out.
The visitors paid the price for being unable to build on a strong platform of their own, having been 79-1 in the ninth over. Martin Guptill thrashed 31 from 15 balls, perishing to a top edge off Deepak Chahar after striking the same bowler for six from the previous delivery.
Harshal Patel had a strong debut for India and his 2-25 included the wicket of middle-order dangerman Glenn Phillips, who hit three sixes, taking his total to 97 in T20 matches at all levels in 2021, making 34 in 21 balls.
The three-match series concludes in Kolkata on Sunday, with India eyeing a clean sweep.
Rohit and Rahul take game away from Kiwis
Trent Boult dropped Rohit on 29 after he sliced into the on side. A wicket at that point, in the 10th over, might have made a difference, but India's opening pair went on to put on 117 and such a foundation meant the outcome became a foregone conclusion. It means the India openers have equalled the most century partnerships in T20I matches, joining Pakistan's Babar Azam and Mohammad Rizwan on five.
Super Southee efforts in vain
Southee's salvo came too late to majorly affect the outcome, but his bowling was terrific and figures of 3-16 from four overs matched his fifth-best T20I performance, in what was his 92nd appearance in the short format for the Black Caps.
Travis Head (90), Marnus Labuschagne (63no) and Steven Smith (10) took Australia to 175-2 and 84 runs ahead when handshakes were exchanged at Narendra Modi Stadium, with the hosts keeping hold of the Border-Gavaskar Trophy.
With New Zealand beating Sri Lanka with the final ball earlier on Monday, India will now look ahead to the WTC Final at the Oval in England in June – where they will face Australia again.
A largely uneventful day of cricket in Ahmedabad favoured the batters, with India having established a 91-run first-innings lead on Sunday.
Matthew Kuhnemann (six) fell early to an lbw from Ravichandran Ashwin (1-58) but Australia found their batting rhythm with Head and Labuschagne forging a 139-run stand before Axar Patel (1-36) dismissed the former.
On a slow pitch, no further wickets fell and the only question heading into the final session was whether Labuschagne could achieve what Head fell just short of – reaching a century.
However, the teams shook hands at the earliest possible opportunity, with 17.5 overs remaining, to declare a draw and confirm a fourth-successive Border-Gavaskar Trophy series that ended 2-1 to India.
Head falls short
On a day that offered little excitement, Head hit 12 boundaries to finish agonisingly short of reaching his first Test hundred overseas.
However, a score of 90 now stands as Head's highest tally not on Australian soil, with a total of 760 runs in the 2022-23 season his best ever.
Patel limits Australia
The pitch in Ahmedabad did not favour bowlers yet it was navigated well by Patel, who brought the end to Head's charge for a century.
In 19 overs, Australia scored 36 runs with Patel bowling to result in an economy rate of 1.89 – the second-lowest tally on the day from a player with more than five overs.
India were in trouble when they lost Shubman Gill (7), Suryakumar Yadav (7) and Sanju Samson (5) within seven overs, but Deepak Hooda (41 not out) and Axar (31 not out) put on an unbeaten partnership of 68 to carry the hosts to 162/5.
Axar then dismissed two after taking up the ball, while debutant Mavi claimed a four-wicket haul, though India were made to endure a nervy finish as both Kasun Rajitha (5) and Dilshan Madushanka (0) were run out in search of a match-winning boundary at the last.
The hosts made a poor start at the Wankhede Stadium, losing Gill lbw before Yadav handed Bhanuka Rajapaksa a simple catch from Chamika Karunaratne's first delivery.
India crawled to 77/3 before suffering another huge blow as Wanindu Hasaranga caught Ishan Kishan (37), but they eventually posted a respectable target thanks to the efforts of Axar and Hooda – both of whom would play key roles in the dramatic finale.
Mavi's superb showing then seemed to have put India in complete control as the visitors were reduced to 132/8, but Karunaratne (23 not out) teed up a frantic finale with two huge sixes.
Requiring five runs from three balls, Sri Lanka were suddenly favourites, but Hooda and Axar combined to run out Rajitha before Kishan sent stumps flying as Madushanka went for two runs from the final ball, sealing a dramatic win.
India take the initiative
India approached Tuesday's contest having gone unbeaten throughout their last 10 multi-game men's T20I series (W9 D1), though Sri Lanka's late recovery appeared likely to put their fine run of form under threat.
However, the Men in Blue held on in a frantic finale to take a 1-0 lead over their visitors, who were the last team to record a T20I series triumph against them in July 2021.
Mavi makes his mark
After struggling with the bat for long periods, India needed their bowlers to come up with the goods, and debutant Mavi obliged.
The 24-year-old recorded impressive figures of 4-22 as he claimed the crucial wickets of Pathum Nissanka and Dhanajaya de Silva on a stellar debut.
Hardik Pandya was the star of the show, hitting an unbeaten half-century off just 27 deliveries including four fours and three sixes, as India reached an impressive total of 196-5.
He was supported by Virat Kohli, who made his best total of the tournament with 37 before being bowled leg side by Tanzim Hasan Sakib, Rishabh Pant (36) and Shivam Dube (34).
The latter's partnership with Hardik helped India go from 108-4 to 161-5 before his dismissal, and some timid Bangladesh bowling ensured their eventual total was never in danger.
Kuldeep Yadav finished with figures of 3-19, bowling Tanzid Hasan lbw in a big moment after Bangladesh inched their way to 66-2. He followed that up with the dismissals of Towhid Hridoy (4) and Shakib Al Hasan (11) as Bangladesh gave themselves far too much to do.
Even Rishad Hossain coming in to smash 24 runs off his first eight balls faced did nothing to faze India, with his attempt at a rescue act ending when he slogged Jasprit Bumrah's delivery straight to Rohit Sharma.
While Bangladesh stay bottom of Group 1, India are the first team in the pool to reach four points, and their net run-rate means they are almost certain to make the semi-finals.
Data Debrief: Pandya ends two-year wait
While India were impressive as a batting unit overall, it was Hardik's quickfire 50 that took them from a defendable total to an impregnable one, representing his best score of the tournament following totals of 7 and 32 versus Pakistan and Afghanistan.
In fact, it was his first 50 in a T20I since November 2022, when he smashed 63 in vain at the semi-final stage of the last T20 World Cup, England's Jos Buttler (80) and Alex Hales (86) putting on an unbeaten masterclass to take their country to the final.
Some expert spin bowling from Ravindra Jadeja (4-40) and Ravichandran Ashwin (3-35) helped India reduce their opponents to 165-9, but they were denied the win by some determined batting and poor light.
A slow-moving pitch that showed little sign of day five deterioration made it difficult for either team to aggressively seek victory, and despite a brief flurry from Tom Latham and Kane Williamson, the Black Caps rarely looked like playing for anything other than a draw.
Resuming on 4-1 and chasing a target of 284, New Zealand set about frustrating the hosts, not losing any wickets before lunch despite the presence of nightwatchman Will Somerville, who lasted 110 balls and managed 36 runs before succumbing to a brilliant catch from Shubman Gill off the bowling of Umesh Yadav.
Latham (52) and Williamson (24) then occupied the crease for another 19 overs, though Latham was eventually back in the pavilion after being bowled by Ashwin.
Ross Taylor (2), Henry Nicholls (1) and then Williamson all fell to lbw decisions to give India hope, but Tom Blundell (2) and Rachin Ravindra (18) took another nine overs out of the game before the former unluckily clipped the ball onto his stumps.
Jadeja thought he had Ravindra lbw but the initial out decision was reversed on review with the impact outside off stump, but after taking the second new ball just a few overs later, the same bowler trapped Kyle Jameison (5) instead, this time successfully, and Tim Southee (4) soon followed to leave New Zealand 155-9.
Urgency gripped India with the light fading over the Green Park Stadium, but they were unable to dislodge either Ravindra or Ajaz Patel, who defended the final nine overs before bad light stopped play.
The second Test begins on Friday in Mumbai.
Spin almost leads to win for India
India began the morning session as favourites, but an inability to dislodge nightwatchman Will Somerville looked certain to cost them.
A second session fightback was followed by steadily taking more wickets in the final session, and the bowling in particular of Ashwin and Jadeja took their team to the edge of a win that had seemed impossible at lunch, with all four of the latter's wickets coming via lbw. Fortune swung the way of New Zealand, though, who held on for the draw.
Latham and Somerville save the day for Black Caps
Latham shone with a first-innings 95, followed up by a vital 52 in the second, though more crucial was the 146 balls he ticked off as well as managing an improbable partnership of 76 with Somerville that took 32 overs out of the game.
It was Ravindra and Patel who were the heroes at the end, holding off one last India attack in the final overs, but the work during the morning session from Latham and Somerville is what gave them the opportunity to do so.
The hosts, who won the toss and chose to bat first, suffered a poor start after losing captain Rohit Sharma (13), Shikhar Dhawan (10) and Virat Kohli (0) in the first 10 overs.
With the Indians teetering at 42-3, Shreyas Iyer and Rishabh Pant rescued the innings with a partnership of 110 before Pant was dismissed for 56 in the 30th over to leave the Indians 152-4.
Shreyas eventually got to a top score of 80 off 111 balls, including nine fours, before he was dismissed in the 38th over to leave India 187-6.
A crucial 53-run seventh-wicket partnership between Deepak Chahar (38) and Washington Sundar (33) ensured that India eventually posted a respectable 265 all out off their 50 overs, a score they would’ve been very happy with based on the start they had.
Jason Holder was outstanding for the West Indies with 4-34 off eight overs while Alzarri Joseph and Hayden Walsh supported well with two wickets each.
The Windies reply never got out of first gear with only Odean Smith (36) and captain Nicholas Pooran (34) managing to pass 30.
Alzarri Joseph also contributed 29 in a disappointing batting effort which saw the West Indies bowled out for 169 after 37.1 overs.
Prasidh Krishna (3-27 off 8.1 overs) and Mohammed Siraj (3-29 off 9 overs) led the way for the Indians with the ball.
The two teams will now turn their attention to the three-match T20 International series which begins on Wednesday.
The tourists chased down a fourth innings total of 79 in just 12 overs at Newlands to wrap up the entire game, scheduled to end on Sunday evening, in just 642 balls.
That made it the shortest Test win ever recorded in terms of deliveries bowled, shaving 14 off a record that has stood since 1932, when South Africa were also on the losing side against Australia in Melbourne.
Over the course of little more than four sessions of cricket, a wicket fell less than every 20 balls on average.
The Proteas, who won well in a hard-fought opening Test in Centurion, were dismissed for 55 on the first morning and improved to 176 only because of a solo effort from Aiden Markram, who made a backs-to-the-wall 106.
The opener’s effort was easily the standout knock of a breakneck encounter, as he occupied the crease for 164 minutes and faced 103 balls.
But with no other resistance as Jasprit Bumrah completed a haul of six for 61, it only delayed the inevitable.
India began their pursuit after lunch and wasted no time getting over the line.
They lost three wickets along the way, Yashavi Jaiswal, Shubman Gill and Virat Kohli all keeping the revolving door to the pavilion moving, but picked up 52 in boundaries as they ensured an unprecedentedly-swift conclusion.
Questions are sure to be asked over the state of the pitch, with the match officials to decide if the freakish brevity of the match was down to batting error or a poor surface.
KL Rahul and Shikhar Dhawan each had fifties for India, whose impressive score of 201-6 never looked achievable for a Sri Lanka side that was skittled for 123 with 4.1 overs remaining.
Dhawan (52) brought up his half century with a single after a shot through extra cover but his 97-run union with Rahul was ended by Lakshan Sandakan (3-35) three balls later.
Rahul (54) fell two deliveries after making his fifty and Sandakan removed Shreyas Iyer in the same over to bring in captain Virat Kohli, who was batting down at number six.
Kohli hit a match-winning six in the second T20 and he made 26 off 17 before being run out attempting an ambitious second off Lasith Kumara, who dismissed Washington Sundar for a golden duck next ball.
India were at 164-6 with 16 balls remaining so Manish Pandey (31 not out) and Shardul Thakur cut loose, the latter bludgeoning two maximums and a four in a sensational eight-ball 22.
Jasprit Bumrah (1-5) moved clear of Yuzvendra Chahal (0-33) as India's leading T20 wicket-taker with a short ball to Danushka Gunathilaka (1) in the opening over of the chase and Sri Lanka were soon in trouble at 26-4.
Angelo Mathews (31) and Dhananjaya de Silva (57) steadied the ship with a 68-run stand for the fifth wicket, but when Sundar accounted for the former the jig was up.
Dhananjaya managed to reach fifty despite a distinct lack of support, but Navdeep Saini (3-28) removed him and Lasith Malinga to put the tourists out of their misery.
In a game that Sri Lanka started brightly, India ultimately proved too strong as they continued their impressive record over their opponents in this format.
India's openers endured a difficult start to the encounter, as Yashasvi Jaiswal (10) Sanju Samson (0) and Rinku Singh (1) all fell inside the first four overs.
Shubman Gill would top score for the Men in Blue with 39 runs from 37 deliveries as Maheesh Theekshana starred with the ball in hand, taking 3-28 as Sri Lanka restricted their opponents to 137-9.
Kusal Mendis (43) and Kusal Perera (46) would give Sri Lanka an excellent start to their chase, losing just two wickets in the first 16 overs of the contest.
But with time running out, India's bowlers stepped up the pressure and claimed six wickets from the final four overs. Needing just six runs from the final over, Yadav's bowling display forced a super over.
Washington Sundar was given the responsibility to deliver, and he claimed two wickets in three balls with Sri Lanka finished the super over having scored just two.
Yadav would waste no time in sealing the win, smashing a four from the opening ball to secure a 3-0 series win.
Data Debrief: India continue Sri Lanka dominance
India have now won five of their last six men’s T20Is against Sri Lanka (L1), including the last four on the bounce.
The Men in Blue have won all of their four men’s T20Is against Sri Lanka at the Pallekele International Cricket Stadium.
Sri Lanka have now lost their last three men's T20Is at Pallekele, the second time they have done so in their history (three loses from September 2016 to September 2019).
The Delhi Capitals, Pant's Indian Premier League franchise, confirmed he had been moved to a second hospital following the incident that occurred between the towns of Manglaur and Narsan.
Local police said Pant's car collided with a road divider and caught fire, with images of the wrecked vehicle widely shared on social media.
"Pant sustained injuries on his forehead, a hand and right knee," said Swapn Kishor Singh, superintendent of Haridwar rural police, according to the Times of India.
"However, he is conscious and able to talk. The car he was driving was completely burnt. He is lucky to survive the severe accident."
Dr Dishant Yagnik, medical superintendent of Max Hospital in Dehradun, addressed media outlets outside the facility as he allayed fears over Pant's condition.
"We are still examining him. He is stable at the moment, there doesn't appear to be cause for major worry. Once the evaluation is complete, we will put out a detailed bulletin," he said.
"He is conscious, and he is talking, and the doctors are examining wherever he is saying there is discomfort.
"Orthopaedics and plastic surgeons are looking at him right now. And we are examining for any internal injuries."
Jay Shah, general secretary of the Board of Control for Cricket in India (BCCI), provided an update on social media, adamant Pant will get the required assistance from the BCCI.
"My thoughts and prayers are with Rishabh Pant as he fights his way back to recovery," Shah wrote.
"I have spoken to his family and the doctors treating him. Rishabh is stable and undergoing scans. We are closely monitoring his progress and will provide him with all the necessary support."
Pant represented India as recently as Sunday, when his haul of 93 runs led them to a second-Test victory over Bangladesh, sealing a 2-0 series win.
Rohit Sharma was the star, hitting an excellent 92 off 41 balls to set India on their way to the win, with defeat leaving Australia in a precarious position.
Virat Kohli was out for a duck after being caught off Josh Hazlewood early on (2-14), but Sharma took control, getting his half-century off just 19 balls.
He was eventually bowled out by Mitchell Starc (2-45), but the damage was already done, as Suryakumar Yadav (31), Shivam Dube (28) and Hardik Pandya (27no) helped India to 205-5.
Australia started their innings strongly though, as Travis Head hit 76, but he was caught by Sharma after Axal Patel pulled off an incredible one-handed catch to dismiss Mitchell Marsh for 37.
The chase stalled somewhat after that, with Arshdeep Singh getting two late wickets to finish on 3-37, limiting Australia to just 181-7.
India will face England in the semi-finals, but defeat for Australia means they will be out of the tournament if Afghanistan beat Bangladesh. They could also miss out on net run rate if the result is flipped and Bangladesh get a big enough victory.
Data Debrief: Sharma on top
Sharma's knock of 92 included seven fours and eight sixes, and it means that he leapfrogs to the top of the charts.
He is now the top scorer for India in T20Is with 4165 runs, going past Virat Kohli's 4103, and is also the top-scorer in T20Is overall, moving above Babar Azam's tally of 4145.
Shubman Gill's 126 not out powered the hosts to a freewheeling 234-4 in Ahmedabad on Wednesday, before they tore through their visitors at the crease for an emphatic win.
It is the biggest margin of victory India have ever recorded in the format, and marked something of an anticlimactic end to an otherwise close-fought series.
They are unlikely to care given the nature of their euphoric blowout, though the Black Caps will be concerned after failing to reach three figures in back-to-back games.
There were few signs at first glance Gill would turn in the sort of pyrotechnic performance that saw him star in the pair's ODI series last month.
After losing opening partner Ishan Kishan for just one, however, the opener carried the bat in a gangbuster turn, with a dozen fours and seven sixes off 63 balls.
Able support from Rahul Tripathi (44) and Hardik Pandya (30) helped him motor India to their fifth-best score in T20I history, and their highest against New Zealand.
Hopes of mounting any serious pursuit felt slim for the Black Caps even before they crumpled, with Pandya (4-16) and Arshdeep Singh (2-16) combining for a brutal opening three overs to reduce them to 7-4.
Daryl Mitchell (35) stubbornly held his ground as a succession of partners came and went, helping to drag New Zealand from 21-5 to 53-6.
But further work from Shivam Mavi and Umran Malik curtailed any resistance as the tourists were bowled all out for 66.
Gill maintains 2023 hot streak
After matching the world record for the most runs in a three-game ODI series last month against New Zealand, the batter turned on the power again when it mattered.
A quiet few matches, with scores of just seven and 11, are faded memories now after his supremely assured performance this week.
Black Caps continue to stutter
After failing to hit the 100 mark last time out, a second successive game where they petered out in double figures is a major concern for New Zealand.
Their score of 66 is the third-lowest they have recorded in T20I history, behind the twin totals of 60 they posted against Sri Lanka in 2014 and Bangladesh in 2021.
The Men in Blue wasted no time in decimating the South African batting order in Kerala, with Arshdeep Singh and Deepak Chahar combining to reduce the Proteas to 9-5.
The stunned tourists set a target of just 106, one India experienced little trouble in surpassing courtesy of half-centuries from KL Rahul and Suryakumar Yadav.
South Africa skipper Temba Bavuma failed to lead from the front on his return from injury as he was dismissed six balls in, and that was a sign of things to come as Arshdeep produced an incredible second over.
Arshdeep accounted for Quinton de Kock (1), Rilee Rossouw and David Miller – the latter duo for ducks – in the space of five deliveries as South Africa crumbled, before Chahar handed him a catch from Tristan Stubbs (0).
South Africa avoided further loss until Harshal Patel bowled Aiden Markram (25) lbw in the eighth over, but they made slow progress towards their score of 106-8 through Wayne Parnell (24) and Keshav Maharaj (41).
India joined South Africa in losing their captain early as De Kock caught Rohit Sharma for a duck following Kagiso Rabada's delivery before doubling up to fell Virat Kohli (3).
That was the extent of the Proteas' response, however, with the efforts of Rahul (51 not out) and Yadav (50 not out) ensuring India brought up 110 runs with 20 balls remaining as they seized the initiative in the three-match series.
South Africa run ends in dramatic fashion
South Africa came into Wednesday's match having won their last four completed T20Is away from home, looking to post seven wins on tour in a calendar year for just the second time in the format (after winning 14 in 2021).
However, their hopes of extending that fine run were left in tatters by India's fast start with the ball, as Arshdeep and Chahar ensured they became the first bowling side among full-member teams to scalp five wickets in the first three overs of a T20I.
Rahul and Yadav ease India to victory
South Africa's tally of 106 runs is the seventh-lowest score they have managed in the format, with their worst such performance also coming in India this year (87 all out in Rajkot in June).
India made a slow start to their chase, posting their lowest score (17-1) in a six overs powerplay in the format. However, the patience of Rahul and Yadav ultimately paid dividends as India cruised to a routine win.
Bumrah, who needs more time to recover from a back injury he suffered before the T20 World Cup last year, is also set to miss much of India's Test series against Australia, which starts on February 9.
The news of Bumrah's setback was confirmed on Monday, on the eve of Rohit Sharma's team taking on Sri Lanka in a three-match ODI series.
"It's an unfortunate incident with [Bumrah]," said India captain Rohit.
"The poor guy has been working very hard all this time. Just when he got back to full fitness, he started bowling and everything, the last two days I think this incident happened where he felt a little bit of stiffness in his back.
"It's nothing major, it's just stiffness. But when Bumrah says anything we have to be very cautious about it. I thought it was important for us to make that decision then to just pull him out.
"When we named him [in the squad], he was in the process of getting his workload done. We need to be very careful with him. He had a major injury before the [T20] World Cup. So we just need to be careful."
Overnight rain caused the toss to be delayed by an hour ahead of Rohit Sharma opting to bowl, with darkness and a heavy downpour later causing the umpires to call off play at 3pm local time.
During the play that was possible, India – having chosen to bowl in a home Test for the first time since 2015 – went on the attack, with a quickfire double from Akash Deep dropping Bangladesh to 29-2.
Introduced in the ninth over, Deep saw his third delivery edged through to Yashasvi Jaiswal by Zakir Hasan for a duck, then an India review saw Shadman Islam (24) removed lbw at the start of the 13th over.
Najmul Hossain Shanto steadied the ship for Bangladesh either side of a drizzly lunch, striking six boundaries as he racked up 31 runs off 57 balls faced.
Ravichandran Ashwin trapped him lbw in front of off and middle stump in the 29th over, but Mominul Haque (40 not out) and Mushfiqur Rahim (6 not out) survived until the weather had its say and will resume at the crease on Saturday.
Data Debrief: Ashwin's strike decisive?
Shanto's resilient knock appeared to get Bangladesh through the worst of a difficult first day in Kanpur, only for Ashwin to strike six overs before stumps.
Since the start of 2023, Ashwin has taken 30.2% (75 of 248) of India's wickets in men's Tests, with only England's Gus Atkinson (31.2%) taking a higher proportion of a team's wickets in that time (minimum 10 innings played).
Jasprit Bumrah (4-56), Ravichandran Ashwin (3-35) and Mohammed Siraj (2-40) helped India bowl Australia out for 195 after the hosts decided to bat first on a warm day at the MCG.
Marnus Labuschagne (48) and Travis Head (38) provided most of the resistance, but India's bowlers were on top throughout in Melbourne.
Bumrah and Ashwin were joined by debutant Siraj in impressing in a perfect start after India's capitulation in the series opener in Adelaide.
Another debutant, Shubman Gill, got to 28 not out at stumps, India – without captain Virat Kohli – getting to 36-1, trailing by 159 runs, at the close of play with Cheteshwar Pujara (7) also unbeaten.
India's bowlers got plenty of movement and spin from the outset despite the beautiful conditions to begin the Boxing Day Test.
Joe Burns' position at the top of the order is set to again come under question after the right-hander was consistently beaten before edging Bumrah behind to Rishabh Pant to fall for a duck.
In contrast, Matthew Wade (30) had looked fluent to begin his innings, but a reckless shot off Ashwin saw him waste his start.
The big wicket of Steve Smith (0) followed, the star – who has dominated at the MCG previously – caught by Pujara at leg gully off Ashwin.
Labuschagne needed a review to survive before lunch as he steadied the innings with an 86-run stand alongside Head, but that was as much resistance as Australia managed.
The impressive Siraj continued to cause problems, removing Cameron Green (12), while Tim Paine fell for 13.
Fresh off bowling India out for their lowest ever score of 36 in the second innings in Adelaide, Australia's pacemen looked capable of doing early damage again.
Mitchell Starc (1-14) trapped Mayank Agarwal lbw for a duck but Gill countered, although he was dropped by Labuschagne off Pat Cummins (0-14) as India were left in a strong position.
Spinner Patel claimed stunning figures of 10-119 as India were bowled out for 325, but the tourists were skittled out for only 62 in reply as the India attack ripped through their batting line-up.
The hosts ended the day 69-0 in their second innings in Mumbai, with a commanding lead of 332 heading into day three.
Patel started where he left off on day one, taking the wickets of Wriddhiman Saha (27) and Ravichandran Ashwin (0) in consecutive balls during the first over, before eventually removing Mayank Agarwal for a brilliant 150.
Axar Patel (52) and Jayant Yadav (12) were the next victims, before Mohammed Siraj (4) edged an attempted sweep to Rachin Ravindra to make it a perfect 10 for Patel.
That was very much where the day peaked for New Zealand as India set about ripping through the Black Caps.
Siraj removed Tom Latham (10) before getting rid of Will Young (4) and Ross Taylor (1) in consecutive balls. The seamer nearly had a hat-trick, but a review show his delivery to Henry Nicholls pitched just outside leg stump.
Ashwin (4-8) then came to the fore, with Kyle Jamieson (17) and Latham the only New Zealand batsmen to make double figures.
Agarwal (38 not out) and Pujara (29no) calmly eased India through to stumps in a dominant position.
Shine slightly taken off historic day for Patel
It is an incredible story. A man born in Mumbai returns as a New Zealand player to take all 10 wickets in an innings. The only thing more surprising involving Patel on day two was that the New Zealand number 11 was out in the middle holding a bat just a couple of hours later.
It was just the third time in the history of men's Test cricket that a bowler has taken every wicket in a single innings, following in the footsteps of Jim Laker in 1956 and Anil Kumble in 1999.
The 33-year-old, who was New Zealand's not-out batsman, would probably appreciate a bit more help from his team-mates on day three.
Ashwin bowls devastating spell
New Zealand were already reeling after Siraj (3-19) reduced them to 17-3, but having seen what the spin of Patel had achieved, they must have been fretting about what Ashwin would do when he came on, and with good cause.
The 35-year-old bamboozled the tourists - missing injured captain Kane Williamson - and Axar Patel took 2-14 as the winners of the inaugural World Test Championship were humiliated.
The day started with the tourists adding 109 runs to their overnight 312-2 before declaring on 421-5 off 152-2 overs, a lead of 271 runs.
Yashasvi Jaiswal, who entered day three on 143, was eventually dismissed for 171 off 387 balls while Virat Kohli carried on from his overnight 36 to make 76 off 182 balls. Ravindra Jadeja finished not out on 37.
Ravichandran Ashwin then ripped through the West Indies line-up on the way to 7-71 off 21.3 overs to end up with match figures of 12-131. Ashwin’s second innings figures were his best in his career outside of India.
Jadeja also chipped in with two wickets as the West Indies batted just 50.3 overs, eventually being dismissed for 130.
Alick Athanaze made 28 while Jason Holder was left stranded on 20 for the West Indies.
The second Test bowls off on July 20 in Trinidad.
The West Indies made 178-8 from their 20 overs after winning the toss and choosing to bat first.
Shimron Hetmyer led the way with a 39-ball 61, his fifth T20I fifty, including three fours and four sixes.
Shai Hope provided good support with 45 off 29 balls against Arshdeep Singh’s 3-38 off four overs. Kuldeep Yadav continued his good form in the series with 2-26 from four overs in support.
India’s opening pair of Yashasvi Jaiswal and Shubman Gill then made quick work of the West Indies total, batting beautifully to put on 165 for the first wicket before Gill fell in the 16th over for a 47-ball 77. Gill’s knock included three fours and five sixes.
The partnership put the pair level with Rohit Sharma and KL Rahul for the highest opening partnership for India in T20 Internationals. Rohit and Rahul did that against Sri Lanka in Indore six years ago.
In the end, India needed just 17 overs to reach 179-1. Jaiswal ended 84* off 51 balls including 11 fours and three sixes.
The fifth and series-deciding T20I will take place on Sunday.