2026 World Cup final to take place at MetLife Stadium

FOX 5 NY's Kendall Green reports.

Top Stories