Barcelona welcomed Osasuna to the Camp Nou on Sunday looking to keep pace with Real Madrid and Atletico Madrid at the top of the La Liga table.
Goals from Lionel Messi, Alexis Sanchez and Andres Iniesta left the hosts with a 3-0 lead at the interval.
Messi added his second just past the hour mark, before Cristian Tello made it five in the latter stages.
Barcelona were not finished, however, with Messi completing his hat-trick in the final minute, before the Argentine set up Pedro for number seven.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
BARCA: Valdes; Alves, Bartra, Mascherano, Alba; Xavi, Busquets, Iniesta; Sanchez, Messi, Pedro
OSASUNA: Fernandez; Oier, Loties, Arribas, Damia; Cejudo, Loe, Silva; Armenteros, Riera, Torres
Sun and shadows at the Camp Nou with an hour to go before Barcelona - Osasuna. From @SiqueRodriguez pic.twitter.com/Qun8UVaiWV
— AS English (@English_AS) March 16, 2014
8 - Barça have won 8 of their last 9 home league meetings with Osasuna, losing only in the penultimate gameweek of the 08/09 (0-1). Warning.
— OptaJose (@OptaJose) March 16, 2014
1 - Osasuna are one of only four teams to keep a clean sheet in a La Liga game against Barcelona this season. Armor.
— OptaJose (@OptaJose) March 16, 2014
9 - Lionel Messi has scored nine goals across Barcelona's last four home meetings with Osasuna. Infallible.
— OptaJose (@OptaJose) March 16, 2014
Lionel Messi has become @FCBarcelona's all-time top scorer (370), passing Paulino Alcantara - http://t.co/SIbFsziYQO pic.twitter.com/GV9aitZYXY
— FIFA.com (@FIFAcom) March 16, 2014