The Parisian club has now claimed the season-opening trophy on 14 different occasions.
The Parisian giants needed a stoppage-time leveler followed by a successful penalty shootout to get past their arch-rivals in the Gulf and secure a fourth straight Trophee des Champions victory.
The European champions appeared to be coasting towards a comfortable win in the showdown between the French league champions and the French Cup winners after the French winger found the net early on.
However, Marseille fired twice in the closing moments to seize a shock lead. First, the English forward converted from the spot-kick, before Willian Pacho inadvertently turned the ball into his own net for an own-goal.
In a remarkable turn of events, the Portuguese striker grabbed a crucial leveler in the final moments to force the contest into a penalty shootout. PSG goalkeeper Lucas Chevalier then stood as the hero, saving crucial attempts from O'Riley and Hamed Traore.
From the spot, Goncalo Ramos, Vitinha, Nuno Mendes, and the young talent all scored successfully for Paris Saint-Germain to seal a convincing penalty win.
Now 14-time winners Paris Saint-Germain, who met last season's Ligue 1 runners-up Olympique de Marseille after completing a domestic double, have now lifted this competition for the twelfth time in the past 13 years.