Real Madrid closed the gap to leaders Barcelona with a 4-2 win over Athletic Bilbao at the Bernabeu with Cristiano Ronaldo, James Rodriguez and Toni Kroos all on target.

The game got off to a flying start, Ronaldo smashing home after just three minutes before Athletic hit back on 10 minutes with Eraso tapping home from close range.

James then lashed Zinedine Zidane’s men back in front with a fine strike from range before Toni Kroos added a third just before the break after firing home Ronaldo’s cross.

There was still time for late drama, however, Raphael Varane dismissed after picking up a second booking for a challenge on Aduriz before Ronaldo grabbed his second of the game and Elustondo completed the scoring.