Raheem Sterling has signed a new contract with Manchester City through to 2023.

The 23-year-old England forward has been rewarded for his excellent form with an improved package that commits him to the club for the next five years.

Sterling, who joined City from Liverpool in a deal worth a potential £49million in 2015, was an integral member of last season's Premier League title-winning side and has begun the new campaign in fine style.