It was a big weekend in the English Premier League. Defending champions Manchester United took on Liverpool at Anfield. And once again the talking point was United's poor defence and yet another goof up from goalkeeper Fabien Barthez. Manager Alex Ferguson was scathing in his criticism, saying that too many of his players have been at the club for far too long. England striker Michael Owen opened the scoring for the Reds after he completely beat Barthez in the 32nd minute. Seven minutes later Liverpool were two up. David Beckham pulled one back for United in the 50th minute, after a Dennis Irwin cross found him in the penalty area. Just 90 seconds later, Liverpool were quite literally handed back their two-goal advantage. Barthez needlessly came out of his goal for a Riise throw, missed it completely and Owen headed home into the empty net. Liverpool's 3-1 win is their fourth consecutive one over United and the first time they've done that since 1910. Meanwhile, Arsenal took the lead after just seven minutes as striker Thierry Henry opened the scoring for the gunners against Charlton. But the home side was surprised in the 35th minute after Charlton levelled the match through their longest serving player, Steve Brown. Surprise turned to shock eight minutes later, with Arsenal keeper Richard Wright diverting the ball into his own goal off a Paul Konchesky free kick. Four minutes into the second half, a bad piece of defending by Arsenal skipper Patrick Vieira, saw Claus Jensen steel the ball and produce a dream goal out of nowhere. But it got worse in the 53rd minute with Jason Euell scoring Charlton's fourth goal between the legs of a hapless Wright. Arsenal got one consolation goal after Henry converted a spot kick after he was fouled in the area. But Charlton went on to upset the gunners 4-2 and ease relegation worries for themselves. In other weekend matches, Leeds United beat Tottenham Hotspurs 2-1 at home, with Newcastle United also scoring a win over Aston Villa. Chelsea also won 2-1 at home against Ipswich Town. The table has Leeds United at top with 23 points ahead of Liverpool, but the Reds have a game in hand. Aston Villa, Newcastle and Arsenal wrap up the top five. The big name missing from there is defending champions Manchester United, who find themselves in sixth place with 18 points after their loss to Liverpool.