Swansea twice came from behind to claim a dramatic 4-3 win at the Liberty Stadium against Rotherham.
Paul Warne's Millers led 2-1 at half-time but thrilling contest saw Swansea turn the tables through Barrie McKay, a controversial George Byers effort and McBurnie's second before Rotherham's Will Vaulks struck again for the visitors.
Swansea dominated the early possession, but it was Rotherham who went ahead.
For all their possession, Swansea looked short of energy and like they had little to play for. The opposite was true of Rotherham, who came close to conceding when Connor Roberts went close.
Mike Van Der Hoorn did likewise from a corner, but Swansea levelled from another set-piece when Grimes' pin-point delivery from the right was headed home by McBurnie.
But parity was short-lived as, almost straight from the kick-off, Vaulks delivered another long throw, Van Der Hoorn could not clear and the ball fell to Crooks, who delivered a smart half-volleyed finish on the turn which found the bottom corner.
Swansea swapped Jay Fulton for Byers in midfield at half-time and the home side made it 2-2 almost straight away. Dan James - who had had a quiet game to that point - tricked his way down the left wing and his cross was converted by McKay for a rare headed goal.
Swansea moved ahead for the first time when Byers shot from distance and the ball went in off Kyle Naughton. Rotherham's players were furious as they thought Naughton had handled and Vaulks led their protestations, but the goal stood.
Crooks was denied again by an acrobatic Nordfeldt save before McBurnie made it 4-2 in the 79th minute with a low curling finish.
Vaulks then volleyed home to ensure a nervous finish for the home fans and Nordfeldt saved well again from Smith.
Rotherham pushed hard for an equaliser and Rodak went forward in eight minutes of added time, but Swansea held on.