Arsenal David Raya Always on his toes to launch attacks and came to Arsenal’s rescue when he was needed. 7

Ben White Looked nervous at times after a poor patch of form but managed to nullify Lookman’s threat. 7

Related: Bukayo Saka edges Arsenal past Atlético Madrid to reach Champions League final

William Saliba Didn’t put a foot wrong until careless header almost set up Simeone in the second half. 6

Gabriel Magalhães Led by example as usual. On another day could have been penalised for a last-ditch recovery tackle on Simeone. 7

Riccardo Calafiori Arsenal’s agent of chaos was everywhere. Had a couple of sighters, got away with one for a challenge on Griezmann. 7

Declan Rice Thriving in a deeper role than usual in the last few weeks. Set the tone from first whistle and produced a brilliant block to stop Simeone scoring. 8

Myles Lewis-Skelly From third-choice left-back to first-choice central midfielder in the space of a few days. What a transformation. 8

Leandro Trossard Thought he should have had a penalty at end of the first half and showed quick feet to get shot away for goal. 7

Eberechi Eze Not his most decisive night but is growing in confidence with every game of this competition. 7

Bukayo Saka Arsenal’s starboy is delivering when it matters most. Caused Atlético plenty of problems before scoring the vital goal. 9

Viktor Gyökeres Looks much more like £64m striker these days, even if he should have ended the evening with a goal. 8

Related: Arsenal see off Atlético Madrid and feel gnawing fear of failure start to fall away

Substitutes: Piero Hincapié (Calafiori 58). Added energy down the left flank. 7 ; Martin Ødegaard (Eze 58) A timely return from injury for the captain. 6 ; Noni Madueke (Saka 58) Kept Atlético pinned back. 7 ; Martín Zubimendi (Lewis-Skelly 73) Helped see out victory. 6 ; Gabriel Martinelli (Trossard 83) n/a.

Atlético Madrid Jan Oblak Will be disappointed not to have done better with the initial shot for Saka’s goal. Shaky with his distribution. 5

Marc Pubill Started time-wasting from first throw, although caused Arsenal problems with surging runs from right-back. 6

Robin Le Normand The French-born Spain defender didn’t relish physical battle with Gyökeres and looked relieved to be taken out of the line of fire. 4

David Hancko A less dramatic evening than the first leg but was guilty of playing Saka onside for crucial goal. 6

Matteo Ruggeri Coped initially with the unenviable job of marking Saka. Could not prevent him from scoring. 5

Giu liano Simeone Definitely not in the team just because his Dad is the manager. Lively in the first half and unfortunate to be taken off. 7

Marcos Llorente Provides incessant energy in Atlético’s engine room but couldn’t live with Lewis-Skelly’s raw power. 5

Koke The man who has played more games than anyone for Atlético gave everything for the cause. His wait goes on. 7

Ademola Lookman Waited a long time to show what he can do in this competition. Struggled to make an impact. 5

Antoine Griezmann Still capable of unlocking any defence but showed advancing years are catching up with him ahead of his move to MLS in the summer. 5

Julián Alvarez Didn’t look 100% fit after coming off in the first leg and had to be withdrawn early again. 6

Substitutes: Alexander Sørloth (Simeone, 58) Fluffed great chance at end. 5 ; Johnny Cardoso (Lookman, 58) Couldn’t lift tempo. 5 ; Nahuel Molina (Le Normand, 58) Also found Gyökeres a handful. 5 ; Álex Baena (Griezmann, 66) Almost set up the equaliser. 6 ; Thiago Almada (Alvarez, 66) Failed to make an impression. 5 .