Who would have thought, after the first few Formula 1 races of 2025, that the championship battle would go down to the 24th and final grand prix of the season? Not many, but this roller coaster ...