Rank Mark Competitor DOB Nat Pos Venue Date
1 22.65 Ryan Crouser 18 DEC 1992 USA USA 1 Sacramento (Hornet Stadium), CA 25 JUN 2017
2 22.57 Joe Kovacs 28 JUN 1989 USA USA 1 Tucson, AZ 18 MAY 2017
22.43 Ryan Crouser 18 DEC 1992 USA USA 1 Eugene (Hayward Field), OR 27 MAY 2017
22.35 Joe Kovacs 28 JUN 1989 USA USA 2 Sacramento (Hornet Stadium), CA 25 JUN 2017
22.15 Ryan Crouser 18 DEC 1992 USA USA 1 Auckland (Millenium Stadium) 26 FEB 2017
22.11 Ryan Crouser 18 DEC 1992 USA USA 1 Lawrence (Eighth Street), KS 21 APR 2017
22.05 Ryan Crouser 18 DEC 1992 USA USA 1 Christchurch 19 FEB 2017
3 22.01 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Schönebeck 02 JUN 2017
4 21.91 Darrell Hill 17 AUG 1993 USA USA 1 Los Angeles (Drake Stadium), CA 08 APR 2017
5 21.82 Darlan Romani 09 APR 1991 BRA BRA 1 São Bernardo do Campo (Arena Caixa) 03 JUN 2017
6 21.80 Tomas Walsh 01 MAR 1992 NZL NZL 2 Auckland (Millenium Stadium) 26 FEB 2017
21.79 Ryan Crouser 18 DEC 1992 USA USA 1 Baie Mahault 17 MAY 2017
21.71 Tomas Walsh 01 MAR 1992 NZL NZL 2 Eugene (Hayward Field), OR 27 MAY 2017
21.64 Tomas Walsh 01 MAR 1992 NZL NZL 1 Tucson, AZ 20 MAY 2017
21.63 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Villeneuve d'Ascq (Lille Métropole) 24 JUN 2017
21.63 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Ostrava (Mestský Stadion) 28 JUN 2017
21.61 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Trinec 11 JUN 2017
7 21.56 Tsanko Arnaudov 14 MAR 1992 POR POR 1 Vaasa 24 JUN 2017
8 21.54 Ryan Whiting 24 NOV 1986 USA USA 3 Sacramento (Hornet Stadium), CA 25 JUN 2017
21.51 Tomas Walsh 01 MAR 1992 NZL NZL 1 Hamilton (Porritt), NZL 19 MAR 2017
9 21.51 Konrad Bukowiecki 17 MAR 1997 POL POL 1 Kielce 13 MAY 2017
10 21.48 Stipe Žunic 13 DEC 1990 CRO CRO 1 Slovenska Bistrica 27 MAY 2017
21.46 Tomas Walsh 01 MAR 1992 NZL NZL 2 Christchurch (Retro Sport Facility) 19 FEB 2017
21.46 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Olomouc 08 MAY 2017
21.45 Stipe Žunic 13 DEC 1990 CRO CRO 1 Split 08 APR 2017
21.44 Joe Kovacs 28 JUN 1989 USA USA 3 Eugene (Hayward Field), OR 27 MAY 2017
21.43 Darrell Hill 17 AUG 1993 USA USA 1c2 Los Angeles (OC), CA 06 MAY 2017
21.42 Stipe Žunic 13 DEC 1990 CRO CRO 1 Zenica 07 JUN 2017
21.35 Tomáš Stanek 13 JUN 1991 CZE CZE 1c2 Halle 20 MAY 2017
11 21.34 Michal Haratyk 10 APR 1992 POL POL 2 Ostrava (Mestský Stadion) 28 JUN 2017
12 21.31 Mostafa Amr Hassan 16 DEC 1995 EGY EGY 1 Torrance (El Camino), CA 15 APR 2017
12 21.31 David Storl 27 JUL 1990 GER GER 1 Osterode (Jahnstadion) 09 JUN 2017
21.30 Stipe Žunic 13 DEC 1990 CRO CRO 1 Sarajevo 04 JUN 2017
14 21.30 Filip Mihaljevic 31 JUL 1994 CRO CRO 1c2 Eugene (Hayward Field), OR 07 JUN 2017
15 21.29 O'Dayne Richards 14 DEC 1988 JAM JAM 1 Kingston (NS), JAM 25 JUN 2017
21.27 Stipe Žunic 13 DEC 1990 CRO CRO 1 Zagreb 06 MAY 2017
21.25 Darrell Hill 17 AUG 1993 USA USA 2 Tucson, AZ 20 MAY 2017
21.23 David Storl 27 JUL 1990 GER GER 2 Villeneuve d'Ascq (Lille Métropole) 24 JUN 2017
21.20 Darrell Hill 17 AUG 1993 USA USA 4 Eugene (Hayward Field), OR 27 MAY 2017
21.18 David Storl 27 JUL 1990 GER GER 1 Szczecin (Miejski Stadion) 10 JUN 2017
21.18 Michal Haratyk 10 APR 1992 POL POL 2 Szczecin (Miejski Stadion) 10 JUN 2017
21.17 A Konrad Bukowiecki 17 MAR 1997 POL POL 1c2 Potchefstroom 17 JAN 2017
21.17 Tomáš Stanek 13 JUN 1991 CZE CZE 1 Turnov 23 MAY 2017
21.15 O'Dayne Richards 14 DEC 1988 JAM JAM 1 Kingston (NS), JAM 13 MAY 2017
16 21.12 A Orazio Cremona 01 JUL 1989 RSA RSA 1 Potchefstroom (Puk McCarthur) 22 APR 2017
21.11 Ryan Whiting 24 NOV 1986 USA USA 1 Kingston (NS), JAM 10 JUN 2017
21.11 O'Dayne Richards 14 DEC 1988 JAM JAM 2 Kingston (NS), JAM 10 JUN 2017
17 21.01 Jacko Gill 20 DEC 1994 NZL NZL 1 Lower Hutt 21 JAN 2017
18 20.93 Jonathan Jones 23 APR 1991 USA USA 1 Chula Vista (OTC), CA 27 MAY 2017
19 20.92 Jakub Szyszkowski 21 AUG 1991 POL POL 1 Wroclaw 18 JUN 2017
20 20.91 Joshua Freeman 22 AUG 1994 USA USA 2 Lawrence (Eighth Street), KS 21 APR 2017
21 20.89 Mesud Pezer 27 AUG 1994 BIH BIH 1 Zenica 13 MAY 2017
22 20.82 Hamza Alic 20 JAN 1979 BIH BIH 2 Zenica 07 JUN 2017
23 20.73 Kurt Roberts 20 FEB 1988 USA USA 1 Columbia, SC 25 MAR 2017
23 20.73 Tim Nedow 16 OCT 1990 CAN CAN 1 Windsor (Alumni Field, Univ. of Windsor) 17 JUN 2017
25 20.72 Franck Elemba 21 JUL 1990 CGO CGO 1c1 Franconville 07 MAY 2017
26 20.69 Curt Jensen 01 NOV 1990 USA USA 2 Coeur d'Alene, ID 03 JUN 2017
27 20.67 Chukwuebuka Enekwechi 28 JAN 1993 USA USA 3 Baie Mahault 17 MAY 2017
28 20.63 A Jaco Engelbrecht 08 MAR 1987 RSA RSA 2 Potchefstroom (Puk McCarthur) 22 APR 2017
29 20.57 Carlos Tobalina 02 AUG 1985 ESP ESP 2c1 Las Palmas (Ciudad Deportiva) 12 MAR 2017
30 20.54 Damien Birkinhead 08 APR 1993 AUS AUS 4 Auckland (Millenium Stadium) 26 FEB 2017
31 20.52 Francisco Belo 27 MAR 1991 POR POR 3c1 Las Palmas (Ciudad Deportiva) 12 MAR 2017
32 20.46 Fedrick Dacres 28 FEB 1994 JAM JAM 1 Kingston (NS), JAM 15 APR 2017
33 20.45 Germán Lauro 02 APR 1984 ARG ARG 2 Andújar 02 JUN 2017
34 20.43 Borja Vivas 26 MAY 1984 ESP ESP 1 Torremolinos 12 JUN 2017
35 20.42 Nicholas Vena 16 APR 1993 USA USA 1c2 Princeton, NJ 21 APR 2017
36 20.40 Tejinder Singh 13 NOV 1994 IND IND 1 Patiala 02 JUN 2017
37 20.39 Oghenakpobo Efekoro 15 JUL 1996 USA USA 1 Charlottesville, VA 08 APR 2017
38 20.36 Stephen Mozia 16 AUG 1993 NGR NGR 1 Greensboro, NC 14 MAY 2017
39 20.33 Denzel Comenentia 25 NOV 1995 NED NED 2 Charlottesville, VA 21 APR 2017
40 20.28 Ladislav Prášil 17 MAY 1990 CZE CZE 2 Olomouc 08 MAY 2017
41 20.27 David Pless 19 NOV 1990 USA USA 3 Coeur d'Alene, ID 03 JUN 2017
42 20.24 Nicolai Ceban 04 FEB 1995 MDA MDA 1c2 Austin (Myers Stadium), TX 26 MAY 2017
43 20.22 William Dourado 06 JAN 1994 BRA BRA 1 Campinas (Swiss Park) 30 APR 2017
43 20.22 Mohamed Magdi Hamza 30 AUG 1996 EGY EGY 2 Praha (Stadion Juliska) 05 JUN 2017
43 20.22 Ashinia Miller 06 JUN 1993 JAM JAM 3 Kingston (NS), JAM 25 JUN 2017
46 20.21 JC Murasky 06 FEB 1993 USA USA 3 Tucson, AZ 18 MAY 2017
47 20.20 Aliaksei Nichypar 10 APR 1993 BLR BLR 1 Brest, BLR 31 MAY 2017
48 20.19 Dotun Ogundeji 24 FEB 1996 USA USA 2c2 La Jolla (Triton), CA 22 APR 2017
49 20.18 Bob Bertemes 24 MAY 1993 LUX LUX 6c1 Las Palmas (Ciudad Deportiva) 12 MAR 2017
50 20.16 Mikhail Abramchuk 22 SEP 1992 BLR BLR 2 Brest, BLR 31 MAY 2017
51 20.15 Nick Demaline 01 MAR 1996 USA USA 1c4 Lexington, KY 26 MAY 2017
52 20.14 Coy Blair 10 JUN 1994 USA USA 1 Ashland, OH 16 JUN 2017
53 20.12 Georgi Ivanov 13 MAR 1985 BUL BUL 1 Balchik 14 MAY 2017
54 20.04 Christian Jagusch 13 JUL 1992 GER GER 1 Rostock 11 JUN 2017
54 20.04 Frédéric Dagée 11 DEC 1992 FRA FRA 4 Villeneuve d'Ascq (Lille Métropole) 24 JUN 2017
56 20.00 Ivan Ivanov 03 JAN 1992 KAZ KAZ 1 Almaty (Central Stadium) 12 JUN 2017
57 19.96 Josh Awotunde 12 JUN 1995 USA USA 1 Philadelphia (Franklin Field), PA 28 APR 2017
58 19.95 Andrei Gag 27 APR 1991 ROU ROU 7c1 Las Palmas (Ciudad Deportiva) 12 MAR 2017
58 19.95 Willian Venancio 06 JAN 1994 BRA BRA 2 Asunción (COP) 24 JUN 2017
60 19.88 Osman Can Özdeveci 23 AUG 1995 TUR TUR 1 Ankara 06 JUN 2017
61 19.85 Tomaš Djurovic 14 FEB 1994 MNE MNE 2 Bar 01 MAY 2017
62 19.78 Nedžad Mulabegovic 04 FEB 1981 CRO CRO 3 Slovenska Bistrica 27 MAY 2017
62 19.78 Sebastiano Bianchetti 20 JAN 1996 ITA ITA 1 Firenze (Stadio Ridolfi) 09 JUN 2017
64 19.74 Péter Simon 18 SEP 1994 HUN HUN 1c1 Eugene (Hayward Field), OR 13 MAY 2017
65 19.73 Nicholas Scarvelis 02 FEB 1993 GRE GRE 6 Villeneuve d'Ascq (Lille Métropole) 24 JUN 2017
66 19.70 Austin Droogsma 04 MAR 1995 USA USA 1 Gainesville, FL 01 APR 2017
66 19.70 Roger Steen 17 MAY 1992 USA USA 8 Sacramento (Hornet Stadium), CA 25 JUN 2017
68 19.69 Willie Morrison 23 NOV 1996 USA USA 2c4 Lexington, KY 26 MAY 2017
68 19.69 Arttu Kangas 13 JUL 1993 FIN FIN 1 Raasepori 04 JUN 2017
70 19.68 Dennis Lewke 23 JUL 1993 GER GER 4c1 Halle 20 MAY 2017
71 19.67 Šarunas Banevicius 20 NOV 1991 LTU LTU 1 Valmiera 10 JUN 2017
72 19.65 Jared Kern 10 JUN 1995 USA USA 2c2 Knoxville, TN 07 APR 2017
72 19.65 Mateusz Mikos 10 APR 1987 POL POL 4 Bydgoszcz (Old Market Square) 01 JUN 2017
74 19.63 Aaron Castle 07 OCT 1993 USA USA 1 Tempe (Sun Angel Stadium), AZ 29 APR 2017
75 19.62 Alex Renner USA USA 1c2 Fargo, ND 12 MAY 2017
76 19.58 Om Prakash Singh 11 JAN 1987 IND IND 1 Taipei City 30 APR 2017
77 19.56 Sultan Abdulmajeed Alhabashi 31 JAN 1985 KSA KSA 2 Baku (Olympic Stadium) 20 MAY 2017
78 19.53 Nick Ponzio 04 JAN 1995 USA USA 5c2 Eugene (Hayward Field), OR 07 JUN 2017
79 19.51 Ihor Musiyenko 22 AUG 1993 UKR UKR 1 Lutsk 07 MAY 2017
80 19.46 Jasdeep Singh Dhillon 06 OCT 1990 IND IND 2 Patiala 02 JUN 2017
81 19.42 Daniele Secci 09 MAR 1992 ITA ITA 3c2 Las Palmas (Ciudad Deportiva) 12 MAR 2017
81 19.42 Riley Budde 31 MAY 1995 USA USA 1 Madison, WI 05 MAY 2017
83 19.40 Andrzej Gudro 08 APR 1994 POL POL 1 Biala Podlaska 24 JUN 2017
84 19.39 Viktor Samolyuk 05 SEP 1986 UKR UKR 2 Kyiv (Koncha Zaspa) 14 JUN 2017
85 19.34 Szymon Mazur 02 SEP 1998 POL POL 5 Bydgoszcz (Old Market Square) 01 JUN 2017
85 19.34 Kiriákos Zótos 17 JAN 1996 GRE GRE 1 Pátra (Pampeloponnisiakó) 17 JUN 2017
87 19.33 Jan Parol 11 NOV 1995 POL POL 2 Biala Podlaska 24 JUN 2017
88 19.30 Leonardo Fabbri 15 APR 1997 ITA ITA 1 Castiglione della Pescaia 14 MAY 2017
89 19.29 Guangfu Wang 15 NOV 1987 CHN CHN 1 Chengdu 31 MAR 2017
90 19.25 Jan Josef Jeuschede 23 APR 1993 GER GER 2c2 Halle 20 MAY 2017
91 19.23 Ilwoo Jung 28 MAR 1986 KOR KOR 1 Kimchun 07 MAY 2017
91 19.23 Ali Samari 07 JAN 1993 IRI IRI 3 Almaty (Central Stadium) 24 JUN 2017
93 19.22 Corey Murphy USA USA 4 Charlottesville, VA 21 APR 2017
94 19.21 Jianxing Wu 29 MAR 1990 CHN CHN 2 Taipei City 30 APR 2017
95 19.20 A Jhon Fredy Zea 13 JAN 1993 COL COL 1 Medellín 10 JUN 2017
96 19.18 * Naveen 14 DEC 1996 IND IND 4 Patiala 02 JUN 2017
97 19.16 Willian Braido 18 MAR 1992 BRA BRA 3 São Bernardo do Campo (Arena Caixa) 10 JUN 2017
98 19.15 Zhizhong Tian 15 DEC 1992 CHN CHN 1 Zhengzhou 13 APR 2017
98 19.15 A Burger Lambrechts 06 AUG 1998 RSA RSA 3 Potchefstroom (Puk McCarthur) 22 APR 2017
98 19.15 Andrew Liskowitz 22 MAY 1997 USA USA 3c2 State College, PA 13 MAY 2017
101 19.14 Matthew Katnik 10 OCT 1996 USA USA 11 Sacramento (Hornet Stadium), CA 25 JUN 2017
102 19.13 Jon Yohman 23 AUG 1994 USA USA 1c3 Lexington, KY 26 MAY 2017
103 19.11 Daniel McArthur 17 MAR 1998 USA USA 4 Atlanta (Georgia Tech), GA 13 MAY 2017
103 19.11 Justin Scavarda USA USA 2 Ashland, OH 16 JUN 2017
105 19.10 Mario Cota 11 SEP 1990 MEX MEX 1c1 La Jolla (Triton), CA 22 APR 2017
105 19.10 Maris Urtans 09 FEB 1981 LAT LAT 2 Valmiera 10 JUN 2017
107 19.09 Martin Stašek 08 APR 1989 CZE CZE 1 Kolín 01 MAY 2017
108 19.07 Bodo Göder 27 JUN 1993 GER GER 1 Kassel (Auestadion) 25 MAY 2017
108 19.07 Patrick Müller 04 FEB 1996 GER GER 2 Frankenberg 28 MAY 2017
110 19.04 Sergey Dementev 01 JUN 1990 UZB UZB 1 Tashkent 12 JUN 2017
111 19.03 T'Mond Johnson 1997 USA USA 1 Arlington, TX 13 MAY 2017
112 19.02 Jacob Mahin USA USA 1c2 Joplin, MO 28 APR 2017
112 19.02 Nathan Esparza 24 APR 1998 USA USA 2 Los Angeles (Loker Stadium), CA 30 APR 2017
114 19.01 A Simon Bayer 23 NOV 1995 GER GER 1 Mannheim 24 JUN 2017
115 19.00 Scott Lincoln 07 MAY 1993 GBR GBR 5c2 Las Palmas (Ciudad Deportiva) 12 MAR 2017
115 19.00 Gian Piero Ragonesi 19 APR 1995 ITA ITA 3 Gainesville, FL 01 APR 2017
115 19.00 A Jason van Rooyen 04 FEB 1997 RSA RSA 1 Harare 11 JUN 2017
118 18.99 Kevin Farley 18 JUL 1993 USA USA 2c3 Cape Girardeau, MO 01 APR 2017
119 18.98 Lucas Warning USA USA 1c2 Bethlehem, PA 06 MAY 2017
119 18.98 Valentin Döbler 1996 GER GER 3 Frankenberg 28 MAY 2017
121 18.97 Elijah Talk USA USA 2 Columbus (J.Owens Stadium), OH 22 APR 2017
122 18.94 Grant Cartwright 19 NOV 1994 USA USA 4c2 State College, PA 13 MAY 2017
123 18.93 Kole Weldon 25 MAR 1992 USA USA 1 Abilene, TX 03 MAY 2017
124 18.92 Mihaíl Stamatóyiannis 20 MAY 1982 GRE GRE 2 Turnov 23 MAY 2017
125 18.91 Gaëtan Bucki 09 MAY 1980 FRA FRA 1 Bruay-la-Buissière 21 MAY 2017
126 18.90 Macklin Tudor 13 JUN 1994 USA USA 1 Houston (UH), TX 13 MAY 2017
126 18.90 Rafal Kownatke 24 MAR 1985 POL POL 6 Szczecin (Miejski Stadion) 10 JUN 2017
A
 
