Formula 1 has announced the cancellation of both the Bahrain and Saudi Arabian Grands Prix, due to be run in April. The 2026 calendar will now be just 22 races ...