Luka Modric's 94th minute strike smacked the post, only for the rebound to drop to Lennon - who tapped home to steal a point for Spurs in easily the most exciting match in a packed Barclays Premier League schedule.

Spurs had taken the lead after a stunning 40-yard looping lob but Mikael Silvestre levelled just before half-time after an error by Spurs goalkeeper Heurelho Gomes.

William Gallas beat Gomes at the near post after the break to give Arsenal the lead before Emmanuel Adebayor made it 3-1.

Darren Bent then pulled one back only to see Arsenal's two-goal lead restored 30 seconds later.

But Jermaine Jenas' 89th-minute goal set up an exciting finish before Lennon's equaliser ended a dramatic encounter.

A Steven Gerrard penalty was enough to keep Liverpool top of the table and see off Portsmouth 1-0 in Tony Adams first game in charge for Pompey.

The England midfielder placed the ball neatly past former Liverpool goalkeeper David James with 14 minutes left after Papa Bouba Diop handled in the area.

The gulf in class between Hull and Chelsea was evident at the KC Stadium where Luiz Felipe Scolari's men ran out 3-0 winners

The Blues took the lead after three minutes when Frank Lampard's left-foot chip sailed over Hull's Boaz Myhill.

Nicolas Anelka stole the ball from Myhill outside his area to slot into an empty net after 50 minutes, before Florent Malouda's fourth goal of the season sealed the win for Scolari's side with 15 minutes left.

Cristiano Ronaldo's double helped Manchester United cruise to a 2-0 victory over West Ham at Old Trafford.

Ronaldo has been criticised for his poor form in recent games but the Portugal forward reminded the United faithful of his importance to the side with two first half goals.

The FifPro Player of the Year broke the deadlock after 14 minutes from the edge of the box before scoring United's final goal from close range on the half hour mark.

Martin O'Neill's Aston Villa beat Blackburn 3-2 at Villa Park.

Stephen Warnock gave Rovers a surprise lead after 29 minutes before Luke Young scored his first goal for Villa on half-time.

The hosts went 3-1 ahead in the second half through Gareth Barry and Gabriel Agbonlahor, before Brett Emerton's excellent free-kick in injury-time concluded the scoring.

Andrew Johnson bagged a brace on the way to giving Fulham a 2-0 win over Wigan at Craven Cottage.

Johnson bagged his 100th league goal on 11 minutes before combining with Jimmy Bullard on the hour to seal the win.

Rory Delap's long throws came in use once more for Stoke, who beat Sunderland 1-0 at the Britannia Stadium.

Delap launched one of his trademark throws into the Black Cats' box for Ricardo Fuller to head the winning goal with 17 minutes left.

Afonso Alves and Gary O'Neil gave Middlesbrough a 2-0 home win over Manchester City while a last-gasp header from Marouane Fellaini gave Everton a 1-0 win at Bolton.

English Premier League – Results 29-10-2008

Aston Villa 3
Young 45, Barry 65, Agbonlahor 87
Blackburn R. 2
Warnock 30, Emerton 90

Fulham 2
Johnson 11, 60
Wigan Athletic 0

Hull C. 0
Chelsea 3
Lampard 3, Anelka 50, Malouda 75

Stoke C. 1
Fuller 73
Sunderland 0

Liverpool 1
Gerrard 76p
Portsmouth 0

Middlesbrough 2
Alves 53p, O'Neil 90
Manchester C. 0

Arsenal 4
Silvestre 37, Gallas 46, Adebayor 65, Persie 68
Tottenham H. 4
Bentley 13, Bent 67, Jenas 89, Lennon 90

Bolton W. 0
Everton 1
Fellaini 90

Manchester U. 2
Ronaldo 14, 30
West Ham U. 0