Newcastle United have completed the signing of Senegal international Demba Ba from West Ham on a three-year deal.Ba, 26, only joined West Ham from Hoffenheim in January this year, netting seven goals in 13 appearances for the club.

West Ham's relegation to the Championship triggered a release clause in the striker's contract, allowing him to speak to other clubs, with Newcastle winning the race to his signature.

"Demba made a great impression with West Ham last season and is a great signing for this club," Newcastle manager Alan Pardew said.

"He has pace, excellent technical ability, is good in the air and - it goes without saying - has the ability to consistently find the back of the net. Moreover, he has a great passion to play for Newcastle United."

The signing of Ba comes just a day after the England Premier League club's captain Kevin Nolan moved in the opposite direction, joining West Ham on a five-year deal.

After briefly spending time with Watford as a youth player, Ba made his first professional appearance for Rouen in France, before joining Mouscron and then Hoffenheim.

He made his Senegal debut in 2007 and has scored three goals in 10 international appearances.