Premier League champions Manchester City have sealed a £60m deal with Leicester for Algeria's Riyad Mahrez, with the Foxes ace set to undergo a medical analysis with the next two days, reports suggest.
They walked away from a potential deal for Mahrez in January because they were put off by Leicester's valuation.
The Algeria worldwide has signed a five-year contract with the Manchester outfit and will wear the number 26 jersey.
Here is the photograph - is it Riyad Mahrez?
Mahrez missed training with Leicester for over a week following deadline day, with the Algeria worldwide subsequently forced to deny going AWOL.
Gary Neville's World Cup predictions are very impressive in hindsight
The entire nation has been behind the England team, flocking to pubs and event across the country to cheer on the team. More than just being a brilliant song, Three Lions represents a narrative departure from previous football anthems.
According to Sky Sports, the 27-year-old Algerian will undergo a medical this week with all other aspects of the contract between the two clubs already agreed upon.
City's director of football Txiki Begiristain added: "Riyad is a hugely talented player. Pep is committed to playing attacking football, which is a ideal for me, and City's performances last season were outstanding", he said on the club's official website. "Over the past few years, he has established himself as one of the Premier League's most exciting players".
He took his tally to an impressive 39 goals in 139 Premier League appearances, 38 of those coming as Leicester lifted the trophy in stunning fashion back in 2016.
City cruised to the Premier League title, becoming the first team to hit the 100-point barrier since the Premier League was founded in 1992.