Leeds United beat Crystal Palace 2-1 at Elland Road in the Championship on Saturday to end the visitors' 14-game unbeaten run.