| Swimming - Men's 100m Freestyle Results |
| August 12 - Semifinal |
| 1 |
 |
Eamon Sullivan, Australia |
47.05, Olympic Record, World Record |
| 2 |
 |
Alain Bernard, France |
47.20 |
| 3 |
 |
Pieter van den Hoogenband, Netherlands |
47.68 |
| 4 |
 |
Matthew Targett, Australia |
47.88 |
| 5 |
 |
Stefan Nystrand, Sweden |
47.91 |
| 6 |
 |
Jason Lezak, United States |
47.98 |
| 7 |
 |
Lyndon Ferns, South Africa |
48.00 |
| 8 |
 |
Cesar Cielo Filho, Brazil |
48.07 |
| 9 |
 |
Filippo Magnini, Italy |
48.11 |
| 10 |
 |
Garrett Weber-Gale, United States |
48.12 |
| 11 |
 |
Brent Hayden, Canada |
48.20 |
| 12 |
 |
Christian Galenda, Italy |
48.47 |
| 13 |
 |
Jonas Persson, Sweden |
48.59 |
| 14 |
 |
Andrey Grechin, Russia |
48.71 |
| 15 |
 |
Fabien Gilot, France |
49.00 |
| 16 |
 |
Dominik Meichtry, Switzerland |
49.58 |
| August 12 - Semifinal - Heat: 1 |
| 1 |
 |
Alain Bernard, France |
47.20, Olympic Record, World Record |
| 2 |
 |
Stefan Nystrand, Sweden |
47.91 |
| 3 |
 |
Jason Lezak, United States |
47.98 |
| 4 |
 |
Lyndon Ferns, South Africa |
48.00 |
| 5 |
 |
Cesar Cielo Filho, Brazil |
48.07 |
| 6 |
 |
Christian Galenda, Italy |
48.47 |
| 7 |
 |
Jonas Persson, Sweden |
48.59 |
| 8 |
 |
Fabien Gilot, France |
49.00 |
| August 12 - Semifinal - Heat: 2 |
| 1 |
 |
Eamon Sullivan, Australia |
47.05, Olympic Record, World Record |
| 2 |
 |
Pieter van den Hoogenband, Netherlands |
47.68 |
| 3 |
 |
Matthew Targett, Australia |
47.88 |
| 4 |
 |
Filippo Magnini, Italy |
48.11 |
| 5 |
 |
Garrett Weber-Gale, United States |
48.12 |
| 6 |
 |
Brent Hayden, Canada |
48.20 |
| 7 |
 |
Andrey Grechin, Russia |
48.71 |
| 8 |
 |
Dominik Meichtry, Switzerland |
49.58 |
| August 12 - Preliminaries |
| 1 |
 |
Eamon Sullivan, Australia |
47.80 |
| 2 |
 |
Stefan Nystrand, Sweden |
47.83 |
| 3 |
 |
Brent Hayden, Canada |
47.84 |
| 4 |
 |
Alain Bernard, France |
47.85 |
| 5 |
 |
Pieter van den Hoogenband, Netherlands |
47.97 |
| 6 |
 |
Milorad Cavic, Serbia Republic |
48.15 |
| 7 |
 |
Cesar Cielo Filho, Brazil |
48.16 |
| 8 |
 |
Garrett Weber-Gale, United States |
48.19 |
| 9 |
 |
Lyndon Ferns, South Africa |
48.26 |
| 10 |
 |
Filippo Magnini, Italy |
48.30 |
| 11 |
 |
Jason Lezak, United States |
48.33 |
| 12 |
 |
Matthew Targett, Australia |
48.40 |
| 13 |
 |
Fabien Gilot, France |
48.42 |
| 14 |
 |
Andrey Grechin, Russia |
48.50 |
| 15 |
 |
Jonas Persson, Sweden |
48.51 |
| 16 |
 |
Christian Galenda, Italy |
48.55 |
| 16 |
 |
Dominik Meichtry, Switzerland |
48.55 |
| 18 |
 |
Evgeni Lagunov, Russia |
48.59 |
| 19 |
 |
Yoris Grandjean, Belgium |
48.82 |
| 20 |
 |
George Bovell Iii, Trinidad and Tobago |
48.83 |
| 21 |
 |
Martin Verner, Czech Republic |
48.95 |
| 22 |
 |
Albert Subirats Altes, Venezuela |
48.97 |
| 23 |
 |
