The semi final against Steaua Bucharest proved to be just as close and exciting as the quarter final. The first leg in Bucharest finished 1–0 to Steaua, leaving Boro with a good chance of progressing if they put in a good performance in the home leg. Things didn't go to plan though and Middlesbrough conceded 2 early goals, and go down 3–0 on aggregate. This meant that Boro again needed four goals to progress in the competition. Amazingly, Boro drew level through goals from Maccarone, Viduka and Riggott. Somehow Middlesbrough managed to get the goal they needed, in the last minute of added time a cross was met with a diving header from Maccarone to go 4-3 up on aggregate and seal the tie for Middlesbrough. This meant a place in the final against Sevilla waited for the team on 10 May 2006.