Barcelona star Lionel Messi struck a hat-trick in victory over Real Mallorca.

The Argentina forward netted three times in 18 first half minutes as his side quickly took control of the game.

The second half brought a first senior goal for Isaac Cuenca and a superb late goal from Dani Alves to round off the scoring.

Barca hit their stride immediately and Seydou Keita's header from Thiago Alcantara's corner was saved by Dudu Aouate and Dani Alves' long-range effort was blocked by Ivan Ramis.

During the game, Barca handed a debut to 17-year-old Gerard Deulofeu.