Lionel Messi scored two more goals Sunday, keeping Barcelona undefeated and in first place in La Liga after a 4-2 victory over struggling Mallorca at Iberostar Stadium.

Messi had one of three first-half goals for Barca and, after Mallorca pulled a pair of goals back in the second half, completed his brace in the 70th minute to increase his league-high scoring total to 15 through just 11 games.

Barcelona won its fourth straight since its lone blemish of the season, a 2-2 draw against Real Madrid, to remain atop the standings on 31 out of a possible 33 points. Xavi and Cristian Tello also scored for Barca.

Mallorca has lost five straight, spoiling a strong 3-1-2 start to the season. Pereira and Victor Casadesus scored in a three-minute stretch early after half for Mallorca.

Real Madrid 2, Levante 1

Valencia, Spain - Cristiano Ronaldo scored his 12th goal and Alvaro Morata had the match-winner six minutes from time as Real Madrid downed Levante, 2-1, at the Ciutat de Valencia on Sunday in La Liga.

Ronaldo opened the scoring in the 21st minute, but Levante pulled even in the 62nd minute through Angel and kept the game even when goalie Gustavo Munua was able to stop a penalty from Xabi Alonso in the 73rd minute.

Alonso helped make up for the miss in the 84th minute, when he assisted on the match-winner for Morata, a 20-year-old Spanish striker.

Real Madrid stretched its unbeaten streak to seven games, as it won its fourth straight and for the sixth time during the undefeated run.

Atletico Madrid 2, Getafe 0

Madrid, Spain - Atletico Madrid kept pace with first-place Barcelona on Sunday as Adrian and Arda Turan scored in the first half of a 2-0 win over Getafe at the Vicente Calderon in La Liga.

Atletico entered the day three points behind Barca following its first loss of the season last weekend, but quickly rebounded to earn its ninth win against a draw and the one loss in 11 matches this season.

With 28 points out of a possible 33, Atletico stayed three points off the top, and clear of third-place Real Madrid.

Getafe lost for the third time in its last four and sits in 14th place on just 13 points.

Athletic Bilbao 2, Sevilla 1

Bilbao, Spain - Oscar de Marcos and Markel Susaeta scored in the first half as Athletic Bilbao won its second successive match and for the third time in its last five La Liga games, 2-1 over Sevilla on Sunday at San Mames.

Bilbao had Ander Herrera sent off in the 75th minute, allowing Sevilla to pull a goal back from the penalty spot through Alvaro Negredo, but the short-handed hosts held on to secure their fourth win of the season.

Bilbao climbed to 12th in the standings on 14 points, while Sevilla slipped to 11th place after its third loss in its last five games.

Valladolid 1, Valencia 1

Valladolid, Spain - Victor Perez converted a penalty kick after a red card to Aly Cissokho, and Valladolid extended its unbeaten streak to three games with a 1-1 draw against Valencia on Sunday at Jose Zorrilla.

Cissokho gave Valencia the lead after 15 minutes, but was sent off and gave up a penalty in the 65th that Perez converted to split the points.

Valladolid jumped to eighth in the standings on 15 points. Valencia is also on 15 points, and one place back in ninth.