Bastian Schweinsteiger has reportedly accepted a three-year contract worth £7.2m a year with Manchester United.
The German international, who has just one season left on his current deal with Bayern Munich, has been heavily linked with a move to Louis van Gaal's side this summer.
According to German publication Bild, the 30-year-old has told the Bundesliga champions that he has agreed a deal with the Premier League side, and is preparing to fly to England for a medical and to sign a contract.
However, the report adds that the two clubs are yet to agree a price for Schweinsteiger, with Bayern understood to value to player at £15m.