Round 4 - Game 1, 26.06.2004
 
1  Kozul, Zdenko (CRO) 0-1  Topalov, Veselin (BUL)
2  Smirnov, Pavel (RUS) 1/2-1/2  Radjabov, Teimour (AZE)
3  Nakamura, Hikaru (USA) 0-1  Adams, Michael (ENG)
4  Grischuk, Alexander (RUS) 1/2-1/2  Beliavsky, Alexander G (SLO)
5  Almasi, Zoltan (HUN) 0-1  Kasimdzhanov, Rustam (UZB)
6  Krasenkow, Michal (POL) 1/2-1/2  Akopian, Vladimir (ARM)
7  Dreev, Alexey (RUS) 1/2-1/2  Dominguez, Lenier (CUB)
8  Nisipeanu, Liviu-Dieter (ROM) 1/2-1/2  Kharlov, Andrei (RUS)

Round 4 - Game 2, 27.06.2004

1  Topalov, Veselin (BUL) 1-0  Kozul, Zdenko (CRO)
2  Radjabov, Teimour (AZE) 1/2  Smirnov, Pavel (RUS)
3  Adams, Michael (ENG) 1-0  Nakamura, Hikaru (USA)
4  Beliavsky, Alexander G (SLO) 1/2  Grischuk, Alexander (RUS)
5  Kasimdzhanov, Rustam (UZB) 1-0  Almasi, Zoltan (HUN)
6  Akopian, Vladimir (ARM) 1-0  Krasenkow, Michal (POL)
7  Dominguez, Lenier (CUB) 1/2  Dreev, Alexey (RUS)
8  Kharlov, Andrei (RUS) 1/2  Nisipeanu, Liviu-Dieter (ROM)

Already passed to the next round: Topalov, Veselin (BUL), Adams, Michael (ENG), Kasimdzhanov, Rustam (UZB), Akopian, Vladimir (ARM)

Round 4 - Tie-Breaks, 27.06.2004

Player 1   Player 2 R1 R2 B1 B2 SD Tot.
Radjabov, Teimour (AZE)   Smirnov, Pavel (RUS) 1/2 1/2 1/2 1-0   2.5-1.5
Beliavsky, Alexander G (SLO)   Grischuk, Alexander (RUS) 1/2 1/2 0-1 1/2   1.5-2.5
Dreev, Alexey (RUS)   Dominguez, Lenier (CUB) 1/2 0-1       0.5-1.5
Nisipeanu, Liviu-Dieter (ROM)   Kharlov, Andrei (RUS) 1-0 0-1 1/2 1/2 0-1 2-3