Got a TV Licence?

You need one to watch live TV on any channel or device, and BBC programmes on iPlayer. It’s the law.

Find out more
I don’t have a TV Licence.

Live Reporting

Gary Rose

All times stated are UK

  1. Post update

    FT: Alaves 0-1 Real Madrid

    In the end, the sending off almost seemed to galvanise Real Madrid and they finished the game the stronger side.

    They celebrated the win wildly at full time, they know how important it is to ensure they go into the new year in first place.

    That's all from us. See you later!

  2. FULL-TIME

    Alaves 0-1 Real Madrid

    All over and that is a huge three points for Real Madrid to put them top of the pile going into 2024.

  3. SUBSTITUTION

    Alaves 0-1 Real Madrid

    Real Madrid are seconds away from a big win but Rodrygo is having to go off injured here.

    He is replaced by Dani Ceballos.

  4. GOAL - Alaves 0-1 Real Madrid

    Lucas Vázquez

    Real Madrid snatch it in stoppage time!

    Toni Kroos' delivery from the corner is perfect and Lucas Vázquez is left completely unmarked to head in.

    Real are going top of La Liga!

  5. Post update

    Alaves 0-0 Real Madrid

    Into five minutes of stoppage time and Real Madrid have a corner.

  6. Post update

    Alaves 0-0 Real Madrid

    A disappointing header from the corner by Nahuel Tenaglia, not enough power and not on target anyway.

  7. Post update

    Alaves 0-0 Real Madrid

    Real Madrid lose the ball inside their own half and Luis Rioja turns towards goal. He shoots but his effort is deflected behind for a corner.

    It has got the crowd going.

  8. YELLOW CARD

    Alaves 0-0 Real Madrid

    Now this could have been interesting.

    Jude Bellingham is booked for sliding in late on Nahuel Tenaglia. Bellingham was initially marked as being shown a yellow card in the first half but it has since transpired that was instead shown to someone in the dugout.

    So that's Bellingham's first booking and he stays on.

  9. Post update

    Alaves 0-0 Real Madrid

    Rodrygo goes for goal after making space for himself just inside the box but it is a comfortable save for the goalkeeper.

  10. Post update

    Alaves 0-0 Real Madrid

    Into the final eight minutes, will we have a winner? It is pretty open now and could go either way.

  11. SUBSTITUTION

    Alaves 0-0 Real Madrid

    The hosts make a double change for the closing stages with Kike García and Nahuel Tenaglia on for Samu and Andoni Gorosabel.

  12. SUBSTITUTION

    Alaves 0-0 Real Madrid

    Real Madrid make another change as former Alaves player Joselu is on for Brahim Díaz.

    A mixed reaction for Joselu, who spent three seasons at the hosts.

  13. CLOSE!

    Alaves 0-0 Real Madrid

    Lots of space for Rodrygo to run into down the left, he then turns into the box before driving a shot just wide.

  14. Post update

    Alaves 0-0 Real Madrid

    Important clearing header by Rafa Marin with Jude Bellingham lurking inside the box.

    The game is opening up a bit.

  15. SUBSTITUTION

    Alaves 0-0 Real Madrid

    Just under 20 minutes to go and Alaves makes a change with Álex Sola on for Abde Rebbach.

  16. Post update

    Alaves 0-0 Real Madrid

    Real Madrid continue to come forward and Brahim Diaz tries his luck from the edge of the box but he sweeps a shot wide, slipping as he shoots.

  17. Post update

    Alaves 0-0 Real Madrid

    Real Madrid have a corner and Toni Kroos is again over it but his delivery into the box is cleared.

    Still, the visitors continue to do all the attacking.

  18. Post update

    Alaves 0-0 Real Madrid

    Despite the numerical disadvantage, Real Madrid are actually doing most of the attacking at the moment.

  19. Post update

    Alaves 0-0 Real Madrid

    There is, of course, still plenty of fantastic attacking threat in this Real Madrid side, despite being man down.

    Jude Bellingham has the ball on the right, he twists and turns but his cross is poor and too close to the goalkeeper.

  20. SUBSTITUTION

    Alaves 0-0 Real Madrid

    The hosts make a double change as Rubén Duarte and Jon Guridi are replaced by Javi López and Ianis Hagi.