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.
BRB
LCA
BON
SKN
JAM
GUA
NAL
CAR
COL
AUD
HFD
LOU
LDN
ATL
MTY
CTJ
ATS
HON
SUR
SLV
MTQ
CAV
SUP
UMA
ISF
UAT
KHA
ELP
TUL
GEO
NIR
ARM
LVA
HUN
UKR
ITA
BEL
MNE
CYP
POL
BIH
SWE
ROU
TUR
FRA
AUS
BRA
IND
PAN
BER
GLP
GRN
CUB
MOZ
SEN
SDN
ETH
TAN
GNB
NIG
LES
NGA
MAD
RWA
LBR
TOG
BDI
MWI
SSD
GAM
SOM
ALG
ZAM
MAR
GAB
MLI
CPV