Martyn Waghorn's last-minute winner maintained Leicester's play-off push and gave them a fifth straight victory.
The Foxes dominated the opening period and were ahead through Yakubu's fourth goal in six games, a simple finish from six yards after a David James error.
Bristol City began the second half well and levelled through Marvin Elliott who bundled in a corner at the far post.
Leicester struggled for fluency but substitute Waghorn hit an unstoppable last-gasp drive into the top corner.
Sven-Goran Eriksson's side should have made life far easier for themselves and could have been ahead after only 70 seconds.
Richie Wellens played a quick free-kick out to the right where on-loan full-back Kyle Naughton had found space and the Tottenham defender's square ball was perfectly weighted only for Yakubu to fire wildly over from 10 yards.
The match featured both goalkeepers from the Euro 2004 encounter between England and Portugal, with James up against Ricardo.
James made a fine save to his left to keep out a Paul Gallagher effort and another to claw away a Sol Bamba header, but when the ball was played back in he could only palm it straight to Yakubu who calmly slotted home.
Leicester continued to threaten with Darius Vassell shooting wide and James saving bravely at the feet of Andy King after Yakubu had played a fine pass behind the defence.
But the visitors battled their way back as Elliott met Jamie McAllister's corner and the ball found the net despite the efforts of Richie Wellens on the line.
When time appeared to be running out for the home side, a Steven Caulker clearance hit the back of King and Waghorn latched onto the loose ball before firing a memorable strike past James at his near post.
Live text and stats
Friday, 18 February 2011
Npower Championship
Home Team
Score
Away Team
Time
Leicester
2-1
Bristol City
FT
(HT 1-0)
Yakubu 21
Waghorn 90+2
Elliott 57
Leicester
32 Ricardo
04 Van Aanholt
16 Naughton
34 Bamba
36 Mee
08 Oakley
10 King
19 Wellens (Abe 78)
07 Gallagher (Dyer 64)
24 Yakubu yellow card
37 Vassell (Waghorn 84)
Substitutes
01 Weale,
05 Miguel Vitor,
12 Bruma,
15 Berner,
11 Dyer,
22 Abe,
14 Waghorn
Bristol City
01 James
03 McAllister (Nyatanga 64)
04 Fontaine
06 Carey
36 Caulker
07 Elliott
11 Woolford
21 Cisse
27 Adomah
09 Clarkson (Campbell-Ryce 76)
15 Keogh (Maynard 59)
Substitutes
12 Gerken,
05 Stewart,
22 Nyatanga,
08 Johnson,
20 Campbell-Ryce,
10 Maynard,
34 Pitman
Ref: BoothAtt: 28,768
LEICESTER
BRISTOL CITY
Possession
Leicester53%
Bristol City47%
Attempts on target
Leicester7
Bristol City3
Attempts off target
Leicester3
Bristol City3
Corners
Leicester6
Bristol City6
Fouls
Leicester11
Bristol City15
Final Result
Full Time
90:00+5:33 The referee brings the game to a close.
90:00+3:19 Free kick awarded for an unfair challenge on Kalifa Cisse by Kyle Naughton. Direct free kick taken by David James.
90:00+1:27 GOAL - Martyn Waghorn:Leicester 2 - 1 Bristol City Martyn Waghorn grabs a goal from deep inside the penalty box to the top right corner of the goal. Leicester 2-1 Bristol City.
90:00+1:03 The offside flag is raised against Nicky Maynard. Pereira Ricardo takes the free kick.
90:00+0:05 Kyle Naughton produces a cross, Headed effort from deep inside the penalty area by Andy King goes harmlessly over the crossbar.
88:40 Nicky Maynard concedes a free kick for a foul on Souleymane Bamba. Direct free kick taken by Pereira Ricardo.
86:27 Albert Adomah fouled by Matt Oakley, the ref awards a free kick. Louis Carey takes the direct free kick.
85:00 Free kick awarded for a foul by Lewin Nyatanga on Martyn Waghorn. Pereira Ricardo takes the free kick.
83:42 Substitution Martyn Waghorn is brought on as a substitute for Darius Vassell.
83:28 Albert Adomah has an effort at goal from just outside the penalty box which goes wide of the left-hand post.
82:23 Inswinging corner taken by Jamal Campbell-Ryce from the left by-line, clearance made by Ayegbeni Yakubu.
81:55 Martyn Woolford takes a shot. Blocked by Ben Mee.
80:50 Kyle Naughton gives away a free kick for an unfair challenge on Martyn Woolford. David James restarts play with the free kick.
79:34 Martyn Woolford is ruled offside. Free kick taken by Pereira Ricardo.
77:57 Substitution Yuki Abe is brought on as a substitute for Richie Wellens.
75:03 Ayegbeni Yakubu concedes a free kick for a foul on David James. Free kick taken by David James.
75:03 Substitution Jamal Campbell-Ryce joins the action as a substitute, replacing David Clarkson.
75:03 Booking Ayegbeni Yakubu booked.
73:39 Kalifa Cisse challenges Souleymane Bamba unfairly and gives away a free kick. Richie Wellens crosses the ball in from the free kick.
72:38 Outswinging corner taken by Patrick Van Aanholt from the left by-line, Kalifa Cisse manages to make a clearance.
71:41 The assistant referee flags for offside against Lloyd Dyer. David James takes the free kick.
70:21 Outswinging corner taken by Martyn Woolford.
67:51 Effort on goal by Kalifa Cisse from long range goes harmlessly over the bar.
66:20 Corner taken by Martyn Woolford from the right by-line.
65:59 Albert Adomah takes a shot. Save made by Pereira Ricardo.
64:22 Free kick awarded for a foul by Lloyd Dyer on Louis Carey. Louis Carey takes the free kick.
63:06 Substitution Lloyd Dyer joins the action as a substitute, replacing Paul Gallagher.
58:37 Substitution Nicky Maynard joins the action as a substitute, replacing Andrew Keogh.
56:11 Jamie McAllister takes the inswinging corner, assist on the goal came from Jamie McAllister.
56:11 GOAL - Marvin Elliott:Leicester 1 - 1 Bristol City Goal scored by Marvin Elliott from inside the six-yard box high into the middle of the goal. Leicester 1-1 Bristol City.
54:29 Free kick awarded for an unfair challenge on Souleymane Bamba by Albert Adomah. Direct free kick taken by Pereira Ricardo.
51:27 Kyle Naughton has a curled shot. Save by David James.
49:16 Steven Caulker concedes a free kick for a foul on Souleymane Bamba. The free kick is swung in left-footed by Patrick Van Aanholt, save by David James.
48:46 Inswinging corner taken by Paul Gallagher from the left by-line.
45:01 The game restarts for the second half.
Half Time
45:00+1:58 The referee calls an end to the first half.
45:00+1:07 Inswinging corner taken by Paul Gallagher from the left by-line played to the near post.
45:00+0:41 Inswinging corner taken right-footed by Paul Gallagher.
42:54 Unfair challenge on Martyn Woolford by Ayegbeni Yakubu results in a free kick. Free kick taken by Jamie McAllister.
40:31 Andrew Keogh is flagged offside by the assistant referee. Pereira Ricardo takes the indirect free kick.
34:40 Corner from the left by-line taken by Jamie McAllister, Pereira Ricardo makes a save.
34:02 Jamie McAllister takes the inswinging corner, clearance by Ayegbeni Yakubu.
33:15 Shot by Andy King. Save made by David James.
32:20 Albert Adomah has an effort at goal from long range that misses to the right of the goal.
31:47 Shot from just outside the box by Darius Vassell misses to the right of the goal.
31:30 Andrew Keogh concedes a free kick for a foul on Patrick Van Aanholt. Direct free kick taken by Patrick Van Aanholt.
30:29 The offside flag is raised against Andrew Keogh. Indirect free kick taken by Pereira Ricardo.
26:28 Louis Carey fouled by Patrick Van Aanholt, the ref awards a free kick. Jamie McAllister takes the direct free kick.
25:20 Andrew Keogh challenges Ben Mee unfairly and gives away a free kick. Free kick taken by Pereira Ricardo.
23:57 Jamie McAllister fouled by Paul Gallagher, the ref awards a free kick. Direct free kick taken by Liam Fontaine.
21:22 Unfair challenge on Souleymane Bamba by Andrew Keogh results in a free kick. Pereira Ricardo restarts play with the free kick.
20:02 Souleymane Bamba provided the assist for the goal.
20:02 GOAL - Ayegbeni Yakubu:Leicester 1 - 0 Bristol City Ayegbeni Yakubu finds the back of the net with a goal from close range low into the middle of the goal. Leicester 1-0 Bristol City.
19:26 Corner taken right-footed by Paul Gallagher from the left by-line, Souleymane Bamba takes a shot. David Clarkson manages to make a clearance.
18:05 Patrick Van Aanholt takes a inswinging corner.
17:53 Darius Vassell takes a shot. David James makes a save.
17:34 Marvin Elliott concedes a free kick for a foul on Souleymane Bamba. Free kick taken by Souleymane Bamba.
15:57 Louis Carey gives away a free kick for an unfair challenge on Paul Gallagher. Ben Mee takes the free kick.
15:40 David Clarkson gives away a free kick for an unfair challenge on Richie Wellens. Richie Wellens takes the direct free kick.
15:04 Ayegbeni Yakubu gives away a free kick for an unfair challenge on Liam Fontaine. David James takes the free kick.
14:34 Free kick awarded for a foul by Albert Adomah on Souleymane Bamba. Free kick taken by Pereira Ricardo.
13:42 Free kick awarded for an unfair challenge on Albert Adomah by Richie Wellens. Free kick taken by David James.
11:33 Darius Vassell fouled by Jamie McAllister, the ref awards a free kick. Patrick Van Aanholt has a direct shot on goal from the free kick, Liam Fontaine gets a block in.
7:15 Unfair challenge on Andy King by Martyn Woolford results in a free kick. Direct free kick taken by Kyle Naughton.
6:39 Foul by Ben Mee on Louis Carey, free kick awarded. Direct free kick taken by Jamie McAllister.
1:17 The ball is sent over by Kyle Naughton, Effort on goal by Ayegbeni Yakubu from just inside the penalty area goes over the target.
0:59 Kalifa Cisse concedes a free kick for a foul on Richie Wellens. Direct free kick taken by Richie Wellens.
0:00 The referee gets the match started.
Live text and data provided by The Press Association.
Bookmark with:
What are these?