Jamie Carragher believes Marcus Rashford may need to leave Manchester United if he is to emerge as a world-class player.
The Sky Sports expert was speaking after watching the 20-year-old score the winner for England against Switzerland on Tuesday night, just three days after he scored the opening goal in the UEFA Nations League defeat to Spain.
Rashford has not started a game for his club this season, as Jose Mourinho prefers Romelu Lukaku up front and Carragher does not believe that situation will change any time soon.
And he believes he may need to get regular football at a club outside the top six in the Premier League to realise his potential.
Carragher said: "Romelu Lukaku is in front of Rashford and I don't see Rashford displacing him as long as he is there.
"But remember when Lukaku was at Chelsea and he had to come away and go to Everton. Then he ended up as top scorer and got his move to Man Utd.
"Possibly Everton is the sort of club you are looking at, just below the top six, for someone like Rashford, similar to what Lukaku did.
"You know you are going to play every week as the centre-forward and you know if you have a couple of games where you don't score then you are still going to play the next week.
"Last season after they played Brighton away, Mourinho had a little pop at him and Lukaku went straight back into the team. That's the problem you will always have.
"Does he have to leave United? I think so. Is he good enough to displace Lukaku? Is Rashford good enough to be Manchester United's centre-forward for them trying to win the Premier League or the Champions League? He may not be.
"It gets to the stage where you want to play every week. Will he be an England regular or be Manchester United's real centre-forward where you know, when the team is picked every week, that he is in it. Will it ever get to that stage?
"In that position you have got to be world class. Rashford is not world class yet, but he might be at 23 or 24, as Lukaku has done. He looks like one of the best strikers in the world.
"Rashford may have to move away to come back to one of the top teams."
Rashford was used as a substitute by Gareth Southgate at the World Cup, but started against both Spain and Switzerland following Raheem Sterling's withdrawal from the squad through injury.
And Carragher believes there is a strong case for Rashfird to start ahead of the Manchester City player from now on.
"I felt at the World Cup, Sterling was virtually playing as a centre-forward," he added.
"My feeling at the time was you might as well play a centre-forward there. We have seen that Rashford is going to score more goals and is going to be a bigger goal threat - and this team doesn't score a lot of goals.
"It scores a lot of goals from set pieces and I don't know how long that can continue. Without Harry Kane, when you see the squad, there's not many goals there at all.
"Rashford gives you goals."