In order to make up for the contract that was about to expire, Manchester City and West Ham have agreed to pay Divin Mubama, a 19-year-old forward, around £1.5 million.
Before City intervened, Mubama was scheduled to join with Famalicão in Portugal.
After West Ham’s contract expired, the 19-year-old forward became a free agent, but they are still owed training compensation because they helped launch the young player’s career when he was just eight years old.
The England U20 international, who made 12 appearances for West Ham last season, was a dissatisfied man who was primarily deployed as a reserve and backup for their forward options.
Even though he had been given better terms, he had set his sights on playing overseas and wanted to advance his career before the Premier League champions moved in.
Divin Mubama left West Ham as a free agent after Man City and the Hammers worked out a compensation plan for him to sign.
The goal of Pep Guardiola is to find a replacement for Julian Alvarez, who this week left City for Atletico Madrid.
With Oscar Bobb sidelined due to a fractured leg and Julian Alvarez departing for Atletico Madrid, City is looking to strengthen its attacking options.
Mubama is thought of as a player for the future, and while he may start off in the first team, his ultimate goal is to play frequently on loan.
The former Hammer made 12 appearances for the East London team in all competitions, however he only played five Premier League games.
Kane Taylor, a 19-year-old midfielder for Manchester City, is being signed by Aston Villa.
Although the teenager has only received one cap for the England Under-19s, he has never played for the senior team at the Etihad.