Formula One has announced that the capital city of Madrid will join the sport's calendar from 2026 and will host the Spanish Grand Prix that year in a new long-term deal.

The race will take place...