เขาได้กลับมาเล่นพรีเมียร์ลีกอีกครั้งกับ West Ham United ด้วยค่าตัว 7.25 ล้านปอนด์ ฤดูกาลแรกของเขากับ West Ham เขานำทีมผ่านเข้าชิงชนะเลิศเอฟเอ คัพ แต่พลาดติดทีมชาติอังกฤษไปลุยศึกฟุตบอลโลก 2006 ภายหลังเขาก็กลับได้รับโอกาสติดทีมชาติอีกครั้ง แต่ก็มีปัญหาบาดเจ็บจากการฝึกซ้อมเมื่อปะทะกับ Shaun Wright-Phillips เพื่อนร่วมทีม ทำให้ไม่ได้ลงสนามเลยในฤดูกาล 2006-07