| POS | Rank | Heat | BIB | ATHLETE | COUNTRY | RESULTS | 
|---|---|---|---|---|---|---|
| 1 | 1 | A | 2369 | Ryan CROUSER |  USA | 22.28 Q | 
| 2 | 1 | B | 2398 | Joe KOVACS |  USA | 21.50 Q | 
| 3 | 2 | A | 2206 | Tom WALSH |  NZL | 21.44 Q | 
| 4 | 2 | B | 2007 | Nick PONZIO |  ITA | 21.35 Q | 
| 5 | 3 | B | 2201 | Jacko GILL |  NZL | 21.24 Q | 
| 6 | 3 | A | 2352 | Josh AWOTUNDE |  USA | 21.18 q | 
| 7 | 4 | B | 1701 | Filip MIHALJEVIĆ |  CRO | 21.17 q | 
| 8 | 5 | B | 2413 | Adrian PIPERI |  USA | 21.03 q | 
| 9 | 6 | B | 1627 | Darlan ROMANI |  BRA | 20.98 q | 
| 10 | 4 | A | 2177 | Chukwuebuka Cornnell ENEKWECHI |  NGR | 20.87 q | 
| 11 | 5 | A | 2196 | Marcus THOMSEN |  NOR | 20.27 q | 
| 12 | 7 | B | 2147 | Uziel MUÑOZ |  MEX | 20.24 q | 
| 13 | 6 | A | 2217 | Konrad BUKOWIECKI |  POL | 20.24 | 
| 14 | 8 | B | 2222 | Michał HARATYK |  POL | 20.13 | 
| 15 | 7 | A | 2343 | Roman KOKOSHKO |  UKR | 20.02 | 
| 16 | 8 | A | 1879 | Scott LINCOLN |  GBR | 19.97 | 
| 17 | 9 | B | 2235 | Tsanko ARNAUDOV |  POR | 19.93 | 
| 18 | 9 | A | 2246 | Andrei Rares TOADER |  ROU | 19.83 | 
| 19 | 10 | A | 1621 | Welington MORAIS |  BRA | 19.80 | 
| 20 | 11 | A | 1976 | Eric FAVORS |  IRL | 19.76 | 
| 21 | 10 | B | 1614 | Willian DOURADO |  BRA | 19.73 | 
| 22 | 12 | A | 1996 | Leonardo FABBRI |  ITA | 19.73 | 
| 23 | 11 | B | 1895 | Simon BAYER |  GER | 19.71 | 
| 24 | 12 | B | 1782 | Carlos TOBALINA |  ESP | 19.70 | 
| 25 | 13 | A | 1943 | Nicholas SCARVELIS |  GRE | 19.55 | 
| 26 | 13 | B | 1942 | Anastasios LATIFLLARI |  GRE | 18.98 | 
| 27 | 14 | A | 1515 | Ignacio CARBALLO |  ARG | 18.74 | 
| 28 | 14 | B | 2182 | Dotun OGUNDEJI |  NGR | 18.35 | 
| 29 | 15 | B | 1977 | John KELLY |  IRL | 17.92 | 
| A | 1966 | Tajinderpal Singh TOOR |  IND | NM |