However, Madrid's joy was tempered as Gareth Bale and Karim Benzema both had to be replaced due to injuries.

Bale limped off with what looked like the recurrence of a calf problem just before half-time having scoring his 11th goal in eight games.

Benzema and Cristiano Ronaldo also scored twice in the first-half before the former picked up a knock in a collision with teammate James Rodriguez.

Madrid have now scored 35 goals in six games at home since losing to 4-0 to Barcelona in November.

Victory takes Madrid above Barcelona and to within a point of leaders Atletico Madrid at the top of La Liga. However, Atletico and Barca are in action later when they face Las Palmas and Athletic Bilbao respectively.

Having thrashed Deportivo la Coruna 5-0 in his managerial bow at the Bernabeu last weekend, Zidane made just one change with Raphael Varane replacing injured captain Sergio Ramos.

Sporting had surprisingly held Madrid to a 0-0 draw on the opening day of the season, but were powerless to stop Real's rampant 'BBC' frontline of Bale, Benzema and Ronaldo early on.