Zinedine Zidane’s side five points clear at the top of LaLiga with Gareth Bale scoring two goals today which add his season goal tally to 5 and Alvaro Morata added the game-clinching fourth of the season with 3 assist.
Barcelona will look to close that gap in their evening game at Sevilla, but Real’s fourth straight league win was never in doubt after Bale tapped home his second goal in first-half stoppage time.
Real’s five-game winning run in all competitions was halted in midweek as they were held to a 3-3 draw by Legia Warsaw in the Champions League and they struggled to find any rhythm early on.
Madrid-based Leganes, in the top tier of Spanish football for the first time and also appearing at the Bernabeu for the first time, defended desperately from the off and some tough tackling kept Real frustrated for all but the closing stages of the first period.
Cristiano Ronaldo had earlier blazed Real’s best chance over the crossbar after bursting into the penalty area.
But Bale made no mistake when he latched on to Isco’s superb ball over the top, taking the ball round Leganes goalkeeper Jon Ander Serantes and side-footing home the opening goal in the 38th minute.
Leganes almost hit back through Alexander Szymanowski, whose angled drive was deflected over the crossbar by Raphael Varane, but Real ruthlessly doubled their lead with their only other chance in the first period.
Varane headed on a long free-kick into the box and when the ball rebounded off Morata, Bale was quickest to react, pouncing on the loose ball to turn home his seventh goal of the season from three yards.
Serantes denied Bale his hat-trick early in the second half when saving brilliantly to keep out the Welshman’s towering header.
Real midfielder Luka Modric stepped off the bench to replace Mateo Kovacic and make his first appearance in eight games after a knee injury, but the home side took their foot off the gas and Leganes almost capitalised.