Q. Who has won the 2017 Formula 1 Spanish Grand Prix? Answer: Lewis Hamilton
Notes: Lewis Hamilton, a British Formula One racing driver from England, has won the 2017 Formula One Spanish Grand Prix tournament at the Circuit de Barcelona-Catalunya in Barcelona. It is the 71st season of Formula One motor racing.