Cristiano Ronaldo scored twice, with Raul and Higuain scoring in between, and Guti sealed the victory to boost Real Madridâ€™s goal difference at the top of Group B.
However, FC Zurich provided a scare with two quick goals in the second half.
How FC Zurich v Real Madrid unfolded
FC Zurich managed to contain Real Madrid for almost half an hour when Cristiano Ronaldo blasted a free-kick over the wall to break the deadlock for the visitors.
Raul doubled Real Madridâ€™s lead with a tap in on 34 minutes, and then Higuain finished off his own good move to widen the gap just before the break.
With the score line set at 3-0, everyone thought that it was over for the Champions League new-faces FC Zurich.
But the hosts responded quickly in the second half with a penalty and a header in a space of two minutes.
Things could have turned out to be more dramatic if FC Zurich had found an equalizer. Instead, it was Cristiano Ronaldo who got the killer with another free-kick two minutes from normal time.
FC Zurichâ€™s goal keeper, Leoni, will certainly blame himself for failing to keep hold of the ball in his hands but for Cristiano Ronaldo, this goal just sealed a good performance on the night.
There was even time for a fifth goal in injury time as Guti beat the offside trap before chipping the ball over the goalie.
Cristiano Ronaldo has now scored four goals for Real Madrid in three games. The number 9 has two goals in his name in the Champions League like AC Milanâ€™s Inzaghi who scored against Marseille on the same night.
Cristiano Ronaldo also scored from a free-kick for the first time since May when he scored against Manchester City for Manchester United.
As for Real Madrid, they top Group C with three points like AC Milan but on a better goal difference. Los Blancos’ next Champions League game is against Marseille in two weeks’ time.