Portugal coach Fernando Santos has been boosted by news that key midfielder Otavio should be fully fit and ready to play in its World Cup last-16 match against Switzerland on Tuesday.
Centre half Danilo Pereira, who sustained three broken ribs last week, is also recovering well and could feature later in the tournament.
His replacement in the last two matches was 39-year-old defender Pepe, who is likely to keep his place and be tasked with marking Swiss striker Breel Embolo, who has scored twice in the tournament.
Pepe will be paired with Manchester City centre back Ruben Dias, who was rested for their last group match against South Korea which Portugal lost 2-1.
Santos was forced into a change at left back after Nuno Mendes was ruled out of the World Cup due to an injury suffered in the first half against Uruguay.
Santos switched Joao Cancelo to the left and brought in Diogo Dalot at right back and the coach is expected to keep the same formation against Switzerland.
Captain Cristiano Ronaldo will bid again to equal the record of World Cup goals scored for Portugal held by Eusebio, who racked up nine in 1966 in England.
Switzerland have their own forward seeking a place in the record books.
Xherdan Shaqiri’s goal against Serbia in the group stage meant he has found the net in more World Cup tournaments than any other Swiss player, having also scored in 2014 and 2018.
He is one goal away from matching the most World Cup goals scored by a Switzerland player - six, by Sepp Huegi all in 1954.
The Swiss quietly finished second in their group behind Brazil, victories over Cameroon and Serbia earning their place in the last 16.
When and where to watch
When will the Portugal vs Switzerland Round of 16 match kick-off?
The Portugal vs Switzerland Round of 16 match will kick-off at 12:30 AM IST, December 7.
Where will the Portugal vs Switzerland Round of 16 match kick-off?
The Portugal vs Switzerland Round of 16 match will kick-off at Lusail Stadium.
Where can you watch the Portugal vs Switzerland Round of 16 match in India?
The Portugal vs Switzerland Round of 16 match will be telecasted live on Sports18 and Sports18 HD. On Android and well as iOS, the 2022 FIFA World Cup will be live streamed on JioCinema.
Where can you watch the Portugal vs Switzerland Round of 16 match outside India?
Argentina – Live Stream: Telemundo
United States – TV: FOX, Telemundo; Live Stream: fuboTV, Fox Sports app, Telemundo Deportes En Vivo
Canada – TV: CTV, TSN; Live Stream: fuboTV, TSN app
United Kingdom – TV: BBC One; Live Stream: BBC iPlayer, BBC Sport Website
Australia – TV: SBS; Live Stream: SBS On Demand
New Zealand – TV: Sky Sports; Live Stream: Sky Sport
Malaysia – TV: RTM, Astro; Live Stream: Astro Go
Singapore – TV: Mediacorp Channel 5; Live Stream: StarHub TV+, IPTV, Singtel TV
Hong Kong – TV: BeIN Sports, ITV; Live Stream: Now TV, ViuTV
Nigeria – SuperSport and Showmax Pro.