Striker Lee Trundle scored a second-half hat-trick as Swansea came from two goals down at Cheltenham to claim an amazing 4-3 victory.
Lee Trundle struck three times as Swansea fought back
Cheltenham looked to be heading for victory when Bertrand Cozic opened the scoring in the 17th minute, then Grant McCann curled home a second on the half-hour mark.
The Swansea revival began just before the break when James Thomas found the net, but Cheltenham restored their two-goal advantage when McCann thundered home a penalty on the hour.
Trundle fired home his first of the match minutes later and then delighted the sizeable Swansea support with a second to haul the Welsh side level.
But there was more to come from the former Wrexham forward as he rifled home the winner in injury time to give Brian Flynn's side an amazing victory.
Cheltenham: Book, Mike Duff, Brough, Victory, Griffin, Cozic,
Yates, McCann, Fyfe, Odejayi, Spencer. Subs: Higgs, Brayson,
Devaney, Cleverley, Amankwaah.
Swansea: Murphy, Jenkins, O'Leary, Johnrose, Hylton, Maylett, Britton, Martinez, Coates, Thomas, Trundle. Subs: Freestone,
Nugent, Durkan, Robinson, Jones.
Referee: A Bates (Staffordshire).