"If what we want to happen happens, by staying in the Premier League, my advice would be to get him on a long-term contract, without a doubt," Shearer said of a player now rated in the £8-million bracket.
"He's a big player. He's had a very good season. We need to keep and get the best players here at Newcastle, and he is without doubt one of them. He'll have a big future in the game, I'm sure of that, so there's no surprise that he's been linked with one or two other clubs because of his performances here. He's played really well and he's a very good lad as well."