Skip to main content

Weekly Fantasy Football Leaders (2023)

Top Wide Receivers - Weeks 1 to 17 (2023)

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
1CeeDee Lamb WRDAL9.719.88.212.86.915.2BYE3522.63413.515.326.616.115.122.233.7 19.2306.7
2Tyreek Hill WRMIA3912.526.28.728.125.320.321.28.5BYE25.620.929.88.1-14.410.6 19.9299.2
3Amon-Ra St. Brown WRDET16.111.215.114.1-24.416.713.8BYE26.517.71411.93.620.722.619.1 16.5247.5
4Mike Evans WRTB15.626.114.55.5BYE6.917.211.410.723.312.82225.71.313.724.18.5 15239.3
5A.J. Brown WRPHI11.44.917.63415.716.624.72916.1BYE1.312.215.411.98.1117.3 14.8237.2
6Puka Nacua WRLAR16.922.69.726.816.64.619.45.84.7BYE16.24.721.911.57.828.516.2 14.6233.9
7DJ Moore WRCHI3.513.411.623.1457.69.47.53.98.419.116.9BYE23.87.23.326.4 14.4230.1
8Keenan Allen WRCHI11.227.136.510.7-187.510.911.73522.615.68.39.8--- 17.3224.9
9Deebo Samuel Sr. WRSF8.819.122.10.6101.1--BYE13.97.718.933.830.519.97.415.7 15209.5
10Ja'Marr Chase WRCIN6.65.620.110.844.711BYE20.26.120.98.210.126.14.48.4-5.6 13.9208.8
11Stefon Diggs WRHOU21.210.115.13320.11514.811.519.64.94.716.4-4.46.85.45.1 13208.1
12Brandon Aiyuk WRSF28.95.8-17.87.89.68.213.4BYE1324.11213.113.65.214.320.9 13.8207.7
13Davante Adams WRLV9.617.435.711.56.53.99.21.65.411.617.79.8BYE8.820.10.931.1 12.6200.8
14Amari Cooper WRCLE5.212.521.12.1BYE12.83.211.922.412.85.42.64.99.218.946- 12.7191
15DK Metcalf WRSEA12.210.514.210.9BYE8.9-9.25.513.317.94.734.412.210.313.613.1 12.7190.9
16Michael Pittman Jr. WRIND19.79.612.247.715.415.31410.412.4BYE15.72215.59.8-7.1 12.7190.8
17Nico Collins WRHOU1124.14.432.35.410BYE512.9-1019.929.61.8-11.812.2 13.6190.4
18DeVonta Smith WRPHI14.221.14.811.31.16.96.919.412.6BYE12.920.120.17.87.515.94.5 11.7187.1
19Adam Thielen WRCAR2.216.92611.722.223BYE11.25.47.211.40.749.96.312.46.8 11.1177.3
20George Pickens WRPIT6.120.79.5423.6BYE13.28.70.965.77.310.64.46.233.516.6 11.1177
21Chris Olave WRNO15.211.614.40.98.213.19.27.113.618.4BYE14.914.410.8-18.84.1 11.6174.7
22Rashee Rice WRKC10.138.44.711.39.214.57.68.7BYE6.220.710.414.719.68.715.2 10.8173
23Jordan Addison WRMIN14.114.78.2015.410.327.817.97.78.95.96.9BYE3.726.10.74.3 10.8172.6
24Calvin Ridley WRTEN20.14.25.510.817.14.6111.3-327.619.45.37.36.422.85.9 10.8172.3
25DeAndre Hopkins WRTEN1066.38.3182.5BYE32.88.54.213.96.416.421.93.1310.7 10.8172
26Jayden Reed WRGB5.617.77.891.2BYE9.610.35.516.917.2133.616.514.2-23.9 11.5172
27Zay Flowers WRBAL13.28.896.59.814.19.54.41.69.86.520.7BYE171.217.718.1 10.5167.9
28Jakobi Meyers WRLV24.6-124.31714.614.52.412.53.16.917.1BYE514.75.78.6 10.9163
29Jaylen Waddle WRMIA9.810.4-6.61214.69.321.66.9BYE7.515.47.710.924.25.7- 11.6162.6
30Garrett Wilson WRNYJ11.915.37.310.56.913BYE14.19.513.8-0.113.96.515.64.411.37.4 10.1161.3
31Courtland Sutton WRDEN11.29.115.110.21.812.616.69.9BYE13.314.67.614.713.79.60- 10.7160
32Chris Godwin WRTB7.68.36.715.4BYE10.79.615.32.67.46.967.97.820.510.915.6 10159.2
33Terry McLaurin WRWAS4.113.97.112.66.911.11214.89.85.36.870BYE23.16.514.1 9.7155.1
34Tyler Lockett WRSEA221.96.97.4BYE12.45.818.14.719.27.64.57.211.93.612.11.5 9.2146.8
35Romeo Doubs WRGB16.6415.8140.9BYE109.85.110.613.85.29.25.24.515.94.3 9.1144.9
36Tank Dell WRHOU4.916.7233.46.8-BYE4.626.615.924.914.70---- 12.9141.5
37Gabe Davis WRJAC4.218.29.813.6191.61.119.208.6019.5-00213.1 8.7138.9
38Justin Jefferson WRMIN19.519.424.423.54.3-------BYE3.711.923.18.4 15.4138.2
39Cooper Kupp WRLAR----15.824.35.94.15.8BYE1.63.312.921.521.17.910.7 11.2134.9
40Drake London WRATL015.74.110.311.7178.48-5.1BYE11.61.324.23.45.47.6 8.9133.8
41Brandin Cooks WRDAL3.2-2.74.71.813BYE12.71.227.85.715.214.54.729.314.5 8.9133
42Curtis Samuel WRBUF8.54.76.414.715.512.24.54.2-1.6114.58.5-18.62.54.8 8.1122.2
43Christian Kirk WRJAC1.416.513.412.411.412.4166.6BYE11.46.310.93.1---- 10.1121.8
44Rashid Shaheed WRNO16.58.364.83.817.35.222.83.74.9BYE1.9-05.115.92.4 7.9118.6
45Josh Downs WRIND4.55.79.74.412.710.62110.71.55BYE6.82.94.73.46.96.3 7.3116.8
46Tee Higgins WRCIN024.93.12.9-3BYE9.415---5.18.220.122.52.4 9.7116.6
47Jaxon Smith-Njigba WRSEA2.85.91.52BYE6.814.311.19.37.35.55.19.74.512.89.17.7 7.2115.4
48Tyler Boyd WRTEN28.26.44.66.913.3BYE12.17.115.73.73.85.73.36.38.43.9 7111.4
49Darius Slayton WRNYG37.74.73.34.58.92.70.47.93.616.22.6BYE2.48.316.518.6 7111.3
50Diontae Johnson WRCAR6.3-----10.412.518.52.22.6711.313.214.22.59.6 9.2110.3
51Hollywood Brown WRKC7.214.414.613.114.15.46.412.34.43.32.211.80-0-- 7.8109.2
52Elijah Moore WRCLE7.75.67.31BYE4.77.942.412.993.910.35.72.72.914.6 6.4102.6
53Josh Reynolds WRDEN1021.1-8.415.66.55.3-0.2BYE2.51.68.51.711.95.12.11.8 6.8101.9
54Jerry Jeudy WRCLE-410.66.782.98.912-58.32.16.62.68.95.96.9 6.699.4
55Jahan Dotson WRWAS6.53.73.110.74.506.820.814.909.87.73.3BYE1.74.10 6.197.6
56DJ Chark Jr. WRLAC-216.63.811.74.1-3.37.9-04.97.13.62.324.82.3 6.794.4
57K.J. Osborn WRNE4.610.910.12.17.46.87.213.92.7-1.24.9-3.50.8180 6.394.1
58Wan'Dale Robinson WRNYG--4.17.24.410.22.71.711.51.65.24.6BYE14.54.53.116.9 6.692.2
59Odell Beckham Jr. WRMIA4.74.4--2.34.47.4012.110.513.64.9-17.71.92.33.8 6.490
60Tutu Atwell WRLAR14.911.715.24.97.93.59.65.93.3BYE2.29.11.40-00 689.6
61Christian Watson WRGB---9.510.1BYE4.24.84.23.39.217.924.1---- 9.787.3
62Noah Brown WRHOU3.4----4.7BYE7.224.320.7--0018.25.31.3 8.585.1
63Michael Wilson WRARI2.97.19.623.12.37.74.17.8-4.9---BYE0013.5 6.983
64Kendrick Bourne WRNE21.44.96.64.65.314.313.311.1--BYE------ 10.281.5
65DeMario Douglas WRNE60.92.55.52.9-9.45.4811.4BYE7.9--4.89.95.8 6.280.4
66Khalil Shakir WRBUF-7.6101.61.85.512.27.72.9196.2BYE1.7066.9 5.380.1
67Joshua Palmer WRLAC0.92.812.69.2BYE815.83.9--0---19.37.2- 879.7
68Alec Pierce WRIND13.85.84.31.546.85.602.6BYE4.717.53.21.84.512.3 579.4
69Rondale Moore WRATL61.914.209.14.63.63.11.36.811.94.51.1-1.84.64.9 579.4
70Dontayvion Wicks WRGB0116.501.5BYE2.93.84.96.610.6-5.8312.79.9- 5.779.2
71Justin Watson WRKC5.55.76.116.60-5.22.5BYE13.86.802.33.611.84.6 575.5
72Demarcus Robinson WRLAR--------2BYE3.42.313.512.113.717.210.2 9.374.4
73Trey Palmer WRTB7.82.51.37.6BYE5.713.76.63.14.83.73.51.316.214.4 4.674.2
74Kalif Raymond WRDET2.512.77.54.364.133.2BYE5.6112.10.931.74.71.6 4.673.9
75Nelson Agholor WRBAL014.85.90.98.457.700.7010.22.6BYE5.708.52.8 4.673.2
76Quentin Johnston WRLAC1.91.222.3BYE02.57.52.611.43.11.27.710.69.344.4 4.571.7
77Nick Westbrook-Ikhine WRTEN7.810-13.61.44BYE9.82.81.41.26.13.35.83.8-- 5.571
78Michael Gallup WRLV1.50.812.28.52.53.9-32.9144.61.8012.31.41.40 4.470.8
79Michael Thomas WRFA8.6987.38.5711.78.801.4------- 770.3
80Robert Woods WRHOU8.710.44.94.14.57.1BYE--26.9500.34.53.17.8 569.3
81Jameson Williams WRDET----1.212.302.6BYE2.811.46.19.50.46.76.88.5 5.768.3
82Darnell Mooney WRATL13.3-07.105.85.44.910.72.42.91.6-5.42.41.5- 4.563.4
83Jonathan Mingo WRCAR2.74.13.6-7.33.1BYE8.213.51.189.93.25.21.41 4.263.3
84Rashod Bateman WRBAL53.31.1-1.32.54.66.24.33.57.53.1BYE3.45.41.97.4 460.5
85Marvin Mims Jr. WRDEN1.919.315.15.7-1.10-1.10.5BYE-0.32.24.51.82.11.15.8- 3.857.5
86Cedrick Wilson Jr. WRNO---2.17.205.86.69.6-3.80041.25.79.7 4.355.7
87DeVante Parker WRFA-8.72.94.331.21.31.9---5.78.4-6.98.52 4.654.8
88Zay Jones WRARI140--9.8-----41.510.35.48.4-- 6.753.4
89KaVontae Turpin WRDAL9.5205.69.10BYE1.87-3.39.91.52.201.30 3.553.2
90Brandon Johnson WRDEN4.119.62.26.91.400-BYE---00014.24.7 4.453.1
91Chris Moore WRARI05.45.14.901.1-03.43.19.25.71.72.75.41.43.7 3.352.8
92Brandon Powell WRMIN0-2107.23.48.91.78.55.54.76.2BYE006.80 3.251.9
93Tre Tucker WRLV-3.4--1.67.12.806.60.940BYE019.20.64.6 3.950.8
94Greg Dortch WRARI0000000-0.7010.610.22.4BYE311.511.7 3.350.1
95Allen Lazard WRNYJ5.63.35.413.64.81.3BYE62.82.20-003.60- 3.548.6
96Jalin Hyatt WRNYG09.9-203.68.502.901.213.4BYE2.3004 3.247.8
97Xavier Gipson WRNYJ6002.2-21.8BYE0.34.22.9-0.82.510.37.73.92.26.1 347.3
98JuJu Smith-Schuster WRNE5.35.311.92.1--6.88.11.4BYE21.611--- 4.246.5
99Marquez Valdes-Scantling WRBUF5.82.34.21.11.7015.91.73.2-00.43.53.22.200.8 2.946
100Jake Bobo WRSEA-0.870BYE5.314.19.602.31.31.11.400.91.30.9 3.146
101Trenton Irwin WRCIN0--2.2100BYE3.4012.45.133005.70.9 3.345.7
102Allen Robinson II WRNYG8.92.24.41.35.4-1.201.503.51.63.42.63.45.60 2.845
103Isaiah Hodgins WRNYG0.91203.92.902.30003.27.7BYE9.2002.3 2.844.4
104Calvin Austin III WRPIT6.71.314.24.40BYE0.13.911.4011.51.206.70 2.743.4
105Skyy Moore WRKC0.414.56.21.92.13.22.51.34.3BYE0.94.9100-- 3.143.2
106Braxton Berrios WRMIA5.73.84.314.42.331.21.80BYE-002.31.702 2.842.5
107Jauan Jennings WRSF06.14.1-2.43.67.90BYE1.301.211.903.5-- 3.242
108Mike Williams WRNYJ6.512.621.6---BYE---------- 13.640.7
109Lil'Jordan Humphrey WRDEN8.10.9-1.60000BYE1.901.81.71.79.1013.9 2.740.7
110Jalen Tolbert WRDAL03.3-7.30-2BYE012.41.22.25.92.2006.11.4 2.740
111Kadarius Toney WRKC0.56.30.43.25.27.91.80.62.3BYE3.6-0.65.61.5-- 339.5
112Hunter Renfrow WRFA-2.82.72.21.202.42.94.216.75.8-4.1000 2.436
113A.T. Perry WRNO-------0010.8BYE1.23.54.94.4101 435.8
114Mack Hollins WRBUF4.67.52.803.95.603.75.1---BYE0.9-00 2.834.1
115Alex Erickson WRFA----------1.72.22.81.47.84.113.3 4.833.3
115Jamal Agnew WRFA-0.214.9-0.105.50-0----141.76.3 333.3
117Treylon Burks WRTEN3.79.11---BYE03.8---01.17.93.22.1 3.231.9
118Olamide Zaccheaus WRWAS--12.81.601011.3-09.403.3000 2.230.4
119KhaDarel Hodge WRATL0-22.91.602.497.50BYE002.31.510 230.2
120Parker Washington WRJAC---0----BYE-0015.17.73.22.90.7 3.729.6
121Van Jefferson WRPIT4.41.45.53.90013.91.90-1.80001.83.4 1.829
122Dyami Brown WRWAS0406.11.60004.311.11.200.5BYE000 1.828.8
123Julio Jones WRFA------0.87.30-1.50.5001.1116.4 2.928.6
124Cedric Tillman WRCLE0--1BYE---0.801.57.533.37.22.31.3 2.527.9
125Bo Melton WRGB-----BYE-----0--1.27.119.5 727.8
126Ihmir Smith-Marsette WRCAR000000BYE00601.9014.211.62.7 1.727.4
127Jamison Crowder WRWAS00-03.100194.302.200BYE0-20 1.826.6
128Scotty Miller WRPIT00--20.95.18.406.7-0.900020 1.926
129Deven Thompkins WRTB21.11.613.6BYE1.30.9001.61.701.60-0.100.5 1.625.8
130Tyler Scott WRCHI2.4-1.11.902.24.31.6-0.53.6-1.10BYE1.66.102.5 1.725.7
131Andrei Iosivas WRCIN0--01.46.8BYE6.71.40-2.10015.60 1.925
132Deonte Harty WRBAL2.81.42.327.26.81.5000-0.2-BYE30-20 1.724.8
133Derius Davis WRLAC110.87.7BYE02.91.46.51.70.20.600-1.71.90.2 1.524.2
134Malik Heath WRGB000--BYE--001.26.627.14.40.51.8 223.6
135John Metchie III WRHOU-2.22.32.730BYE01.93.51.71.11.41.10.601.7 1.523.2
136Terrace Marshall Jr. WRCAR3.3-610.1-0BYE1.401.6------- 3.222.4
137Byron Pringle WRFA-0.9-21.502.1071.21.73.70-100 1.521.1
138Kyle Philips WRTEN----0-0.9BYE3.98.87.61.50.2-0--- 2.621.1
139David Bell WRCLE04.2--BYE1.100--002.210.601.11.7 1.720.9
140Ronnie Bell WRSF009.41.200-0BYE2.5000007.70 1.420.8
141Tyquan Thornton WRNE-----1.10.7-1.2-BYE3.23.93.212.53.9 2.320.7
142Robbie Chosen WRFA--13.3000----4.9---02.40 2.620.6
143Parris Campbell WRPHI0.74.15.433.30002.51.100.3----- 1.720.4
144River Cracraft WRMIA11.54.41.8------BYE002.600-0 2.320.3
145Jalen Guyton WRLV--------012.1-0.911.32.91.70 2.519.9
146Jalen Reagor WRNE-----01.601.60BYE-1.6004.310.4 219.5
147Donovan Peoples-Jones WRDET1.71.26.41.2-03.20BYE-0002.211.60 1.318.5
148Ray-Ray McCloud III WRATL0003.20.63.235.3-002.8----- 1.618.1
149Chase Claypool WRBUF011.12---020---BYE01.800 1.716.9
150Xavier Hutchinson WRHOU1.40-001.5BYE01.21.703.9-2.50.52.31.8 1.216.8
151David Moore WRCAR------BYE----001.613.81.20 2.816.6
152Laviska Shenault Jr. WRSEA3.10.71.22.42.73.2----1.91.3----- 2.116.5
153Lynn Bowden Jr. WRNO---0000001.7BYE40.44.44.601.1 1.216.2
154Ben Skowronek WRHOU02.60.8-0008.5-0.2-00.42.20000 114.3
155Jason Brownlee WRNYJ------BYE0--030--7.33.8 2.414.1
156Randall Cobb WRFA001.71.802-----0-80-0 1.413.5
157D.J. Montgomery WRIND----------BYE00011.81.30 2.213.1
158Tim Jones WRJAC-02.10.4002.70BYE2.7000004.70 0.812.6
159Keith Kirkwood WRFA000-0.600----3007.21.40 112.2
160Marquise Goodwin WRFA000.10.5-2.92.8-0.50----06.200 112
161Richie James Jr. WRFA1.1-2---------01.70.92.26.91.1 1.511.9
162Samori Toure WRGB2.81.1240BYE0.80---0-3.2-0-2.1 1.111.8
163Lawrence Cager WRNYG2.7----0--07.500BYE01.4-- 1.511.6
164Sterling Shepard WRFA00.9-1.11.80-1.2-06.711.1--000 0.911.4
165Isaiah McKenzie WRNYG01.20.81.10.43.30.700.25.1-0.30-2--- 0.911.1
166Trent Sherfield Sr. WRMIN--2.82.80.80101.4000BYE1.4000 0.710.2
167Charlie Jones WRCIN061.1---BYE---000020.40 19.5
168Velus Jones Jr. WRCHI--0.30102.50.50.90--0BYE1.62.30.40.2 0.79.1
169Jalen Brooks WRDAL-----0BYE--5.902.9----0 1.88.8
170Quez Watkins WRPIT2.7---1.4BYE-----04.3000- 1.28.4
171Rakim Jarrett WRTB01.2-0.8BYE001.4004.6------ 0.98
172Mecole Hardman Jr. WRFA-1.1---01.10.62.5-2.2-----0 1.17.5
173Simi Fehoko WRLAC---0BYE--7.4000------ 1.57.4
174DeAndre Carter WRFA102.100.300021.500-0000 0.46.9
175Equanimeous St. Brown WRNO---2.60----0.92.90----0 1.16.4
176Tylan Wallace WRBAL--------0-00BYE6000 0.96
177Justyn Ross WRKC1.1-0-3.800--BYE-----0.70 0.85.6
178Elijah Cooks WRJAC-----000BYE0---005.30 0.75.3
178Devin Duvernay WRJAC01.501.800002000-0--- 0.45.3
180Mike Strachan WRCAR------BYE--50-00--- 1.35
180Keelan Doss WRLAC----BYE00---------5 1.75
182Jalen Nailor WRMIN0--------2.100BYE2.3--- 0.94.4
183Steven Sims Jr. WRHOU------BYE---3.50--0.6-- 1.44.1
184Marvin Jones Jr. WRFA-0.20-03.21----------- 0.84
185Trishton Jackson WRMIN-----01.202.70--BYE---- 0.83.9
185Zach Pascal WRARI01.402.500-000-0-BYE000 0.33.9
187Miles Boykin WRNYG01--0--01.10000001.10 0.23.2
188Kayshon Boutte WRNE0--------1.6BYE1.3---0- 0.72.9
188Austin Trammell WRLAR-0-00-2001.1BYE3.8000000 0.22.9
190Gunner Olszewski WRNYG--1.5---2--00000BYE0006 0.22.5
191Willie Snead IV WRSF---1.4---0BYE0-----1- 0.62.4
192Malik Taylor WRNYJ------BYE01.21.1------- 0.82.3
193Erik Ezukanma WRMIA1.70.5-------BYE------- 1.12.2
194Collin Johnson WRCHI------------BYE--01.6 0.81.6
195Cody Thompson WRSEA---1.5BYE00---------- 0.51.5
196Britain Covey WRPHI000000000BYE000001.2- 0.11.2
197Mason Kinsey WRTEN--00--BYE-------01.10 0.21.1
198Colton Dowell WRTEN---0-0BYE---000000.80 0.10.8
199Kwamie Lassiter II WRCIN----0.7-BYE---------- 0.70.7
199Antoine Green WRDET-0.7--0000BYE0------- 0.10.7
201Dee Eskridge WRSEA----BYE---0.50-01----- 0.10.5
202Phillip Dorsett II WRDEN0-------BYE-------0 00
202Shedrick Jackson WRCIN------BYE--00------ 00
202David Sills WRDEN--------BYE000----- 00
202Tyler Johnson WRLAR---------BYE------- 0
202Michael Bandy WRDEN--------BYE-------0 00
202Chase Cota WRNYG------------BYE--0- 00
202Dareke Young WRSEA----BYE----0---000- 00
202Marquez Callaway WRPIT-----BYE------000-- 00
202Ryan Miller WRTB----BYE-------0---- 00
202Lucky Jackson WRMIN------------BYE--00 00
202Ethan Fernea WRIND----------BYE----0- 00
202Dax Milne WRWAS----------0--BYE--- 00
202Terrell Bynum WRFA----------0------ 00
202Tay Martin WRSF--------BYE-------0 00
202Chris Blair WRATL----------BYE0----- 00
202Dan Chisena WRARI------------0BYE-0- 00
202Jaelon Darden WRCLE----BYE0----------- 00
202Stanley Morgan Jr. WRNO--------00BYE------ 00
202N'Keal Harry WRMIN----00000000BYE---- 00
202Cephus Johnson III WRTB0--0BYE------------ 00
202Kirk Merritt WRFA-0--------------- 00
202Justin Hardee Sr. WRCLE--0-0-------0000- 00
202Andy Isabella WRBUF--0--------0BYE---- 00
202Devon Allen WRPHI--0------BYE------- 00
202Montrell Washington WRKC--0000---BYE-0----- 00
202Matthew Slater WRFA---00-0------0--0 00
202Laquon Treadwell WRFA---00-----------0 00
202Kearis Jackson WRTEN00----BYE---------- 00
202Isaiah Winstead WRFA---0--00--------- 00
202Amari Rodgers WRFA----00----------- 00
202Irvin Charles WRNYJ----00BYE-0000-0000 00
202Dylan Drummond WRATL----0-----BYE------ 00
202Tre'Quan Smith WRDET0------0BYE-------- 00
202Chris Conley WRSF------0-BYE---00000 00
202Easop Winston Jr. WRSEA----BYE-0---------- 00
202Juwann Winfree WRIND-------000BYE------ 00
202Andre Baccellia WRARI-------00-000BYE--- 00
202DJ Turner WRLV-------00-0-BYE000- 00
202Jalen Virgil WRDEN-------0BYE-------- 00
202Damiere Byrd WRWAS--------0----BYE--- 00
242James Proche II WRCLE----BYE---0-20000000 -0.2-2
243Trent Taylor WRSF00-0000-0.20000-0-200 -0.1-2.2
244Johnny Johnson III WRHOU------BYE---------- 0