Mallorca 0 - 3 Real Madrid
Robben scored after a third-minute breakaway while Raul finished from close range ten minutes later.
Defender Sergio Ramos sealed the win with a spectacular volley mid-way through the second half.
Madrid move ahead of Sevilla on goal difference.
A frantic opening period saw Mallorca go close twice, through Jose Luis Marti's cross-shot and a Enrique Corrales header from the subsequent corner.
But Real went ahead through the counter-attack that followed. Gonzalo Higuain - returning to the starting line-up after injury - played a superb ball out wide to Robben, who raced free of the home defence, cut inside and slid a cool finish between the legs of Dudu Aouate.
All that happened within the first three minutes, and Madrid doubled their lead soon afterwards when Raul backheeled into an empty next after Higuain bustled into space on the right and cut a low cross past the stranded Dudu.
Higuain was denied a goal to add to his two assists when Dudu smothered at his feet after Robben again tore Mallorca apart down the right, as Madrid dominated possession and created all the chances.
Mallorca gave the visitors a scare four minutes before half-time when a corner caused problems and saw Webo fire over, but Los Merengues were worth their two-goal advantage at the break.
Juan Arango should have pulled one back for the hosts on 53 minutes but could only put the ball over from close range after Pierre Webo's flick-on.
But Madrid were by far the better side and, moments after Robben hit the post with a move identical to his opener, Juande Ramos's side went 3-0 up when Ramos sent a sweet low volley through Dudu's legs after a Fernando Gago floated a superb crossfield pass to the right wing.