1947
The season started with the Swiss Grand Prix at Bremgarten which was curiously divided into two separate heats, with half the entrants racing in the first heat and the other half in the second. The results of the respective heats determined each driver's grid position for the final. Local drivers were exempt and advanced straight to the final (I can't seem to find their starting positions or how they were determined). The Alfa Romeos dominated both heats with Achille Varzi winning the first heat and Jean-Pierre Wimille winning the second. Alfa locked out the first four positions of the grid for the final, with Wimille on pole. He went on to dominate the race, setting the fastest lap and winning by three quarters of a minute from Varzi. Count Carlo Felice Trossi completed an Alfa Romeo lockout of the podium in third. Raymond Sommer was the only driver to beat one of the Alfas in a different car, beating Consalvo Sanesi to fourth in his Maserati 4CL.
Drivers' standings after round one
1. Jean-Pierre Wimille 9 pts.
2. Achille Varzi 6 pts.
3. Carlo Felice Trossi 4 pts.
4. Raymond Sommer 3 pts.
5. Consalvo Sanesi 2 pts.
Three weeks later came the Belgian Grand Prix at Spa, which for this year was given the European Grand Prix title. This race had a more straightforward and familiar format than the system applied at Bremgarten, and once again the Alfas reigned supreme, but joining Wimille and Varzi on the front row was the Monégasque legend Louis Chiron in a Talbot-Lago. Unfortunately Chiron had engine trouble less than one third of the way in and once again Alfa Romeo locked out the podium, with Wimille dominating again, having lapped the whole field, Varzi second and Trossi and Giovanbattista Guidotti sharing the third place. Interestingly, Sanesi had a gearbox problem three laps from the end, and using modern rules he would have been classified fourth. However, at the time a driver had to complete a race to be classified and so Sanesi was shown as a retirement behind several drivers that completed less laps than he did.
Drivers' standings after round two
1. Jean-Pierre Wimille 18 pts.
2. Achille Varzi 12 pts.
3. Carlo Felice Trossi 6 pts.
4. Raymond Sommer 3 pts.
5. Giovanbattista Guidotti 2 pts.
6. Consalvo Sanesi 2 pts.
7. Maurice Trintignant 2 pts.
=8. Bob Gerard 1.5 pts.
=8. Cuth Harrison 1.5 pts.
It was nearly three months before Alfa Romeo's home race, the Italian Grand Prix in their home city of Milan. Wimille was not present, and in his place Alfa put Alessandro Gaboardi. The entire entry list, with the exception of four French cars, was made up of Italian machinery, more than half of which were Maseratis. Sanesi took pole, with Trossi second and Luigi Villoresi keeping Varzi off the front row in a new tubular chassis Maserati. Gaboardi was well off the pace, qualifying ninth, nearly eight seconds off pole. The race was one of attrition, with only nine of the 22 starters finishing. Only two Maseratis finished out of eleven starters, and an additional two non-starters. The Alfas took the first four positions, with Trossi only just edging out Varzi by a tenth of a second to win. The other pointscorer was 29-year-old Alberto Ascari in a Maserati entered by Scuderia Ambrosiana.
Drivers' standings after round three
1. Jean-Pierre Wimille 18 pts.
2. Achille Varzi 18 pts.
3. Carlo Felice Trossi 15 pts.
4. Consalvo Sanesi 6 pts.
5. Alessandro Gaboardi 3 pts.
6. Giovanbattista Guidotti 2 pts.
7. Maurice Trintignant 2 pts.
8. Alberto Ascari 2 pts.
=9. Bob Gerard 1.5 pts.
=9. Cuth Harrison 1.5 pts.
The last race of the 1947 season was the most prestigious of them all, the French Grand Prix, held at Lyon-Parilly. Alfa Romeo did not enter this race, turning it into a dead rubber with Jean-Pierre Wimille becoming the new World Champion by the narrowest possible margin from Varzi. Louis Chiron won in the Talbot-Lago by more than a minute and a half from Henri Louveau's Maserati. The fastest lap was shared between three drivers: Luigi Villoresi, his protégé Alberto Ascari and Comte George Raphaël Béthenod de Montbressieux, or "Raph" as he was known on the entry list.
Final standings:

1. Jean-Pierre Wimille 18 pts.
2. Achille Varzi 18 pts.
3. Carlo Felice Trossi 15 pts.
4. Louis Chiron 8 pts.
5. Henri Louveau 6 pts.
6. Consalvo Sanesi 6 pts.
7. Eugène Chaboud 4 pts.
8. Louis Rosier 3 pts.
9. Alessandro Gaboardi 3 pts.
10. Alberto Ascari 2.33 pts.
11. Giovanbattista Guidotti 2 pts.
12. Charles Pozzi 2 pts.
13. Maurice Trintignant 2 pts.
=14. Bob Gerard 1.5 pts.
=14. Cuth Harrison 1.5 pts.
=16. Luigi Villoresi 0.33 pts.
=16. Raph 0.33 pts.