Atletico Madrid secured a vital 1-1 draw against Arsenal at the Riyadh Air Metropolitano in the first leg of their Champions League semifinal. With the aggregate score deadlocked, the series will now be decided at the Emirates Stadium next week.
Following a balanced first half where neither side could find an edge, Arsenal caught a massive break just before the interval. Viktor Gyokeres clinicaly converted a penalty in the final minutes of the half to give the Gunners the lead.
In the second half, Atletico Madrid came out determined to find an equalizer in front of their home crowd. They eventually leveled the score using the same method as their opponents; after a handball by Ben White, the referee pointed to the spot, and Julian Alvarez made no mistake, burying the penalty to make it 1-1.
With the tie perfectly balanced, both clubs will fight for a ticket to the grand final in Budapest when they meet again next Tuesday, May 5, at the Emirates Stadium.
Advertisement
Thanks for joining us!
Atletico Madrid secured an important result at home and you lived every moment with Bolavip!
Full time!
Atletico Madrid and Arsenal drew 1-1!
90'+4- Molina almost scores! (1-1)
Molina tried with a powerful strike that sailed just wide from Raya's crossbar!
90'- Stoppage time (1-1)
The referee added seven more minutes.
88'- Modification in Atletico (1-1)
Johnny Cardoso was replaced by Nahuel Molina.
Advertisement
86'- Modification in Arsenal (1-1)
Ben White was replaced by Cristhian Mosquera.
81'- Penalty disallowed! (1-1)
After a VAR review, the referee decided not to give a penalty for Arsenal.
79'- Yellow card in Atletico (1-1)
David Hancko received a yellow card.
79'- Modification in Atletico (1-1)
Julian Alvarez was replaced by Alex Baena.
77'- Penalty for Arsenal! (1-1)
The referee awarded a penalty for Arsenal after a foul on Eze!
Advertisement
73'- What a miss by Lookman! (1-1)
Ademola Lookman found the ball right in the heart of the box, but he couldn't get enough power behind the strike, allowing David Raya to make the save.
72'- Atletico looking for the second goal (1-1)
Atletico Madrid are pouring forward in search of a second goal, looking to fully capitalize on the home-field advantage and secure a favorable result to take back to England for the return leg next week.
67'- Modifications in Arsenal (1-1)
Noni Madueke, Gabriel Martinelli and Viktor Gyokeres were replaced by Bukayo Saka, Leandro Trossard and Gabriel Jesus.
62'- Griezmann almost scores! (1-1)
Antoine Griezmann rattled the crossbar with a thunderous strike, and he nearly buried the rebound, but his follow-up took a deflection off a defender and trickled out for a corner.
— CBS Sports Golazo ⚽️ (@CBSSportsGolazo) April 29, 2026
54'- Penalty for Atletico Madrid! (0-1)
After a VAR review, the referee awarded a penalty for Atletico Madrid!
52'- What a miss by Griezmann! (0-1)
David Raya came up huge to deny Lookman’s initial strike, and on the rebound, Antoine Griezmann looked certain to equalize, but his shot took a deflection off Gabriel and spun out for a corner!
49'- Alvarez almost scores! (0-1)
Julian Alvarez nearly found the equalizer with a fantastic free kick that whistled just wide of the post.
46'- Modification in Atletico (0-1)
Giuliano Simeone was replaced by Robin Le Normand.
Advertisement
The second half is underway!
Atletico Madrid and Arsenal are already playing the second half!
First half summary
It has been a hard-fought first half at the Riyadh Air Metropolitano, featuring two highly tactical sides focused on giving nothing away in these opening 45 minutes.
Clear-cut chances were few and far between, but just as it seemed both teams would head into the break scoreless, the referee awarded a penalty to Arsenal following a foul on Viktor Gyokeres. The Swede forward stepped up to take the spot-kick himself, clinicaly converting to give Arsenal a massive 1-0 lead away from home.
— CBS Sports Golazo ⚽️ (@CBSSportsGolazo) April 29, 2026
42'- Penalty for Arsenal! (0-0)
The referee awarded a penalty for Arsenal after a foul on Gyokeres.
Advertisement
40'- Arsenal looking for the first one (0-0)
Despite a lack of clear-cut scoring chances, it’s the Gunners who are consistently threatening the opposing goal and showing more initiative in the attacking third.
35'- Atletico with high pressure on Arsenal (0-0)
The hosts are pressing high and occasionally winning the ball to launch attacks. However, they have yet to find the finishing touch on any of their offensive possessions.
30'- Nice try from Madueke! (0-0)
Madueke tried with a long rage shot from outside the box, but his effort went just wide of Oblak's post!
28'- Alvarez with another chance (0-0)
After a cross from Ruggeri, Alvarez tried with a header but his effort sailed over the crossbar.
23'- Not much happening (0-0)
The match has hit a bit of a stalemate with very little action as both sides prioritize defensive stability over risk-taking. It has transformed into a tactical battle for possession in the middle of the field, with neither team willing to commit an error that could compromise the tie.
Advertisement
18'- Atletico Madrid gaining rhythm (0-0)
The hosts are beginning to find their rhythm, and it's showing in the possession stats—Atletico are currently controlling the ball with 61% of the play compared to Arsenal’s 39%.
13'- First shot on target of the game (0-0)
Julian Alvarez unleashed a powerful strike from outside the box, but David Raya produced a fantastic save to tip it away for a corner kick.
10'- Arsenal in better form (0-0)
Arsenal are currently in much better form early on, dominating possession and forcing Atletico Madrid to retreat deep into their defensive shell.
5'- Arsenal with the first chance of the game (0-0)
After a brilliant piece of skill on the wing, Noni Madueke whipped a dangerous cross into the box and Piero Hincapie managed to connect with the ball, but his effort went just over the crossbar.
GAME ON!
The game between Atletico Madrid and Arsenal is underway!
Advertisement
Players are on the pitch!
Players from both teams are on the field for the Champions League anthem. Everything is ready for the start of the match!
Why is Bukayo Saka not starting for Arsenal?
Mikel Arteta decided not to start Bukayo Saka as the English star is still finding his rhythm after a grueling injury layoff. The forward remains on a day-to-day recovery plan as Arsenal prioritize his long-term match fitness.
Today's referees
Danny Makkelie has been appointed to officiate the clash between Atletico Madrid and Arsenal. He will be joined on the field by Hessel Steegstra and Jan de Vries, who are set to serve as the assistant referees.
Full officiating team:
Referee: Danny Makkelie (NED)
Assistant Referee 1: Hessel Steegstra (NED)
Assistant Referee 2: Jan de Vries (NED)
Fourth official: Serdar Gozubuyuk (NED)
VAR: Dennis Higler (NED)
Both teams doing warm up activities
Players for both sides have taken the field for warmups at the Riyadh Air Metropolitano!
Why are Havertz and Timber not playing for Arsenal?
Kai Havertz and Jurrien Timber won't play today for Arsenal as they are sidelined with injuries. The German forward missed the trip after failing to recover fully from a groin issue, while the Dutch defender continues dealing with a muscular setback.
Advertisement
Atletico Madrid lineup confirmed!
Atletico's starting XI: Jan Oblak; Marcos Llorente, David Hancko, Marc Pubill, Matteo Ruggeri; Giuliano Simeone, Koke, Johnny Cardoso, Ademola Lookman; Antoine Griezmann, Julian Alvarez.
Arsenal's starting XI: David Raya; Ben White, William Saliba, Gabriel, Piero Hincapie; Martin Zubimendi, Declan Rice, Martin Odegaard; Noni Madueke, Victor Gyokeres, Gabriel Martinelli.
Atletico Madrid vs Arsenal will get underway at the Riyadh Air Metropolitano at 3:00 PM (ET).
Fubo will be the primary option to watch Atletico Madrid vs Arsenal in the USA. The others options to enjoy the game are: DirecTV Stream, DAZN, Paramount+, Hulu + Live TV, CBS, TUDN and ViX.
Atletico Madrid and Arsenal clash in the 2026 UEFA Champions League!
Welcome to our live blog of the 2026 UEFA Champions League. Atletico Madrid host Arsenal at the Riyadh Air Metropolitano in their first leg of the semifinals!
Stay with us for all the action and minute-by-minute updates of this exciting game!
Gianni Taina is a bilingual journalist, fluent in English and Spanish, with a specialization in soccer, NBA, and tennis. He began his professional career in 2020 with Mundo Deportivo US, where he first established himself as a writer. Throughout his career, Gianni has covered major sports events such as the FIFA World Cup in Qatar, the NBA Finals, and Grand Slam tournaments like the French Open. His ability to report on real-time events and perform well under pressure has made him a valuable member of a top-tier team of journalists. In 2024, he joined Bolavip US, bringing his expertise in soccer, NBA, and tennis to deliver original content while providing live coverage of important events.