Brands Hatch staat er om bekend dat er vaak dubbelzeges worden behaald en dat was ook vandaag het geval. Nog niet eerder wist Ryuichi Kiyonari een World Superbike race te winnen maar op 3 augustus deed hij dat meteen maar even twee keer. Noriyuki Haga werd tweede voor Troy Corser.
Troy Bayliss nam net als in de eerste race kopstart maar nu voor Noriyuki Haga, Troy Corser, Ryuichi Kiyonari, Tom ‘the Grinner’ Sykes en Fonsi Nieto terwijl Yukio Kagayama in Druids in het gedrang kwam en de grindbak in schoof. Niet veel later maakt Max Biaggi een foutje en moet daardoor een flink stuk door het gras. Beide rijder vervolgen hun race maar waar het Biaggi lukte om nog binnen de punten over de finish te komen lukte Kagayama dat niet.
Bayliss wist vijf ronden lang de leiding te houden maar daarna was het Haga, die na even Corser voor zich te hebben gehad, de leiding over nam. Niet veel later volgde ook Kiyonari die zich een tijdje op de tweede plaats nestelde voordat hij in de 11e ronde de leiding over nam en niet meer af stond.
Dat wasren niet de enige plaatsten die Bayliss verloor want de Australiër kon het tempo deze keer duidelijk niet bijbenen en zag in het verdere restant van de race ook Corser, Sykes, Max Neukirchner, Fonsi Nieto, Michel Fabrizio, Carlos Checa, Jakub Smrz en Lorenzo Lanzi voorbij komen.
Aan de kop van het veld bleef Haga lange tijd dicht achter de Ten Kate Honda rijder rijden maar in de eindfase kon de Yamaha rijder het tempo van Kiyo niet meer bijbenen waardoor de Japanner met een marge van 1,8s als eerste over de streep wist te komen.
Corser werd uiteindelijk derde voor de naar voren gekomen Neukirchner, Nieto en Fabrizio. Wildcard Sykes pakte een nette zevende plaats na lange tijd voor de derde plaats hebben gestreden. Checa, Jakub Smrz en Lorenzo Lanzi waren de andere rijders in de top tien.