McLaren dominates in Spain. Ferrari takes the podium with Leclerc