GK Guglielmo Vicario
After all the talk of how much pressure he would be under, Vicario had very little to do. Was dependable on the few occasions he was needed, and positioned himself well to help with any through balls. Rating: 7
RB Pedro Porro
A star in the first leg, Porro was impressive again. Might be our best player on current form. Spurs fans will not care if he meant his goal as a shot or a cross (looked like a cross all day). Has now scored in both the quarter finals and semi finals. Rarely put a foot wrong, aside from a few poor first half corners. Rating: 8
LB Destiny Udogie
A similar performance to Porro, this one was one of the best we've seen from Udogie for a while. Did well getting forward as always but also looked solid defensively and very effective in helping us build from the back. Rating: 8
CB Micky van de Ven
Looked in control in stopping any Bodo threat. His pace was evident again, which very much changes how we can play at the back. Did seem to lose a few duels in the air, which happens surprisingly more times than would be expected. Micky has been outstanding ever since he joined, and yesterday was no exception. Rating: 8
CB Cristian Romero
A great performance by Romero and assisted the goal that effectively ended the tie. Looked very comfortable defensively and was very assured in his passing. Rating: 9
CM Yves Bissouma
In the first half the midfield started well enough but then, for the last 30 minutes, it looked like we were being played through too easily, even if Bodo could not turn that play into chances. Second half was a different story and Bissouma's performance was a big part of that. Made some great challenges and looked dominant at times. Rating: 8
CM Rodrigo Bentancur
Worked hard and formed an effective partnership with Bissouma, particularly in the second half. Is an elegant player on the ball and is an effective defensive player due to how well he reads the game. "Mopping up" would be a classic football phrase to describe this. Got in positions to stop attacks without needing to tackle. I hope Ange is able to play him and Bissouma in similar roles in the final. Rating: 8
AM Dejan Kulusevski
Another who struggled a little for the last part of the first half but then improved in the second. Kulusevski's effort is always there, and is important, but he still does not look back to his best after the injury. Should still start in the final and hopefully by then he will be ready to go. Rating: 6
LW Richarlison
Similar to Kulusevski, put in a lot of effort but was not able to create much when he had the ball. He also was not able to physically trouble the Bodo defenders as he did in the first leg. Will be an interesting decision for Ange for the final as Richarlison is difficult to leave out as is capable of great things. We just don't see it consistently for Spurs. Rating: 6
RW Brennan Johnson
Johnson has scored a decent amount of goals this season but if he isn't scoring, there is a tendency for the game to pass him by. We can get away with that in comfortable games like this, but will not be able to in the final. Another selection decision for Ange to make. Rating: 5
CF Dominic Solanke
Poacher's goal to make it 1-0 and lead the line superbly all game. Put pressure on the Bodo defenders who as a result had to go backwards when trying to build. He was often left isolated by his fellow attackers but held the ball up well. Similar performance needed in Bilbao. Rating: 9
Substitution: Mathys Tel
Effective delivery from a corner for the opening goal. Tel came on for Richarlison and provides a much different option. Linked up well on the wing and cutting inside. Tel has been an important addition to the squad since he arrived on loan . Rating: 7
Substitution: Pape Matar Sarr
On for Johnson after he maybe seemed to take a knock, this was a perfect situation for Sarr to come on and help close out the game. Brought good energy and a better performance than his last outing. Is clearly a player with potential. Rating: 6