Published on 12:00 AM, July 31, 2017

First El Clasico Barca's

Barcelona superstar Lionel Messi watches the ball make its way to the back of the net against Real Madrid in a friendly in Miami on Sunday. PHOTO: AFP

Gerard Pique delivered Barcelona's match winner over Real Madrid on Saturday as El Clasico Miami lived up to the hype.

The Spanish international steered in a Neymar free-kick in the 50th minute to seal a 3-2 win for the Catalan giants in front of 66,014 at the Hard Rock Stadium.

Lionel Messi, who put in a superb 64-minute performance, opened the scoring after just three minutes and when Ivan Rakitic doubled the lead soon after, the writing appeared to be on the wall for a sluggish Real Madrid side.

Yet Zinedine Zidane's side quickly woke from their slumber and by the end of the first half, goals from Mateo Kovacic and Marco Asensio had pulled them level.

What followed was entertaining, often breathless friendly fare before Pique struck that decisive goal.

This was nothing more than a pre-season match and obviously wasn't going to affect the overall record between these two old rivals, which stands at 93 wins for Real, 91 for Barcelona.

Madrid had the last laugh in May, winning La Liga and the Champions League, but actually arrived in Miami off the back of two exhibition defeats. Barca, meanwhile, had two wins but the ongoing uncertainty surrounding Neymar has cast a serious cloud over their two-week stay in North America.

The Brazilian started for Ernesto Valverde's side and while the rest of his teammates head home he will fly to China to perform commercial obligations on behalf of the club.

Valverde put off post-match questions about Neymar.

“I always try to talk about things that happen rather than things that might happen," he said. "We are going to wait. From my perspective, we have Neymar in our team, we count on him and we have to see."