| Swimming - Men's 100m Butterfly Results |
| August 14 - Semifinal |
| 1 |
 |
Milorad Cavic, Serbia Republic |
50.92 |
| 2 |
 |
Michael Phelps, United States |
50.97 |
| 3 |
 |
Andrew Lauterstein, Australia |
51.27 |
| 3 |
 |
Ian Crocker, United States |
51.27 |
| 5 |
 |
Jason Dunford, Kenya |
51.33 |
| 6 |
 |
Andrii Serdinov, Ukraine |
51.41 |
| 7 |
 |
Takuro Fujii, Japan |
51.59 |
| 8 |
 |
Ryan Pini, Papau New Guinea |
51.62 |
| 9 |
 |
Shi Feng, China |
51.68 |
| 10 |
 |
Peter Mankoc, Slovenia |
51.80 |
| 11 |
 |
Albert Subirats Altes, Venezuela |
51.82 |
| 12 |
 |
Corney Swanepoel, New Zealand |
52.01 |
| 13 |
 |
Sergii Breus, Ukraine |
52.05 |
| 14 |
 |
Lyndon Ferns, South Africa |
52.18 |
| 15 |
 |
Kaio Almeida, Brazil |
52.32 |
| 16 |
 |
Frederick Bousquet, France |
52.94 |
| August 14 - Semifinal - Heat: 1 |
| 1 |
 |
Michael Phelps, United States |
50.97 |
| 2 |
 |
Andrew Lauterstein, Australia |
51.27 |
| 3 |
 |
Jason Dunford, Kenya |
51.33 |
| 4 |
 |
Ryan Pini, Papau New Guinea |
51.62 |
| 5 |
 |
Shi Feng, China |
51.68 |
| 6 |
 |
Albert Subirats Altes, Venezuela |
51.82 |
| 7 |
 |
Sergii Breus, Ukraine |
52.05 |
| 8 |
 |
Kaio Almeida, Brazil |
52.32 |
| August 14 - Semifinal - Heat: 2 |
| 1 |
 |
Milorad Cavic, Serbia Republic |
50.92 |
| 2 |
 |
Ian Crocker, United States |
51.27 |
| 3 |
 |
Andrii Serdinov, Ukraine |
51.41 |
| 4 |
 |
Takuro Fujii, Japan |
51.59 |
| 5 |
 |
Peter Mankoc, Slovenia |
51.80 |
| 6 |
 |
Corney Swanepoel, New Zealand |
52.01 |
| 7 |
 |
Lyndon Ferns, South Africa |
52.18 |
| 8 |
 |
Frederick Bousquet, France |
52.94 |
| August 14 - Preliminaries |
| 1 |
 |
Milorad Cavic, Serbia Republic |
50.76, Olympic Record |
| 2 |
 |
Michael Phelps, United States |
50.87 |
| 3 |
 |
Andrii Serdinov, Ukraine |
51.10 |
| 4 |
 |
Jason Dunford, Kenya |
51.14 |
| 5 |
 |
Peter Mankoc, Slovenia |
51.24 |
| 6 |
 |
Andrew Lauterstein, Australia |
51.37 |
| 7 |
 |
Takuro Fujii, Japan |
51.50 |
| 8 |
 |
Albert Subirats Altes, Venezuela |
51.71 |
| 9 |
 |
Corney Swanepoel, New Zealand |
51.78 |
| 10 |
 |
Sergii Breus, Ukraine |
51.82 |
| 11 |
 |
Frederick Bousquet, France |
51.83 |
| 12 |
 |
Shi Feng, China |
51.87 |
| 13 |
 |
Ian Crocker, United States |
51.95 |
| 14 |
 |
Ryan Pini, Papau New Guinea |
52.00 |
| 15 |
 |
Lyndon Ferns, South Africa |
52.04 |
| 16 |
 |
Kaio Almeida, Brazil |
52.05 |
| 17 |
 |
Adam Pine, Australia |
52.07 |
| 18 |
 |
Lars Frolander, Sweden |
52.15 |
| 19 |
 |
Jakob Schioett Andkjaer, Denmark |
52.24 |
| 20 |
 |
Mario Todorovic, Croatia |
52.26 |
| 20 |
 |
Robin van Aggele, Netherlands |
52.26 |
| 20 |
 |
Nikolay Skvortsov, Russia |
52.26 |
| 23 |
 |
Gabriel Mangabeira, Brazil |
52.28 |
| 24 |
 |
Evgeny Korotyshkin, Russia |
52.30 |
| 25 |
 |
