Manchester City
Ederson - 8/10
The Brazilian goalkeeper did not have any major threats to his goal but did deny Aubameyang saving the penalty and kept his 12th clean sheet of the season. He finished the game with a pass accuracy of 85%.
Kyle Walker - 8/10
Walker got the assist for Sane's goal following City's break on the counter. Could not finish the game as he was taken off following a knock.
Nicolas Otamendi - 7.5/10
The Argentinian had a good game getting around the ball but did receive a yellow card and gave away the penalty for his challenge from behind on Mkhitaryan.
Vincent Kompany - 8/10
The City captain once again proved his mettle and significance to his manager. His partnership with Otamendi ensured that they closed down Aubameyang and won 2 aerial duels in the game.
Danilo - 7.5/10
Danilo did not have much of a difficult game. He was able to keep up with both Mkhitaryan and Bellerin on his flank. He did make a crucial block off Ramsey's shot from just outside the box.
Kevin De Bruyne - 8/10
De Bruyne may not have gotten his name on the sheet for goals or assists but as usual had an influential game. He had only one shot on target but had two key passes in the game.
Ilkay Gundogan - 7/10
Gundogan filled in for the absent Fernandinho and was given the role of playing in the center of the three-man midfield. He had a good game completing one key pass, four interceptions and a pass accuracy of 91.7%.
David Silva - 8/10
The Spaniard once again thrived in his role. He finished off the second goal for Man City following a quick build-up by his teammates.
Bernardo Silva - 8/10
The Portuguese was rewarded another start in the absence of Raheem Sterling. He did not disappoint giving his side the lead following an exquisite left-footed finish. He made himself known defensively too making a total of three tackles and interceptions.
Sergio Aguero - 8/10
Aguero played the ball to David Silva that helped City double their lead. Had few good chances at goal in the second half but couldn't find the back of the net.
Leroy Sane - 9.5/10
The German international was the standout performer of the game. He was running up and down the left flank causing problems to the Arsenal defence. He got a goal and assist and was instrumental in the build-up to all the three goals scored by City. He completed six take ons and had an impressive pass completion rate of 94%.
Substitutes
Oleksandr Zinchenko - N/A
The Ukranian replaced Kyle Walker in the 72nd minute and was not put under any real pressure playing at LB.
Yaya Toure - N/A
The veteran midfielder came on as a replacement for Aguero in the final ten minutes of the game.
Gabriel Jesus - N/A
Jesus made his return from injury in the 86th minute replacing David Silva