Manchester United and England captain Wayne Rooney has insisted that he will "never" play for another side in the Premier League.
The 30-year-old, who began his career at Everton before switching to Old Trafford in 2004, has flirted with the idea of leaving the club in the past and has been linked to the likes of rivals Manchester City and Chelsea.
Rooney has three years remaining on his contract and will mark his 12 years at United by welcoming Everton to Manchester for a testimonial match on August 3, two weeks before the new season gets underway.
"For me there could not be a more special testimonial match. Manchester United and Everton are the only clubs I have played for as a professional footballer," Rooney told reporters at the launch of his new charity the Wayne Rooney Foundation.
"I am happy to say now that, whatever may happen in the future, I will never play for another Premier League club. I owe United and Everton everything for giving me my footballing opportunities.
"Through the Wayne Rooney Foundation I want to put something back and, at the same time, say a heartfelt thanks to everyone at these great clubs who ever helped me in my career."
New United manager Jose Mourinho, who was also at the charity's launch, added: "Wayne is and has been England's best player for over a decade and this game will be a fitting tribute to everything he has achieved.
"I'm looking forward to what will be a very special night for us both. I'm sure the fans will make this a memorable occasion."
All proceeds from the testimonial will go towards Rooney's charity, which has the ambition of raising £5m for disadvantaged children.