Umesh Yadav picked up three for 24 to help Vidarbha down Maharashtra by four wickets in a Vijay Hazare Trophy encounter.
Maharashtra defeated two-time defending champions Karnataka by 53 in their final Ranji Trophy league match of the season.
Bengal took a crucial 102-run lead after Maharashtra were bowled out for 406 in reply to 526/8d. Bengal scored 100 for in their second innings as the match ended in a draw.
Manan Sharma and Pawan Negi picked up 4-47 and 2-12 respectively as Delhi thrashed Maharashtra by nine wickets in Ranji Trophy game.
Tamil Nadu, who have made it to their 12th Ranji final, edged out Maharashtra by virtue of first innings lead.
While Tamil Nadu came into the semifinals, beating Vidarbha on first innings lead, Maharashtra ripped through the Andhra Pradesh batting line-up.
Cheteshwar Pujara hit 86 and was involved in a 110-run stand for second wicket with Arpit Vasavada (96) as Saurashtra defeated Maharashtra by 63 runs.
Yusuf Pathan scored an unbeaten 82 off 93 deliveries while Deepak Hooda struck a run-a-ball 88 to guide Baroda to a seven-wicket win over Maharashtra.
Maharashtra ended their Ranji Trophy group league engagements as table toppers with 35 points from eight games.