James Milner scored a late penalty to keep Aston Villa in the hunt for a Champions League place with a 1-0 win against local rivals Birmingham City at Villa Park. The Villans are now level on points with fourth-placed Tottenham although they have played a game more.