David Beckham will stay on loan at AC Milan for the rest of the season before returning to Los Angeles Galaxy although his long-term future remains unresolved.
A Milan source said his last game for Milan would be May 31st while the contract would run until June 30th, when he is expected to return to Galaxy.
Details on whether he will come back to Milan at the end of the Major League Soccer season in November are yet to be finalised.
"I'm really grateful to the LA Galaxy and AC Milan for making this dream deal happen," the England midfielder explained.
"The perfect result for 2009 would be for me to help Milan to reach the Champions League and for the LA Galaxy to make the playoffs and win the MLS Cup."
"It allows me to play for AC Milan and the LA Galaxy in the same year, and at the same time to continue my commitment to develop soccer in the United States, which is something I am passionate about," Beckham said.
"My family is happy and settled and will remain in LA."
The 33-year-old midfielder joined Milan on a two-month loan in January in a bid to safeguard his England place during the long US close season from October to March.
The plan worked and he equalled Bobby Moore's England outfield record of 108 caps when he played in last month's friendly defeat in Spain.
Beckham was scheduled to return to the United States on Monday but after a good start to his career in Italy he asked to stay permanently.
Milan, third in Serie A and out of the Uefa Cup, tried to buy him outright but could not agree a fee with Galaxy after weeks of wrangling.
Milan chief executive Adriano Galliani said on Saturday that the former Manchester United winger would be giving up "a mountain of money" to make any loan deal go through.