Manchester City travel to Portugal looking for a fifth straight group-stage win in the Champions League.
Pep Guardiola’s team had been struggling for goals until recently, but a win over Olympiacos eased concerns over the attack last week before Burnley were thrashed in the Premier League at the weekend.
A point, or indeed three, against Porto on Tuesday will guarantee top spot in Group C.
Porto themselves are second in the group and are almost assured of their own qualification, which they would seal with a point from their last two games.
Here’s everything you need to know ahead of the match.
When is the game?
The match kicks off at 8pm on Tuesday, 1 December at Estadio do Dragao.
Where can I watch it?
The game will be shown live on BT Sport 3. Subscribers can stream the match via the BT Sport app and desktop website.
Porto: Marchesin, Manafa, Sarr, Diogo Leita, Mbemba; Zaidu, Sergio Oliveira, Uribe; Otavio, Marega, Tecatito.
Manchester City: Ederson, Cancelo, Dias, Garcia, Zinchenko, Rodrigo, Fernandinho, Bernardo, Foden, Sterling, Torres
Porto - 9/2
Draw - 31/10
Man City - 10/13
Even a rotated side should have enough to keep City unbeaten and secure their progression in first place. Porto 1-2 Man City