Ở cuộc tiếp đón Aston Villa tại vòng 38, Man City có 2 sự thay đổi trong đội hình chính so với trận hoà West Ham. HLV Guardiola chọn Stones và Foden thay Zinchenko và Grealish. Bên kia chiến tuyến, Aston Villa cũng có 2 thay đổi trong đội hình xuất phát so với trận hoà Burnley. Đáng chú ý là việc HLV Steven Gerrard bố trí Olsen bắt thay thủ thành bị chấn thương Emiliano Martinez.
Trước Aston Villa, Man City vận hành theo hệ thống quen thuộc 4-3-3 với bộ 3 tấn công Mahrez, Jesus và Foden. Trong khi đó, The Villa chơi theo hệ thống 4-3-2-1 với Watkins đá cao nhất trên hàng công. Hỗ trợ cho chân sút người Anh là bộ đôi Coutinho và Buendía.
Ngay sau tiếng còi khai cuộc, Aston Villa buộc phải lùi về phòng thủ trước sức ép lớn và liên tục của Man City. Dù chịu sức ép lớn và chỉ kiểm soát bóng 30% trong hiệp 1 nhưng hàng thủ tập trung, chặt chẽ và bọc lót cho nhau rất tốt của The Villa hoá giải gần như toàn bộ những mảng miếng tấn công của The Citizens.
Bế tắc trước hàng thủ vững như bàn thạch của Aston Villa, đội bóng của HLV Guardiola chỉ tạo ra 1 tình huống thực sự nguy hiểm xuất phát từ tình huống phản công ở phút 24. Đáng tiếc cho The Citizens là pha phản công này kết thúc bằng cú đá chạm người 1 hậu vệ Aston Villa đưa bóng chệch cột dọc của Foden.
Trong khi hàng công gặp rất nhiều khó khăn thì hàng thủ của Man City mắc sai lầm dẫn đến thủng lưới trước. Phút 37, từ tình huống tổ chức tấn công rất đơn giản, Digne tạt như đặt cho Cash đánh đầu cận thành mở tỉ số. Trong pha bóng này, Cancelo mắc lỗi vì không thể ngăn chặn Cash ghi bàn.
Sau bàn thua, Man City đẩy cao đội hình và tốc độ trận đấu tiếp tục dồn ép Aston Villa. Tuy nhiên, chủ nhà bất lực hoàn toàn trong việc ghi bàn gỡ hoà ở hiệp đấu họ chỉ tung ra đúng 1 pha dứt điểm trúng đích.
Ngay đầu hiệp 2, HLV Guardiola lập tức đưa Zinchenko vào thay Fernandinho. Sự điều chỉnh nhân sự này giúp khả năng tấn công biên của Man City tốt hơn. Thế nhưng, The Citizens vẫn bế tắc trong việc khoan thủng hàng thủ vững vàng của Aston Villa.
Với hi vọng thay đổi tình thế, HLV Guardiola đã làm mới hàng công bằng cách đưa Sterling và Gundogan vào thay Mahrez và Silva ở các phút 58 và 68. Trong khi sự điều chỉnh của Guardiola chưa phát huy tác dụng thì Man City để thủng lưới lần thứ hai. Phút 69, 1 phút sau khi Gundogan vào thay người, từ cú phất bóng của thủ môn Olsen, Watkins đánh đầu chuyền cho Coutinho. Tận dụng thời cơ, tuyển thủ Brazil đi bóng loại bỏ Laporte trước khi dứt điểm chìm hiểm hóc nâng tỉ số lên 2-0.
Tưởng chừng Man City đã sụp đổ vì bị dẫn trước 2 bàn nhưng họ đã vùng dậy mạnh mẽ và không thể tin nổi sau đó. Chỉ trong vòng 5 phút, The Citizens ghi liền 3 bàn, qua đó dẫn ngược đối thủ.
Phút 76, Sterling treo bóng như đặt cho Gundogan đánh đầu rút ngắn tỉ số xuống còn 1-2. Hai phút sau đó, nhận đường chuyền của Zinchenko, Rodri đặt lòng hiểm hóc từ ngoài vòng cấm gỡ hoà 2-2. Phút 81, từ 1 tình huống phản công, De Bruyne chuyền bóng loại bỏ toàn bộ hàng thủ Aston Villa cho Gundogan dứt điểm vào lưới trống nâng tỉ số lên 3-2. Đây cũng là kết quả cuối cùng của trận này.
Nhọc nhằn ngược dòng trước Aston Villa theo kịch bản không thể tin nổi, Man City đã giành chức vô địch Premier League 2021-22. The Citizens bảo vệ thành công ngôi quán quân nhờ hơn Liverpool, đội đứng thứ hai và thắng Wolves 3-1 ở vòng cuối cùng, đúng 1 điểm.