The hosts took the lead after just 14 minutes when skipper Kevin Davies got on the end of a Chris Eagles corner to power his header home from six yards out.
Eagles came within inches of getting a goal of his own just two minutes later when his effort beat Paddy Kenny but not the post.
Benik Ofobe poked a shot just wide having snuck in behind the Leeds defence before Bolton were punished for their wasteful finishing courtesy of Samuel Byram's header right on the stroke of half-time, which made it 1-1.
Kenny kept his side's lead intact on the hour mark as he got down well to save Mark Davies's low drive from the edge of the box.
The equaliser eventually came 10 minutes from time when Kevin Davies once again powered home a corner, this time taken by Martin Petrov.
There was still time for El-Hadji Diouf to almost grab a dramatic winner with one of the last kicks of the game as his curling effort hit the bar, but in the end both sides were forced to share the spoils.