Updated

Valencia, Spain (SportsNetwork.com) - Real Madrid claimed three points in dramatic fashion on Saturday as late goals from Alvaro Morata and Cristiano Ronaldo handed the club a 3-2 defeat of Levante at the Ciutat de Valencia.

After a scoreless opening period, the match unraveled just before the hour mark as Papa Babacar Diawara handed Levante the lead with a brilliant half- volley past Diego Lopez, but Sergio Ramos managed to equalize four minutes later by turning in a corner kick at the back post.

The two sides remained level until the 86th minute when Nabil El Zhar navigated his way through traffic and fired a low shot past Lopez.

It looked as though that strike would hold up as the winner, but Morata, who entered the match as a late substitute, converted a half-chance from close range to equalize on the stroke of 90 minutes.

Real Madrid went on to grab the winner in the fourth minute of stoppage time as Ronaldo unleashed a powerful shot that needed a deflection to get past Keylor Navas in the Levante net.

Madrid improves to 19 points through eight games to maintain third place in the Spanish top flight and put an end to Levante's six-game unbeaten streak, leaving the club on 10 points.

Barcelona 4, Valladolid 1

Barcelona, Spain - Barcelona maintained its perfect start to the season by overturning a one-goal deficit to get a 4-1 victory over Valladolid at Camp Nou on Saturday.

Javi Guerra headed home a corner kick in the 10th minute to hand Valladolid the lead, but Alexis Sanchez answered four minutes later by roofing a shot into the upper corner.

The second half belonged to Barcelona as Xavi, Sanchez and Neymar scored in the 52nd, 64th and 70th minutes, respectively, lifting the club to 24 points through eight games.

Valladolid is winless in its last five league outings, keeping the club on six points for the campaign.

Elche 2, Espanyol 1

Valencia, Spain - Elche received a brace from Coro en route to a 2-1 defeat of Espanyol at the Martinez Valero on Saturday.

Coro opened the scoring in the 40th minute before Thievy leveled the score for Espanyol in the 66th, but the 30-year-old struck eight minutes later to give the home side all three points.

Elche has won two straight in La Liga action to improve to nine points while Espanyol's three-game losing skid leaves the club on 11 points.

Rayo Vallecano 1, Real Sociedad 0

Madrid, Spain - Rayo Vallecano escaped from its home ground with a narrow victory on Saturday as Jonathan Viera's late penalty gave the club a 1-0 win on Real Sociedad at the Campo de Futbol de Vallecas.

It looked as if the two sides would split the points in a scoreless draw, but Viera converted a late spot-kick to snap his side's six-game slide.

Rayo climbs out of the La Liga cellar with six points while Real Sociedad, still searching for its second league win of the season, remains on seven points.