While the 31-year-old achieved every honour in the club game, eclipsing Bobby Charlton as Manchester United's leading scorer, his career with England was always more problematic, even though he ended as their most prolific goalscorer and most capped outfield player.
News of all that's transpired on and off the football field
Son fires Spurs to 2-0 win over Huddersfield
There was no farewell goal but plenty of pride and appreciation as Wayne Rooney made his 120th and final appearance for England in a 3-0 win over the United States in a friendly at Wembley on Thursday.
A summary of sports events and persons who made news on Sunday
Manchester United were denied by a spirited Stoke City performance as Joe Allen pounced late to secure the visitors their first point at Old Trafford since 1989 in a deserved 1-1 Premier League draw.
News of all that's transpired on and off the football field
Sam Allardyce was sacked as England manager on Tuesday having behaved "inappropriately" when seeking a lucrative sideline role while talking to undercover reporters, bringing a crushing end to his dream job after one match and 67 days in charge.
Images from the EPL matches played on Saturday
World champions Germany cruised to a comfortable 4-1 victory over Azerbaijan to stay on track for a spot in next year's World Cup in Russia, while England laboured to a 2-0 victory over Lithuania.
It will have made uneasy viewing for coach Jorge Sampaoli and emphasised more than ever how reliant his side are on their talisman Messi, who has been struggling with a muscle problem.
Marcus Rashford's superb second-half strike earned England a 2-1 comeback victory over Slovakia on Monday that put them on the verge of qualification for next year's World Cup finals.
Chelsea came from behind to secure a 3-1 win at Manchester City and forge further clear at the top of the Premier League as a dramatic top-of-the-table clash ended in a mass brawl and two City players being sent off on Saturday.
Arsenal moved top of the Premier League table but were unconvincing in a 0-0 home draw with Middlesbrough who were well worth their point on Saturday.