Media caption,

Champions League highlights: Arsenal 3-0 Dinamo Zagreb

Arsenal all but secured their place in the last 16 of the Champions League with a comfortable 3-0 win over Croatian side Dinamo Zagreb at Emirates Stadium.

Only a heavy defeat in Girona next week will prevent the Gunners - who are third - finishing in the top eight places and therefore bypassing the play-off stage of the competition.

Arsenal took the lead in the second minute when Gabriel Martinelli's cross was cushioned into Declan Rice's path by Kai Havertz and the England midfielder hammered the ball past Zagreb keeper Ivan Nevistic.

Havertz added a second on 66 minutes - the 500th goal under manager Mikel Arteta - when he headed in a curling Martinelli cross before captain Martin Odegaard bundled in a third late on.

Zagreb barely ventured into the Arsenal half and captain Arijan Ademi shot well over from distance with one of their few efforts.

The Gunners could have scored more - Rice had a shot blocked after a clever Odegaard pass while centre-back Gabriel headed wide from the edge of the six-yard-box from a corner.

Declan Rice celebrates his goal that put Arsenal in the leadImage source, Getty Images
Image caption,

Declan Rice opened the scoring after two minutes

Arteta had said he wanted his side to "capitalise" on the work they had done so far in the group stage to put themselves in a strong position going into the final match.

The Gunners did that from the off - and settled any nerves there may have been when Rice opened the scoring with the earliest Arsenal goal since Yaya Sanogo's 72-second effort against Borussia Dortmund in 2014.

Once again they looked solid at the back - and only Inter Milan have conceded fewer than the two goals Arteta's side have let in.

And the Spaniard was handed a boost at being able to name Riccardo Calafiori on the bench alongside Ethan Nwaneri as both returned from injuries.

Myles Lewis-Skelly was not in the squad because of a minor knock, and Arteta will hope he will have the 18-year-old available for selection soon.

But more broadly he will be keen to ensure his side can take their strong home form in Europe - they have lost only one of their past home 26 group-stage games - into the knockout phase.

Player of the match

Number: 11 Gabriel Martinelli
Average rating 8.30
Number: 11 Gabriel Martinelli
Average Rating: 8.30
Number: 41 D. Rice
Average Rating: 8.26
Number: 8 M. Ødegaard
Average Rating: 7.92
Number: 29 K. Havertz
Average Rating: 7.86
Number: 6 Gabriel Magalhães
Average Rating: 7.63
Number: 53 E. Nwaneri
Average Rating: 7.57
Number: 20 Jorginho
Average Rating: 7.51
Number: 3 K. Tierney
Average Rating: 7.42
Number: 22 David Raya
Average Rating: 7.40
Number: 19 L. Trossard
Average Rating: 7.37
Number: 12 J. Timber
Average Rating: 7.23
Number: 17 O. Zinchenko
Average Rating: 7.20
Number: 37 N. Butler-Oyedeji
Average Rating: 7.17
Number: 15 J. Kiwior
Average Rating: 7.16
Number: 5 T. Partey
Average Rating: 6.94
Number: 30 R. Sterling
Average Rating: 6.13

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.

Watch highlights of every Champions League game from 22:00 on Wednesday on BBC iPlayer and the BBC Sport website and app.

There will also be a Champions League Match of the Day on BBC One on Wednesday, from 22:40 to 00:00.