Kylian Mbappe smilingImage source, Getty Images
Image caption,

Kylian Mbappe has netted 24 goals in 27 La Liga games this season

ByCharlotte Coates
BBC Sport journalist

Kylian Mbappe and Vinicius Junior scored either side of half-time as Real Madrid cut Barcelona's lead at the top of La Liga to six points with a 2-1 win over relegation-threatened Alaves.

Alvaro Arbeloa's side, playing for the first time since being knocked out of the Champions League quarter-finals by Bayern Munich, ended a run of two league games without a win.

But Barca have the chance to reinstate their nine-point lead on Wednesday evening when they host Celta Vigo, with just six games to go.

Real are on course for only their fifth trophyless season this century - 2004-05, 2005-06, 2009-10, and 2020-21 being the only four.

But with Arbeloa's future reportedly uncertain, winning La Liga may be the only way he keeps his job for next season.

It was French striker Mbappe who opened the scoring at the Bernabeu in the 30th minute, with a smart finish for his 24th league goal of the season.

Six minutes into the second half, Brazil winger Vinicius doubled Real's lead. He latched onto Federico Valverde's pass to smash into the bottom corner for his 12th of the campaign.

Alaves halved the deficit with the last kick of the game through striker Tony Martinez.

Real still have to travel to Barcelona in May for La Liga's second El Clasico of the season, but are relying on Hansi Flick's leaders to slip up elsewhere.

Up next for Real is a trip to Real Betis on Friday night, while Alaves host Mallorca a day later.

Player of the match

Number: 17 Jonny
Average rating 6.80
Number: 13 A. Lunin
Average Rating: 5.41
Number: 8 F. Valverde
Average Rating: 5.41
Number: 15 A. Güler
Average Rating: 5.31
Number: 3 Éder Militão
Average Rating: 5.20
Number: 12 T. Alexander-Arnold
Average Rating: 5.15
Number: 5 J. Bellingham
Average Rating: 5.10
Number: 24 Dean Huijsen
Average Rating: 4.93
Number: 14 A. Tchouaméni
Average Rating: 4.93
Number: 18 Álvaro Carreras
Average Rating: 4.86
Number: 6 E. Camavinga
Average Rating: 4.82
Number: 30 F. Mastantuono
Average Rating: 4.77
Number: 2 Dani Carvajal
Average Rating: 4.55
Number: 7 Vinícius Júnior
Average Rating: 4.10
Number: 21 Brahim Díaz
Average Rating: 4.00
Number: 10 K. Mbappé
Average Rating: 3.68
Number: 22 A. Rüdiger
Average Rating: 3.46

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.