Ajaz Patel sensationally became only the third man to take all 10 wickets in a Test innings before India dominated New Zealand on an astonishing day two of the second Test.
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.