Borussia Dortmund forward Henrikh Mkhitaryan has signed for Manchester United, the German club have announced.
Dortmund chief executive Hans-Joachim Watzke said an offer has been accepted to avoid the Armenia international, 27, from running his contract down.
"Manchester (United) made us an enormously lucrative offer Had we rejected it the player would have left in 2017 without a fee and we would have just delayed the issue for a year."
An attacking midfielder, Mkhitaryan captains Armenia and joined Dortmund in 2013 from Shakhtar Donetsk for £23.5m.
He scored 18 goals and 25 assists last term for the German club, featuring prominently in the Europa League matches against Liverpool and Tottenham, and was named the Bundesliga Players' player of the season.
"Had we refused it, the player would be available for free in 2017," Watzke told Dortmund's official website.
United have already made two major signings this summer in defender Eric Bailly and striker Zlatan Ibrahimovic.