Smith joins Newcastle

The 26-year-old has agreed a five-year contract with Newcastle.

Smith was also linked with Portsmouth, Middlesbrough and Everton.