Pachuca stuns Charlotte FC with stoppage-time winner from Alan Bautista
The Mexican side edged out a 1-0 win in the 90th minute at Bank of America Stadium, while the hosts were left to rue a missed penalty from Archie Goodwin.

Pachuca walked away from Bank of America Stadium with a hard-fought 1-0 win over Charlotte FC after Alan Bautista found the net in the game's final seconds, in the 90th minute. The goal punished a Charlotte side that had earlier squandered a penalty to take the lead and ultimately paid dearly for its lack of finishing.
The match, part of Group 1 of the tournament, opened evenly but with the Mexican side generating more of the early chances. Just 6 minutes in, Idan Toklomati tested the visiting goalkeeper with a low shot that was comfortably saved. Pachuca kept pressing: Salomon Rondon, Oussama Idrissi, Mauricio Isais and Elias Montiel combined for a string of shots between the 21st and 38th minutes that kept Charlotte's defense on alert throughout, though none of them beat goalkeeper Tyler Miller. The first half ended scoreless despite Pachuca's territorial dominance.
The second half and the late drama
In the second half, Charlotte FC made several changes (bringing on Rodolfo Aloko, Brandt Bronico and Archie Goodwin) to add fresh legs out wide, while Pachuca also refreshed its attack with Rodolfo Pizarro, Adrian Alcaraz and Gael Alvarez, all of whom had a direct hand in the visitors' clearest chances.
The turning point came in the 80th minute, when Sergio Rodriguez conceded a penalty inside the area against Allan Saint-Maximin. However, Archie Goodwin missed the chance to put the hosts ahead: his right-footed attempt was saved low to his left by Pachuca's goalkeeper in the 82nd minute. That miss proved decisive, because just eight minutes later, deep into stoppage time, Alan Bautista finished with his left foot from the center of the box to seal the final 0-1 and silence the home crowd.
The numbers behind the match
The stats tell a story of contrasts: Charlotte FC had more of the ball, but Pachuca was sharper in front of goal.
| Stat | Charlotte FC | Pachuca |
|---|---|---|
| Possession (%) | 52.9 | 47.1 |
| Shots | 12 | 20 |
| Shots on target | 4 | 8 |
| Corners | 5 | 6 |
| Passes | 473 | 424 |
| Fouls committed | 4 | 12 |
Pachuca's shot volume (20 total, 8 on target) proved decisive against Charlotte's 12 attempts, only 4 of which tested the keeper. According to our estimate of xG generated in the match, calculated after the fact based on shot location, Charlotte FC produced 1.484 expected goals compared to Pachuca's 1.274, figures that suggest a more even contest in terms of chance quality than the final score reflected, especially considering the penalty missed by the home side.
What the pre-match numbers said
Heading into the match, our model had split the odds fairly evenly: 34% for a Charlotte FC win, 30% for a draw and 36% for a Pachuca victory, with a projected total of 2.55 goals (1.25 for the home side and 1.3 for the visitors). The final result, a tight 0-1, ended up aligning with the outcome given the highest probability, a visiting win, though the scoreline came in below the projected goal total for the match.
Takeaways from the match
For Charlotte FC, it's a bittersweet result: the team controlled possession, had the game in its hands after winning the penalty, and still fell short in the final stretch. With this loss, the MLS side sits at 6 points from 3 matches played in Group 1, with 2 wins and 1 defeat. For Pachuca, on the other hand, resilience and offensive patience paid off just as the clock was running out, in an outcome that shows just how much a single minute can weigh on a tight scoreline.
REN
OLY
RAY
NAH
WAH
KHA
KSC
NAS
ZIL
HJK
SHE
FVF
HOF
PAN
AEK
RMA
FB
LIV
BVB
BET
POR
NAP
LEN
COM
PSV
CLU
RBL
MCI
SLA
ARS
VIK
SAB
PGL
RUN
AMO
UDL
CAR
BAR
SAB
ALB
MUH
JAZ
TAA
FSY
MCA
MCO
CRB
CSC
ASO
ENS
JSS
JSK
USM
SPS
ANF
LIK
DEN
KVK
KVM
NAL
OP