A convincing win for Mumbai in the end and they will take on UP in the final on Sunday. Prithvi Shaw laid the platform with a brilliant 165 and from thereon, Karnataka was always playing catch-up. Devdutt Padikka's fifty at the top raised hopes but it wasn't to be in the end.
Manish Pandey fell cheaply, Karun Nair failed to convert and even though BR Sharath played a fine innings late in the day, it was all too little too late for Karnataka.
For Mumbai, Tushar Deshpande, Prashant Solanki, Tanush Kotian and Mulani took two wickets apiece.
ONLY 5 OVER AND WICKET UPDATES
KAR 235/8 in 40 overs: Sharath is waging a lone battle. Mumbai are two wickets away from booking a spot in the VHT final. This has truly been an all-round performance from the Prithvi Shaw-led unit.
KAR 198/6 in 35 overs: Karnataka's slide continues as Gopal falls for 33. K Gowtham is playing a cameo, but Mumbai needs four more scalps to make it to the final and is in firm control of proceedings, at this stage.
UP 164/4 in 40 overs: UP getting closer to the finish line as Akshdeep Nath continues to milk the bowling. The Gujarat attack has lacked penetration after the opening spell and that has made it easy for the UP batsmen to play without too much worry.
UP 140/4 in 35 overs: Akshdeep Nath's fifty has kept UP on course for win. Meanwhile, Karan Sharma was stumped off Karan Patel's bowling but Sharma's partnership with Nath seems to have shut the door on Gujarat.
KAR 146/5 in 30 overs: Karun Nair departs for a 42-ball 29. Karnataka staring at defeat now. Mumbai cruising towards the victory line. BR Sharath has joined Shreyas Gopal.
UP 122/3 in 30 overs: Sharma and Nath have brought up the 50-run partnership. Gujarat needs a wicket soon to have any chance of winning this game. UP in complete command right now.
KAR 116/4 in 25 overs: Karun Nair and Shreyas Gopal trying to put up a semblance of fight. Nair's been out of form for a while. Good opportunity for him to dig in and get some runs.
KAR 98/4 in 20 overs: Mumbai gets the prized wicket of Padikkal, bowled by Solanki for 64. Is that the game for them? Karnataka has some batting left, but it will take a special innings to win the game from here.
UP 88/3 in 25 overs: Captain Karan Sharma and Akshdeep Nath have played risk-free cricket and ensured that the Gujarat bowlers have had to work hard to keep the scoring rate under check. UP needs less than 100 runs to seal a berth in the final.
UP 73/3 in 20 overs: Sharma and Nath working the balls for singles. UP need just one partnership to settle the nerves. Gujarat haven't given up yet.
KAR 81/3 in 15 overs: Padikkal's purple patch rumbles on. Seventh consecutive 50 plus score for Padikkal this season. He also goes past 700 runs in this tournament. But Karnataka have lost Siddharth and Manish Pandey in quick succession. Karun Nair joins Padikkal, Mumbai on top at the moment.
UP 58/3 in 15 overs: Priyam Garg is caught at first slip as Gujarat keep chipping away. Karan Sharma and Akshdeep Nath are at the crease. UP need a partnership.
KAR 64/1 in 10 overs: The Padikkal run machine keeps on running like a well tuned formula one motor as he nears another fifty. He has K.V. Siddharth for company.
UP 42/2 in 10 overs: Gujarat is right back into this contest. After removing Samarth Singh early, it also sent opener Madhav Kaushik back to the pavilion, with Gaja claiming his second wicket of the innings. Priyam Garg plays two delightful cover drives to get his innings underway. He has Karan Sharma for company. Chintan Gaja's figures so far: 5-0-24-2.
KAR 24/1 in 5 overs: Karnataka has suffered an early blow in its 323-run chase with R Samarth falling for 8. The onus will now be on Devdutt Padikkal to rebuild the innings with the rest of the line-up.
UP 18/1 in 5 overs: A steady start to the chase as Madhav Kaushik and Samarth Singh looked to settle in, rather than go after the bowling. The Gujarat bowling has been tight and it was rewarded in the 5th over, when Samarth edged one to Het Patel at slip off Chintan Gaja's bowling for 11.
Time for the second innings.
A day of two contrasting first innings performances in both Vijay Hazare Trophy semifinals.
Mumbai, asked to bat by Karnataka, has amassed 322 in 49.2 overs at the Airforce ground in Palam thanks to yet another sparkling innings from captain Prithvi Shaw. He made 165 runs in 122 balls. Shaw received good support from Shams Mulani, who made 45 runs and the duo's 159-run stand laid the foundation for Mumbai's tall score. All the Karnataka bowlers were made to toil hard, but V Vyshak and Prasidh Krishna were the most successful, taking 4-56 and 3-64, respectively.
In the other semifinal, Gujarat, opting to bat, could muster just 184 runs in 48.1 overs. Only Het Patel and Piyush Chawla made scores of note, with an 87-ball 60 and 42-ball 32 respectively. Uttar Pradesh bowled with discipline and control. Yash Dayal and Aaqib Khan finished with three and two wickets apiece. UP looks favourite to enter the final after the first innings.
Join us for the live updates from the second innings of both semifinals in a short while.
MUM 322 all out in 49.2 overs: Mumbai has put up a very competitive total on the board, thanks to some late-order striking by Shivam Dube and Aham Hakim Khan, who gave the innings the charge it needed in the final overs, after Prithvi Shaw had laid the foundations to the score. The Karnataka bowlers made a good albeit late comeback in the innings.
GUJ 184 all out in 48.1 overs: A disappointing day with the bat for Gujarat ends with them losing all 10 wickets for 184 runs in 48.1 overs. Yash Dayal took the last wicket for Uttar Pradesh, removing Tejas Patel for 13.
Uttar Pradesh look favourites to enter the final at this stage, but stranger things have happened in this game in the past.
An early finish to the first innings of the semifinal at the Arun Jaitely stadium as Gujarat has been bowled out for 184 runs in 48.1 overs.
MUM 286/4 in 45 overs: Prithvi Shaw departs for 165, out lbw by V Vyshak. The Mumbai skipper struck 17 fours and seven sixes during his whirlwind knock. Aman Hakim Khan has joined the big-hitting Shivam Dube in the middle. Mumbai has gone past the 250-run mark, with Dube and Khan starting to play their shots.
GUJ 173/8 in 45 overs: Aaqib Khan gets Chintan Gaja as Gujarat slips further. UP have been relentless with the ball, not ceding an inch. Gujarat, save that 66-run partnership between Het Patel and Piyush Chawla, have been pretty flat.
MUM 242/3 in 40 overs: Prithvi Shaw has put his lean run on Australia tour behind him and how. He has been on a boundary-hitting spree throughout this tournament and today has been no different. He cruises past 150. Can he get another double hundred? Meanwhile, Mulani fell for a 71-ball 45. Shivam Dube joins Shaw. Mumbai eyeing yet another 300-plus total.
GUJ 162/7 in 40 overs: Het Patel led Gujarat's recovery with a patient fifty but Chawla and Patel fell in quick succession as UP wrested the initiative. Dayal has picked up 2 for 29 from his eight.
MUM 202/2 in 35 overs: The stand between Shaw and Mulani is now over 100 runs, with the former nearing his 150 and latter giving him good company. Karnataka is staring at chasing a very big score in the second innings.
GUJ 137/5 in 35 overs: After losing half their side for 92 runs, Het Patel and Piyush Chawla have put on a stand that has started the recovery for Gujarat, who will hope these two can bat the entire 50 overs and get them to a solid total.
MUM 174/2 in 30 overs: Shaw and Mulani keep up the pressure on the Karnataka bowlers, who are finding it tough to make inroads into this batting line-up. Mumbai looking good to make a big first-innings score.
GUJ 115/5 in 30 overs: Gujarat found itself in further trouble after Ripal Patel was clean bowled by Aaqib Khan. Het Patel has got of to a start and is joined by experienced pro Piyush Chawla and it is upto the duo to take them to a respectable score.
MUM 148/2 in 26 overs: Prithvi Shaw gets to his hundred as Mumbai continue to go strong. He and Shams Mulani are laying the foundation for a big score. Karnataka will hope to remove one of them soon.
GUJ92/4in 25 overs: Gujarat lost Karan Patel in the 21st over. Patel holed out to Shivam Mavi off Akshdeep Nath's bowling. Since that wicket, however, Het Patel and Ripal Patel have begun recovery. Ripal Patel received a life when he was dropped on 5.
MUM 114/2 in 20 Overs: Shaw slams yet another fifty. His purple patch continues unabated. With no Suryakumar Yadav and Shreyas Iyer in the team, Mumbai would want Shaw to go big once again. He has struck eight fours and three sixes thus far. Meanwhile, Shreyas Gopal has clean bowled Aditya Tare. S. Mulani joins Shaw.
GUJ 75/3 in 20 Overs: Het Patel and Karan Patel trying to rebuild this Gujarat innings. Yash Dayal could've had his second had the umpire given Karan Patel out caught behind. Replays suggested there was a slight sound as the ball passed the bat. Just the stroke of luck Gujarat needs at the moment.
MUM 73/1 in 15 Overs: Shaw is nearing a run-a-ball fifty. His proclivity to score big once set will keep the Karnataka bowlers on their toes. Meanwhile, Tare is batting on 15. V Vyshak and Shreyas Gopal are bowling in tandem at the moment.
GUJ 54/3 in 15 Overs: Shivam Sharma cleans up Dhruv Raval, and UP continues to make inroads at timely intervals. Gujarat in a spot of bother as Karan Patel joins Het Patel.
MUM 46/1 in 10 Overs: Shaw may have lost his opening part early but that hasn't prevented the Mumbai skipper from playing his shot. He has struck four boundaries so far. At the other end, Aditya Tare is biding his time. More and Prasidh have bowled unchanged so far.
GUJ 32/2 in 10 Overs: Rahul Shah is run out courtesy a direct hit from Sameer Choudhary. Uttar Pradesh continue to impress with the ball and in the field. Het Patel, right handed bat, comes to the crease. First signs of spin as left arm orthodox Shivam Sharma comes into the attack. He goes for 3 in his first over.
MUM 11/1 in 5 Overs: Prasidh got rid of Jaiswal in his third over. Aditya Tare has joined captain Prithvi Shaw at the crease. Ronit More is sharing the new ball with Prasidh.
GUJ 11/1 in 5 Overs: Yash Dayal gets the in-form Priyank Panchal out for 2. Rahul V Shah joins Dhruv Raval in the middle. Just the start UP would've wanted. Raval's first scoring shot is a boundary backward of square on the off-side.
Karnataka has won the toss and elected to field.
Gujarat has won the toss and elected to bat.
Prithvi Shaw plunders unbeaten 185 as Mumbai beats Saurashtra in Vijay Hazare Trophy quarterfinals, to meet Karnataka in semifinals. ( REPORT )
Delhi’s top-order failed for the second time in three days as Uttar Pradesh cruised to an 46-run victory in the quarterfinal of the Vijay Hazare Trophy. ( REPORT )
WHERE TO WATCH VIJAY HAZARE TROPHY MATCHES LIVE?
Selected Vijay Hazare Trophy 2020-21 matches are available for live streaming on Disney+Hotstar .