Skip to main content

Weekly Fantasy Football Leaders (2021)

Top Wide Receivers - Weeks 1 to 16 (2021)

View fantasy scoring leaders for Standard, Half PPR, and PPR leagues broken down by week. Rankings can be sorted based on total points or average points per week to spot the top fantasy players.

# Player PosTeam123456789101112131415161718 AVG TTL
1Cooper Kupp WRLAR16.827.821.66.49.22527.617.59.512.2BYE11.618.918.325.711.3  17.3259.4
2Deebo Samuel WRSF22.910.15.227.713.1BYE1417.16.325.315.419.8-11.914.919.1  15.9222.8
3Justin Jefferson WRMIN7.512.517.814.412.46BYE2.11413.929.29.324.613.510.711.6  13.3199.5
4Davante Adams WRLV5.612.119.26.426.68.913.6BYE4.27.823.510.4-24.110.423.4  14196.2
5Tyreek Hill WRMIA26.12.94.736.67.813.66.715.43.320.511-2.27.620.81.9  12.1181.1
6Ja'Marr Chase WRCIN15.911.418.57.721.99.726.110.12.9BYE103.95.220.30.312.5  11.8176.4
7Stefon Diggs WRHOU6.9126.211.46.914.9-108.522.214.313.45.17.49.514.5  10.9163.2
8Mike Evans WRTB2.419.510.67.523.32.725.610.8BYE12.214.31.69.915.11.4-  11.2156.9
9Diontae Johnson WRCAR9.610.5-15.213.29.6-9.86.76.316.19.522.510.34.89.1  10.9153.2
10Chris Godwin WRTB14.512.213.65.574.317.120BYE5.713.20.715.210.54.9-  10.3144.4
11CeeDee Lamb WRDAL16.49.46.51.314.827.1BYE11.22.322.61.4-12.27.656.4  10.3144.2
12Mike Williams WRNYJ14.215.126.21.128.52.7-1.95.83.315.73.9116.14.9-  10140.4
13Tee Higgins WRCIN11.810--5.24.46.29.77.8BYE1.517.419.811.42.331.4  10.7138.9
14DK Metcalf WRSEA125.316.712.521.85.815.616.3BYE2.63.11.364.35.210.1  9.2138.6
15Tyler Lockett WRSEA2223.83.12.45.73.51.214.2BYE2.311.59.612.822.2-3  9.8137.3
16Keenan Allen WRCHI1010.8113.67.55-13.710.49.811.28.517.4-13.83.5  9.7136.2
17Adam Thielen WRCAR21.29.9114.6418.8-13.86.66.514.218.20--4  10.2132.8
18Marquise Brown WRKC13.417.35.315.124.53.514-11.63.7-5.15.54.14.34.4  9.4131.8
19DJ Moore WRCHI9.413.912.523.93.85.97.35.94.62.41110.3-8.46.85.5  8.8131.6
20Michael Pittman Jr. WRIND2.912.37.35.914.93.816.520.612.47.12.35.311BYE0.78.5  8.8131.5
21Hunter Renfrow WRFA75.713.710.55.63.65.8-10.910.63.513.610.215.73.210  8.6129.6
22Jaylen Waddle WRMIA12.12.85.83.33.3198.32.98.36.112.619.79BYE-15.2  9.2128.4
23Brandin Cooks WRDAL13.213.811.74.72.38.92.114.35.6-1.810.55.410.122.2-  9126.6
24Terry McLaurin WRWAS6.216.76.224.34.62.818.23.5BYE5.916.35.12.205.14  8.1121.1
25Amari Cooper WRCLE25.92.42.612.9125.5-18.23.75.1--4.111.10.814.5  9.1118.8
26Christian Kirk WRJAC196.510.40.5513.5114.610.45.82.5-0.48.615.44.8  7.9118.4
27Darnell Mooney WRATL2.66.60.913.53.510.53.96.417.6-18.112.52.71.96.65.9  7.5113.2
28Kendrick Bourne WRNE1.72.615.65.83.813.511.81.83.420.14.918.10.3BYE6.33.3  7.5113
29DeVonta Smith WRPHI13.11.62.812.27.73.16.11.517.618.66.12.21.5BYE414  7.5112.1
30Van Jefferson WRPIT141.44.2151.61.910.38.84.15.4-15.310.112.83.30.6  7.3108.8
31Tyler Boyd WRCIN3.27.39.611.82.40.73.914.71.1BYE6.31.38.56.315.614.5  7.1107.2
32DeAndre Hopkins WRTEN20.311.42.16.714.717.511.36.6----9.25.4--  10.5105.2
33A.J. Brown WRPHI10.94.30.3-3.89.119.321.54.22.34.8--BYE-20.5  9.2101
34Marquez Callaway WRPIT1.40.810.17.420.5-3.238.59.78.62.41.33.411.24.6  6.496.1
35Elijah Moore WRCLE-0.34.72.2-0-9.27.120.410.421.65.314.6---  8.795.2
36Brandon Aiyuk WRSF00.610.51.53.2BYE0.96.512.72.614.59.55.512.63.610  6.394.2
37Tim Patrick WRDEN9.99.79.83.98.910.21.66.414.51.4BYE2.60.92.110.21.8  6.393.9
38A.J. Green WRFA2.510.411.212.71.313.96.65-0.47.8-1.410.26.43.3  6.793.1
39Chase Claypool WRMIA76.79.6-191.7-6.14.3-9.48.25.49.51.94.1  7.192.9
40Robert Woods WRHOU9.473.810.8159.1917.710.4BYE------  10.292.2
41Amon-Ra St. Brown WRDET2.31.80.276.54.6-4.6BYE6.11.82.314.87.315.517  6.691.8
42Emmanuel Sanders WRFA5.24.821.48.117.49.1-06.55.12.62.82.22.5-2  6.489.7
43K.J. Osborn WRNE7.615.12.63.61.413.8-1201.90.510.714.32.112.8  689.4
44Marvin Jones Jr. WRFA13.711.56.22.42.516-3.52.13.55.24.31.171.47.4  5.987.8
45Jakobi Meyers WRLV4.43.89.48.85.66.44.45.60.810.93.99.8--5.35.9  6.185
46Courtland Sutton WRDEN1.415.93.74.71815.46.842.92.9BYE1.71.50.91.23.3  5.684.3
47Gabe Davis WRJAC10-2.301.62.5BYE8.9010.52.74.7910.320.5-  6.483
48Antonio Brown WRFA18.71.7-6.324.415.3---------10.1  12.876.5
49Byron Pringle WRWAS0.612.31.22.35.15.57.31.2BYE10.63.7-1.42.82.219.5  5.475.7
50Robbie Chosen WRMIA11.73.80.84.937.11.400.29.731.5-14.46.25.8  4.973.5
51Russell Gage WRFA02.8----12.7-6.404.912.2116.415.11.9  6.773.4
51Odell Beckham Jr. WRFA--8.73.127.92.30.6-1.8-14.18.813.70.79.7  6.173.4
53Deonte Harty WRBAL13.213.15.213.2--5.75.271.10.915.9---  6.571.5
54Corey Davis WRFA21.70.84.117.14.5-10.7--7.33.5-1.5---  7.971.2
55Cole Beasley WRFA63.69.81.60.514.8-113.31.52.34.61.16.43.5-  570
56Allen Lazard WRNYJ1.6-4.23.30.68.712-80.6-1.3-14.92.811.8  5.869.8
57Bryan Edwards WRFA8.148.90.42.26.710.3-014.801.232.46.8-  4.968.8
58Kalif Raymond WRDET5.91.86.816.603.711.60BYE2.901.63.39.121.7  4.567
59Cedrick Wilson Jr. WRNO2.42.57.7954.2-15.82.8-3.610.4-1.8-1  5.566.2
60Randall Cobb WRNYJ3.32.6018.93BYE2.213.552.11.513.5----  665.6
61Mecole Hardman Jr. WRKC1.95.59.54.17.64.80.86.3232.5BYE1.25.91.19.1  4.465.3
62Donovan Peoples-Jones WRDET0.4-0.63.90722.1--14.61.6-1-94.80.5  5.464.3
63Nelson Agholor WRBAL13.22.11.75.93.22.811.1602.11020.6-3.4-  4.664.1
64Jarvis Landry WRFA14.40.9----3.751.12.610.29.1-10.1-5.5  6.362.6
65DeAndre Carter WRLV00.208.47.303.111.1-127.94.60.61.22.42  4.160.8
66Marquez Valdes-Scantling WRFA1.7011.9-----1.94.118.35-215.8-  6.760.7
67Henry Ruggs III WRFA4.617.58.565.115.73.1---------  8.660.5
68Jalen Guyton WRLAC4.92.20.32.93.51.5BYE1.81.9022.314.914.77-  4.359.9
69DeVante Parker WRPHI8.14.24.213.7---8.5----6.2BYE12.80  7.257.7
70Braxton Berrios WRMIA5.17.32.61.50.6-07.30.51.904.71.15.29.610  3.857.4
71Quez Watkins WRPIT2.311.74.63.34.86.43.71.80.93.302.66-1.44.3  3.857.1
72Jamison Crowder WRWAS---12.14.4-3.48.43.8210.40.56.21.94-  5.257.1
73Laviska Shenault Jr. WRSEA5.9-0.34.8115.85.4-2.122.133.33.13.44.9-  456.5
74Nick Westbrook-Ikhine WRTEN10.69.32.9-2.7-7.61.4110.78.5BYE3.13.23.8  4.355.8
75DeSean Jackson WRFA2.1-180.66.80.60--1.80.416.21.41.91.14.4  4.355.3
76Rondale Moore WRATL6.817.40.43.79.72.61.70.52.51.15.1-11.61-  3.955.1
77Zach Pascal WRARI16.39.83.14.44.801.44.35.80.90.9-0.81.8-2.3-  3.955
78Olamide Zaccheaus WRWAS-2.29.21.52-1.31.217.82.22.30.54.6-5.33.2  4.153.3
79Jamal Agnew WRJAC0603.84.97.8BYE9.83.813.92----0  4.752
80Josh Reynolds WRDEN-0-5.90.8-2.3---0136.95.212.83.6  5.150.5
81Kenny Golladay WRFA6.43.86.411.60---2.8-1.253.71.55.32.2  4.249.9
82Rashod Bateman WRBAL-----2.98BYE5.282.93.1010.30.58.6  549.5
83Joshua Palmer WRLAC1.72.1--1.20.8BYE8.42.22.22.32.5012.61.510.3  3.747.8
84Michael Gallup WRFA3.6--------4.24.410.69.663.25.3  5.946.9
85Freddie Swain WRMIA0.5162.180.9-0.44.70-009.21.80.32.50.9  3.146.5
86Mack Hollins WRBUF000-16.17.308.2013.206.5-04  3.346.3
87Zay Jones WRJAC10.6-1.50.50.6-4.3-22.226.32.10.56.75  3.444.3
88Jerry Jeudy WRCLE7.2------3.96.95.1-2.57.74.706  4.944
89Sammy Watkins WRFA9.64.46.84.93.5-----1.34.80.89.90--  4.343.4
90Kadarius Toney WRKC-0.2-1.67.919.63.6-3.40.7-4BYE---2.8  4.843.4
91Jalen Reagor WRNE10.90.55.32.12.408.52.1-0.60.4-0.13.10.7BYE5.71.5  2.842.5
91Chris Conley WRSF2.71.30012.41-2.43.8-3.7-021.212  3.342.5
93Tre'Quan Smith WRDET------1.19.35.310.46.43.11.53.31.7-  4.742.1
94James Washington WRFA1026.9-0.9-0.45.57.51.20.3012.53.60  341.8
95Devin Duvernay WRJAC0.608.23.14.52.60.9-6.84.73.71.52.11.71.3-  341.7
95Sterling Shepard WRNYG17.38.51.6--7.6-2.5-BYE---2.71.5-  641.7
97Allen Robinson II WRFA3.58.42.76.33.25.31.62.16.8----1.4--  4.141.3
98Nico Collins WRHOU0.73.2---4.42.85.52.5BYE0.92.806.91.49.3  3.440.4
99Calvin Ridley WRTEN5.112.36.18--8.6-----BYE---  840.1
100Julio Jones WRPHI2.912.84.7--5.93.8-3.5----3.300.7  4.237.6
101Adam Humphries WRFA14.40.71.97.3-0.43.63.5-0.531.43.83.42.30.4  2.536.8
102T.Y. Hilton WRFA-----8-1.6-0.52.68.82.2-1.911.1  4.636.7
103Keelan Cole Sr. WRLV--39.23.8-0.62.56.61.802.4-2.70.92.5  336
104Marquise Goodwin WRCLE4.3100.10.81.21.63.25-16.40BYE--2.3  335.9
105Quintez Cephus WRFA9.212.30.88.33.8-----------  6.934.4
106Jauan Jennings WRSF-7.7-1.4-BYE00-0.30.48.40.84.68.81.9  3.134.3
107Darius Slayton WRNYG6.511.40.8---6.300BYE1.72.71.302.30.7  2.833.7
108Chester Rogers WRFA6.22.26.66.33.50.7-000.92.10.2-1.330.3  2.433.3
109Demarcus Robinson WRLAR0.910.61.7-0.810.60.71.80.22.30-2.1-01.5  2.633.2
110Malik Turner WRFA-----0--15.30.71.1-1-0.614.2  4.732.9
111Rashard Higgins WRFA-2.72.46.38.90-0.22.7-01.7---2.45.8  332.7
112Ashton Dulin WRIND01-0.71.71.30.7002.31.6012.26.2BYE3.92.3  2.232.5
113Laquon Treadwell WRFA-0---0--01.81.15.36.26.85.75.4  3.232.3
114Damiere Byrd WRFA1.9----01---0.34.23.613.64.23.1  3.531.9
115Lil'Jordan Humphrey WRDEN-2.7----0---6.44.710.9--7  5.331.7
116Brandon Zylstra WRFA-10.406.303.2---1.80.72.4-4.51.7-  3.131
117John Ross WRFA---13.71.302.77.2--1.62.800.7--  3.330
118Isaiah McKenzie WRNYG-0.30.10.8000.8-018.9-2--0.51.518.4  2.329.7
119Cam Sims WRCAR1.7-2.20---2-17.90BYE12.91.30  2.929
120Tyler Johnson WRLAR00.56.304.2-1.66.5-1.70.80.90.51.74.10  2.128.8
121Jakeem Grant Sr. WRCLE0-20-2.70000-2-1.72.512.217.11.7-  228.5
122Isaiah Ford WRFA----0.3070-8.4-1.16.2-5.1-  3.528.1
123DJ Chark Jr. WRCAR14.61.910.9---------BYE---  9.127.4
124Tavon Austin WRFA---0.85.40-0.5-0-0.28.10.91.71.18.9  2.527.2
125Chris Moore WRARI--0-16.91.4-1.60.4-1-0.4--04  2.824.9
126Greg Ward WRPHI-07.57.50--00--0-BYE8.8-  323.8
127Tajae Sharpe WRFA-0.80.61.55.3-1.85.81.202.12.210.70-  1.823
127Albert Wilson WRFA02-1.1-1.4--1.110.61.51.72.6-1-  2.323
129Parris Campbell WRPHI2.4-0.92.25.611.1-------BYE--  4.422.2
130Antoine Wesley WRFA-------0.76.204.4---1.98.9  3.722.1
131Anthony Schwartz WRMIA8.600000.8201.50---BYE-8.9  221.8
132Kendall Hinton WRFA-1.5-1.38.53.71.504--00.7-0-  2.121.2
133Cyril Grayson Jr. WRFA-------11-------9.5  10.320.5
134James Proche II WRCLE--2.97.41.500-----BYE-0.87.6  2.920.2
135Ray-Ray McCloud III WRATL003.30.20.11.8-1-0.86.31.7-0.73.202.5  1.420
136JuJu Smith-Schuster WRNE5.210.42.51.10.6--------BYE--  419.8
137Danny Amendola WRFA9.40.9----1.70.34.9-02.3----  2.819.5
138Noah Brown WRHOU--0.903.64.7-0.701.805.31.4---  1.818.4
139Mohamed Sanu Sr. WRFA0.703.63.51.9-1.65.90.5-------  2.217.7
140N'Keal Harry WRMIN---10.9-2.83-2.61.4--2-5.21.5  1.816.4
141Marcus Johnson WRFA----5.200.50.8-0.7100-----  2.315.8
142Dante Pettis WRFA-----4.810.50--------  5.115.3
143Dee Eskridge WRSEA2.8-------BYE-0.4-19.5001.7  2.114.6
144Terrace Marshall Jr. WRCAR2.61.74.80.21.40.9--020-BYE-00.6  1.314.2
145Breshad Perriman WRFA----------1.6-0.511.8--  4.613.9
146Dyami Brown WRWAS-0.23.4-0.41.9-3--BYE---0.6005.3  1.513.6
147Denzel Mims WRPIT4---3.3-0.632---0.4000  1.513.3
148Kenny Stills WRFA--1.701.8-0-9---0--0.4  1.812.9
149Trent Sherfield WRMIN8.30.9-0--0.9---00.51.6000  1.212.2
150Ben Skowronek WRLAR--0-0003-0.8BYE-3.504.20  1.211.5
151Phillip Dorsett II WRDEN--0--0.3----BYE--0.94.35.5  2.211
152Dez Fitzpatrick WRPIT------BYE--09.51.4----  3.610.9
153Collin Johnson WRCHI--5.1002.10.71-BYE0---1.6-  1.310.5
154Chris Hogan WRFA71.601.50-----------  210.1
154KhaDarel Hodge WRATL--0.91.33.70.90.30-0-00.90-2.1  0.910.1
154Shi Smith WRKC-----2-0.3-0.2---BYE---8.6  2.510.1
157Auden Tate WRFA--1.41.806.7----------  2.59.9
158Jeff Smith WRARI03.51.3----0.94--BYE0--0  1.49.7
159Cameron Batson WRFA--1.36.21.50----------  2.39
160Josh Gordon WRFA----1.1-000-0.7--6.9-0  1.28.7
161Anthony Miller WRKC--80.3-------0.2----  2.88.5
162Dezmon Patmon WRFA--------0.7-0----7.4  2.78.1
163Preston Williams WRFA-0.2--6.7-0.5--000.4----  1.37.8
164Equanimeous St. Brown WRCHI-0-0001.31.2-BYE5.40.7-0--1  0.87.6
165KJ Hamler WRBUF4.10.52.8---BYE---------  2.57.4
166Ihmir Smith-Marsette WRCAR000----0.6----BYE-6.7-  1.57.3
167Trinity Benson WRFA1.92.401.20----1.7------  1.27.2
168Dede Westbrook WRFA1.1001.71.81.3--000.70-0.20-0  0.56.4
169Ja'Marcus Bradley WRFA----------4.61.8----  3.26.4
170Dax Milne WRWAS----0.601.62.2BYE0.20.5----0.21.4  0.86.3
171Brandon Powell WRMIN------BYE-----0006  1.56
172C.J. Board WRFA0.60.63.800.70----------  15.7
173Jason Moore Jr. WRFA---------------5.6  5.65.6
174Alex Erickson WRLAC002.5001.7000001.3-000  0.45.5
175Jaelon Darden WRCLE--0---1.11.1-2.90.30BYE00-  0.75.4
176Penny Hart WRFA0-0.7-1.91.200-00--0.11.6-0  0.55.3
177Mike Thomas WRFA0.5-1.90----1.6-1.20----  0.95.2
178Amari Rodgers WRFA1.900001.401.80000-000  0.35.1
179William Fuller V WRFA--40.6------------  2.34.6
180Tom Kennedy WRDET0----1.5-0BYE----0.7-1.6  0.83.8
180Willie Snead IV WRSF01.4-1.50.30--0.6-----0-  0.53.8
180Kevin White WRFA------03.800------  13.8
180Curtis Samuel WRBUF---1.90.8-BYE----1.3-0.20--  0.83.8
184D.J. Montgomery WRIND-------------3.6-0  1.83.6
184Pharoh Cooper WRFA--------0-00.92.10.600  0.53.6
186J.J. Arcega-Whiteside WRFA0--0--0---2.31.3---0  0.63.6
187Andre Roberts WRFA01.50000-00.900.40000.6-  0.23.4
188Cody Hollister WRFA-----------2.2-0.60.5-  1.13.3
188Cody White WRSEA--1.7-0---00--0--1.6  0.63.3
190Gunner Olszewski WRNYG0000002.200BYE000-00.9  0.23.1
191Juwann Winfree WRIND-------3-----BYE00  13
191KJ Hill Jr. WRFA300000----------  0.53
193Scott Miller WRATL-01.1--BYE-----0--1.80  0.62.9
194Mike Strachan WRCAR2.60----------BYE---  1.32.6
195Trenton Irwin WRCIN---2.5-00--BYE--0---  0.62.5
195Christian Blake WRFA-0.8001.2---00----00.5  0.32.5
197Marcus Kemp WRFA0-00000.80-1.6--00-0  0.22.4
198Tylan Wallace WRBAL---0000BYE---0000.51.8  0.32.3
199Davion Davis WRWAS--------BYE---01.7--  0.91.7
199Keith Kirkwood WRNO-----BYE1.70--------  0.91.7
201Tyron Billy-Johnson WRFA0.60-0---1-----0--  0.31.6
202Tyrell Williams WRFA1.4---------------  1.41.4
202Frank Darby WRATL-----BYE---1.4-0-0--  0.51.4
204Kirk Merritt WRFA--------1.3-------  1.31.3
204Jake Kumerow WRFA-0-0-0-------0-1.3  0.31.3
204Andy Isabella WRBUF-0----BYE-0-----1.3-  0.41.3
207Jaydon Mickens WRIND000000-----01000  0.11
207Dazz Newsome WRFA--------------01  0.51
207Marvin Hall WRFA---------------1  11
210Tommylee Lewis WRFA--------------00.7  0.40.7
211Miles Boykin WRNYG-----0.6---BYE-----0  0.30.6
212Keke Coutee WRFA------0.5---------  0.50.5
212David Sills WRDEN------0---BYE----0.5  0.30.5
212Easop Winston Jr. WRSEA--------BYE----0.500  0.20.5
215Maurice Ffrench WRFA---------0-----0.3  0.20.3
215Stanley Morgan Jr. WRCIN-0--00--0BYE0.3000-0  00.3
217Seth Williams WRJAC------BYE---------  0
217Devin Smith WRFA0---------------  00
217C.J. Saunders WRFA----------------  0
217Rodney Adams WRFA------------0---  00
217Nsimba Webster WRCHI0000-----BYE----00  00
217River Cracraft WRMIA-------------00-  00
217Vyncint Smith WRFA-------------0--  00
217Ryan Switzer WRFA----------------  0
217Kawaan Baker WRNE-------------BYE-0  00
217Trent Taylor WRSF-----BYE--------00  00
217Alex Bachman WRFA--------------0-  00
217Michael Bandy WRDEN----------BYE0---0  00
217Quinton Bell WRMIA-------------BYE0-  00
217Landen Akers WRFA--------------0-  00
217Jordan Veasy WRFA--------------0-  00
217Osirus Mitchell WRFA---------------0  00
217Kristian Wilkerson WRLV-------BYE--------  0
217Jalen Camp WRCAR------------BYE--0  00
217Cody Thompson WRSEA--------BYE-----0-  00
217Justin Hardee WRCLE0-000--00-0-00--  00
217Marquez Stevenson WRFA-----------0-000  00
217Dillon Stoner WRFA--------00------  00
217Josh Hammond WRFA-------0--------  00
217David Moore WRCAR----0-------BYE---  00
217Tyrie Cleveland WRIND----0000-----BYE--  00
217John Brown WRFA------0---00----  00
217Greg Dortch WRARI--------00-BYE---0  00
217Brandon Smith WRFA---0------------  00
217Matt Cole WRFA-----------0----  00
217John Hightower WRFA--------0-------  00
217Matthew Slater WRFA-0-00--0000-0---  00
217Allen Hurns WRFA-----0--0-0-0---  00
217Antonio Gandy-Golden WRFA------0---------  00
217JoJo Natson WRFA---------0-0-0--  00
217Dan Chisena WRARI---------0-BYE0---  00
217Tutu Atwell WRLAR-00000-0--BYE-----  00
217Damion Ratley WRFA-----0----------  00
217Daurice Fountain WRDET--------BYE-0-----  00
217Isaiah Coulter WRFA-----------0----  00
217Mason Kinsey WRTEN------0-----BYE---  00
217Geronimo Allison WRFA------0---------  00
258Malik Taylor WRNYJ1.4---0BYE-0-20---00-  -0.1-0.6
259Racey McMath WRDAL-00---BYE------0.9-2.10  -0.2-1.2
260Travis Benjamin WRFA----0--------20--  -0.7-2
260J.J. Koski WRFA--------00--2----  -0.7-2
262Diontae Spencer WRFA00-0.30000-00-0-2000  -0.2-2.3
263Tarik Black WRFA----------------  0