However, Gareth Bale had the final say and his 72nd minute equaliser means that Los Blancos maintain their momentum as they gear up for the Champions league final against Liverpool in less than three weeks.
Ronaldo, who appeared to be injured in the process of scoring, was replaced by Marco Asensio at half-time, while Nelson Semedo plugged the gap left by Roberto by coming on for Philippe Coutinho.
Walmart to acquire 77 per cent stake in Flipkart
With the fresh deal, Walmart would be looking to take on rivals Amazon outside its home turf in India. Last year, Flipkart offered to buy Snapdeal, but they failed.
But Messi came to the hosts' rescue, sending the ball past Keylor Navas in the 52nd to swing the match back in Barcelona's favor despite playing a man down. With nothing to lose and Barcelona already been declared as the La Liga Champions for the 2017-18 season, both the teams left no stone unturned to define their supremacy in the Spanish league.
Philippe Coutinho was not comfortable on the right-hand side. There was the standing ovation for Andres Iniesta and valuable opener from Luis Suarez. But it was another magnificent goal, one again involving Suarez, who set Messi up, before the Argentine moved back on himself and shot the ball through a tight angle. He finished into the bottom corner.
They aren't a one-man team, but their Portuguese talisman is head and shoulders above the rest of their forwards and after his tangle with Gerard Pique, Real will definitely be sweating over his fitness. He crossed into the box and fired a pinpoint pass to Suarez at the far post.
Mesut Ozil left frustrated after Arsenal fall short in Madrid
It's sad, but all love stories come to an end and they do not always finish well. These are crocodile tears I'm seeing from the player, he's not conning me".
Ronaldo limped to the sideline, and though he returned after receiving treatment to see out the end of the first half - and almost scored a second goal - he was substituted at half-time.
Bale's goal was his 15th in 24 games this year and the Welshman will hope it sparks a return to favour ahead of Real's European climax in Kiev.
And the bad blood did not stop there in a match in which the referee Alejandro Hernandez Hernandez dished out one red card to Sergi Roberto, eight yellow cards, including bookings for Ramos and Suarez.
Seven of the best announcements from the Google I/O 2018 Keynote
The company has also announced that Assistant will be available in more than 30 languages and 80 countries by the end of the year. "So we really think we can help users with digital well being", Pichai said on stage before announcing the new features.
- Giuliani confounds as he defends Trump
- Iowa governor to sign 6-week abortion ban
- Kevin Durant Stops Worrying, and Can't Stop Scoring
- Sonam Kapoor's big day has finally arrived!
- Cavs sweep Raptors; 76ers stave off elimination
- Iranian politicians torch USA flag in parliament
- Guentzel powers Penguins past Caps; Predators win
- Everything you need to know about Tuesday's primary election
- Jason Day leads Wells Fargo by two heading into final round
- European Union customs pledge was 'key' to local election results