В 2017 году на стадионе «Крестовский» проводились футбольные матчи группового этапа и финал кубка конфедераций ФИФА. В 2018 году город принял матчи чемпионата мира по футболу 2018 года. Здесь сыграны матчи группового этапа, ⅛ финала, полуфинал и матч за третье место. Все игры проведены на стадионе на Крестовском острове.