Rank Mark Competitor DOB Nat Pos Venue Date
1 21.36 Alexandr Lesnoi 28 JUL 1988 RUS RUS 1 Adler (Stadion Yunost) 23 APR 2017
2 21.04 Maksim Afonin 06 JAN 1992 RUS RUS 1 Yerino 10 JUN 2017
3 19.84 Konstantin Lyadusov 02 MAR 1988 RUS RUS 3 Adler (Stadion Yunost) 26 MAY 2017
4 19.76 Aleksey Kulaev 07 MAY 1994 RUS RUS 4 Adler (Stadion Yunost) 26 MAY 2017
5 19.67 Aleksandr Bulanov 26 DEC 1989 RUS RUS 4 Yerino 10 JUN 2017
6 19.56 Maksim Sidorov 13 MAY 1986 RUS RUS 5 Adler (Stadion Yunost) 26 MAY 2017
7 19.47 Pavel Derkach 02 NOV 1993 RUS RUS 2 Adler (Stadion Yunost) 23 APR 2017
8 19.00 Anton Tikhomirov 29 APR 1988 RUS RUS 7 Adler (Stadion Yunost) 26 MAY 2017
9 18.91 Artem Podolskiy 21 JUL 1993 RUS RUS 3 Adler (Stadion Yunost) 23 APR 2017
A
 
;