Substitute Ben Marshall scored a late equaliser at St Andrew's as Birmingham failed to win for the fourth time in five league games.
The hosts went ahead on the stroke of half-time through Peter Lovenkrands after a cross by Marlon King.
And Birmingham looked set for their first home win since 18 September until Marshall levelled for new leaders Leicester with a shot in-off the post.
Jonathan Spector was sent off for the Blues in injury time.
The result ended Leicester's five-match winning run in the Championship.
But the Foxes will be relieved to have escaped with a point, despite being frustrated by 19-year-old England keeper Jack Butland in the first half.
The England international produced fine saves to deny Martyn Waghorn and Anthony Konockaert.
Blues see red
Jonathan Spector's dismissal means Birmingham have had players sent off in their last two league matches after substitute Nikola Zigic was also red carded in the 1-0 home defeat by Huddersfield on 6 October
Birmingham, who included Ravel Morrison from the start for the first time since August, took the lead against the run of play in first-half injury time as Lovenkrands converted a great cross from King for his third goal of the season.
Leicester keeper Kasper Schmeichel denied King when clean through yet time appeared to be running out for the visitors before Marshall drew the Foxes level out of nowhere in the 86th minute, his shot from distance going in off the inside of a post.
Spector was then dismissed as he was shown a second yellow card, while there was still time for Butland to produce another great stop to keep out Marshall's goalbound free-kick.
Leicester manager Nigel Pearson: "Although we didn't start in the fashion we were expected to, the performance against Birmingham was an example of performing well.
"On balance I thought it was another fine team performance, but what pleases me most is the unity within the team and squad, and it is there for everyone to see.
"We showed some determination and quite a bit of composure to get something out of the game. They broke up the tempo very effectively but all in all my players dealt with the demands of the game very professionally."
Birmingham manager Lee Clark: "My players showed a lot of passion, desire, drive and energy and I was hoping they could hold out, but unfortunately it was not to be.
"I thought it was a cracking game by both teams."
- 01 Butland
- 03 Murphy
- 04 Caldwell
- 06 Davies
- 23 Spector Dismissed after an earlier booking
- 31 Hurst Booked (Fahey - 76' )
- 07 Burke (Elliott - 56' )
- 12 Morrison Booked
- 22 Redmond
- 09 King
- 11 Lovenkrands (Lita - 63' )
- 13 Doyle
- 24 Packwood
- 30 Robinson
- 08 Mullins
- 15 Elliott
- 18 Fahey
- 29 Lita
- 01 Schmeichel
- 02 De Laet
- 03 Konchesky
- 05 Morgan
- 06 Whitbread Booked
- 04 Drinkwater
- 10 King
- 11 Dyer (Marshall - 72' )
- 24 Knockaert (Futacs - 82' )
- 14 Waghorn Booked (Vardy - 72' )
- 35 Nugent
- 13 Logan
- 22 Moore
- 07 Marshall
- 16 James
- 09 Vardy
- 18 Schlupp
- 29 Futacs
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +4:41
Outswinging corner taken by Ben Marshall from the right by-line, clearance by David Murphy.90:00 +3:32
Indirect free kick taken by Ben Marshall.90:00 +3:32 Dismissal
Dismissal Jonathan Spector sent from the field by the ref for foul and abusive language.90:00 +3:13
Free kick awarded for an unfair challenge on Ritchie De Laet by Jonathan Spector.88:44
Unfair challenge on David Murphy by Jamie Vardy results in a free kick. Wade Elliott takes the indirect free kick.88:14
Danny Drinkwater gives away a free kick for an unfair challenge on Leroy Lita. Jonathan Spector restarts play with the free kick.85:59 Goal scored
Goal! - Ben Marshall - Birmingham 1 - 1 Leicester Ben Marshall gets on the score sheet with a goal from long distance to the bottom right corner of the goal. Birmingham 1-1 Leicester.85:04
Free kick awarded for an unfair challenge on Keith Fahey by Marko Futacs. Free kick taken by Keith Fahey.81:01 Substitution
Substitution (Leicester) makes a substitution, with Marko Futacs coming on for Anthony Knockaert.76:39
Corner taken by Ben Marshall, Jack Butland makes a save.75:02 Substitution
Substitution James Hurst goes off and Keith Fahey comes on.74:31
Corner taken by Ben Marshall.73:01
Ben Marshall takes a inswinging corner from the left by-line played to the near post, clearance made by Marlon King.71:33 Substitution
Substitution Jamie Vardy on for Martyn Waghorn.71:33 Substitution
Substitution Ben Marshall on for Lloyd Dyer.70:44
The offside flag is raised against Andy King. Jack Butland restarts play with the free kick.70:02
Anthony Knockaert takes the inswinging corner, clearance made by David Murphy.69:16
David Murphy takes the free kick.69:16 Booking
Booking The referee shows Martyn Waghorn a yellow card for unsporting behaviour.
Martyn Waghorn gives away a free kick for an unfair challenge on Jonathan Spector.68:26
Nathan Redmond takes a short corner.65:38
Kasper Schmeichel restarts play with the free kick.65:38 Booking
Booking Ravel Morrison receives a caution.65:21
Ravel Morrison gives away a free kick for an unfair challenge on Lloyd Dyer.64:25
The referee blows for offside against David Nugent. Jack Butland restarts play with the free kick.61:15 Substitution
Substitution Leroy Lita joins the action as a substitute, replacing Peter Lovenkrands.61:15
Shot from long distance by Martyn Waghorn goes over the bar. Inswinging corner taken left-footed by Anthony Knockaert from the right by-line.59:35
Corner taken by Anthony Knockaert from the right by-line to the near post, Curtis Davies makes a clearance.56:17
Foul by Wade Elliott on Anthony Knockaert, free kick awarded. Danny Drinkwater restarts play with the free kick.55:42 Substitution
Substitution Christopher Burke leaves the field to be replaced by Wade Elliott.54:45
Anthony Knockaert takes a corner. Free kick awarded for a foul by Zak Whitbread on James Hurst. Jack Butland restarts play with the free kick.53:40
Wes Morgan challenges Marlon King unfairly and gives away a free kick. Jonathan Spector takes the indirect free kick.51:16
The referee blows for offside against David Nugent. Free kick taken by Jack Butland.49:41
Free kick awarded for a foul by Danny Drinkwater on Ravel Morrison. Direct effort from the free kick comes in from Nathan Redmond.45:22
Free kick awarded for a foul by Lloyd Dyer on James Hurst. Jack Butland takes the indirect free kick.45:01
The second half begins.45:00 +2:41 Half time
Half Time The match has reached half-time.45:00 +1:07
Assist on the goal came from Marlon King.45:00 +1:07 Goal scored
Goal! - Peter Lovenkrands - Birmingham 1 - 0 Leicester A goal is scored by Peter Lovenkrands from close in to the bottom right corner of the goal. Birmingham 1-0 Leicester.43:36
Free kick taken by James Hurst.43:36 Booking
Booking Zak Whitbread receives a yellow card.43:12
Zak Whitbread gives away a free kick for an unfair challenge on Ravel Morrison.42:23
Anthony Knockaert takes a shot. Save by Jack Butland. Inswinging corner taken from the left by-line by Anthony Knockaert, Curtis Davies makes a clearance.41:07
Inswinging corner taken by Lloyd Dyer from the left by-line.39:05
The assistant referee flags for offside against Martyn Waghorn. Jack Butland takes the indirect free kick.38:22
Christopher Burke produces a cross, clearance by Danny Drinkwater.37:55
Inswinging corner taken from the left by-line by Nathan Redmond, clearance by Ritchie De Laet.37:39
Wes Morgan concedes a free kick for a foul on Peter Lovenkrands. Indirect free kick taken by Peter Lovenkrands.37:11
Nathan Redmond takes a shot. Kasper Schmeichel makes a save.36:01
The offside flag is raised against David Nugent. Indirect free kick taken by David Murphy.34:27
Christopher Burke concedes a free kick for a foul on Anthony Knockaert. Anthony Knockaert delivers the ball from the free kick left-footed from left wing.32:50
Strike by Martyn Waghorn from inside the six-yard box clear the bar.27:04
Unfair challenge on Andy King by Jonathan Spector results in a free kick. Danny Drinkwater takes the indirect free kick.25:49
Shot by Andy King went wide of the left-hand upright.25:27
Free kick awarded for an unfair challenge on Martyn Waghorn by David Murphy. Anthony Knockaert takes the indirect free kick.24:09
Anthony Knockaert takes a shot. Save by Jack Butland.22:44
Corner taken right-footed by Nathan Redmond from the right by-line, save by Kasper Schmeichel.19:27
Curtis Davies gives away a free kick for an unfair challenge on Martyn Waghorn. Indirect free kick taken by Paul Konchesky. The offside flag is raised against Lloyd Dyer. Jack Butland takes the free kick.15:04
Foul by James Hurst on Anthony Knockaert, free kick awarded. Indirect free kick taken by Paul Konchesky.13:34
The offside flag is raised against Marlon King. Indirect free kick taken by Wes Morgan.11:50
The assistant referee signals for offside against Martyn Waghorn. Jack Butland takes the indirect free kick.10:55
Indirect free kick taken by Andy King.10:55 Booking
Booking James Hurst goes into the referee's book for unsporting behaviour.10:45
Unfair challenge on Paul Konchesky by James Hurst results in a free kick.9:06
Foul by Lloyd Dyer on Ravel Morrison, free kick awarded. James Hurst restarts play with the free kick.8:24
Lloyd Dyer is caught offside. Jack Butland restarts play with the free kick.5:05
Anthony Knockaert takes the indirect free kick.5:05 Booking
Booking Jonathan Spector is shown a yellow card.4:55
Foul by Jonathan Spector on Anthony Knockaert, free kick awarded.2:59
Nathan Redmond fouled by Danny Drinkwater, the ref awards a free kick. Indirect free kick taken by David Murphy.0:06
Steven Caldwell gives away a free kick for an unfair challenge on David Nugent. Paul Konchesky takes the free kick.0:00
The referee starts the match.
Live data and text provided by our data suppliers