Det började med att bollen tog på den tidigare Hammarbybacken Josephs Aidoos arm och Messi gjorde 1-0 på straff.
Sedan stack Celta Vigos Lucas Olaza emellan med ett frisparksmål innan Lionel Messi svarade med två.
Celtas målvakt Ruben Blanco fick se två nästan identiska frisparkar skruva sig in till vänster om honom.
Mittfältaren Sergio Busquets fastställde sedan resultatet till 4-1.
I och med sitt hattrick tangerade Messi rivalen Cristiano Ronaldos La Liga-rekord då bägge nu har gjort tre mål i en match 34 gånger.