Barca and Real go top in Spainish league England captain David Beckham and former Celtic favourite Henrik Larsson scored winning goals for their respective teams to put Real Madrid and Barcelona on top of the Spanish league.