Real Madrid have agreed to buy Jude Bellingham from Borussia Dortmund for €103 million ($110 million) plus add-ons that could reach €133 million.

Bellingham agreed to the contract, worth about €10 million to €12 million a season net in March, but waited until Dortmund finished the season before finalizing.

Manchester City and Liverpool also pursued Bellingham, but Jurgen Klopp's club pulled out amid their bigger overhaul. 

Bellingham joined Dortmund from Birmingham in 2020 and has developed into one of the world’s most sought-after players.