Sotirios Pastras, Greece |
52.41 |
| 26 |
 |
Masayuki Kishida, Japan |
52.45 |
| 27 |
 |
Michael Rock, Great Britain |
52.48 |
| 28 |
 |
Ioan Stefan Gherghel, Romania |
52.50 |
| 29 |
 |
Todd Cooper, Great Britain |
52.52 |
| 30 |
 |
Rafael Munoz, Spain |
52.53 |
| 31 |
 |
Christophe Lebon, France |
52.56 |
| 32 |
 |
Moss Burmester, New Zealand |
52.67 |
| 33 |
 |
Simao Morgado, Portugal |
52.80 |
| 34 |
 |
Joe Bartoch, Canada |
52.90 |
| 34 |
 |
Rimvydas Salcius, Lithuania |
52.90 |
| 36 |
 |
Alon Mandel, Israel |
52.99 |
| 37 |
 |
Francois Heersbrandt, Belgium |
53.33 |
| 38 |
 |
Douglas Lennox, Puerto Rico |
53.34 |
| 39 |
 |
Adam Sioui, Canada |
53.38 |
| 40 |
 |
Ivan Lendjer, Serbia Republic |
53.41 |
| 41 |
 |
Benjamin Starke, Germany |
53.50 |
| 42 |
 |
Michal Rubacek, Czech Republic |
53.53 |
| 43 |
 |
Evgeny Lazuka, Belarus |
53.54 |
| 44 |
 |
Thomas Rupprath, Germany |
53.56 |
| 45 |
 |
Juan Jose Veloz, Mexico |
53.58 |
| 45 |
 |
Octavio Andres Alesi Gonzalez, Venezuela |
53.58 |
| 47 |
 |
Alexei Puninski, Croatia |
53.65 |
| 48 |
 |
Ryan Gambin, Malta |
53.70 |
| 49 |
 |
Jeremy Knowles, Bahamas |
53.72 |
| 50 |
 |
Adam Madarassy, Hungary |
53.93 |
| 51 |
 |
Shaune Fraser, Cayman Islands |
54.08 |
| 52 |
 |
Hjortur Mar Reynisson, Iceland |
54.17 |
| 53 |
 |
Camilo Becerra, Colombia |
54.27 |
| 54 |
 |
Daniel Bego, Malaysia |
54.38 |
| 55 |
 |
Gordon Touw Ngie Tjouw, Suriname |
54.54 |
| 56 |
 |
Rustam Khudiyev, Kazakhstan |
54.62 |
| 57 |
 |
Ankur Poseria, India |
54.74 |
| 58 |
 |
Onur Uras, Turkey |
54.79 |
| 59 |
 |
Andrejs Duda, Latvia |
55.20 |
| 60 |
 |
Georgi Palazov, Bulgaria |
55.25 |
| 61 |
 |
Ahmed Nada, Egypt |
55.59 |
| 61 |
 |
Bader Abdulrahman Almuhana, Saudi Arabia |
55.59 |
| 63 |
 |
Joao Luis Cardoso Matias, Angola |
57.06 |
| 64 |
 |
Nedim Nisic, Bosnia-Herzegovina |
57.16 |
| 65 |
 |
Marco Camargo, Ecuador |
57.48 |
| N/A |
 |
Mattia Nalesso, Italy |
DNS |
| August 14 - Preliminaries - Heat: 1 |
| 1 |
 |
Andrejs Duda, Latvia |
55.20 |
| 2 |
 |
Joao Luis Cardoso Matias, Angola |
57.06 |
| 3 |
 |
Marco Camargo, Ecuador |
57.48 |
| August 14 - Preliminaries - Heat: 2 |
| 1 |
 |
Shaune Fraser, Cayman Islands |
54.08 |
| 2 |
 |
Daniel Bego, Malaysia |
54.38 |
| 3 |
 |
Gordon Touw Ngie Tjouw, Suriname |
54.54 |
| 4 |
 |
Rustam Khudiyev, Kazakhstan |
54.62 |
| 5 |
 |
Ahmed Nada, Egypt |
55.59 |
| 5 |
 |
Bader Abdulrahman Almuhana, Saudi Arabia |
55.59 |
| 7 |
 |
Nedim Nisic, Bosnia-Herzegovina |
57.16 |
| August 14 - Preliminaries - Heat: 3 |
| 1 |
 |
Rimvydas Salcius, Lithuania |
52.90 |
| 2 |
 |
Alon Mandel, Israel |
52.99 |
| 3 |
 |
