Karim Benzema got the goals as Real secured their first league title since 2017.
The Frenchman had been in electric form all season and should now be the favourite for LaLiga player of the year.
Going into the penultimate fixture of the season, Madrid needed to match or better Barcelona’s result to win the league.
They weren’t going to depend on that though as they were 2-0 up in the 77th minute thanks to a Benzema penalty.
Barcelona lost at home Osasuna though in an abject performance which means Madrid have taken an insurmountable 7 point lead with one game left top play.
Follow our socials Whatsapp, Facebook, Instagram, Twitter, and Google News.