Everton attacker Wayne Rooney has agreed a deal in principle to join MLS side DC United, according to reports.

The BBC claims that Rooney's agent has been in the US and has successfully negotiated a package with the Washington side, said to be worth up to £12.5million.

A two-year contract with the MLS side is believed to be on the table.

The deal has yet to be signed by the player however and the situation is open to change as the former Manchester United striker still has a year to run on his contract with Everton.

Uncertainty surrounding the future of Everton manager Sam Allardyce could yet play a role in Rooney's decision to stay or go, amid unrest from supporters surrounding the club's style of play.

Rooney is Everton's top goalscorer this season with 11 goals, after he rejoined the club following a hugely successful 13-year spell at Manchester United.

Earlier this week Everton manager Sam Allardyce said he wanted England's and Manchester United's record goalscorer to see out the final year of his contract next season.

"There have been rumours about Wayne going abroad, China or America. It would have to be massive for him to want leave Everton," the Toffees boss told talkSPORT.

Allardyce and Rooney have had their differences and the player's show of dissent when substituted in April's Merseyside derby resulted in clear-the-air talks between the pair.