Zuvor waren Messi und Ronaldo mit jeweils 34 Dreierpacks gleichauf an der Spitze gelegen.
"Unglaublich", sagte Barca-Coach Ernesto Valverde: "Damit hat er den Gewinn des Ballon d'Or angemessen gefeiert." Messi war am Montag zum sechsten Mal mit dem Goldenen Ball ausgezeichnet worden - und hatte auch bei dieser Auszeichnung Ronaldo überholt. Der Portugiese hat den Ballon d'Or bislang fünfmal erhalten.
Gegen Mallorca traf Messi bereits vor der Pause zweimal (17./41.), kurz vor dem Ende legte er seinen dritten Treffer nach (83.). Mit zwölf Saisontoren führt er die Torjägerliste momentan an.
Für Barcelona trafen zudem Antoine Griezmann (7.) und Luis Suarez (43.). Real hatte zuvor gegen den Abstiegskandidaten Espanyol Barcelona einen 2:0 (1:0)-Pflichtsieg gefeiert, es war Reals vierter Ligaerfolg nacheinander.