Ajinkya Rahane led from the front with a magnificent century while Royston Dias claimed five wickets as Mumbai outclassed Haryana by 152 runs to storm into the Ranji Trophy semi-finals in Kolkata on Tuesday.
Set 354 for victory, Haryana were bowled out for 201 in 57.3 overs in their second innings with Dias claiming 5/39, while Shardul Thakur took 3/26.
Earlier, Rahane's 108 guided Mumbai to 339 in their second innings.
His composed knock proved pivotal in extending Mumbai's lead beyond 300, positioning the defending champions firmly in control. Despite a cautious start, his innings steadied Mumbai after early setbacks in their second innings.
Rahane's innings concluded at 108 when he nicked a good-length delivery from Anuj Thakral to wicketkeeper Rohit Sharma. However, by then, the veteran batter had already left an indelible mark on the match.
Earlier, Rahane partnered with Siddhesh Lad to add a crucial 52 runs, lifting Mumbai out of trouble. Following Lad's dismissal, he teamed up with Suryakumar Yadav for a dominating 129-run stand for the fourth wicket.
Rahane's partnership with Shivam Dube added another 85 runs off just 124 deliveries, keeping Mumbai firmly in the driver's seat at 314/5.