Everton gjorde to mål i løpet av de siste syv minuttene og sikret seg 2-2 mot Manchester United, mens Ainsley Maitland-Niles markerte sin debut med en spektakulær utligning i tilleggstiden.
Bryan Mbeumo hadde gjort United ledelsen rett etter pause, før Tyrique George utlignet for vertene i det 83. minutt.
Benjamin Sesko så ut til å ha gjenopprettet Uniteds ledelse to minutter før full tid, men Maitland-Niles leverte et fantastisk langskudd i det sjette minuttet av tilleggstiden og ga Everton ett poeng.
Mbeumo bryter stillstanden
Første omgang var preget av få klare målsjanser, selv om United kom nærmest ved å åpne scoringen da Bruno Fernandes’ kreative volley traff tverrliggeren i det åttende minutt.
Marcus Rashford skapte problemer på Evertons høyreside, og United-angriperen fant stadig rom mot den improviserte høyrebacken Merlin Rohl.
Rashford skapte deretter en god åpning i det 22. minutt, slo seg forbi Rohl og la ballen tilbake mot straffområdet. Diogo Dalot misset første forsøket, og ballen gikk til Matheus Cunha, som skjøt over.
Evertons beste sjanse i omgangen kom i det 43. minutt da Rohl slo inn mot den fjerne stolpen og en ubesvart Beto headet rett over.
Vertene truet igjen i tilleggstiden da Jarrad Branthwaite’s avslutning ble reddet av Senne Lammens, og lagene gikk til pause likt.
United trengte kun ett minutt av andre omgang for å ta ledelsen, da Kobbie Mainoo fant Mbeumo på høyresiden og vingen kjørte inn i boksen før han curlet en flott avslutning med venstrefoten i det nederste venstre hjørnet.
George utligner Everton
Everton hadde i begynnelsen litt problemer med å skape reaksjon, mens United så komfortable ut etter å ha tatt ledelsen.
Imidlertid begynte vertene å få presset til å virke, og de hadde en gyllen mulighet i det 61. minutt da Rashfords baklengsflikk ga Cunha gjennom til en ren scoringsmulighet. James Tarkowski kom med en avgjørende sklitakling som hindret brasilianeren i å avslutte i et tomt nett.
Everton fortsatte å true, med Johnson som så et skudd gå litt over tverrliggeren før Jack Grealish ble byttet inn for sin første opptreden denne sesongen.
Trykket ga endelig utslag i det 83. minutt da Hayden Hackney holdt angrepet i live før han spilte ballen videre til George. Den tidligere Chelsea-ungdommen løp inn i boksen og skjøt en kraftfull avslutning i øverste høyre hjørne til sitt første Everton-mål.
United svarte ved å sette inn Sesko for Cunha, og innbytteren var nær ved å gjøre en umiddelbar innvirkning da han headet bredt fra Fernandes’ innlegg.
Maitland-Niles leverer sen dramatikk
Sesko trengte ikke å vente lenge på en ny mulighet, og denne gangen var han ikke uheldig.
Luke Shaw løp forbi Fernandes i overlapp og slo inn mot sekstmeterboksen. Sesko holdt løpet sitt og headet mot mål, med Jordan Pickford ute av stand til å redde forsøket.
Med United i ledelsen 2-1 i det 88. minutt, så det ut til at gjestene hadde gjort nok for å dra hjem med alle tre poengene.
Everton nektet imidlertid å akseptere det utfallet og fortsatte å presse helt inn i tilleggstiden.
Deretter, i det sjette minuttet av tilleggstiden, fant vertene sin utligning på spektakulært vis.
Etter Hackneys tilbakepasning skapte forvirring inne i boksen, trillet den løse ballen ut mot Maitland-Niles omtrent 25 meter fra mål. Debutanten tok ett touch før han bølget et fantastisk høyrefot-skudd i øverste venstre hjørne.
Lammens hadde ingen sjanse da ballen suste i nettet, og det utløste vill jubel inne Hill Dickinson Stadium.