Big crowds of English fans took over Porto's riverside area on Saturday to drink and chant team slogans ahead of the Champions League final between Chelsea and Manchester City.
Some 16,500 fans will be allowed into the stadium when the match kicks off at 8 p.m. (1900 GMT) but many others travelled to support their teams from the sidelines. Dozens of packed planes touched down at the city's airport on Saturday morning.
The fans, singing loudly and holding plastic cups of beer, were very largely maskless and did not socially distance, to the annoyance of some locals. In Portugal, masks are still mandatory outside if people cannot observe social distancing.
Ines Andrade, a 19-year-old student from Porto, was visibly upset as she watched the scenes from nearby, saying it was "revolting" to see how fans were behaving, just four months after Portugal faced its toughest battle against COVID-19.