Taylor's first-half opener was his first goal of the season
By Owen Phillips
Matt Taylor and Johan Elmander scored as Bolton kept up the pressure on the top five in the Premier League with a clinical win over wasteful West Brom.
The Baggies created the better chances with Peter Odemwingie spurning three excellent openings for the visitors.
But West Brom fell behind before the break when Lee Chung-Yong showed great composure to tee up Matt Taylor who side-footed in from close range.
And Elmander sealed victory late on, slotting home at the second attempt.
The Swede's ninth league goal of the season - with only four minutes left - came towards the end of the home side's best spell of an enthralling game.
Di Matteo wants West Brom to be more clinical
But West Brom only have themselves to blame for not picking up at least a point from a fine display.
Odemwingie will certainly want to forget a miserable afternoon in front of goal.
Bolton boss Owen Coyle and his men have received plenty of praise for ditching the long-ball style so often associated with the Trotters in recent seasons.
And knowing a home win would give them a great chance to finish 2010 - and Coyle's first 12 months in charge - in contention for a European berth, they had every reason to prove their lofty position was no fluke.
But the home side struggled to contain opponents who played the majority of the neat, passing football.
After 15 minutes of probing and teasing in which neither side could muster a shot on goal, the Baggies started to get on top.
The visitors started to zip the ball around and looked threatening throughout with Chris Brunt and Graham Dorrans the main instigators and the loping style of Somen Tchoyi causing endless problems down the home team's right side.
Dorrans tested Bolton goalkeeper Jussi Jaaskelainen with a decent 20-yard effort and Tchoyi twice cut inside and fired efforts at goal.
Coyle watched Elmander blaze over after a swift breakaway move and surging run and pass from Fabrice Muamba in the Trotters' only noteworthy opening of a lively first 30 minutes.
But it was fit-again top scorer Odemwingie who had the best chances to put the visitors ahead before the break but on both occasions he was found wanting.
First the Nigeria international rushed a fine opening with his back to goal and shot hopelessly wide from close range.
And soon after he raced clear on the right but with the unmarked Dorrans screaming for a simple pass and Brunt also an option, the striker made a hash of his cross and the chance was gone.
Within seconds Bolton made them pay, showing the sort of composure in front of goal so missing from Odemwingie.
Taylor sent Lee clear and although keeper Scott Carson did well to force the South Korean wide, Lee retained possession and picked out Taylor, who slid the ball home from 10 yards five minutes before the break.
As bitter a blow as that was, West Brom continued to create opportunities.
Gonzalo Jara saw a shot tipped over after another fine move and the chances flowed after the restart.
Tchoyi fizzed a shot at Jaaskelainen and then the big Cameroonian dinked a delightful cross towards Brunt whose near-post header hit the inside of the post.
Brunt also flashed a shot into the side netting but still the goal would not come.
Brunt and Odemwingie played in James Morrison but the midfielder's touch was too heavy and Jaaskelainen was able to smother the ball.
Odemwingie almost got a touch on a fine teasing cross from a typically dangerous Brunt centre.
West Brom made us work for win - Coyle
And the same two players combined again moments later with the Nigerian shooting wastefully wide after a superb disguised pass from the left winger.
At the other end Elmander's acrobatic effort sailed over.
The excellent Brunt then teed up substitute Ismael Miller but the forward's side-footed effort was blocked by Gary Cahill.
But Miller's chance was the last decent one the visitors could muster and Coyle's men eased home in the final quarter of an hour.
Cahill had a chance to make it 2-0 but saw his shot scrambled away after a defensive melee and Stuart Holden's curling free-kick produced a good save from Carson.
Coyle could finally breathe a little easier when Elmander slotted home from a tight angle after running free on the right and making a mess of his initial attempted cross.
Bolton had the added bonus of a clean sheet - only their second in 27 Premier League matches.
They will face champions Chelsea on Wednesday in confident mood and - if the Blues lose to Arsenal on Monday - a win would lift Coyle's men above the west Londoners.
90:00+5:09 The game is over, as the referee blows his whistle.
90:00+4:43 Ishmael Miller takes a shot. Paul Robinson gets a block in.
90:00+4:08 The assistant referee flags for offside against Ivan Klasnic. Free kick taken by Paul Scharner.
90:00+1:42 Unfair challenge on Paul Robinson by Peter Odemwingie results in a free kick. Direct free kick taken by Jussi Jaaskelainen.
90:00+1:00 Corner taken by Matthew Taylor.
90:00+0:41 Stuart Holden takes a shot. Save by Scott Carson.
89:52 The assistant referee signals for offside against Ivan Klasnic. Paul Scharner restarts play with the free kick.
88:29 Chris Brunt challenges Johan Elmander unfairly and gives away a free kick. Gary Cahill takes the free kick.
88:29 Booking Chris Brunt is given a yellow card.
87:14 Kevin Davies takes a shot. Paul Scharner gets a block in. Corner taken right-footed by Stuart Holden.
85:39 GOAL - Johan Elmander:Bolton 2 - 0 West Brom Goal scored by Johan Elmander from close in to the bottom right corner of the goal. Bolton 2-0 West Brom.
84:54 Substitution Simon Cox joins the action as a substitute, replacing Youssouf Mulumbu.
82:40 Inswinging corner taken from the right by-line by Chris Brunt, The ball is crossed by Marek Cech, Matthew Taylor gets a block
80:15 Somen Tchoyi challenges Mark Davies unfairly and gives away a free kick. The free kick is swung in right-footed by Stuart
79:16 Stuart Holden takes a inswinging corner to the near post. Inswinging corner taken from the left by-line by Stuart Holden.
79:16 Substitution Chung-Yong Lee goes off and Ivan Klasnic comes on.
77:37 Graham Dorrans concedes a free kick for a foul on Mark Davies. Stuart Holden has an effort direct from the free kick, save
by Scott Carson.
76:47 Matthew Taylor takes the inswinging corner, Gary Cahill takes a shot. Chris Brunt gets a block in.
75:18 Substitution Mark Davies comes on in place of Fabrice Muamba.
73:41 The offside flag is raised against Peter Odemwingie. Free kick taken by Jussi Jaaskelainen.
71:54 Unfair challenge on Gary Cahill by Peter Odemwingie results in a free kick. Direct free kick taken by Jussi Jaaskelainen.
70:36 Ishmael Miller takes a shot. Gary Cahill gets a block in. Corner from the right by-line taken by Chris Brunt, clearance by
69:37 Substitution Ishmael Miller joins the action as a substitute, replacing James Morrison.
68:39 Effort on goal by Johan Elmander from inside the area goes harmlessly over the bar.
67:32 Peter Odemwingie produces a right-footed shot from deep inside the penalty box which goes wide of the left-hand upright.
Correction - 66:56 Corner taken left-footed by Chris Brunt, Matthew Taylor makes a clearance.
66:56 Corner taken by Chris Brunt from the right by-line, Gary Cahill manages to make a clearance.
66:47 The ball is swung over by Chris Brunt.
63:11 Free kick awarded for an unfair challenge on Chung-Yong Lee by James Morrison. Jussi Jaaskelainen takes the direct free kick.
63:11 Substitution Samuel Ricketts replaces Gretar Rafn Steinsson.
59:30 The ball is sent over by Youssouf Mulumbu, Zat Knight manages to make a clearance.
59:19 A cross is delivered by Somen Tchoyi.
57:12 Marek Cech takes a shot. Blocked by Gary Cahill. Marek Cech takes a shot. Blocked by Zat Knight.
56:43 Free kick awarded for an unfair challenge on Peter Odemwingie by Johan Elmander. Free kick crossed right-footed by Chris Brunt,
blocked by Paul Robinson.
55:42 Foul by Kevin Davies on Marek Cech, free kick awarded. Marek Cech takes the free kick.
52:30 Foul by James Morrison on Paul Robinson, free kick awarded. Paul Robinson takes the direct free kick.
51:21 Kevin Davies gives away a free kick for an unfair challenge on Marek Cech. Gabriel Tamas restarts play with the free kick.
48:51 Somen Tchoyi sends in a cross, Header from close in by Chris Brunt bounces off the post. Corner taken short by Chris Brunt.
Chris Brunt produces a left-footed shot from deep inside the penalty box which goes wide of the left-hand upright.
47:51 Kevin Davies concedes a free kick for a foul on Gabriel Tamas. Gabriel Tamas takes the direct free kick.
47:15 Unfair challenge on Fabrice Muamba by Youssouf Mulumbu results in a free kick. Free kick taken by Jussi Jaaskelainen.
46:17 Somen Tchoyi takes a shot. Save made by Jussi Jaaskelainen. Outswinging corner taken from the left by-line by Chris Brunt.
45:01 The second half has started.
45:00+1:28 The match has reached half-time.
45:00+0:55 Free kick awarded for an unfair challenge on Peter Odemwingie by Zat Knight. James Morrison restarts play with the free kick.
45:00+0:35 Johan Elmander takes a shot. Gonzalo Jara gets a block in.
41:27 Outswinging corner taken left-footed by Chris Brunt from the left by-line to the near post.
41:05 Gonzalo Jara takes a shot. Save by Jussi Jaaskelainen.
39:02 Assist on the goal came from Chung-Yong Lee.
39:02 GOAL - Matthew Taylor:Bolton 1 - 0 West Brom Matthew Taylor finds the net with a goal from close in to the bottom left corner of the goal. Bolton 1-0 West Brom.
Correction - 37:07 Foul by Gary Cahill on Peter Odemwingie, free kick awarded. Chris Brunt takes the direct free kick, James Morrison produces
a cross, save by Jussi Jaaskelainen.
37:07 Gary Cahill concedes a free kick for a foul on Peter Odemwingie. The free kick is swung in left-footed by James Morrison,
save by Jussi Jaaskelainen.
37:07 Booking Gary Cahill goes into the referee's book for unsporting behaviour.
Correction - 34:53 Free kick awarded for an unfair challenge on Somen Tchoyi by Gretar Rafn Steinsson. Free kick taken by Marek Cech. Clearance
made by Gretar Rafn Steinsson.
34:53 Gretar Rafn Steinsson challenges Somen Tchoyi unfairly and gives away a free kick. Direct strike on goal from the free kick
comes in from Marek Cech, Gretar Rafn Steinsson makes a clearance.
33:17 Fabrice Muamba gives away a free kick for an unfair challenge on Peter Odemwingie. Chris Brunt produces a shot on goal direct
from the free kick.
32:17 Stuart Holden has an effort at goal from outside the box which goes wide right of the target.
31:43 Johan Elmander takes a shot. Save by Scott Carson.
30:36 Effort from outside the penalty box by Fabrice Muamba goes wide left of the target.
29:29 Somen Tchoyi takes a shot. Save by Jussi Jaaskelainen.
27:50 Peter Odemwingie is flagged offside by the assistant referee. Jussi Jaaskelainen takes the free kick.
25:29 Matthew Taylor delivers the ball, clearance made by Paul Scharner.
24:58 The ball is crossed by Marek Cech.
23:12 Matthew Taylor crosses the ball, Paul Scharner gets a block in.
23:02 The ball is crossed by Somen Tchoyi, blocked by Zat Knight.
20:29 Effort from deep inside the area by Peter Odemwingie misses to the left of the target.
20:17 Effort from deep inside the area by Somen Tchoyi misses to the left of the goal.
19:18 A cross is delivered by Chung-Yong Lee, blocked by Paul Scharner.
18:58 Somen Tchoyi produces a cross, blocked by Gretar Rafn Steinsson.
17:15 Effort from deep inside the area by Johan Elmander clears the bar.
16:36 Corner taken by Chris Brunt from the right by-line to the near post.
16:23 The ball is delivered by Somen Tchoyi, clearance by Paul Robinson.
15:16 Chris Brunt takes a shot. Johan Elmander is flagged offside by the assistant referee. Free kick taken by Scott Carson. Jussi
Jaaskelainen makes a save.
14:05 The ball is sent over by Johan Elmander.
8:31 Kevin Davies delivers the ball, Youssouf Mulumbu makes a clearance.
7:36 The referee blows for offside against Graham Dorrans. Jussi Jaaskelainen takes the free kick.
3:01 The ball is swung over by Johan Elmander, Gabriel Tamas manages to make a clearance.
2:35 Centre by Somen Tchoyi, Gary Cahill gets a block in.
0:08 The referee gives a free kick against Chris Brunt for handball. Free kick taken by Paul Robinson.
0:00 The referee gets the game underway.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.