Bristol City scored twice in extra time as they beat Crystal Palace 2-1 at Ashton Gate to clinch a place in the Championship play-off final.
Marvin Ellior had a header cleared off the line in the first two minutes but it was the visitors who took the lead in the 24th minute.
Jamie McCombe should have left Danny Butterfield's floated cross for goalkeeper Adrian Basso but he headed out of the box to Ben Watson, who superbly guided a looping header into the net from outside the box.
The same player could have put Palace in the final with 18 minutes to go but, after Nick Carle mistimed a tackle on Tom Soares in the box, the midfielder fired his penalty at the post.
The game then went into extra time and Lee Trundle curled home in the 104th minute before Michael McIndoe drilled home a free-kick five minutes later to send City to Wembley.