Joel Greenshields, Canada |
49.04 |
| 24 |
 |
Jason Dunford, Kenya |
49.06 |
| 25 |
 |
Chen Zuo, China |
49.08 |
| 26 |
 |
Nimrod Shapira Bar-Or, Israel |
49.10 |
| 27 |
 |
Jakob Schioett Andkjaer, Denmark |
49.25 |
| 28 |
 |
Balazs Makany, Hungary |
49.27 |
| 28 |
 |
Paulius Viktoravicius, Lithuania |
49.27 |
| 30 |
 |
Ryk Neethling, South Africa |
49.28 |
| 31 |
 |
Peter Mankoc, Slovenia |
49.33 |
| 32 |
 |
Nabil Kebbab, Algeria |
49.38 |
| 33 |
 |
Steffen Deibler, Germany |
49.39 |
| 34 |
 |
Duje Draganja, Croatia |
49.49 |
| 35 |
 |
Jose Martin Meolans, Argentina |
49.50 |
| 36 |
 |
Yuriy Yegoshin, Ukraine |
49.56 |
| 36 |
 |
Shaune Fraser, Cayman Islands |
49.56 |
| 38 |
 |
Mitja Zastrow, Netherlands |
49.61 |
| 39 |
 |
Ryan Pini, Papau New Guinea |
49.72 |
| 40 |
 |
Hisayoshi Sato, Japan |
49.85 |
| 41 |
 |
Matti Rajakyla, Finland |
49.91 |
| 42 |
 |
Virdhawal Khade, India |
50.07 |
| 43 |
 |
Kutscher, Uruguay |
50.08 |
| 44 |
 |
Stanislav Neverovsky, Belarus |
50.14 |
| 45 |
 |
Tiago Venancio, Portugal |
50.30 |
| 46 |
 |
Romans Miloslavskis, Latvia |
50.40 |
| 47 |
 |
Terrence Haynes, Barbados |
50.50 |
| 48 |
 |
Aristeidis Grigoriadis, Greece |
50.62 |
| 49 |
 |
Orn Arnarson, Iceland |
50.68 |
| 50 |
 |
Norbert Trandafir, Romania |
50.74 |
| 51 |
 |
Danil Haustov, Estonia |
50.92 |
| 52 |
 |
Alexandr Sklyar, Kazakhstan |
51.24 |
| 53 |
 |
Jan Roodzant, Aruba |
51.69 |
| 54 |
 |
Lim Namgyun, South Korea |
51.80 |
| 55 |
 |
Petr Romashkin, Uzbekistan |
51.83 |
| 56 |
 |
Mikayel Koloyan, Armenia |
51.89 |
| 57 |
 |
Gael Adam, Mauritius |
52.35 |
| 58 |
 |
Carl Probert, Fiji |
52.37 |
| 59 |
 |
Christopher Duenas, Guam |
52.64 |
| 60 |
 |
Roy-Allan Burch, Bermuda |
52.65 |
| 61 |
 |
Obaid Ahmed Aljesmi, United Arab Emirates |
53.29 |
| 62 |
 |
Emile Rony Bakale, Congo (Brazzaville) |
55.08 |
| 63 |
 |
Miguel Angel Navarro, Bolivia |
56.96 |
| 64 |
 |
Sofyan El Gadi, Libya |
57.89 |
| August 12 - Preliminaries - Heat: 1 |
| 1 |
 |
Emile Rony Bakale, Congo (Brazzaville) |
55.08 |
| 2 |
 |
Miguel Angel Navarro, Bolivia |
56.96 |
| 3 |
 |
Sofyan El Gadi, Libya |
57.89 |
| August 12 - Preliminaries - Heat: 2 |
| 1 |
 |
Jan Roodzant, Aruba |
51.69 |
| 2 |
 |
Mikayel Koloyan, Armenia |
51.89 |
| 3 |
 |
Gael Adam, Mauritius |
52.35 |
| 4 |
 |
Carl Probert, Fiji |
52.37 |
| 5 |
 |
Roy-Allan Burch, Bermuda |
52.65 |
| 6 |
 |
Obaid Ahmed Aljesmi, United Arab Emirates |
53.29 |
| August 12 - Preliminaries - Heat: 3 |
| 1 |
 |
Virdhawal Khade, India |
50.07 |
| 2 |
 |
Romans Miloslavskis, Latvia |
50.40 |
| 3 |
 |
