# Atletiek op de Olympische Zomerspelen 2012 – kogelstoten mannen

Het kogelstoten voor mannen op de Olympische Zomerspelen 2012 in Londen vond plaats op vrijdag 3 augustus 2012. Regerend olympisch kampioen was Tomasz Majewski uit Polen, die zijn titel wist te prolongeren.

## Records

Voorafgaand aan het toernooi waren dit het wereldrecord en het olympisch record.
| Wereldrecord | Randy Barnes | 23,12 m | Los Angeles | 20 mei 1990 |
| Olympisch record | Ulf Timmermann | 22,47 m | Seoel | 23 september 1988 |

## Uitslagen

De volgende afkortingen worden gebruikt:
* Q Rechtstreeks gekwalificeerd voor de finale door een stoot van minstens 20,65 m
* q Gekwalificeerd voor de finale door bij de beste 12 te eindigen
* DNS Niet gestart
* NM Geen geldig resultaat
* PB Persoonlijke beste perstatie
* SB Beste seizoensprestatie
* NR Nationaal record

### Kwalificatie

| Rang | Groep | Naam | Land | #1 | #2 | #3 | Resultaat | Noten |
| 1 | B | Reese Hoffa | Verenigde Staten | 21,36 | | | 21,36 | Q |
| 2 | A | David Storl | Duitsland | 21,15 | | | 21,15 | Q |
| 3 | A | Tomasz Majewski | Polen | 21,03 | | | 21,03 | Q |
| 4 | B | Ryan Whiting | Verenigde Staten | 20,29 | 20,25 | 20,78 | 20,78 | Q |
| 5 | A | Germán Lauro | Argentinië | 20,10 | x | 20,75 | 20,75 | Q |
| 6 | A | Pavel Lyzhyn | Wit-Rusland | 19,85 | 20,10 | 20,57 | 20,57 | q |
| 7 | B | Dylan Armstrong | Canada | 19,99 | x | 20,49 | 20,49 | q |
| 8 | B | Asmir Kolašinac | Servië | 20,44 | | | 20,44 | q |
| 9 | A | Christian Cantwell | Verenigde Staten | 20,41 | 20,30 | 19,88 | 20,41 | q |
| 10 | B | Maksim Sidorov | Rusland | x | 19,59 | 20,40 | 20,40 | q |
| 11 | A | Dorian Scott | Jamaica | 20,18 | 20,30 | 20,31 | 20,31 | q |
| 12 | B | Chang Ming-Huang | Chinees Taipei | 19,14 | x | 20,25 | 20,25 | q |
| 13 | A | Soslan Tsirikhov | Rusland | 19,25 | 19,78 | 20,17 | 20,17 | |
| 14 | A | Rutger Smith | Nederland | 20,08 | x | 19,55 | 20,08 | |
| 15 | A | Marco Fortes | Portugal | 19,59 | 20,06 | 19,50 | 20,06 | |
| 16 | B | Ralf Bartels | Duitsland | x | 20,00 | 19,89 | 20,00 | |
| 17 | B | Andrej Michnevitsj | Wit-Rusland | 19,81 | 19,55 | 19,89 | 19,89 | |
| 18 | B | Nedžad Mulabegovic | Kroatië | 19,18 | 19,86 | 19,72 | 19,86 | |
| 19 | B | Om Prakash Singh | India | 19,40 | 19,86 | x | 19,86 | |
| 20 | B | Hüseyin Atici | Turkije | 19,47 | 19,49 | 19,74 | 19,74 | |
| 21 | A | Lajos Kürthy | Hongarije | 19,65 | x | x | 19,65 | |
| 22 | A | Georgi Ivanov | Bulgarije | 19,42 | 19,40 | 19,63 | 19,63 | |
| 23 | B | Antonín Žalský | Tsjechië | x | 19,62 | 19,49 | 19,62 | |
| 24 | A | Kemal Mesic | Bosnië en Herzegovina | 19,49 | x | 19,60 | 19,60 | |
| 25 | A | Mihail Stamatoyiannis | Griekenland | 18,67 | x | 19,24 | 19,24 | |
| 26 | A | Dale Stevenson | Australië | 18,38 | 19,17 | 19,01 | 19,17 | |
| 27 | A | Maris Urtans | Letland | 18,92 | 19,13 | x | 19,13 | |
| 28 | B | Kim Christensen | Denemarken | 18,40 | x | 19,13 | 19,13 | |
| 29 | B | Carl Myerscough | Groot-Brittannië | 18,75 | 18,95 | x | 18,95 | |
| 30 | B | Raigo Toompuu | Estland | 18,87 | 18,91 | x | 18,91 | |
| 31 | A | Borja Vivas | Spanje | 18,46 | x | 18,88 | 18,88 | |
| 32 | A | Stephen Saenz | Mexico | x | 18,65 | x | 18,65 | |
| 33 | B | Amin Nikfar | Iran | 18,62 | x | x | 18,62 | |
| 34 | B | Carlos Véliz | Cuba | 18,26 | x | 18,57 | 18,57 | |
| 35 | B | Emanuele Fuamatu | Samoa | 17,78 | x | x | 17,78 | |
| 36 | A | Odinn Bjorn Thorsteinsson | IJsland | x | 17,04 | 17,62 | 17,62 | |
| 37 | A | Adriatik Hoxha | Albanië | 17,58 | x | 17,13 | 17,58 | |
| 38 | A | Justin Rodhe | Canada | x | x | x | - | NM |
| 38 | B | Zhang Jun | China | x | x | x | - | NM |
| 38 | B | Andriy Semenov | Oekraïne | x | x | x | - | NM |

### Finale

| Rang | Naam | Land | 1 | 2 | 3 | 4 | 5 | 6 | Resultaat |
| 1 | Tomasz Majewski | Polen | 21,19 | 21,72 | 21,87 | 00.00 x | 21,72 | 21,89 | 21,89 |
| 2 | David Storl | Duitsland | 21,84 | 21,86 | 21,41 | 00.00 x | 00.00 x | 00.00 x | 21,86 |
| 3 | Reese Hoffa | Verenigde Staten | 20,98 | 20,95 | 21,23 | 21,11 | 19,53 | 00.00 x | 21,23 |
| 4 | Christian Cantwell | Verenigde Staten | 20,21 | 20,95 | 00.00 x | 00.00 x | 20,65 | 21,19 | 21,19 |
| 5 | Dylan Armstrong | Canada | 20,16 | 20,93 | 20,74 | 00.00 x | 00.00 x | 20,34 | 20,93 |
| 6 | Germán Lauro | Argentinië | 19,40 | 20,82 | 20,84 | 20,34 | 20,65 | 00.00 x | 20,84 |
| 7 | Asmir Kolašinac | Servië | 20,18 | 20,71 | 00.00 x | 20,54 | 20,46 | 00.00 x | 20,71 |
| 8 | Pavel Lyzhyn | Wit-Rusland | 20,69 | 00.00 x | 00.00 x | 19,93 | 20,04 | 00.00 x | 20,69 |
| 9 | Ryan Whiting | Verenigde Staten | 20,21 | 20,21 | 20,64 | | | | 20,64 |
| 10 | Dorian Scott | Jamaica | 19,51 | 20,61 | 00.00 x | | | | 20,61 |
| 11 | Maksim Sidorov | Rusland | 00.00 x | 20,41 | 00.00 x | | | | 20,41 |
| 12 | Chang Ming-Huang | Chinees Taipei | 19,99 | 00.00 x | 19,64 | | | | 19,99 |
* (en) Uitslagen