Leeds United maintained their Championship play-off hopes with a 2-1 win over struggling Bristol City at Elland Road on Tuesday night.