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.