Junior Ilsinho was Shakhtar Donetsk's hero with an 89th minute winner in the all-Ukraine Uefa Cup semi-final with Dynamo Kiev.
The Brazilian, probably the best player on the pitch before his solo strike, collected a crossfield pass wide on the right, cut inside and calmly despatched a fine goal out of keeping with much that had gone before it.
Rodrigues Jadson had opened the scoring for Donetsk, only for Ismael Bangoura to cancel it out and level the scores on aggregate at 2-2.
Extra time loomed before the late drama and both sides looked to have settled for that outcome, in truth.
Bangoura and Jadson traded early efforts before the opening goal arrived on 17 minutes. Ebert Betao, otherwise impressive, failed to clear and Jadson pounced on a Darijo Srna centre to thump home.
Ognjen Vukojevic thought he had equalised only for his stabbed finish to an Alexandr Aliev free kick to be ruled out by a late flag from the assistant referee.
Aliev and Bangoura were booked for their protests and Aliev, Vukojevic and Tomas Hubschmann all picked up second yellow cards in the tournament.
After a tetchy end to the first half, Kiev came out more focused and scored the first goal Donetsk have conceded at home since November. It was a lovely cool finish from Ilsinho after neat play by Artem Milevskiy and Aliev, whose pass down the middle split the defence.
There were scares at both ends with Roman Eremenko squirting a shot wide on the break and Stanislav Bogush getting away with mishandling a decent cross from Fernandinho.
It was left to Ilsinho to come up trumps to send Shakhtar through to their first European final, in Istanbul, when they meet either Hamburg or Werder Bremen.
STAR MAN: Ilsinho (8). An excellent all-round performance was capped off by a superb late goal to send his team through to the final. Click here for Opta match stats and player ratings.