Mumbai and UP in final four
Mumbai 495 (Jaffer 108, Rohit 98, Agarkar 50) and 43 for 1 beat Himachal Pradesh 250 (Sarandeep Singh 75, Mannu 61, Nayar 6-45) and 287 (Dogra 90, Sangram Singh 58, Agarkar 5-78) by nine wickets
Himachal Pradesh's resistance did not last long into the fourth day. Ajit Agarkar took three wickets in seven balls to nip the improbable hopes of a draw - HP began the day trailing by 45 runs with five second-innings wickets in hand - and the batsmen chased down the target with nine wickets to spare.
Resuming the day on 200 for 5, HP soon found themselves at 224 for 8 once Agarkar struck. He removed Sarandeep Singh, to an athletic catch by Rohit Sharma at cover, and Vishal Bhatia in the 60th over of the innings. Paras Dogra, who top scored with 90, was undone by a snorter in Agarkar's next over. It was a timely return to form for Agarkar, who picked up his first five-wicket haul of the tournament - he had removed the openers on the third day.
Vikramjeet Malik and Ashok Thakur, the HP captain, added 41 runs in 4.3 overs to quickly take their team into the lead. But that was the best they could do: Thakur was run out for 16, while Malik was caught-and-bowled for a run-a-ball 26 by Ramesh Powar.
Mumbai lost Ajinkya Rahane during their chase, which they completed in 13.4 overs. "It was a team effort," their coach Praveen Amre told DNA. "Everyone chipped in and that made this match special." Mumbai will be strengthened by the inclusion of Zaheer Khan and Sachin Tendulkar for the semi-finals, where they take on Saurashtra.
Uttar Pradesh 305 (Raina 93, Parvinder 64) and 375 (Praveen Gupta 74, Srivastava 67, Amir 56, Parmar 5-113) drew with Gujarat 117 (Praveen Kumar 5-29) and 106 for 3 (Modi 57) UP go through on their first-innings lead
This quarter-final ended in a predictable draw. UP started the day 473 runs ahead but they had no inclination of declaring; a draw would do for them given their first innings lead.
They started the day with only two wickets remaining but batted for more than 31 overs, with the overnight batsmen, Amir Khan and Praveen Gupta, making half-centuries. Gujarat had about two sessions to bat and their batsmen plodded along to 106, with opener Nilesh Modi helping himself to a half-century in his last first-class match, before the match was called off.
UP will take on Tamil Nadu in the semi-final in Nagpur, which starts on Sunday.
Tamil Nadu 306 (Kumar 75) and 227 for 2 (Badrinath 92*, Vijay 73) beat Bengal 345 (Tiwary 144, Ganapathy 5-59) and 187 (Balaji 6-24) by eight wickets
Scorecard and ball-by-ball details
How they were out
Tamil Nadu were behind for three days of this contest but, on the fourth, executed a perfect one-two sucker punch to beat Bengal and enter the Ranji semis. In the morning, L Balaji ripped through the Bengal lower order, taking five wickets for seven runs; that quick burst gave Tamil Nadu the time to chase 227 in a minimum of 68 overs. M Vijay showed up the pitch for what it truly was, scoring a quickfire 73 with utmost ease to set up Tamil Nadu's chase, and S Badrinath's unbeaten 92 completed the victory. Read Sidharth Monga's report.
Saurashtra 189 (RA Jadeja 38, Raghu 2-8) and 327 for 5 (Pujara 112*, Kotak 87, Shah 55*, RA Jadeja 55, Vinay 3-84) beat Karnataka 305 (Uthappa 139, RA Jadeja 5-82, Odedra 3-68) and 208 (Akhil 56, Dravid 52, Jobanputra 5-54, R Jadeja 4-58) by five wickets
Saurashtra joined in the season of improbable chases by reaching the target of 325 set by Karnataka with considerable ease to enter their second successive Ranji Trophy semi-final. Cheteshwar Pujara scored a match-winning century under pressure and was helped by contributions from Shitanshu Kotak, Ravindra Jadeja and captain Jaydev Shah. Read Nagraj Gollapudi's report.