The Catalans were the dominant side and got their noses in front via a strike from Gavi. At just 18 years and 163 days, Gavi becomes the youngest scorer in the Spanish Super Cup, surpassing his current coach, Xavi.
He is the third youngest goalscorer in the clásicos, just behind Ansu Fati and Raúl.
Robert Lewandoski added a second just before the half time whistle, finally getting his first El-Classico goal.
Pedri got the third goal for the Catalans in the 69th minute, putting the game firmly beyond the reach of the current European and La Liga champions.
Karim Benzema grabbed a consolatory goal for Madrid in the 93rd minute, but it was already too late to mount a spectacular comeback