Monaco came from two goals down to snatch a 2-2 draw at Dinamo Zagreb in the Champions League at a rain-sodden Stadion Maksimir, with Denis Zakaria equalising with an 89th-minute penalty.
Petar Sucic put Dinamo ahead in first-half stoppage time with a delightful chipped finish, later doubling their lead in 66th minute when Martin Baturina rifled home from outside the area.
Having been crushed 9-2 at Bayern Munich in their opening game, it looked like the Croatian side would bounce back in style, with Monaco struggling to get going on a sodden pitch.
However, Mohammed Salisu headed in from a corner with 16 minutes left to provoke a Monaco onslaught, and Maxime Bernauer fouled Folarin Balogun to concede an 89th-minute spot-kick.
Zakaria converted to put Monaco on four points after they beat Barcelona in their first match, with Dinamo defender Nenad Bjelica subsequently sent off when he picked up a second booking for dissent.
And it sounds sooo goood!
Let s continue!
— AS Monaco EN (@AS_Monaco_EN)
Data Debrief: Monaco show fighting spirit
Monaco looked set for a demoralising defeat in Croatia when they went 2-0 down, struggling to get their slick passing style to work on a pitch that was close to waterlogged.
However, they showed great resilience to fight back in the latter stages, avoiding defeat from two or more goals down in a Champions League match for the first time since May 2004, when they earned a 2-2 draw versus Chelsea en route to making the final.