In a match where PSG realistically dominated throughout, Nice managed to capitalize on their chances and take the lead, while the visiting goalkeeper, Bulka, made sure it stayed that way.The first 45 minutes between Paris Saint-Germain and OGC Nice delivered a fast-paced, high-quality contest filled with chances, one dazzling save after another, and two well-crafted goals — ending the half with the score level at 1-1.PSG wasted no time applying pressure. In the 11th minute, Khvicha Kvaratskhelia tested his range from just outside the area, but his powerful strike was bravely blocked by a defender. Ten minutes later, it looked certain that the hosts would take the lead.Fabian Ruiz found himself completely unmarked inside the six-yard box, but Marcin Bulka pulled off an exceptional save, diving to deny what looked like a sure goal.⏱️ 30’ – Plenty of chances for our Parisians but no goals to show for it yet! 👊 #PSGOGCN (0-0) pic.twitter.com/fBJc3X6Lyz— Paris Saint-Germain (@PSG_English) April 25, 2025 PSG kept knocking. At 28 minutes, Kvaratskhelia dazzled with footwork, weaving his way into the box before firing toward the left post. Once again, Bulka stood tall with a sensational stop. Just three minutes later, Ousmane Dembele came inches away from breaking the deadlock, slicing his shot narrowly wide after a clever cut inside.Despite all the pressure, it was Nice who struck first. In the 34th minute, Badredine Bouanani threaded a pinpoint through ball to Morgan Sanson, who coolly slotted it past Donnarumma to make it 0-1, completely against the run of play.❤ @Morgan_Sanson8 #psgogcn pic.twitter.com/eN9Zkg0lZM— OGC Nice (@ogcnice) April 25, 2025 But PSG responded swiftly and stylishly. In the 41st minute, Dembele lofted a perfect ball over the defense, finding Ruiz in stride. The Spanish midfielder made no mistake this time, burying a low shot into the center of the net to bring the hosts level. The goal is HERE!Fabian ❤️💙#PSGOGCN pic.twitter.com/HiUUwoFfyp— Paris Saint-Germain (@PSG_English) April 25, 2025 OGC Nice came out of the locker room with a clear intent — and within moments, they reclaimed the lead. In the 46th minute, Jonathan Clauss delivered a beautifully lofted cross into the box, where Morgan Sanson, already on the scoresheet, timed his run perfectly and slotted the ball into the right side of the net with a quick, composed finish. PSG’s goalkeeper stood no chance as the visitors took a 2-1 lead. The goal is HERE!✌😁 @Morgan_Sanson8 #psgogcn pic.twitter.com/65EHs7ox8F— OGC Nice (@ogcnice) April 25, 2025 PSG tried to respond, and in the 63rd minute, Vitinha stepped up to take a free kick from a dangerous position. His curled effort seemed destined for the top corner, but Marcin Bulka continued his inspired form, leaping to parry the ball away and keep Nice in front.The turning point came in the 70th minute. Badredine Bouanani, already with an assist in the first half, floated in a picture-perfect free kick from the flank. Rising above everyone in the box, Youssouf Ndayishimiye met it with a thunderous header that crashed into the center of the net — extending Nice’s lead to 3-1 and silencing the home crowd. You can see the goal HERE!LIGUE 1 – MATCHDAY 31FridayPSG – Nice 1-3 (1-1)/Ruiz 41 – Sanson 34, 46, Ndayishimiye 70/Saturday18:00: (1.60) Strasbourg (4.30) Saint-Etienne (5.20)20:00: (6.50) Le Havre (5.00) Monaco (1.48)22:05: (1.80) Olympique Lyon (3.60) Rennes (4.60)Sunday16:00: (6.25) Angers (3.70) Lille (1.60)18:15: (1.65) Lens (4.00) Auxerre (5.20)18:15: (4.20) Montpellier (3.50) Reims (1.87)18:15: (3.10) Nantes (3.40) Toulouse (2.45)21:45: (1.53) Olympique Marseille (4.50) Brest (5.75)***odds are subject to change***
