| Final | time |  | 1. Stephane Diagana | FRA | 47.58s |  | 2. Jiri Muzik | CZE | 48.43s |  | 3. Pawel Januszewski | POL | 48.46s |  | 4. Fabrizio Mori | ITA | 49.05s |  | 5. Periklis Iakovakis | GRE | 49.07s |  | 6. Stepan Tesarik | CZE | 49.41s |  | 7. Ruslan Mashchenko | RUS | 50.02s |  | -. Chris Rawlinson | GBR | DNF |   
 |  
| Semi 1 | time |  | 1. Jiri Muzik | CZE | 48.46s |  | 2. Pawel Januszewski | POL | 48.60s |  | 3. Fabrizio Mori | ITA | 48.70s |  | 4. Periklis Iakovakis | GRE | 48.99s |  | 5. Anthony Borsumato | GBR | 49.37s |  | 6. Pedro Rodrigues | POR | 49.60s |  | 7. Olivier Jean-Theodore | FRA | 50.21s |  | 8. Jaime Juan | ESP | 50.57s |   
 | 
 | 
| Semi 1 | time |  | 1. Stephane Diagana | FRA | 49.01s |  | 2. Chris Rawlinson | GBR | 49.48s |  | 3. Ruslan Mashchenko | RUS | 49.54s |  | 4. Stepan Tesarik | CZE | 49.55s |  | 5. Edivaldo Monteiro | POR | 49.75s |  | 6. Thomas Kortbeek | NED | 50.64s |  | 7. Jose Maria Romera | ESP | 51.11s |  | 8. Mikael Jakobsson | SWE | 51.77s |   
 |  
| Heat 1 | time |  | 1. Pawel Januszewski | POL | 49.17s |  | 2. Fabrizio Mori | ITA | 49.20s |  | 3. Periklis Iakovakis | GRE | 49.24s |  | 4. Mikael Jakobsson | SWE | 49.59s |  | 5. Pedro Rodrigues | POR | 49.77s |  | 6. Jindrich Simanek | CZE | 50.60s |  | -. Jose Maria Romera | ESP | DQ |   
 | 
 | 
| Heat 2 | time |  | 1. Jiri Muzik | CZE | 49.76s |  | 2. Anthony Borsumato | GBR | 49.93s |  | 3. Jaime Juan | ESP | 50.20s |  | 4. Naman Keita | FRA | 50.20s |  | 5. Laurent Ottoz | ITA | 50.31s |  | 6. Janne Makela | FIN | 50.32s |  | 7. Henning Hackelbusch | GER | 51.37s |  | 8. Zakar Nazaryan | ARM | 54.13s |   
 | 
 
| Heat 3 | time |  | 1. Stephane Diagana | FRA | 49.52s |  | 2. Edivaldo Monteiro | POR | 49.64s |  | 3. Stepan Tesarik | CZE | 49.78s |  | 4. Matt Elias | GBR | 50.18s |  | 5. Eduardo Ivan Rodriguez | ESP | 50.26s |  | 7. Christian Duma | GER | 50.50s |  | 8. Jussi Heikkila | FIN | 51.47s |   
 | 
| Heat 4 | time |  | 1. Ruslan Mashchenko | RUS | 49.62s |  | 2. Chris Rawlinson | GBR | 49.73s |  | 3. Thomas Kortbeek | NED | 49.83s |  | 4. Olivier Jean-Theodore | FRA | 49.91s |  | 5. Gianni Carabelli | ITA | 50.30s |  | 6. Carlos Silva | POR | 50.45s |  | 7. Ari-Pekka Lattu | FIN | 50.56s |   
 |  
 |