McCann's tap-in ensured Gary Megson's side move up to 16th place ahead of Reading on goal difference while Birmingham, who face Aston Villa on Sunday, slip into the drop zone.

Wanderers broke the deadlock in the 61st minute after an inswinging corner from Matthew Taylor was met by the head of Gary Cahill but his attempt was parried by goalkeeper Ross Turnbull.

McCann was the first to react and seized on the loose ball which he knocked home from a matter of inches.

Jermaine Pennant scored one and set up another as Liverpool strolled to a 2-0 win over Fulham at Craven Cottage which left Roy Hodgson's side five points adrift of safety.

The Liverpool winger was sent clear with a clever pass from Lucas and his shot from a tight angle deceived goalkeeper Kasey Keller and flew into the top-right corner of the net.

Rafael Benitez's side added a second in the 70th minute when Pennant turned provider.

A dangerous run from Pennant culminated in a neat through-ball to Peter Crouch and he slipped his shot through the legs of Keller from just inside the 18-yard box.

Striker Emmanuel Adebayor scored his 27th goal of the season to help Arsenal claim a 2-0 win over Reading the day's early kick-off at the Emirates Stadium.

Kolo Toure floated a lovely ball over to the edge of the penalty area from the right in the 30th minute which Adebayor controlled on his thigh before he coolly slotted past goalkeeper Marcus Hahnemann.

Arsene Wenger's side added a second eight minutes later with a deflected effort from Brazilian midfielder Gilberto.

Cesc Fabregas cut the ball back for Gilberto and his 20-yard strike was on target, but it cannoned off the head of Royals defender Andre Bikey and flew past a wrong-footed Hahnemann into the top-left corner.

Emile Heskey equalised Dimitar Berbatov's opening goal as Wigan's clash with Tottenham at the JJB Stadium finished 1-1.

Berbatov had broken the deadlock in the sixth minute when Aaron Lennon crossed for the Bulgaria international to slide the ball home from close range.

But Heskey collected Kevin Kilbane's pass from the left flank before shrugging off the attentions of the Spurs defence and smashing a low shot past goalkeeper Radek Cerny.

Carlton Cole's 77th-minute strike gave West Ham a 2-1 win over a spirited Derby side at Upton Park.

Alan Curbishley's side had opened the scoring in the 20th minute when Bobby Zamora headed a George McCartney free-kick past a stranded Roy Carroll.

Tyrone Mears equalised in the 65th minute when he was sent clear by Hossam Ghaly and calmly dispatched the ball past goalkeeper Robert Green.

But Cole steered the ball home after he was set up Freddie Ljungberg who had delivered a low cross into the six-yard box to give the Hammers the points.

In the day's late kick-off Carlos Tevez rescued a point for Manchester United as they were held to a 1-1 draw by Blackburn at Ewood Park.

Roque Santa Cruz opened the scoring in the 21st minute when he fired the ball past Tomasz Kuszczak from inside the penalty area.

Brad Friedel made a string of saves as United went in search of an equaliser and their pressure eventually paid off two minutes from time when Tevez headed home after Nani's corner was flicked on by Paul Scholes.

The result means Sir Alex Ferguson's side stretch their lead to three points over Chelsea with three fixtures, including a match between the two sides at Stamford Bridge, remaining.