England captain David Beckham got his first league goal of the season as Real Madrid recovered from the shock of going behind to beat Cadiz 3-1 on Saturday.
Beckham found the net with a free kick from 25 meters after 71 minutes.
After a scrappy first half, Cadiz's Alexandre Medina made the most of the Real defense's inability to clear the ball when he scored after 55 minutes.
Roberto Carlos leveled 13 minutes later with a free kick from over 20 meters before Beckham followed his example. Robinho completed the comeback eight minutes from time with a stunning long-range lob.
The victory saw Real move up to third ahead of yesterday's matches.
In Saturday's other match, Atletico Madrid's 2-0 win at Zaragoza was it's first victory in nine games.
Inter Milan coach Roberto Mancini admitted Saturday's 3-0 home victory, which saw it move to within five points of Serie A leader Juventus, was far from easy.
Inter struggled after Esteban Cambiasso had given it a first-half lead and was indebted to its keeper Julio Cesar for a string of excellent saves. The woodwork also saved Inter when Simone Barone's angled shot came back off the post before late goals from Ivan Cordoba and Luis Figo calmed its nerves.
"We knew it was going to be tough and we were under immense pressure at the start of the second half," Mancini said as his team extended its unbeaten run in all competitions to 17 matches.
In Saturday's early match Lazio snatched a 1-1 draw against Cagliari despite having two players sent off to maintain its unbeaten home record.
Paolo Di Canio put Lazio ahead in the 36th minute at the Olympic stadium before Massimo Gobbi equalized in the 69th after Sebastiano Siviglia received his marching orders for reacting angrily to a foul by Nelson Abeijon.
Lazio captain Fabio Liverani later saw red for elbowing Michele Canini.