Murray took his goal tally for the season to 30 and preserved Crystal Palace’s unbeaten home run.
The visitors looked on course for a rare away win after two goals from Steve Morison cancelled out Murray’s first-half opener.
But the country’s top scorer had other ideas and his second of the afternoon made it 18 home matches without defeat for the promotion-chasing Eagles.
Yet there was no hint of the drama to come during a one-sided first half. Murray put Palace ahead in the 27th minute when Jonathan Williams floated a cross to the far post.
Murray sneaked unnoticed between two Leeds defenders and planted a free header into the roof of the net from a couple of yards out.
Leeds grabbed their equaliser on 56 minutes. Luke Varney broke down the left and his cross was missed by the Palace defence and found Morison for a close-range finish.
Selhurst Park was stunned in the 69th minute when the Eagles allowed a Paddy Kenny punt up field to bounce into the path of Morison.
The Wales international tucked the ball past Julian Speroni for his second of the afternoon.
But Palace were not going to give up their unbeaten record without a fight and, with six minutes remaining, Murray arrived at the far post to lash in Damien Delaney’s cross.