Verona scored twice in the last eight minutes to come from behind to defeat Atalanta 2-1 at the Stadio Bentegodi.
The home side were looking to end a run of three consecutive Serie A defeats, but were dealt a blow when German Denis rifled home for the visitors three minutes before the interval.
Denis almost added a second for Atalanta in the second half after a defensive error, and Luca Toni headed against the crossbar for Verona.
But in the 82nd minute, the home side were level when Juan Ignacio Gomez swept home a Romulo Souza Orestes corner.
Five minutes later, Verona stole the points. Toni was brought down in the area by Riccardo Cazzola, who was dismissed for the offence, and Jorginho slotted home the penalty.
The win moved Verona two points behind fifth-placed Fiorentina, who lost at Roma earlier in the day.
On target: 6-5