Poprvé v národním dresu hrál na světovém šampionátu v Japonsku v roce 2006, kde po boku svého bratra získal zlatou medaili. Další úspěch přišel o rok později,kdy doma ve Španělsku získal stříbro na mistrovství Evropy. Na olympiádě v Pekingu získal olympijské stříbro, v roce 2009 pak zlato a titul mistra Evropy v Polsku. Na dalším ME v Litvě 2011 opět získal zlato a již druhý titul evropského šampiona. V roce 2012 získal druhé stříbro na olympijských hrách, tentokráte v Londýně. V loňském roce na mistrovství Evropy ve Slovinsku získal bronzovou medaili a stal se členem All-Star Teamu turnaje. Za Španělsko hrál také na MS 2010 v Turecku, kde Španělé skončili na šestém místě. V reprezentaci nosí číslo 13 a na zádech nosí pouze své křestní jméno Marc.