There's been loads of confusion, but David Beckham is going to be staying at AC Milan until the end of the season.
Beckham has been playing for the Italian side on short-term loan from his permanent club, Los Angeles Galaxy.
The 33-year-old said he wanted to say on for good, but it looked like he was going to have to return to America.
But now the two clubs have agreed a unique 'timeshare' deal, so Beckham can stay at Milan for a few more months until he returns to play for Galaxy.
At the end of the Italian footie season Beckham will rejoin LA Galaxy for a few months.
He'll then return to Milan for the next season, but it's not yet known what he'll do when that ends.
Manchester United - 1991-2003
Preston North End (loan) - 1995
Real Madrid - 2003-2007
LA Galaxy - 2007 onwards
AC Milan (loan) - 2008?
It's understood Beckham's had to take a cut in salary so the timeshare deal between the two clubs goes ahead.
However, Milan's vice-president Adriano Galliani has refused to confirm that the deal had been struck.
He said: "The crucial day for the signing could be today, tomorrow or Monday.
"But the important thing is that Beckham is here and playing for Milan," he added.
Beckham signed a five-year deal with Galaxy in 2007, and moved to Milan in January to stay fit between American seasons.
But Milan were so impressed with the former Manchester United and Real Madrid star that they wanted to keep him.
Beckham has scored two goals in nine Serie A games during his time with Milan.
But until now the Italian side have failed to agree a deal to keep him, with Galaxy thought to be asking around £12m for him.