West Ham United have completed the signing of Norway striker John Carew.
Carew, 31, was a free agent after his contract at Aston Villa expired at the end of last season. He spent the second half of last campaign at Stoke, scoring once in ten Premier League appearances.
He told West Ham's official website: "I am so pleased to be here. I am very happy to sign for such a big club. I am looking forward to being part of a good team here that will bring this great club back up to the Premier League again.
"The manager [Sam Allardyce] was very good. I know about him from other players, former team-mates I know who have played under him. They all had fantastic words to say about him. He spoke well to me and I think he is a great manager and I am very happy to be playing for him and for the club."
Carew joined Villa from Lyon in 2007 for £5 million in a swap deal involving Milan Baros. He went on to score 37 goals for the club in 113 league appearances.