The BBC reports the Magpies signed the 27-year-old for a fee of £5m, freeing the Potters to complete the signing of Jese Rodriguez, 24, on a season-long loan deal from Paris St Germain.
Joselu spent last season on loan at Deportivo La Coruña, netting 6 games in 24 games, continuing his record of a goal every six games throughout his first team career.
Newcastle United struggled to find a consistent scorer during their Championship title-winning season with Dwight Gayle and Ayose Perez the only strikers to reach double figures in goals scored.
With Daryl Murphy moving to Nottingham Forest, Rafa Benitez has been scouring the Premier League for a suitable replacement. Arsenal’s Lucas Perez, 28, was a potential signing but with the Gunners seeking a fee of around £15m for the Spaniard.
Mark Hughes was delighted to complete the deal for Jese. The Spanish international was one of Europe’s hottest properties last summer with claims that Arsenal and Chelsea both explored deals with Real Madrid.
However, he signed for PSG but failed to settle in the French capital. With Neymar Jr. arriving for a world-record £196m, Jese’s route to the first team was further blocked and he has taken this opportunity to resurrect his career as a big fish in a small pond.
Jese is expected to make his debut against Arsenal this weekend.