UP Warriorz qualified for the Women’s Premier League play-offs with a three-wicket win over Gujarat Giants.
Needing seven from the last over, England spinner Sophie Ecclestone hit the penultimate ball for four to secure a tense win in Mumbai.
Chasing 179 to win, Warriorz slipped to 39-3 but were rescued by Grace Harris’ magnificent 72 from 41 balls.
Warriorz join Mumbai Indians and Delhi Capitals in the top three, though the final places are yet to be decided, with the last group games played on Tuesday.
McGrath fell to Aussie team-mate Ash Gardner for 57 in the 14th over, but Harris took control of the chase and smashed seven fours and four sixes in a brutal display at the Brabourne Stadium.
In Monday’s second game, Mumbai Indians slumped to their second successive defeat as they lost to Delhi Capitals by nine wickets.
The victory means Delhi overtake Mumbai at the top of the table on net run-rate after they chased 109 in just nine overs.
A win would have taken Mumbai straight through to the final, but the spot remains up for grabs with both teams playing their final group games on Tuesday.
Mumbai slipped to 21-4, with Marizanne Kapp taking two wickets in two balls in the third over, including England all-rounder Nat Sciver-Brunt for a golden duck.
England batter Alice Capsey then smashed an unbeaten 38 from 17 balls as Delhi reached their target in just nine overs.