Marco Melandri è riuscito a battere Max Biaggi sulla "sua" pista, nonostante tutti tentativi del romano per aggiungere un'altra vittoria al suo invidiabile palmares sul circuito di Brno. I due hanno battagliato per quasi tutta la gara ed alla fine ha prevalso Melandri che si riporta alle spalle di Max nella classifica mondiale.
Carlos Checa ha controllato i due per metà gara ma pensando alla classifica mondiale non ha rischiato più del dovuto.
Bene anche gli altri due italiani, Michel Fabrizio, solitario quarto con la Suzuki, e Ayrton Badovini, sesto al termine di una bella rimonta.
CADE XAUS, BIAGGI IN TESTA - Partenza velocissima di Max Biaggi che si porta in testa tallonato da vicino dalle due Yamaha e da Carlos Checa che non vuol perdere contatto dai quattro cilindri.
Alla curva dodici cade rovinosamente Ruben Xaus che esce, quindi, subito di scena. Biaggi cerca di allungare e Melandri supera Laverty portandosi alle spalle del romano, mentre al gruppetto dei primi si aggancia Michel Fabrizio, sempre a proprio agio su questa pista.
Biaggi e Melandri allungano, mentre Checa e Fabrizio superano Laverty e si buttano all'inseguimento della coppia di testa ma il loro ritmo sembrano non sufficiente per il ricongiungimento.
MELANDRI IN TESTA, CHECA RIMONTA - Ad un terzo di gara, Biaggi e Melandri hanno un vantaggio di quasi due secondi su Carlos Checa che, a sua volta, ne ha quasi uno su Michel Fabrizio. Ayrton Badovini dopo una brutta partenza sta recuperando, girando con i tempi dei migliori, portandosi in nona posizione.
Mentre Carlos Checa rosicchia qualche decimo alla coppia di testa, Marco Melandri passa in testa alla fine dell'ottavo giro. Ma è lo spagnolo a sorprendere: in due giri dimezza il suo vantaggio sui primi ed ora vede gli scarichi dei due.
A metà corsa Checa è a sette decimi da Melandri, mentre indietro Badovini è salito in ottavo posizione ed attacca Smrz e Sykes.
BIAGGI NON SI ARRENDE - Nel corso del tredicesimo giro Max commette un piccolo errore, mentre cercava di superare Melandri ed allarga quel tanto che consente a Checa di superarlo. Nel giro successivo Biaggi torna in seconda posizione e continua a fare prove di sorpasso su Marco. Mentre Michel Fabrizio viaggia solitario in quarta posizione, Badovini è ora sesto, a quattro secondi da Laverty che lo precede.
Checa controlla la situazione mentre Max fa vedere la sua ruota a Melandri praticamente in tutte le staccate. Poi nel corso del diciassettesimo giro arriva il sorpasso del romano che passa in testa ma il ravennate è alla sua ruota, tanto che nel giro successivo torna al comando. Altro piccolo errore di Biaggi a due giri dalla fine ma Checa non ne approfitta e la gara si conclude con Melandri, Max e Carlos nell'ordine. Fabrizio è quarto, mentre Ayrton Badovini finisce sesto.
A punti anche Roberto Rolfo, ed, invece, diciassettesimo è Lanzi. Costretto purtroppo al ritiro Matteo Baiacco per problemi alla sua Ducati.
Nel Mondiale, Checa è sempre in testa con 277 punti davanti a Biaggi (238) e Melandri con 220.