Di babak kedua, tuan rumah mencoba lebih mengendalikan permainan dengan coba mempertahankan penguasaan bola.
Namun, peluang pertama di babak kedua justru didapatkan United pada menit ke-49.
Sayang, umpan silang kiriman Mason Mount Sesko masih jauh dari jangkauan Sesko.
Pada menit ke-53, tim tamu kembali mendapatkan peluang lewat Mount, namun bola sepakan kaki kirinya melenceng dari sasaran.
Selang tiga menit kemudian, giliran bola tendangan Lisandro Martinez yang masih meleset dari target.
Pada menit ke-58, saat United mulai menekan, gawang mereka justru kembali jebol oleh Rogers dengan cara yang serupa dengan gol pertamanya. Villa unggul 2-1.
Rogers nyaris membuat hat-trick pada menit ke-64, namun kali ini bola tembakannya terblok Heaven.
United membuang peluang emas pada menit ke-67, namun bola tandukan Cunha di depan gawang masih meleset.
Saat laga memasuki menit 85, United mencoba menyamakan kedudukan lewat Cunha, namun bola tembakannya dengan mudah dijinakkan Martinez.
Hingga laga usai skor 2-1 tidak berubah.
Dengan kemenangan ini, Villa kini menempati posisi ketiga klasemen sementera Premier League dengan 36 poin.
Sedangkan United ada di peringkat ketujuh dengan 26 poin.
Susunan Pemain
Aston Villa (4-2-3-1): Martinez; Cash, Konsa, Lindelof, Maatsen (Digne 75); Kamara, Onana (Buendia 83); McGinn (Guessand 83), Tielemans, Rogers; Watkins (Malen 75)
Pelatih: Unai Emery
Manchester United (3-4-2-1): Lammens; Yoro (Lacey 83), Heaven, Shaw; Dalot, Ugarte (Zirkzee 72), Fernandes (Martinez 46), Dorgu; Mount, Cunha; Sesko (Fletcher 72)
Pelatih: Ruben Amorim