Winger Marquinhos, making his debut for the Gunners, opened the scoring in the first-half by finishing off a slick attack.
Zurich equalised before half-time, though, as Eddie Nketiah gave away a penalty and Mirlind Kryeziu slotted the ball home.
Nketiah, however, made amends in the second half as he got the winner by heading in Marquinhos’s dangerous cross at the back post.
Simon Collings was in Zurich to see Arsenal in action...
Matt Turner 5
Looked a bit shaky as he made his debut for the club he supported growing up. Distribution looks like it will need some work going forward.
Takehiro Tomiyasu 7
First start of the season for the Japan international and he put in a steady performance. Didn’t really put a foot wrong all game.
Rob Holding 6
Didn’t have masses to do really until late on in the game. Before that he had looked fairly assured during his first start of the season, but he got a bit ragged.
An okay performance but there was the odd moment where he was a bit loose playing out from the break. Played the whole 90 minutes as William Saliba was rested instead.
Kieran Tierney 8
This was probably his best performance of the season so far and he looked much more like his usual self. Got forward well and made some vital blocks defensively.
Fabio Vieira 7
Had some lovely touches and passes on his first start for Arsenal. Did occasionally give the ball away, but that was down to his ambition to get the team moving forward.
Albert Sambi Lokonga 6
A neat and tidy performance from the Belgian, who sat in front of the back-four and swept things up. Almost created a goal with a fine through-ball for Martinelli.
Granit Xhaka 7
Captain for the night and he grew into the game, particularly after half-time. Opened Zurich up with some lovely passes between the centre-backs and full-backs.
Marquinhos 8 | Star man
Enjoyed a dream debut as he got on the scoresheet with a well-taken goal from a slick move. Looked sharp all game and setup Nketiah’s goal with a great cross.
Eddie Nketiah 7
His overall game looks much better this season, as shown by his assist for Arsenal’s first goal. Gave away a penalty, but made amends by scoring himself with a header.
Gabriel Martinelli 6
Not at the level he can be and was prone to wasting some good chances during both halves. Had the beating of his opposite man, but lacked the final ball on occasion.
Oleksandr Zinchenko (Tierney 68’) 6
On for Tierney as Arsenal looked to see out the game. He was a calming influence.
Martin Odegaard (Vieira 69’) 6
A luxury to bring a player like him off the bench and he helped control the midfield.
Bukayo Saka (Marquinhos 69’) 6
A 20-minute cameo for the winger, who showed some nice touches and looked bright.
Gabriel Jesus (Nketiah 78’) N/A
Subs not used: Ramsdale, Hein, White, Saliba, Cirjan, Smith, Cozier-Duberry