Near calamity in the opening minutes when he had a clearance charged down by Jesus. Settled impressively and had no chance with the goals.
Relentless running and netted his fourth goal of the season with a fine header. But paid for the effort late as he seemed to run out of gas.
With more performances like this the January signing from Arsenal could prove one of Villa’s shrewdest signings in recent years. Read everything.
This has been a tough season for the skipper and his levels have fluctuated wildly at times. For 75 minutes, this showing was among his very best.
Registered an assist for the fourth time in five matches with his cross for Matty Cash’s goal. Has enjoyed an excellent finish to the season.
An inconsistent season from the Scot has ended with him showing his best form. Did plenty of running but powerless when the tide turned.
Performed well in a deeper lying role, with Villa’s gameplan rather going to pot when he moved out of it. May have been his last game for the club.
Involved in the opener when he ran at the City defence before laying the ball off to Lucas Digne. Plenty more to come next season.
Showed flashes of skill and was among the most composed players on the pitch for the opening 70 minutes. Ran out of steam a little.
Scored a goal which demonstrated precisely why Villa were keen to buy him on a permanent basis. Should be more settled and consistent next term.
Ran Fernandinho ragged at times during the first half. But two big chances, one of which was flagged offside in the stadium, went begging.
Marvelous Nakamba (for Coutinho, 72) 5, Danny Ings (for Ramsey, 83), Ashley Young (for Buendia, 88) Subs not used: Feeney, Sanson, Chukwuemeka, Iroegbunam, Traore, Sinisalo (gk).