Manchester City have reached an agreement to sign striker Erling Haaland from Borussia Dortmund in July.
Speculation had ramped up in the last few days that the Norwegian, who turns 22 later that month, is on his way to the Etihad.
And on Tuesday afternoon, the Premier League table-toppers confirmed the deal, which will reportedly make him one of the club's top two highest paid players alongside Kevin de Bruyne, on up to £400,000 a week.
"Manchester City can confirm that we have reached an agreement in principle with Borussia Dortmund for the transfer of striker Erling Haaland to the Club on 1st July 2022," the club tweeted.
"The transfer remains subject to the Club finalising terms with the player."
Earlier City boss Pep Guardiola said: "Everybody knows the situation, but I should not talk because I do not like to talk about the future, next season.
"At the same time I should say something, but Borussia Dortmund and Man City told me I'm not allowed to say anything until the deal is completely done, so I cannot talk. I'm sorry. We'll have time to talk."
Asked further about the matter, the Spaniard said: "I would love to talk, honestly, but I can't. They tell me don't say anything (because of) the legal actions or the legal situation.
"We'll have time to talk about that. (It's) not because I don't want but because I can't."
"The stats are there, we are stable in those terms, but the club always has to have a vision for the future."
Haaland, whose father Alf-Inge played for City from 2000-03, is one of the most coveted players in the game, having scored 85 goals in 88 appearances for Dortmund since moving from RB Salzburg in January 2020.
His signing ends City's long search for a specialist centre forward, having failed in a high-profile attempt to prise Harry Kane away from Tottenham after Sergio Aguero left the club last summer.
Yet City have fared well without an out-and-out striker this term, with various players being deployed in the 'false nine' role, and Guardiola was keen to play down the significance of any one new signing.
He said: "We have a number nine right now. New players always help us try to be a stronger team, but a good defender will not solve our defensive problems and one striker will not resolve the scoring problems that maybe we have.
"We have always been consistent, scoring a lot of goals and conceding few. The stats are there, we are stable in those terms, but the club always has to have a vision for the future.
"That's why with the decisions the club takes, I'm always completely aware and supportive 100%."
The Haaland developments come as City look to close out their fifth Premier League title in four seasons.
City have three games remaining, starting with Wednesday's rearranged trip to Wolves, and victories in all of them will ensure the crown is retained.
The task is not entirely plan sailing, however, with City having to deal with a number of injury problems in defence.
John Stones, Kyle Walker and Ruben Dias will all miss the remainder of the campaign, while Nathan Ake is a doubt with an ankle problem.
Guardiola said: "Nothing has changed since the game against Newcastle. We are who we are and we are going into the last three games with the players that we have and we go for it.
"We have problems in one department but the others are going to solve it. Go for it."
We need your consent to load this rte-player contentWe use rte-player to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences
Listen to the RTÉ Soccer podcast on Apple Podcasts, Spotify or wherever you get your podcasts.
Watch Shamrock Rovers v Derry City in the SSE Airtricity League live on RTÉ2 and RTÉ Player on Friday night (7.45pm) with live blog on RTÉ.ie/Sport and the RTÉ News app