Queretaro kept its Liga MX play-off hopes alive with a dramatic last-gasp 3-2 win over league-leading America.
After surrendering a two-goal lead at Estadio Corregidora, a 10-man Queretaro earned an unlikely win as striker Camilo Sanvezzo bagged his second of the match in the 93rd minute.
Sanvezzo managed to evade two defenders before poking the ball past America goalkeeper Moises Munoz with the outside of his foot.
Queretaro started well in front of its fans as it took a two-goal lead into the main break courtesy of Sanvezzo and William.
Sanvezzo fired the ball ferociously into the net after 25 minutes and William doubled the host's advantage on the stroke of half-time, coolly slotting past Munoz.
Queretaro was dealt a blow seven minutes into the second half, when Ricardo Osorio saw red for a high boot and America took advantage with goals to Oribe Peralta and substitute Luis Mendoza.
But Queretaro refused to surrender, despite its numerical disadvantage, as Sanvezzo handed the outsider all three points.
Queretaro, which snapped a three-game losing streak, is just one point adrift of the Apertura play-off places in ninth spot after Santos Laguna was held to a 1-1 draw by Pumas UNAM.
Eighth position is occupied by Cruz Azul, which overcame cellar dweller Morelia 3-1.
America remains atop the standings with three regular-season games left, though its lead has been cut to two points after Atlas disposed of Puebla 2-1.
Toluca (25 points), Tigres UANL (24 points) and Monterrey (24 points) all lost ground in the race for top spot.
Defending champion Leon scored twice in the second half as it trumped Toluca 3-2 away from home.
Monterrey rallied from two goals down at half-time to salvage a 2-2 draw against Tigres.
In other results, sixth-placed Chiapas accounted for Veracruz 2-1 and Pachuca - seventh in the standings - played out a goalless draw with lowly Universidad Guadalajara.
Second-bottom Guadalajara escaped with a 3-3 draw at home to Tijuana after equalising in the final minute.