Terrence Haynes, Barbados |
50.50 |
| 4 |
 |
Alexandr Sklyar, Kazakhstan |
51.24 |
| 5 |
 |
Lim Namgyun, South Korea |
51.80 |
| 6 |
 |
Petr Romashkin, Uzbekistan |
51.83 |
| 7 |
 |
Christopher Duenas, Guam |
52.64 |
| August 12 - Preliminaries - Heat: 4 |
| 1 |
 |
Jason Dunford, Kenya |
49.06 |
| 2 |
 |
Nimrod Shapira Bar-Or, Israel |
49.10 |
| 3 |
 |
Peter Mankoc, Slovenia |
49.33 |
| 4 |
 |
Ryan Pini, Papau New Guinea |
49.72 |
| 5 |
 |
Matti Rajakyla, Finland |
49.91 |
| 6 |
 |
Aristeidis Grigoriadis, Greece |
50.62 |
| 7 |
 |
Norbert Trandafir, Romania |
50.74 |
| 8 |
 |
Danil Haustov, Estonia |
50.92 |
| August 12 - Preliminaries - Heat: 5 |
| 1 |
 |
Martin Verner, Czech Republic |
48.95 |
| 2 |
 |
Balazs Makany, Hungary |
49.27 |
| 2 |
 |
Paulius Viktoravicius, Lithuania |
49.27 |
| 4 |
 |
Shaune Fraser, Cayman Islands |
49.56 |
| 5 |
 |
Kutscher, Uruguay |
50.08 |
| 6 |
 |
Stanislav Neverovsky, Belarus |
50.14 |
| 7 |
 |
Tiago Venancio, Portugal |
50.30 |
| 8 |
 |
Orn Arnarson, Iceland |
50.68 |
| August 12 - Preliminaries - Heat: 6 |
| 1 |
 |
George Bovell Iii, Trinidad and Tobago |
48.83 |
| 2 |
 |
Albert Subirats Altes, Venezuela |
48.97 |
| 3 |
 |
Chen Zuo, China |
49.08 |
| 4 |
 |
Nabil Kebbab, Algeria |
49.38 |
| 5 |
 |
Jose Martin Meolans, Argentina |
49.50 |
| 6 |
 |
Yuriy Yegoshin, Ukraine |
49.56 |
| 7 |
 |
Mitja Zastrow, Netherlands |
49.61 |
| 8 |
 |
Hisayoshi Sato, Japan |
49.85 |
| August 12 - Preliminaries - Heat: 7 |
| 1 |
 |
Brent Hayden, Canada |
47.84 |
| 2 |
 |
Milorad Cavic, Serbia Republic |
48.15 |
| 3 |
 |
Filippo Magnini, Italy |
48.30 |
| 4 |
 |
Jason Lezak, United States |
48.33 |
| 5 |
 |
Fabien Gilot, France |
48.42 |
| 6 |
 |
Dominik Meichtry, Switzerland |
48.55 |
| 7 |
 |
Yoris Grandjean, Belgium |
48.82 |
| 8 |
 |
Duje Draganja, Croatia |
49.49 |
| August 12 - Preliminaries - Heat: 8 |
| 1 |
 |
Eamon Sullivan, Australia |
47.80 |
| 2 |
 |
Stefan Nystrand, Sweden |
47.83 |
| 3 |
 |
Pieter van den Hoogenband, Netherlands |
47.97 |
| 4 |
 |
Cesar Cielo Filho, Brazil |
48.16 |
| 5 |
 |
Andrey Grechin, Russia |
48.50 |
| 6 |
 |
Christian Galenda, Italy |
48.55 |
| 7 |
 |
Joel Greenshields, Canada |
49.04 |
| 8 |
 |
Ryk Neethling, South Africa |
49.28 |
| August 12 - Preliminaries - Heat: 9 |
| 1 |
 |
Alain Bernard, France |
47.85 |
| 2 |
 |
Garrett Weber-Gale, United States |
48.19 |
| 3 |
 |
Lyndon Ferns, South Africa |
48.26 |
| 4 |
 |
Matthew Targett, Australia |
48.40 |
| 5 |
 |
Jonas Persson, Sweden |
48.51 |
| 6 |
 |
Evgeni Lagunov, Russia |
48.59 |
| 7 |
 |
Jakob Schioett Andkjaer, Denmark |
49.25 |
| 8 |
 |
Steffen Deibler, Germany |
49.39 |