We all-but stamped our ticket to the last-16 of the Champions League with a game to spare courtesy of a routine win over Dinamo Zagreb.
Declan Rice out us in front in just the second minute before Kai Havertz headed in a brilliant Gabriel Martinelli cross midway through the second half to secure the points, and Martin Odegaard put gloss on the result by adding a third in stoppage-time.
We remain third in the 36-team league table with 16 points, meaning only a heavy defeat against Girona next week coupled with victories for six of the chasing pack would see us slip out of the top eight, as we aim to skip next month’s play-off round.
Rapid Rice
Dinamo went into this game with a new manager in Fabio Cannavaro and not having played a competitive game for a month due to the Croatian league’s winter break, we caught them cold after just 104 seconds by surgeing into a quickfire lead.
Martinelli attacked the left side and teed up Havertz in the area, who laid the ball off perfectly into the path of Rice who thundered a half-volley into the net to register his first Champions League goal, and our fastest in the competition for a decade.
It was the start Mikel Arteta would have dreamed of, but the floodgates wouldn’t open in the opening 45 minutes, despite our best efforts.
Rice was only thwarted from sending another shot goalwards from a dangerous position by a fine sliding block by Maxine Bernauer, while Gabriel - who played once for Dinamo Zagreb on loan from Lille back in 2018 - rose highest to meet an Odegaard corner but nodded it inches wide of the target.
No Croatian team has ever won away from home against an English side in the European Cup or Champions League, and Dinamo never looked like bucking that trend. The visitors stifled us by trying to slow the game down as much as possible, and offered little threat before half-time, failing to register a shot on target in the first half for the third straight Champions League game.
But Martinelli was providing plenty of lively moments to counteract that, and he had our next attempt on 40 minutes when he took the ball off Odegaard’s toes to blast goalwards but the ball sailed straight to Ivan Nevistic in the Dinamo goal who escaped into the changing rooms still in with a chance of a result.
Havertz heads home
The second half began slowly, with little for either side’s supporters to cheer. Havertz knocked an effort past Nevistic but it nudged off the goalline by Raul Torrente, however the assistant referee’s flag was up, but the action needing a spark, Martinelli once again came to the fore.
On 66 minutes he picked up possession on the touchline and drove infield before whipping a teaser of a cross into the box, where Havertz managed to get between the defenders and plant a header into the net to net his 14th goal of the season, matching his total from last term, and also register the 500th goal of Arteta’s tenure.
Rice should have made it 501 10 minutes later whe the returning Ethan Nwaneri clipped a fine ball into the box for the England midfielder to run onto, but with only the keeper to knock it past, he got his header all wrong and the ball squirmed well wide.
Skipper strikes
But in stoppage-time, we found one more final flourish by grabbing a third. On his 100th Arsenal appearance, Leandro Trossard was found in space on the left, and he sent in a delivery that was missed by a defender, and Odegaard was on hand to send it into the net and grab his first goal since November.
There was another nice moment at the end of the game as Nathan Butler-Oyedeji came on for the final few minutes to make his Arsenal debut, on a night where we cruised to victory - and almost certainly into the last-16.
FACTS AND STATS
Since the start of last season, no team has won more home games (8) or kept more home clean sheets (8) in the Champions League than us.
Dinamo Zagreb have lost eight of their last nine European away games against English sides (W1), conceding at least two goals in every defeat.
Declan Rice’s opener after 104 seconds was our earliest Champions League goal since November 2014 – Yaya Sanogo after 72 seconds against Borussia Dortmund.
Kai Havertz has scored 14 goals in all competitions this season (30 games), as many as he managed in 51 appearances last season. Tonight was the first time the German has both scored and assisted in the same Champions League match.
Dinamo Zagreb failed to register a single shot on target in a Champions League match for the first time since October 2016 (vs Sevilla).
Ethan Nwaneri made his fourth Champions League appearance – only Cesc Fabregas and Theo Walcott (5 each) have made more for us before turning 18.
Jakub Kiwior completed all 55 of his passes tonight – the only Arsenal players on record (since 2003/04) with more passes in a Champions League match while maintaining a 100% accuracy are Nacho Monreal (68 v Anderlecht in November 2014) and Laurent Koscielny (65 v Borussia Dortmund in October 2013).
What's next
After five straight home matches, we head to Wolves on Saturday for Premier League action, before we pack our bags for Spain and our final group against Girona on Wednesday, January 29. We're then back in league action on Sunday, Febraury 2 when Manchester City are the next visitors to Emirates Stadium.
Copyright 2025 The Arsenal Football Club Limited. Permission to use quotations from this article is granted subject to appropriate credit being given to www.arsenal.com as the source.