Aston Villa striker Gabriel Agbonlahor scored a late winner to settle a scrappy derby against Birmingham at St Andrews.
Agbonlahor struck with six minutes remaining to lift Martin O'Neill's side into sixth place in the Premier League.
City had dominated for much of the second half but failed to create anything of note to trouble Villa keeper Brad Friedel and they paid for their lacklustre display when Agbonlahor pounced to head home from close range.
Damien Duff produced a moment of magic at Craven Cottage as Fulham came from behind to beat Everton 2-1.
Everton looked comfortable at half-time when they led through Tim Cahill's header but Paul Konchesky's deflected equaliser gave the home side the momentum.
Republic of Ireland winger Duff beat Tim Howard with a powerful drive for his first Fulham goal, giving them their first victory since the opening weekend of the season.