Two goals from Kevin Davies earned Bolton a draw against in-form Leeds.
The hosts were rewarded for their early dominance when Davies powerfully headed in a corner from Chris Eagles, who struck a post soon afterwards.
Leeds levelled through Sam Byram's glancing header and Luciano Becchio converted a penalty to put them ahead.
Another Davies header from a Martin Petrov corner rescued a point, while El-Hadji Diouf hit the bar for Leeds in stoppage time.
Davies, 35, has played 379 games for Bolton, scoring 82 goals. He has four to his name this season, having also netted in home victories against Derby County and Watford.
Bolton old-boy Diouf, named captain for the night on his return to the Reebok Stadium, had looked the most threatening player for the visitors and was inches away from coming back to haunt his old club.
Having conceded a spot-kick for the fourth Championship game in succession, Bolton were frustrated for long spells during the second half and it looked as though Owen Coyle's side would be heading for a second home defeat in the space of four days.
Leeds, who missed out on a third consecutive league win, were thankful to goalkeeper Paddy Kenny, who denied Eagles and Keith Andrews in the first period, as well as Mark Davies and Matt Mills as the home side pressed for an equaliser.
Much of Bolton's attacking intent came through Davies, who linked up well with Eagles during the early stages of the game.
The pair combined to open the scoring with 14 minutes gone, Eagles delivering a corner into the box and Davies working room for himself to head beyond Kenny.
Winger Eagles almost doubled the lead in spectacular fashion moments later, but his 25-yard drive smacked off the face of the post and away to safety.
Leeds manager Neil Warnock
“It's not very often you come to a place like Bolton and be disappointed in the dressing room that you've got a point”
Bolton missed a number of other first-half opportunities, the clearest of them falling to on-loan Arsenal front man Benik Afobe, who prodded wide with just Kenny to beat.
And the visitors made Wanderers pay for their profligacy a minute before the break.
Diouf, who spent four years at Bolton, floated in a delightful left-wing free-kick which may have found the net anyway, but the impressive Byram made sure with the deftest of headers that nestled into the far corner.
Byram was in the thick of the action again five minutes after the interval, racing onto a through ball and falling under the challenge of Bolton's on-loan defender Stephen Warnock inside the box to earn his side a penalty.
Becchio stepped up and coolly sent Bolton keeper Adam Bogdan the wrong way from the spot to net his eighth goal of the campaign and put Leeds 2-1 up.
Coyle threw on Marvin Sordell and Petrov from the bench in an attempt to get back into the game and it was the Bulgarian winger who created the equaliser for Davies, the ex-England striker again wrestling free from his marker to head in from close range.
Bolton manager Owen Coyle: "Our performance level, particularly in the first half, was outstanding in terms of passing, moving the ball and creating chances.
"We showed a lot of spirit and grit to get back into the game. The skipper [Kevin Davies] epitomised everything we want at the football club, and in truth we should have gone on to win the game.
"There's a lot to be pleased about in respect of the performance level, but we're disappointed to have passed up two points. Those results will come."
Leeds manager Neil Warnock: "It's not very often you come to a place like Bolton and be disappointed in the dressing room that you've got a point. It shows how far we've come in a few weeks. I think we're improving every week.
"It's probably my fault that we did not win because I told Rodolph Austin to mark Kevin Davies. He doesn't know much about him and he got caught at two set-pieces so I probably have to hold my hand up.
"When you look at the games we've played over the last 12 days or whatever it is, we've had five games in such a short space of time and every one has been a humdinger, so I can't fault the players. They've given me everything."
- 01 Bogdan
- 02 Mears
- 04 Mills
- 12 Knight
- 15 Warnock
- 07 Eagles
- 08 Andrews
- 16 M Davies
- 20 Spearing Booked (Petrov - 62' )
- 14 K Davies Booked
- 17 Afobe (Sordell - 72' )
- 24 Lonergan
- 05 Ream
- 18 Ricketts
- 10 Petrov
- 21 Pratley
- 27 Lee
- 19 Sordell
- 01 Kenny
- 02 Peltier Booked
- 03 Drury
- 04 Lees
- 05 Pearce
- 08 Austin
- 17 Brown Booked
- 18 Tonge
- 25 Byram
- 10 Becchio
- 21 Diouf
- 12 Ashdown
- 11 Varney
- 14 White
- 19 Norris
- 23 Thompson
- 20 Gray
- 26 Poleon
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +2:32
El-Hadji Diouf takes a shot.90:00 +0:03
Corner taken left-footed by Martin Petrov, Luciano Becchio manages to make a clearance.86:53
Free kick awarded for a foul by Jason Pearce on Martin Petrov. Free kick crossed right-footed by Chris Eagles from left wing, clearance by Rodolph Austin.85:18
The referee blows for offside against Marvin Sordell. Patrick Kenny restarts play with the free kick.84:41
Matt Mills fouled by Luciano Becchio, the ref awards a free kick. Adam Bogdan takes the direct free kick.82:42
Free kick awarded for an unfair challenge on El-Hadji Diouf by Keith Andrews. Direct free kick taken by Michael Brown.80:40
Unfair challenge on Michael Brown by Mark Davies results in a free kick. Free kick taken by Patrick Kenny.78:25
Assist on the goal came from Martin Petrov.78:25 Goal scored
Goal! - Kevin Davies - Bolton 2 - 2 Leeds Kevin Davies finds the back of the net with a headed goal from close in. Bolton 2-2 Leeds.78:04
Corner taken by Martin Petrov,77:08
Shot from outside the box by Martin Petrov misses to the left of the target.76:47
Corner from left by-line taken by Martin Petrov.76:14
Inswinging corner taken by Martin Petrov from the right by-line, Chris Eagles takes a shot. Blocked by Lee Peltier.75:57
Corner taken right-footed by Chris Eagles, Jason Pearce manages to make a clearance.75:10
Adam Drury gives away a free kick for an unfair challenge on Marvin Sordell. The free kick is delivered right-footed by Chris Eagles from right wing, Jason Pearce makes a clearance.74:48
Unfair challenge on Keith Andrews by Luciano Becchio results in a free kick. Zat Knight restarts play with the free kick.74:04
Martin Petrov sends in a cross.71:30 Substitution
Substitution Marvin Sordell joins the action as a substitute, replacing Benik Afobe.70:09
Chris Eagles is penalised for handball and concedes a free kick. Direct effort from the free kick comes in from Rodolph Austin.
Matt Mills gives away a free kick for an unfair challenge on El-Hadji Diouf. Tom Lees restarts play with the free kick.65:46
Handball by Benik Afobe. Patrick Kenny restarts play with the free kick.64:43
Corner taken right-footed by El-Hadji Diouf from the right by-line, clearance by Kevin Davies.64:28
El-Hadji Diouf takes a shot. Zat Knight gets a block in.61:50
Free kick awarded for an unfair challenge on Zat Knight by Luciano Becchio. Free kick taken by Zat Knight.61:14 Substitution
Substitution Martin Petrov joins the action as a substitute, replacing Jay Spearing.60:10
Free kick awarded for an unfair challenge on Mark Davies by El-Hadji Diouf. The ball is swung over by Chris Eagles, Headed effort from deep inside the penalty area by Zat Knight goes harmlessly over the crossbar.59:53
Corner from the left by-line taken by Chris Eagles, Jason Pearce manages to make a clearance.59:41
Mark Davies takes a shot. Patrick Kenny makes a save.59:12
Jay Spearing takes a shot. Jason Pearce gets a block in.57:40
Free kick awarded for a foul by Rodolph Austin on Kevin Davies. Free kick taken by Chris Eagles.55:14
The official flags Luciano Becchio offside. Adam Bogdan takes the indirect free kick.54:02
Free kick awarded for an unfair challenge on Samuel Byram by Stephen Warnock. The free kick is swung in right-footed by Tom Lees, save made by Adam Bogdan.52:53
Adam Drury challenges Kevin Davies unfairly and gives away a free kick. Keith Andrews produces a cross, Matt Mills takes a shot. Patrick Kenny makes a save.51:38
Foul by Rodolph Austin on Chris Eagles, free kick awarded. Jay Spearing takes the free kick.50:39
Kevin Davies challenges Tom Lees unfairly and gives away a free kick. Patrick Kenny takes the free kick.49:32 Goal scored
Goal! - Luciano Becchio - Bolton 1 - 2 Leeds Luciano Becchio scores a placed penalty. Bolton 1-2 Leeds.49:04
Penalty awarded for a foul by Matt Mills on Samuel Byram.45:01
The second half has started.45:00 +4:40 Half time
Half Time The ref blows to end the first period.45:00 +4:06
Tyrone Mears gives away a free kick for an unfair challenge on Rodolph Austin. Patrick Kenny takes the direct free kick.45:00 +1:51
Benik Afobe challenges Jason Pearce unfairly and gives away a free kick. Patrick Kenny takes the free kick.45:00 +0:45
Samuel Byram gives away a free kick for an unfair challenge on Zat Knight. Free kick taken by Adam Bogdan.45:00 +0:12
Free kick awarded for an unfair challenge on Tom Lees by Benik Afobe. Patrick Kenny takes the direct free kick.43:47
Assist on the goal came from El-Hadji Diouf.43:47 Goal scored
Goal! - Samuel Byram - Bolton 1 - 1 Leeds Samuel Byram finds the net with a headed goal from close in. Bolton 1-1 Leeds.43:13
Mark Davies gives away a free kick for an unfair challenge on Michael Tonge. The ball is swung over by El-Hadji Diouf,41:46
Chris Eagles delivers the ball, Kevin Davies has a headed effort at goal from deep inside the area missing to the right of the target.41:46 Booking
Booking Booking for Michael Brown.41:41
Chris Eagles fouled by Michael Brown, the ref awards a free kick.40:10
Kevin Davies fouled by Jason Pearce, the ref awards a free kick. Direct effort from the free kick comes in from Chris Eagles.39:04
Direct free kick taken by Stephen Warnock.39:04 Booking
Booking Lee Peltier is given a yellow card.38:58
Free kick awarded for an unfair challenge on Kevin Davies by Lee Peltier.38:01
Outswinging corner taken right-footed by El-Hadji Diouf from the right by-line.37:24
Benik Afobe takes a shot. Save by Patrick Kenny.36:07
Michael Brown fouled by Stephen Warnock, the ref awards a free kick. Michael Brown takes the direct free kick.35:32
Corner taken by Chris Eagles from the right by-line played to the near post, clearance made by Adam Drury.34:05
Tom Lees restarts play with the free kick.34:05 Booking
Booking Jay Spearing receives a yellow card for unsporting behaviour.33:55
El-Hadji Diouf fouled by Jay Spearing, the ref awards a free kick.32:09
Samuel Byram takes a shot. Stephen Warnock gets a block in.30:10
El-Hadji Diouf is caught offside. Indirect free kick taken by Adam Bogdan.29:35
Tyrone Mears gives away a free kick for an unfair challenge on El-Hadji Diouf. Adam Drury crosses the ball from the free kick left-footed from left wing, clearance made by Zat Knight.29:04
Foul by Samuel Byram on Chris Eagles, free kick awarded. Chris Eagles crosses the ball in from the free kick, save made by Patrick Kenny.28:10
Effort from deep inside the area by Samuel Byram misses to the left of the target.26:55
Corner taken by Rodolph Austin.26:05
Corner taken by Rodolph Austin from the right by-line played to the near post, Zat Knight makes a clearance.25:02
Effort from deep inside the area by Benik Afobe misses to the left of the target.19:28
Luciano Becchio challenges Matt Mills unfairly and gives away a free kick. Matt Mills takes the direct free kick.18:49
The official flags Luciano Becchio offside. Adam Bogdan takes the direct free kick.18:08
Stephen Warnock gives away a free kick for an unfair challenge on El-Hadji Diouf. El-Hadji Diouf restarts play with the free kick.17:27
Kevin Davies fouled by El-Hadji Diouf, the ref awards a free kick. Adam Bogdan takes the direct free kick.16:53
Matt Mills gives away a free kick for an unfair challenge on El-Hadji Diouf. Free kick taken by Lee Peltier.16:20
Chris Eagles produces a right-footed shot from outside the area and hits the bar.15:38
Keith Andrews takes a shot. Save made by Patrick Kenny.13:16
The assist for the goal came from Chris Eagles.13:16 Goal scored
Goal! - Kevin Davies - Bolton 1 - 0 Leeds Kevin Davies finds the back of the net with a headed goal from inside the six-yard box. Bolton 1-0 Leeds.13:05
Corner taken by Chris Eagles from the left by-line,12:25 Booking
Booking The referee cautions Kevin Davies for unsporting behaviour.11:22
Drilled right-footed shot by Chris Eagles. Patrick Kenny makes a save.10:23
Michael Tonge is penalised for handball and concedes a free kick. Stephen Warnock takes the free kick.6:36
Foul by Tom Lees on Chris Eagles, free kick awarded. The free kick is delivered right-footed by Chris Eagles from left wing, Lee Peltier manages to make a clearance.6:14
Luciano Becchio challenges Matt Mills unfairly and gives away a free kick. Jay Spearing takes the direct free kick.4:34
Adam Drury concedes a free kick for a foul on Kevin Davies. Direct free kick taken by Tyrone Mears.3:09
Matt Mills takes a shot. Save by Patrick Kenny.2:16
Michael Brown gives away a free kick for an unfair challenge on Chris Eagles. Chris Eagles crosses the ball in from the free kick.0:19
Michael Brown concedes a free kick for a foul on Mark Davies. Direct free kick taken by Adam Bogdan.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers