Lionel Messi scored his sixth goal of the 2026 World Cup, Harry Kane sent England top of their group, and Iran exited.