Ajaz Patel enjoyed a remarkable day two of the second Test between India and New Zealand as he claimed all 10 wickets in the hosts' first innings on Saturday.

Patel finished with figures of 10-119 in 47.5 overs in Mumbai, where he was born, as the tourists bowled out India for 325.

It was just the third time in the history of men's Test cricket that a bowler has taken a clean sweep of wickets in a single innings. The previous players to achieve the feat were Jim Laker in 1956 and Anil Kumble in 1999.

Shubman Gill was caught at slip after India had posted a commanding 80 without loss to start the day, and Patel followed up by skittling Cheteshwar Pujara and trapping Virat Kohli lbw – each for a duck – in the same over.

Shreyas Iyer followed before Wriddhiman Saha and Ravichandran Ashwin went in consecutive deliveries, although India had by this time moved to 224-6.

Mayank Agarwal, Axar Patel and Jayant Yadav fell for the loss of 30 more runs, and history was made when Rachin Ravindra caught Mohammed Siraj's high slice.

Australia's Aaron Finch described the innings as "the most amazing thing I've ever seen" while former India star VVS Laxman tweeted to say: "Sensational! Just sensational!! To take all 10 wickets in a Test innings is the stuff dreams are made of."

Former India head coach and all-rounder Ravi Shastri added: "One of the toughest things to do in the game of cricket. To have an entire team in your kitty in an innings is too good to be true. Simply unreal. Well done young man."