Wolves striker Niall Ennis has agreed terms to rejoin Doncaster Rovers on a season-long loan, Football Insider understands.

This site revealed last week that the 21-year-old is in negotiations to extend his contract at Molineux and that both Portsmouth and Oxford United were in talks to sign him on a temporary basis.

However, a source at Wolves has told Football Insider that Ennis is set to return to Doncaster Rovers after the League One side returned with a new offer for their former loanee.

Ennis spent the whole of the 2019/20 campaign at the Keepmoat Stadium and has agreed personal terms to return to the Yorkshire outfit for the new season.

The young forward managed to net six times and chip in with a further four assists in 32 appearances last season.

His performances have convinced manager Darren Moore to take him back for a second year after a solid, if unspectacular, start to the 2020/21 campaign for the club.

Subscribe to Football Insider TV now

Rovers have picked up two wins, a draw and suffered one defeat in their opening four fixtures, while they were knocked out of the League Cup by Blackburn Rovers.

Ennis, a graduate of the Wolves academy, is yet to establish himself among Nuno Espirito Santo’s senior side at Molineux, with just one first-team appearance under his belt.

He made his debut from the substitutes’ bench against Shrewsbury Town in an FA Cup clash back in 2019.

His only other appearance in a senior matchday squad came in Wolves’ 1-0 win over Bristol City in the same competition.

In other Wolves news, it can be revealed that a defender has terminated his contract at Molineux to become a free agent and seal a move elsewhere.