After losing 2-1 in Germany in their Champions League last 16 first leg in midweek, PSG's defensive weaknesses were again exposed as South Korean international Hwang Ui-jo gave Bordeaux the lead at the Parc des Princes.
PSG turned it around thanks to goals by Cavani and Kylian Mbappé either side of a Marquinhos brace, but at the other end there was a bizarre goal credited to the Brazilian defender Pablo and a Ruben Pardo strike had the home side hanging on at the finish.
The evening concluded with Neymar being sent off in stoppage time for a second yellow card for grappling with Bordeaux's Yacine Adli, leaving the world's most expensive player facing a suspension.