F1 Spanish GP: Driver ratings

Lewis Hamilton secures victory at the Spanish Grand Prix but who also scored highly in the driver ratings and who struggled?