Barcelona moved up to second place behind Real Madrid in the Primera Liga with a 4-0 win over Sevilla in a match that saw Osman Dembele and Ronald Araujo sent off for the first time.
Luis Suarez gave the champions the lead with a spectacular backhand in the 27th minute and five minutes later Chilean Arturo Vidal touched the ball to turn Artur Mello's shot into the net.
Dembele, who started at the expense of 120 million euros from Antoine Griezmann, made it 3-0 in the 35th minute after a spectacular individual effort.
Barca captain Messi struck a free kick 12 minutes from time to open his season in injury-plagued season but the end was bitter for coach Ernesto Valverde, two points behind Real.
Uruguayan defender Araujo took the place of injured Jean-Claire Tobido but left the pitch after 14 minutes for being sent off after a reckless intervention against Javier Hernandez and Dembele was sent off for objecting to the decision.