In qualifying Fangio and Farina were well clear of Fagioli with Villoresi and Ascari sharing the second row of the 3-2-3 grid. Peter Whitehead, Franco Rol, Reg Parnell and Rudi Fischer failed to qualify. In the race, on the first lap Ascari managed to get among the Alfa Romeos but he quickly slipped back and it was left to the Alfas to battle. Fangio led early on but then Farina went ahead through a faster refuelling stop. Fagioli was unable to keep up and after both Villoresi and Ascari retired. It was left to Prince Bira to run fourth. He had to refuel and so Philippe Étancelin in a Talbot-Lago was able to move into fourth place. Shortly afterwards, factory Talbot-Lago driver Eugène Martin crashed heavily and was seriously hurt when he was thrown from the car. Étancelin later went out with gearbox trouble and so Talbot-Lago factory driver Louis Rosier moved into fourth. He was promoted to third when Fangio retired on lap 33 with an electrical problem. Farina became the first driver to win multiples Grands Prix, after winning the inaugural World Championship Grand Prix.
^1 — Nello Pagani qualified and drove all 39 laps of the race in the #2 Maserati. José Froilán González, named substitute driver for the car, was absent due to injury.[5]
In only their second race, a Ferrari did not end in the top-10. For the next 51 races (excluding Indianapolis 500) a Ferrari would always end in the top-10. Only at the 1957 Pescara Grand Prix, would a Ferrari not end in the top-10.