Barcelona had been 1-0 down at home to Sevilla before David Villa and Leo Messi struck to seal another big win for the league leaders.
Real were 1-0 down at Deportivo and being completely outplayed, but bounced back thanks to strikes from Kaka and Gonzalo Higuain.