Ajinkya Rahane's blistering 98 powered Mumbai to a six-wicket victory over Baroda in the Syed Mushtaq Ali Trophy semi-final.