| 11.7°C Dublin

Baggies draw comfort by claiming top spot as Peterborough deal Ipswich blow

Bottom club Peterborough deservedly came from behind to beat Ipswich 3-1 and put further pressure on Roy Keane. Daryl Murphy headed his third goal in as many matches for Ipswich but Liam Dickinson equalised shortly after half-time. Dickinson then put Posh in front before Craig Morgan sealed the win.

West Brom returned to the summit of the Championship with a 1-1 draw at Cardiff. Fifth-placed Cardiff took the lead in the eighth minute when Jonas Olsson fouled Jay Bothroyd and Peter Whittingham netted his 19th goal of the season from the spot -- before Gianni Zuiverloon restored parity on the stroke of half-time.

Elsewhere, Robert Earnshaw's 150th career league goal earned third-placed Nottingham Forest a 1-0 win over Sheffield United at the City Ground.

Rob Hulse scored twice as a second-half onslaught saw Derby beat Preston 5-3. Jon Parkin put North End ahead but a Billy Jones own goal and Kris Commons' strike put the Rams 2-1 up. Preston levelled as Chris Sedgwick finished off a neat move -- only for Hulse to immediately volley Derby back into the lead. Shaun Barker headed their fourth and Hulse made it five, rendering Chris Brown's late goal irrelevant. Brett Ormerod's 30th-minute strike set Blackpool on their way to a home victory over Middlesbrough. Matthew Gilks saved Boro striker Scott MacDonald's second-half penalty before DJ Campbell made it 2-0.

On-loan Elliott Ward marked his Doncaster debut with a goal five minutes before the break at Sheffield Wednesday. Sharp's shot was deflected in by defender James O'Connor in the second half to seal a 2-0 win.

Paul Hayes' last-minute goal earned Scunthorpe a 2-1 win over Barnsley while Damien Johnson's first goal in almost three years earned strugglers Plymouth a 1-1 draw at home to Swansea.

Lloyd Dyer's late leveller earned Leicester a 1-1 draw at Bristol City while QPR's tie with Watford at Loftus Road was postponed due to a waterlogged pitch.