The first 7 races provided 7 different winners then Alonso won the 8th(he won the 2nd too) and subsequently Webber also provides the doubles (6th & 9th) with the latest being Hamilton(7th & 11th).
Extracted from
www.formula1.result :
1) Australia 18/03/2012 Jenson Button (McLaren-Mercedes)
2) Malaysia 25/03/2012 Fernando Alonso (Ferrari)
3) China 15/04/2012 Nico Rosberg (Mercedes)
4) Bahrain 22/04/2012 Sebastian Vettel (Red Bull Racing-Renault)
5) Spain 13/05/2012 Pastor Maldonado (Williams-Renault)
6) Monaco 27/05/2012 Mark Webber (Red Bull Racing-Renault)
7) Canada 10/06/2012 Lewis Hamilton (McLaren-Mercedes)
Europe 24/06/2012 Fernando Alonso (Ferrari)
9) Great Britain 08/07/2012 Mark Webber (Red Bull Racing-Renault)
10) Germany 22/07/2012 Fernando Alonso (Ferrari)
11) Hungary 29/07/2012 Lewis Hamilton (McLaren-Mercedes)
Next I believe is Belgium GP right? On 2/9. Then Italian GP should be on 9/9 with Singapore on 23/9. I think the break in August is to accomodate the Olynpics.