# Nuoto ai Giochi della XXIX Olimpiade - 100 metri stile libero maschili

Si sono svolte 9 batterie di qualificazione. I primi 16 atleti si sono qualificati per le semifinali.

## Record

Prima di questa competizione, il record del mondo (RM) e il record olimpico (RO) erano i seguenti.
| 47"50 | Alain Bernard Francia | 22 marzo 2008 Eindhoven, Paesi Bassi |
| 47"84 | Pieter van den Hoogenband Paesi Bassi | 19 settembre 2000 Sydney, Australia |
Durante l'evento sono stati migliorati i seguenti record:
| Data | Evento | Atleta | Nazione | Tempo | Record |
| 13 agosto | 1° Semifinale | Alain Bernard | Francia | 47"20 | |
| 13 agosto | 2° Semifinale | Eamon Sullivan | Australia | 47"05 | |

## Batterie

| # | Batteria | Corsia | Atleta | Nazionalità | Tempo | Note |
| 1 | 8 | 4 | Eamon Sullivan | Australia | 47.80 | Q |
| 2 | 8 | 5 | Stefan Nystrand | Svezia | 47.83 | Q |
| 3 | 7 | 6 | Brent Hayden | Canada | 47.84 | Q |
| 4 | 9 | 4 | Alain Bernard | Francia | 47.85 | Q |
| 5 | 8 | 6 | Pieter Van Den Hoogenband | Paesi Bassi | 47.97 | Q |
| 6 | 7 | 8 | Milorad Čavić | Serbia | 48.15 | |
| 7 | 8 | 3 | César Cielo Filho | Brasile | 48.16 | Q |
| 8 | 9 | 5 | Garrett Weber-Gale | Stati Uniti | 48.19 | Q |
| 9 | 9 | 7 | Lyndon Ferns | Sudafrica | 48.26 | Q |
| 10 | 7 | 3 | Filippo Magnini | Italia | 48.30 | Q |
| 11 | 7 | 4 | Jason Lezak | Stati Uniti | 48.33 | Q |
| 12 | 9 | 6 | Matt Targett | Australia | 48.40 | Q |
| 13 | 7 | 5 | Fabien Gilot | Francia | 48.42 | Q |
| 14 | 8 | 2 | Andrey Grechin | Russia | 48.50 | Q |
| 15 | 9 | 8 | Jonas Persson | Svezia | 48.51 | Q |
| 16 | 8 | 8 | Christian Galenda | Italia | 48.55 | Q |
| 17 | 7 | 7 | Dominik Meichtry | Svizzera | 48.55 | Q |
| 18 | 9 | 3 | Evgeniy Lagunov | Russia | 48.59 | |
| 19 | 7 | 1 | Yoris Grandjean | Belgio | 48.82 | |
| 20 | 6 | 8 | George Bovell III | Trinidad e Tobago | 48.83 | |
| 21 | 5 | 6 | Martin Verner | Rep. Ceca | 48.95 | |
| 22 | 6 | 5 | Albert Subirats Atles | Venezuela | 48.97 | |
| 23 | 8 | 1 | Joel Greenshields | Canada | 49.04 | |
| 24 | 4 | 4 | Jason Dunford | Kenya | 49.06 | |
| 25 | 6 | 1 | Zuo Chen | Cina | 49.08 | |
| 26 | 4 | 5 | Nimrod Shapira Bar-Or | Israele | 49.10 | |
| 27 | 9 | 1 | Jakob Schioett Andkjaer | Danimarca | 49.25 | |
| 28 | 5 | 5 | Balázs Makány | Ungheria | 49.27 | |
| 28 | 5 | 7 | Paulius Viktoravicius | Lituania | 49.27 | |
| 30 | 8 | 7 | Ryk Neethling | Sudafrica | 49.28 | |
| 31 | 6 | 3 | Nabil Kebbab | Algeria | 49.38 | |
| 32 | 9 | 2 | Peter Mancok | Slovenia | 49.33 | |
| 33 | 9 | 2 | Steffen Deibler | Germania | 49.39 | |
| 34 | 7 | 2 | Duje Draganja | Croazia | 49.49 | |
| 35 | 6 | 2 | Josè Meolans | Argentina | 49.50 | |
| 36 | 5 | 1 | Shaune Fraser | Isole Cayman | 49.56 | |
| 36 | 6 | 7 | Yuriy Yegoshin | Ucraina | 49.56 | |
| 38 | 6 | 4 | Mitja Zastrow | Paesi Bassi | 49.61 | |
| 39 | 4 | 1 | Ryan Pini | Papua Nuova Guinea | 49.72 | |
| 40 | 6 | 6 | Hisayoshi Satō | Giappone | 49.85 | |
| 41 | 4 | 3 | Matti Rajakyla | Finlandia | 49.91 | |
| 42 | 3 | 4 | Virdhawal Khade | India | 50.07 | |
| 43 | 5 | 2 | Martin Kutscher | Uruguay | 50.08 | |
| 44 | 5 | 3 | Stanislav Neverovsky | Bielorussia | 50.14 | |
| 45 | 5 | 4 | Tiago Venancio | Portogallo | 50.30 | |
| 46 | 3 | 2 | Romans Miloslavskis | Lettonia | 50.40 | |
| 47 | 3 | 3 | Terrence Haynes | Barbados | 50.50 | |
| 48 | 4 | 8 | Aristeidis Grigoriadis | Grecia | 50.62 | |
| 49 | 5 | 8 | Örn Arnarson | Islanda | 50.68 | |
| 50 | 4 | 2 | Norbert Trandafir | Romania | 50.74 | |
| 51 | 4 | 7 | Danil Haustov | Estonia | 50.92 | |
| 52 | 3 | 7 | Alexandr Sklyar | Kazakistan | 51.24 | |
| 53 | 2 | 6 | Jan Roodzant | Aruba | 51.69 | |
| 54 | 3 | 6 | Namgyun Lim | Corea del Sud | 51.80 | |
| 55 | 3 | 1 | Petr Romashkin | Uzbekistan | 51.83 | |
| 56 | 2 | 3 | Mikayel Koloyan | Armenia | 51.89 | |
| 57 | 2 | 2 | Gael Adam | Mauritius | 52.35 | |
| 58 | 2 | 5 | Carl Probert | Figi | 52.37 | |
| 59 | 3 | 8 | Christopher Duenas | Guam | 52.64 | |
| 60 | 2 | 4 | Roy-Allan Burch | Bermuda | 52.65 | |
| 61 | 2 | 7 | Obaid Ahmed Aljesmi | Squadra Unificata Tedesca | 53.29 | |
| 62 | 1 | 3 | Emile Rony Bakale | Rep. del Congo | 55.08 | |
| 63 | 1 | 4 | Miguel Ángel Navarro | Bolivia | 56.96 | |
| 64 | 1 | 5 | Sofyan El Gadi | Libia | 57.89 | |

