Silva has missed City’s last two games due to personal reasons, but he starts the final home game of 2017 with Pep Guardiola’s side looking to make it 17 Premier League wins in succession.
And captain Kompany is also back after recovering from a muscular issue that forced him off at half-time in the Manchester derby a fortnight ago.
John Stones, who returned to training yesterday, isn’t fit enough to return to the side, while Benjamin Mendy remains sidelined with a knee ligament injury and Phil Foden is out after damaging his ankle in the shoot-out win over Leicester on Tuesday.
City team
Starting XI: Ederson; Walker, Kompany, Otamendi, Delph; Fernandinho, De Bruyne, Silva; Sterling, Sane, Aguero
Subs: Bravo, Danilo, Gundogan, Mangala, Bernardo, Gabriel Jesus, Toure
Tactics
As ever, City will start with a 4-3-3 system, with the focus on attack.
Ederson comes back into the side in place of Tuesday’s penalty hero Claudio Bravo. Kyle Walker and Fabian Delph will give City width from full-back, with Kompany partnering Nicolas Otamendi at the heart of the defence.
Fernandinho, described by Pep as one of the game’s top three defensive-midfielders, will protect the back four, allowing Silva and Kevin De Bruyne freedom to roam.
Raheem Sterling and Leroy Sane add width and pace going forward, with Sergio Aguero leading the line centrally.
It’s a side that virtually guarantees goals.
Bournemouth team
Starting XI: Begovic, Cook, Ake, Simpson, Smith, Surman, Fraser, Gosling, Ibe, Stanislas, Wilson
Subs: Boruc, Pugh, Afobe, Cook, Hyndman, Mahoney, Mousset
Notable stats and milestones
City have scored 97 Premier League goals in 2017 so far – the last team to score 100+ goals in a single year within the English top-flight were Liverpool (106 goals) in 1982.
Since the start of last season, Bernardo Silva has been on the winning side in 44 league matches – this is more than any other player across the top five European Leagues.
If Manchester City win this, it will be the joint-second longest ever winning run in one of Europe’s big five leagues (17 games). The current record is 19, achieved by Pep Guardiola’s Bayern Munich in 2013-14.
Gabriel Jesus hasn’t lost any of the 26 Premier League games that he’s played in since joining Manchester City – only four players have ever had a longer unbeaten start to a Premier League career (Jens Lehmann 47, Arjen Robben 37, Didier Drogba 37 and Gael Clichy 29).