Match ends, Birmingham City 1, Charlton Athletic 0.

Substitute Lloyd Dyer scored with eight minutes remaining to earn the win that moves Birmingham level on points in the Championship with opponents Charlton.
The winger lashed a 20-yard shot past Stephen Henderson to inflict Charlton's second away defeat in six.
Charlton stay 10th on goal difference, though, with Birmingham a place lower.
Blues had the better chances with David Cotterill hitting an upright and Henderson superbly saving Jonathan Grounds' header late on.
Robert Tesche, twice, and Diego Fabbrini also spurned openings before Teshe released Dyer to score with a raking, low drive.
Charlton's best work in the game involved Tony Watt.
The Scot was twice denied by Darren Randolph and also set up Igor Vetokele for a shooting chance, only for the goalkeeper to intervene again.
Birmingham manager Gary Rowett:
"It was very important to come out in the last home game and put in a performance befitting the progress we have made.
"Some of our attacking play was very good and in the end it was fitting that Lloyd Dyer scored the only goal with a great finish. It shows what a fantastic player he is and the fine career he has had."
Charlton manager Guy Luzon:
"It was really a poor performance. The way we played was not very good. We played without patience and over 90 minutes we deserved to lose.
"I think it was our worst performance since I joined the club. The object was to play positively and I didn't like this kind of performance."
Line-ups
Birmingham
Formation 4-2-3-1
- 1Randolph
- 31Caddis
- 23Spector
- 28Morrison
- 3GroundsBooked at 80mins
- 26Davis
- 13Tesche
- 11CotterillSubstituted forDyerat 71'minutes
- 36FabbriniSubstituted forThomasat 80'minutes
- 33Gray
- 9Donaldson
Substitutes
- 4Robinson
- 8Gleeson
- 10Thomas
- 21Doyle
- 22Shinnie
- 24Arthur
- 40Dyer
Charlton
Formation 4-4-2
- 1Henderson
- 20Solly
- 26Ben Haim
- 22Johnson
- 21Fox
- 7Berg Gudmundsson
- 24CousinsBooked at 75minsSubstituted forDiarraat 88'minutes
- 17Buyens
- 8BulotSubstituted forEaglesat 63'minutes
- 14VetokeleSubstituted forChurchat 78'minutes
- 32Watt
Substitutes
- 3Gomez
- 9Eagles
- 12Diarra
- 16Wiggins
- 18Church
- 31Lennon
- 44Etheridge
- Referee:
- Jeremy Simpson
- Attendance:
- 17,775
Match Stats
- Possession
- Home53%
- Away47%
- Shots
- Home22
- Away7
- Shots on Target
- Home6
- Away4
- Corners
- Home14
- Away6
- Fouls
- Home4
- Away14
Live Text
Post update
Full Time
Second Half ends, Birmingham City 1, Charlton Athletic 0.
Post update
Offside, Birmingham City. David Davis tries a through ball, but Clayton Donaldson is caught offside.
Post update
Corner, Birmingham City. Conceded by Morgan Fox.
Post update
Wes Thomas (Birmingham City) wins a free kick in the attacking half.
Post update
Foul by Tal Ben Haim (Charlton Athletic).
Post update
Delay over. They are ready to continue.
Substitution
Substitution, Charlton Athletic. Alou Diarra replaces Jordan Cousins because of an injury.
Post update
Delay in match Jordan Cousins (Charlton Athletic) because of an injury.
Post update
Attempt saved. Paul Caddis (Birmingham City) right footed shot from the right side of the box is saved in the top right corner. Assisted by Demarai Gray.
Post update
Attempt blocked. Lloyd Dyer (Birmingham City) left footed shot from the centre of the box is blocked. Assisted by Robert Tesche.
Post update
Attempt missed. Tony Watt (Charlton Athletic) right footed shot from the left side of the box misses to the left following a corner.
Post update
Corner, Charlton Athletic. Conceded by Robert Tesche.
Post update
Offside, Birmingham City. David Davis tries a through ball, but Clayton Donaldson is caught offside.
Goal!
Goal! Birmingham City 1, Charlton Athletic 0. Lloyd Dyer (Birmingham City) left footed shot from the left side of the box to the bottom right corner. Assisted by Robert Tesche.
Post update
Corner, Charlton Athletic. Conceded by David Davis.
Substitution
Substitution, Birmingham City. Wes Thomas replaces Diego Fabbrini.
Booking
Jonathan Grounds (Birmingham City) is shown the yellow card for a bad foul.
Post update
Foul by Jonathan Grounds (Birmingham City).
Post update
Simon Church (Charlton Athletic) wins a free kick on the right wing.