Borussia Dortmund have announced they have agreed the sale of Christian Pulisic to Chelsea for €64m (around £57.5m).
The 20-year-old American will be loaned back to Dortmund for the rest of the season as part of the deal.
With Pulisic’s contract due to expire in 2020, and with the midfielder keen to play in England rather than sign a new deal, the German club decided to accept Chelsea’s offer.
Pulisic has been touted for a move to the Premier League for some time.
He has long been linked with Chelsea, while reports recently suggested Liverpool were pursuing a deal to sign him.
Dortmund sporting director Michael Zorc explained: “It was always Christian’s dream to play in the Premier League.
“That certainly has to do with his American background, and as a result we were unable to extend his contract.
“Against this background, we have decided to accept an extremely lucrative bid by Chelsea, given the low contract maturity.
“Christian Pulisic is a character perfect player. I am sure that in the coming months he will do everything in his power to bring his high quality to the team and to achieve his sporting goals with his team-mates Borussia Dortmund. ”