Manchester City kicked Aston Villa out of the race to finish fourth in the Premier League while Tottenham won again yesterday to set up a battle royale for the final Champions League spot.

City beat visitors Villa 3-1 while hosts Spurs defeated Bolton 1-0 to ensure they go into Wednesday's crucial clash between the pair at Eastlands with a one-point advantage.

Liverpool could still spoil the party and bag fourth place but they qualified for the Europa League at least as their rivals Everton drew 0-0 at Stoke, ending their hopes of finishing seventh.

Elsewhere, Birmingham defeated Burnley 2-1 while rock-bottom Portsmouth beat Wolves 3-1 as they warm up for their FA Cup final clash with Chelsea.

At Eastlands, City kept up their battle to finish fourth by beating fellow contenders Villa, who must now console themselves with a Europa League place.

Norway striker John Carew put the Villains ahead in the 16th minute, his shot beating City's emergency goalkeeper Marton Fulop.

But the hosts turned it round just before half-time thanks to good work from winger Adam Johnson.

He was brought down by Stephen Warnock and Argentina striker Carlos Tevez converted the 41st-minute penalty.

Two minutes later, Johnson played in Emmanuel Adebayor to put the Blues ahead.

Substitute Shaun Wright-Phillips played in Craig Bellamy to blast a shot past goalkeeper Brad Friedel on the Wales striker's 300th league appearance to seal the victory in the 89th minute.

At White Hart Lane, Spurs stretched their impressive home run to eight straight wins with a slender 1-0 victory over Bolton, despite having more than twice as many shots as their visitors.

Midfielder Tom Huddlestone blasted in a stunning 22-yard strike in the 38th minute, the ball flying past Trotters goalkeeper Jussi Jaaskelainen and into the top left hand corner of the goal.

Everton out

Everton blew their slim chances of grabbing a Europa League spot with a goalless draw at the Britannia Stadium.

The Toffees had the ball in the net at Stoke but Phil Jagielka's header was correctly ruled out for offside.

Birmingham City beat Burnley 2-1 in the last game at St Andrews this season, meaning the Clarets have lost 17 of their 19 away league games.

Burnley goalkeeper Brian Jensen scored an own goal in the 29th minute before Ecuador forward Christian Benitez doubled the Blues' lead four minutes before the break.

Steven Thomson scored an 87th-minute consolation for Burnley, who go straight back to the Championship after one season in the top flight.

Relegated Portsmouth gave their fans something to cheer in their final game at Fratton Park before bowing out of the top flight with a 3-1 win over Wolves.

Aruna Dindane, allowed to play for Pompey again by his parent club Lens, put the hosts ahead with a 20th-minute header.

Goalkeeper David James, sporting yet another arresting hairstyle, pulled off two good saves in a row but could not prevent Kevin Doyle equalising in the 35th minute.

John Utaka put Portsmouth ahead four minutes later and Michael Brown sealed it with a goal in the 67th minute.

Third-placed Arsenal visit mid-table Blackburn tomorrow.

Meanwhile Hull's relegation will be confirmed if West Ham take a point at Fulham today or if the Tigers themselves fail to take three points from their trip to Wigan tomorrow.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.