Real Madrid have won their Supercopa final against Barcelona.

Real won their first Spanish Supercopa since 2008 on away goals after a 2-1 victory over arch rivals Barcelona in Wednesday night's second leg at the Bernabeu meant the aggregate score finished 4-4.

The hosts had failed to win in their last seven home meetings with Barca but went about ending that record early on with goals in the first 20 minutes from Gonzalo Higuain and Cristiano Ronaldo.

The visitors, who led 3-2 after the first leg, were then reduced to 10 men as Adriano was shown a straight red card for denying Ronaldo a clear goalscoring opportunity, but they regained their composure and were brought back into the game by a stunning free-kick from Lionel Messi just before half-time.