The Spanish and European champions took an early lead through David Villa but a quickfire Marco Fabian brace just after the hour mark put Chivas in front, and goals from Giovanny Casillas and Ulises Davila sealed the win.

It was the team's second consecutive pre-season defeat having also lost to English champions Manchester United in Washington DC at the weekend, and with the Spanish Super Cup first leg against Real Madrid coming up on August 14, Guardiola admits there is plenty for his team to do in the next couple of weeks.

Asensio's Screamer Vs FC Barcelona
Asensio's Screamer Vs FC Barcelona
In one of Real Madrid's most outstanding performances at the Camp Nou, Los Blancos beat FC Barcelona 3-1 in the Spanish Supercup. Real were leading 2-1 after Cristiano Ronaldo's 80th minute goal, but just before the final whistle, we sealed the win with this beautiful Marco Asensio strike.
0 seconds of 43 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
00:00
00:43
00:43
 
keep watching
Watch more Real Madrid videos on OneFootball

"When you lose 4-1 it shows that you are lagging behind," the Barca boss told fcbarcelona.com.

"We played badly. When a team wins 4-1 against us it is time to fix things.

"We have the game. What we need now is the competition."

He added in quotes carried by marca.com: "We'll have to change our mentality as soon as possible. This defeat is a wake-up call.

"The Spanish and European Super Cups are very close and we have to get our heads right. What makes the difference is the mentality of the players. We need time that we do not have."

Nevertheless, Guardiola did not wish to take too much away from the victors.

"Chivas are always very good," he added.

"They have very dynamic players, they are strong, fast, and I have only to congratulate the win."

Barca were dealt another blow when Marc Muniesa, who had just returned to action as a substitute following a leg injury, was forced off by a new injury problem.