### Semifinali

| # | Batteria | Corsia | Atleta | Nazionalità | Tempo | Note |
| 1 | 2 | 4 | Eamon Sullivan | Australia | 47"05 | Q, |
| 2 | 1 | 5 | Alain Bernard | Francia | 47"20 | Q, |
| 3 | 2 | 3 | Pieter van den Hoogenband | Paesi Bassi | 47"68 | Q |
| 4 | 2 | 7 | Matt Targett | Australia | 47"88 | Q |
| 5 | 1 | 4 | Stefan Nystrand | Svezia | 47"91 | Q |
| 6 | 1 | 2 | Jason Lezak | Stati Uniti | 47"98 | Q |
| 7 | 1 | 6 | Lyndon Ferns | Sudafrica | 48"00 | Q, |
| 8 | 1 | 3 | César Cielo Filho | Brasile | 48"07 | Q |
| 9 | 2 | 2 | Filippo Magnini | Italia | 48"11 | S |
| 10 | 2 | 6 | Garrett Weber-Gale | Stati Uniti | 48"12 | S |
| 11 | 2 | 5 | Brent Hayden | Canada | 48"20 | |
| 12 | 1 | 8 | Christian Galenda | Italia | 48"47 | |
| 13 | 1 | 1 | Jonas Persson | Svezia | 48"59 | |
| 14 | 2 | 1 | Andrey Grechin | Russia | 48"71 | |
| 15 | 1 | 7 | Fabien Gilot | Francia | 49"00 | |
| 16 | 2 | 8 | Dominik Meichtry | Svizzera | 49"58 | |

## Finale

| Posizione | Atleta | Paese | Tempo |
| | Alain Bernard | Francia | 47"21 |
| | Eamon Sullivan | Australia | 47"32 |
| | Jason Lezak | Stati Uniti | 47"67 |
| | César Cielo Filho | Brasile | 47"67 |
| 5 | Pieter van den Hoogenband | Paesi Bassi | 47"75 |
| 6 | Lyndon Ferns | Sudafrica | 48"04 |
| 7 | Matt Targett | Australia | 48"20 |
| 8 | Stefan Nystrand | Svezia | 48"33 |