Luis Suarez volleyed unbeaten Barca into the lead after 10 minutes following a gut-busting run and cross from Roberto while Cristiano Ronaldo levelled for Uefa Champions League finalists Real five minutes later from close range.
Ronaldo's right ankle was hurt when Gerard Pique stepped on it while unsuccessfully trying to stop him from scoring an equalizer in the 15th minute.
He played on until halftime before he was replaced by Marco Asensio. "Next year it will change, with VAR, and we will see how a game like this ends up".
Ronaldo's injury, however, coupled with Barcelona avoiding defeat, despite playing a man down for the whole of the second half, meant the Catalans departed the happier side.
Zidane also said it was more important that players on both sides had put on an evening of entertainment - despite Barca having already wrapped up the title - than any arguments pundits on either side might try to inflame.
Melbourne Victory win record fourth A-League grand final
The top tier Down Under employs a rather odd system for crowning a victor however. We've done it all year and we've got into the Grand final.
Real should have had a late penalty when Alba cleared out Marcelo but referee Alejandro Jose Hernandez Hernandez somehow decided the challenge was clean.
"We both went out to play well and win".
Barca remain unbeaten in the league with three games to go.
This meeting of La Liga's two most glamorous clubs will have minimal affect on the table, given Barca are unassailable and Real, now concentrating on the Champions League final, are safe inside the top four.
Barcelona were denied victory in an ill-tempered but thrilling 2-2 draw with Real Madrid that underlined why this fixture is so beloved around the world and regarded as the best game in European football.
Andres Iniesta overcame, or perhaps ignored, a niggling calf problem to play his 38th and final Clasico while Philippe Coutinho was picked to start his first.