Geoff Cameron and Stoke City managed a big victory over Chelsea, while Tim Howard's Everton drew with league leading Arsenal.

Stoke City 3-2 Chelsea

Geoff Cameron and Stoke City notched a monster victory over Chelsea at the Britannia Stadium.

Cameron started and went the distance in the Potters big victory, while Maurice Edu and Brek Shea did not make the game day lineup.

Chelsea opened the scoring in the 9th minute when Andre Schurrle found the back of the net, however Peter Crouch leveled with just minutes left in the half for Stoke.

Stephen Ireland then put the hosts ahead in the 50th minute, but another fine moment from Schurrle equalized for the Blues in the 53rd minute.

As the game was heading to a tie, Stoke's Oussama Assaidi made a cut from the left side of the field and launched a shot that hit the upper corner of Petr Cech's goal.

The win for the Potters was their first in 38 years against the Blues.

Stoke is now in 12th place and hope to continue moving up the standings when they take on Hull City next weekend.

Sunderland 1-2 Tottenham Hotspur

Jozy Altidore and Sunderland went down to Tottenham in a Premier League clash at the Stadium of Light.

Altidore went the distance and was booked in the second half, while Brad Friedel did not see the field for Spurs.

The Black cats took the lead in the 37th minute when Adam Johnson found the back of the net after Tottenham's ‘keeper Hugo Lloris made misjudged a cross.

Spurs however stormed back as Paulinho scored in the 43rd minute and then in the 50th minute Sunderland's John O'Shea inadvertently knocked the ball into his own net.

The Black Cats continue at the bottom of the table and are now five points from safety.

They take on West Ham United next week.

Fulham 2-0 Aston Villa

Brad Guzan's Aston Villa were defeated by Fulham at Craven Cottage.

Guzan played the full ninety minutes and recorded seven saves in the match.

The Cottagers had a strong run in the middle of the first half as they notched two goals in nine minutes. Steve Sidwell slotted the first passed Guzan, while Dimitar Berbatov scored from the penalty spot in the 30th minute.

Villa is in 10th place and Manchester United at home next weekend.

Arsenal 1-1 Everton

Tim Howard and Everton managed a come from behind draw against league leading Arsenal.

Howard went the distance and was booked for the Toffees.

The goals were scored in the final minutes of the game as Mesut Ozil notched from close range after a Olivier Giroud miss, while substitute Gerard Deulofeu equalized just four minutes later for the Toffees.

Everton is in 5th place and just a point behind Manchester City for 4th. They take on Fulham next weekend.

Bolton Wanderers 3-0 Doncaster Rovers

Tim Ream and Bolton were back to winning ways as they beat Doncaster in Championship action.

Ream went the distance while Stuart Holden did not feature because of a long-term injury.

Joe Mason and Andre Moritz notched for Bolton in the first half, while Neil Danns added an insurance goal in stoppage time.

Bolton had lost two straight prior to the victory. They are now in 15th place and take on Wigan Athletic next.

Reading 1-2 AFC Bournemouth

Danny Williams played the full ninety mintues in Reading's home loss to AFC Bournemouth.

A four minute span in the first half saw AFC take control of the game as Lewis Grabbannotched in the 37th minute and Matt Ritchie found the back of the net four minutes later.

Reading is in 6th place but they hold on to the final playoff position by just goal differential. They take on Huddersfield Town next week.

Sheffield Wednesday 0-1 Nottingham Forest

Eric Lichaj and Nottingham Forest managed a victory over Sheffield Wednesday on the road.

Lichaj came off the bench to play the final 23 minutes for Forest.

Nottingham's only goal came in the 48th minute when Simon Cox slotted home from close range.

The win boosts Forest into a playoff position. They take on Ipswich Town at home next weekend.

RANDOM TAGS FROM PAST WEEK...
SELECT `tags`.`id` AS `tag_id`, `tags`.`tag` AS `tag_name` FROM `article_tags` JOIN `tags` ON `article_tags`.`tag` = `tags`.`id` WHERE `article_tags`.`article` IN () GROUP BY `article_tags`.`tag` ORDER BY RAND() LIMIT 10