to be struck by an object thrown from the crowd, moments after Wigan were denied a clear penalty when Leon Cort brought down James McCarthy.
Wade Elliott cleared Rodallega's looping header off the line but the Colombian was not to be denied when he met Victor Moses' 93rd-minute cross.
Darren Bent's early brace set Sunderland on its way to a 3-1 win over Birmingham.
The striker stabbed home the first inside five minutes after Benjani Mwaruwari's shot was blocked and jinked inside Scott Dann to add a fine second six minutes later.
Cameron Jerome ran onto Michel's superbly weighted through-ball to halve the deficit with a neat curling finish but Fraizer Campbell grabbed a late clincher for the Black Cats.
Everton eased to a 2-0 win over Bolton at Goodison Park.
Wanderers were reduced to 10 men when last man Gretar Steinsson bundled over Yakubu as he raced clear and Mikel Arteta stepped up to double the punishment by curling a superb free-kick over the wall.
Leon Osman then laid the ball back for Steven Pienaar to slam in a late second.
Arsenal 2 (Denilson 5, Fabregas 83p)
West Ham 0
Aston Villa 2 (Carew 16, 82)
Wolverhampton 2 (Craddock 23, Milner 38og)
Everton 2 (Arteta 72, Pienaar 89)
Bolton 0
Portsmouth 3 (Smith 37, O’Hara 88, Kanu 89)
Hull 2 (Folan 27, 73)
Stoke 1 (Etherington 64p)
Tottenham 2 (Gudjohnsen 46, Kranjcar 77)
Sunderland 3 (Bent 5, 11, Campbell 88)
Birmingham 1 (Jerome 60)
Wigan 1 (Rodallega 90)
Burnley 0