Jeremy Knowles, Bahamas |
53.72 |
| 4 |
 |
Adam Madarassy, Hungary |
53.93 |
| 5 |
 |
Hjortur Mar Reynisson, Iceland |
54.17 |
| 6 |
 |
Camilo Becerra, Colombia |
54.27 |
| 7 |
 |
Onur Uras, Turkey |
54.79 |
| 8 |
 |
Georgi Palazov, Bulgaria |
55.25 |
| August 14 - Preliminaries - Heat: 4 |
| 1 |
 |
Jakob Schioett Andkjaer, Denmark |
52.24 |
| 2 |
 |
Sotirios Pastras, Greece |
52.41 |
| 3 |
 |
Ioan Stefan Gherghel, Romania |
52.50 |
| 4 |
 |
Michal Rubacek, Czech Republic |
53.53 |
| 5 |
 |
Juan Jose Veloz, Mexico |
53.58 |
| 6 |
 |
Ryan Gambin, Malta |
53.70 |
| 7 |
 |
Ankur Poseria, India |
54.74 |
| N/A |
 |
Mattia Nalesso, Italy |
DNS |
| August 14 - Preliminaries - Heat: 5 |
| 1 |
 |
Lyndon Ferns, South Africa |
52.04 |
| 2 |
 |
Mario Todorovic, Croatia |
52.26 |
| 3 |
 |
Simao Morgado, Portugal |
52.80 |
| 4 |
 |
Francois Heersbrandt, Belgium |
53.33 |
| 5 |
 |
Douglas Lennox, Puerto Rico |
53.34 |
| 6 |
 |
Adam Sioui, Canada |
53.38 |
| 7 |
 |
Ivan Lendjer, Serbia Republic |
53.41 |
| 8 |
 |
Evgeny Lazuka, Belarus |
53.54 |
| August 14 - Preliminaries - Heat: 6 |
| 1 |
 |
Sergii Breus, Ukraine |
51.82 |
| 2 |
 |
Shi Feng, China |
51.87 |
| 3 |
 |
Lars Frolander, Sweden |
52.15 |
| 4 |
 |
Michael Rock, Great Britain |
52.48 |
| 5 |
 |
Todd Cooper, Great Britain |
52.52 |
| 6 |
 |
Moss Burmester, New Zealand |
52.67 |
| 7 |
 |
Octavio Andres Alesi Gonzalez, Venezuela |
53.58 |
| 8 |
 |
Alexei Puninski, Croatia |
53.65 |
| August 14 - Preliminaries - Heat: 7 |
| 1 |
 |
Jason Dunford, Kenya |
51.14, Olympic Record |
| 2 |
 |
Andrew Lauterstein, Australia |
51.37 |
| 3 |
 |
Takuro Fujii, Japan |
51.50 |
| 4 |
 |
Frederick Bousquet, France |
51.83 |
| 5 |
 |
Ryan Pini, Papau New Guinea |
52.00 |
| 6 |
 |
Nikolay Skvortsov, Russia |
52.26 |
| 7 |
 |
Joe Bartoch, Canada |
52.90 |
| 8 |
 |
Thomas Rupprath, Germany |
53.56 |
| August 14 - Preliminaries - Heat: 8 |
| 1 |
 |
Albert Subirats Altes, Venezuela |
51.71 |
| 2 |
 |
Corney Swanepoel, New Zealand |
51.78 |
| 3 |
 |
Ian Crocker, United States |
51.95 |
| 4 |
 |
Adam Pine, Australia |
52.07 |
| 5 |
 |
Gabriel Mangabeira, Brazil |
52.28 |
| 6 |
 |
Evgeny Korotyshkin, Russia |
52.30 |
| 7 |
 |
Rafael Munoz, Spain |
52.53 |
| 8 |
 |
Christophe Lebon, France |
52.56 |
| August 14 - Preliminaries - Heat: 9 |
| 1 |
 |
Milorad Cavic, Serbia Republic |
50.76, Olympic Record |
| 2 |
 |
Michael Phelps, United States |
50.87 |
| 3 |
 |
Andrii Serdinov, Ukraine |
51.10 |
| 4 |
 |
Peter Mankoc, Slovenia |
51.24 |
| 5 |
 |
Kaio Almeida, Brazil |
52.05 |
| 6 |
 |
Robin van Aggele, Netherlands |
52.26 |
| 7 |
 |
Masayuki Kishida, Japan |
52.45 |
| 8 |
 |
Benjamin Starke, Germany |
53.50 |