Original sentence: Prior to the race, the Hungarian Grand Prix had produced different winners for each of the last seven years, with Heikki Kovalainen (2008) of McLaren–Mercedes, Lewis Hamilton of McLaren  (2007), Button, then of Honda (2006), Kimi Räikkönen, then of McLaren (2005), 7-time World Champion Michael Schumacher of Ferrari (2004), Fernando Alonso of Renault (2003) and Rubens Barrichello of Ferrari (2002) taking the chequered flag
Edited sentence: Prior to the race, the Hungarian Grand Prix had produced different winners for each of the last seven years, with Heikki Kovalainen (2008) of McLaren–Mercedes, Lewis Hamilton of McLaren (2007), Button, then of Honda (2006), Kimi Räikkönen, then of McLaren (2005), Michael Schumacher of Ferrari (2004), Fernando Alonso of Renault (2003) and Rubens Barrichello of Ferrari (2002) taking the chequered flag