The Parisian club has now won the prestigious trophy on 14 different times.
Paris Saint-Germain required a stoppage-time leveler followed by a perfect penalty shootout to overcome their arch-rivals in Kuwait and capture a record-extending fourth consecutive Trophee des Champions victory.
The Champions League holders seemed to be coasting towards a straightforward triumph in the match between the French league winners and the French Cup winners after the French winger opened the scoring early on.
However, Marseille fired two times late to take a shock advantage. First, the English forward scored from the spot-kick, before Willian Pacho inadvertently directed the ball into his own net for an own goal.
In a remarkable twist of fortune, Goncalo Ramos grabbed a vital equaliser in the final moments to send the contest into a penalty shootout. PSG goalkeeper Lucas Chevalier then emerged as the key figure, stopping decisive attempts from O'Riley and Hamed Traore.
In the shootout, Ramos, the midfielder, the full-back, and the young talent all scored with composure for Paris Saint-Germain to seal a 4-1 penalty victory.
Now 14-time winners PSG, who met last season's Ligue 1 second-placed team Marseille after completing a domestic double, have now lifted this competition for the twelfth time in the last 13 seasons.