Everton were made to battle hard for their progress to the FA Cup fourth round as two late goals saw them past League One Carlisle 3-1.
James Vaughan gave the Toffees a 12th-minute lead but Adam Clayton's strike went in off team-mate Kevan Hurst to level matters (18).
Vaughan had a second ruled out for offside but Tim Cahill grabbed a crucial close-range strike (82) and Leighton Baines made the game safe from the spot (90).
Birmingham were fortunate to draw 0-0 at Nottingham Forest, for whom Luke Chambers headed against the crossbar and Robert Earnshaw missed a penalty.
Niko Kranjcar struck twice for Tottenham at Peterborough (35, 57) before Jermain Defoe made it 3-0 (70) and Robbie Keane added a last-minute penalty.
Bobby Zamora's 15th-minute strike earned Fulham a 1-0 win over Swindon, Town keeper David Lucas later saving a penalty from Andy Johnson.
Benjani Mwaruwari put Manchester City in front at Middlesbrough (45) and it proved enough for Roberto Mancini's side in a 1-0 win.
Burnley beat Coca-Cola League One MK Dons 2-1, Graham Alexander's penalty (23) and Steven Fletcher's goal (35) proving sufficient despite Dean Morgan's late strike (89).
Sunderland sank Barrow 3-0 after Steed Malbranque grabbed the opener (17) and Fraizer Campbell twice headed home (52, 58).
Managerless Bolton hammered Lincoln 4-0. They took the lead through Moses Swaibu's own goal (49), Chung-Yong Lee making it 2-0 within two minutes before Gary Cahill (83) and Mark Davies (90) rounded off the scoring.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms