Joachim Johansson put in a magnificent battling display to see off Feliciano Lopez in five epic sets at the Australian Open.
The Swede, seeded 11th, looked on his way out as he struggled with a leg injury in the final set.
Lopez was two points from victory at one stage but Johansson kept firing down huge serves to keep the 24th seeded Spaniard at bay.
And it was Lopez who cracked, Johansson winning 6-3 3-6 5-7 7-6 (7-2) 13-11.
With Johansson needing treatment on his leg in the fifth set, the Swede simply went for outright winners wherever possible.
And with the vociferous support of a large Swedish contingent, he held on to set up a meeting with Andre Agassi.