The 2023-24 NFL season has begun which means fantasy football is back! Since every week is important it would be irresponsible to start a player with a rough matchup over a player with a more favorable one that is ranked or projected to perform similarly to the original player. Here are fantasy football Week 4 wide receiver rankings.
*Ratings are subject to change due to injury reports or possible move to the Injured Reserve List
(Check out the section below for details on players already rumored to possibly miss this week and how their replacement options rank for the week)
Key:
Must Start- a player who is in your lineup regardless of the matchup or most circumstances. They will likely finish near the top of the league in points that week and in most weeks.
Starting WR1- a player who makes fantasy owners comfortable starting week after week. Regardless of the matchup, this player has a high floor.
High WR2- a player who may not be likely to carry a lineup that week, but has the ability to have a breakout game and is teetering between WR1 and WR2 territory.
Starting WR2- a player who should be started in most lineups and should reach their point projection. This player is started is because of their consistency and moderately high floor
Low WR2- a player who may not be a lock to start for a team every week, but will start more times than not. Their production may not be pretty or win a person their lineup but the production is consistent enough to make a fantasy owner comfortable starting them.
Flex- a player who could float around the territory of being benched, but is started due to the potential to play better than their point projection. However, this player has the potential to flop and cause a fantasy team to lose if he has a bad game.
Deeper League Flex- a player who has starting value in deeper leagues. There are enough reasons to leave this player on the bench, but their upside makes them an attractive option. Desperate times may call for a player like this to be inserted into starting lineups.
Upside Player- a player who is boom or bust. This player can exceed expectations in a given week or could flop and be the reason why someone lost their fantasy matchup.
Leave on the Bench- a player who should be avoided in all lineups that week. Many times this player could even be left on waivers.
Category | Name | Opponent | Ranking |
Must Start | Justin Jefferson | vs Carolina Panthers | WR1 |
Must Start | Tyreek Hill | vs Buffalo Bills | WR2 |
Starting WR1 | Ja’Marr Chase | vs Tennessee Titans | WR3 |
Starting WR1 | Davante Adams | vs Los Angeles Chargers | WR4 |
Starting WR1 | Amon-Ra St. Brown | vs Green Bay Packers | WR5 |
Starting WR1 | Stefon Diggs | vs Miami Dolphins | WR6 |
Starting WR1 | Keenan Allen | vs Las Vegas Raiders | WR7 |
High WR2 | Deebo Samuel* | vs Arizona Cardinals | WR8 |
High WR2 | A.J. Brown | vs Washington Commanders | WR9 |
High WR2 | Chris Olave | vs Tampa Bay Buccaneers | WR10 |
High WR2 | CeeDee Lamb | vs New England Patriots | WR11 |
High WR2 | Puka Nacua* | vs Indianapolis Colts | WR12 |
High WR2 | DeVonta Smith | vs Washington Commanders | WR13 |
High WR2 | Jaylen Waddle* | vs Buffalo Bills | WR14 |
High WR2 | Tee Higgins | vs Tennessee Titans | WR15 |
Starting WR2 | D.K. Metcalf | vs New York Giants | WR16 |
Starting WR2 | Michael Pittman Jr. | vs Los Angeles Rams | WR17 |
Starting WR2 | Amari Cooper | vs Baltimore Ravens | WR18 |
Starting WR2 | Jakobi Meyers | vs Los Angeles Chargers | WR19 |
Starting WR2 | Calvin Ridley | vs Atlanta Falcons | WR20 |
Low WR2 | Adam Thielen | vs Minnesota Vikings | WR21 |
Low WR2 | Mike Evans | vs New Orleans Saints | WR22 |
Low WR2 | Brandon Aiyuk* | vs Arizona Cardinals | WR23 |
Low WR2 | TuTu Atwell | vs Indianapolis Colts | WR24 |
Low WR2 | Courtland Sutton | vs Chicago Bears | WR25 |
Low WR2 | Marquise “Hollywood” Brown | vs San Francisco 49ers | WR26 |
Flex | George Pickens | vs Houston Texans | WR27 |
Flex | Jerry Jeudy* | vs Chicago Bears | WR28 |
Flex | Chris Godwin | vs New Orleans Saints | WR29 |
Flex | Garrett Wilson | vs Kansas City Chiefs | WR30 |
Flex | Michael Thomas | Tampa Bay Buccaneers | WR31 |
Flex | Terry McLaurin | vs Philadelphia Eagles | WR32 |
Flex | D.J. Moore | vs Denver Broncos | WR33 |
Flex | Elijah Moore | vs Baltimore Ravens | WR34 |
Flex | Tank Dell | vs Pittsburgh Steelers | WR35 |
Flex | Zay Flowers | vs Cleveland Browns | WR36 |
Flex | DeAndre Hopkins | vs Cincinnati Bengals | WR37 |
Flex | Joshua Palmer | vs Las Vegas Raiders | WR38 |
Deep League Flex | Christian Watson* | vs Detroit Lions | WR39 |
Deep League Flex | Josh Downs | vs Los Angeles Rams | WR40 |
Deep League Flex | Drake London | vs Jacksonville Jaguars | WR41 |
Deep League Flex | Jordan Addison | vs Carolina Panthers | WR42 |
Deep League Flex | Gabe Davis | vs Miami Dolphins | WR43 |
Deep League Flex | Christian Kirk | vs Atlanta Falcons | WR44 |
Deep League Flex | DJ Chark | vs Minnesota Vikings | WR45 |
Deep League Flex | Robert Woods | vs Pittsburgh Steelers | WR46 |
Deep League Flex | Zay Jones* | vs Atlanta Falcons | WR47 |
Deep League Flex | Jayden Reed | vs Detroit Lions | WR48 |
Upside Play | Darius Slayton | vs Seattle Seahawks | WR49 |
Upside Play | Kendrick Bourne | vs Dallas Cowboys | WR50 |
Upside Play | Romeo Doubs | vs Detroit Lions | WR51 |
Upside Play | Jahan Dotson | vs Philadelphia Eagles | WR52 |
Upside Play | Quentin Johnston | vs Las Vegas Raiders | WR53 |
Upside Play | Calvin Austin III | vs Houston Texans | WR54 |
Upside Play | Tyler Boyd | vs Tennessee Titans | WR55 |
Upside Play | Odell Beckham Jr.* | vs Cleveland Browns | WR56 |
Upside Play | Jonathan Mingo* | vs Minnesota Vikings | WR57 |
Upside Play | DeVante Parker | vs Dallas Cowboys | WR58 |
Upside Play | Allen Robinson* | vs Houston Texans | WR59 |
Upside Play | Jaxon Smith-Njigba | vs New York Giants | WR60 |
Upside Play | Skyy Moore | vs New York Jets | WR61 |
Upside Play | Van Jefferson | vs Indianapolis Colts | WR62 |
Upside Play | Marvin Mims Jr. | vs Chicago Bears | WR63 |
Upside Play | Parris Campbell | vs Seattle Seahawks | WR64 |
Upside Play | Kadarius Toney* | vs New York Jets | WR65 |
Upside Play | Brandin Cooks | vs New England Patriots | WR66 |
Upside Play | Rashid Shaheed | vs Tampa Bay Buccaneers | WR67 |
Upside Play | Treylon Burks* | vs Cincinnati Bengals | WR68 |
Upside Play | JuJu Smith-Schuster | vs Dallas Cowboys | WR69 |
Upside Play | Josh Reynolds | vs Green Bay Packers | WR70 |
Upside Play | Rashee Rice | vs New York Jets | WR71 |
Upside Play | Rondale Moore | vs San Francisco 49ers | WR72 |
Leave on the Bench | Allen Lazard | vs Kansas City Chiefs | WR73 |
Leave on the Bench | K.J. Osborn | vs Carolina Panthers | WR74 |
Leave on the Bench | Michael Wilson | vs San Francisco 49ers | WR75 |
Leave on the Bench | Donovan Peoples-Jones | vs Baltimore Ravens | WR76 |
Leave on the Bench | Curtis Samuel | vs Philadelphia Eagles | WR77 |
Leave on the Bench | Braxton Berrios | vs Buffalo Bills | WR78 |
Leave on the Bench | Michael Gallup | vs New England Patriots | WR79 |
Leave on the Bench | Chase Claypool | vs Chicago Bears | WR80 |
Leave on the Bench | Isaiah Hodgins | vs Seattle Seahawks | WR81 |
Leave on the Bench | Marquez Valdes-Scantling | vs New York Jets | WR82 |
Leave on the Bench | Nick Westbrook-Ihkine | vs Cincinnati Bengals | WR83 |
Leave on the Bench | Wan’Dale Robinson | vs Seattle Seahawks | WR84 |
Leave on the Bench | Alec Pierce | vs Los Angeles Rams | WR85 |
Leave on the Bench | Justin Watson | vs New York Jets | WR86 |
Leave on the Bench | Darnell Mooney | vs Denver Broncos | WR87 |
Leave on the Bench | Mack Hollins | vs New York Jets | WR88 |
Leave on the Bench | Jauan Jennings | vs Arizona Cardinals | WR89 |
Leave on the Bench | Hunter Renfrow | vs Los Angeles Chargers | WR90 |
Leave on the Bench | Dontayvion Wicks | vs Detroit Lions | WR91 |
Leave on the Bench | Rashod Bateman | vs Cleveland Browns | WR92 |
Leave on the Bench | Brandon Johnson | vs Chicago Bears | WR93 |
Leave on the Bench | Marvin Jones Jr. | vs Green Bay Packers | WR94 |
Leave on the Bench | Nelson Agholor | vs Cleveland Browns | WR95 |
Leave on the Bench | Jalin Hyatt | vs Seattle Seahawks | WR96 |
Leave on the Bench | John Metchie III | vs Pittsburgh Steelers | WR97 |
Possible Changes that can occur before Sunday
San Francisco 49ers Wide Receivers: WR8 Deebo Samuel, WR23 Brandon Aiyuk, WR89 Jauan Jennings
Deebo Samuel missed practice Wednesday with a rib injury. Brandon Aiyuk missed last week’s game against the New York Giants with a shoulder injury. Jauan Jennings missed practice on Wednesday with a shin injury. Aiyuk was limited in practice on Wednesday.
If just Samuel misses Week 4 against the Arizona Cardinals Aiyuk moves up to WR10 between Chris Olave and CeeDee Lamb. Jauan Jennings moves up to WR71 between Rashee Rice and Rondale Moore.
If just Aiyuk misses Week 4 against the Arizona Cardinals Jauan Jennings moves up to WR71 between Rashee Rice and Rondale Moore.
If just Jennings misses Week 4 against the Arizona Cardinals Ronnie Bell becomes the WR89 between Mack Hollins and Hunter Renfrow.
If both Samuel and Aiyuk misses Week 4 against the Arizona Cardinals Jauan Jennings moves up to WR34 between Tank Dell and Zay Flowers. Ronnie Bell moves up to WR64 between Kadarius Toney and Brandin Cooks.
If Samuel, Aiyuk, and Jennings miss Week 4 against Arizona Cardinals Ronnie Bell becomes the WR39 between Josh Downs and Drake London. Danny Gray becomes the WR49 between Darius Slayton and Kendrick Bourne.
WR12 Puka Nacua, Los Angeles Rams
Puka Nacua was limited on Wednesday with an oblique injury. If he misses Week 4 against the Indianapolis Colts Tutu Atwell moves up to WR19 between Jakobi Meyers and Calvin Ridley. Van Jefferson moves up to WR49 between Darius Slayton and Kendrick Bourne.
WR14 Jaylen Waddle, Miami Dolphins
Jaylen Waddle missed last week’s game against the Denver Broncos with a concussion. He had a full practice Wednesday. If Waddle misses Week 4 against the Buffalo Bills Braxton Berrios moves up to WR72 between Rondale Moore and Allen Lazard.
WR28 Jerry Jeudy, Denver Broncos
Jerry Jeudy was limited in practice on Wednesday with a knee injury. If he misses Week 4 against the Chicago Bears Courtland Sutton moves up to WR20 between Calvin Ridley and Adam Thielen. Marvin Mims Jr. moves up to WR48 between Jayden Reed and Darius Slayton. Brandon Johnson moves up to WR86 between Justin Watson and Darnell Mooney.
WR39 Christian Watson, Green Bay Packers
Christian Watson missed the first three games of the season with a hamstring injury. He was limited in practice this week. If Watson misses Week 4 against the Detroit Lions Jayden Reed moves up to WR40 between Josh Downs and Drake London. Romeo Doubs moves up WR47 between Robert Woods and Zay Jones.
WR47 Zay Jones, Jacksonville Jaguars
Zay Jones last week’s game against the Houston Texans with a knee injury. He missed practice on Wednesday. If he was to miss Week 4 against the Atlanta Falcons Christian Kirk would move up to WR42 between Drake London and Jordan Addison. Jamal Agnew would become the WR84 between Wan’Dale Robinson and Alec Pierce.
WR56 Odell Beckham Jr., Baltimore Ravens
Odell Beckham Jr. missed last week’s game against the Indianapolis Colts with an ankle injury. If he was to miss Week 4 against the Cleveland Browns Nelson Agholor would move up to WR72 between Rondale Moore and Allen Lazard. Rashod Bateman moves up to WR81 between Isaiah Hodgins and Marquez Valdes-Scantling.
WR57 Jonathan Mingo, Carolina Panthers
Jonathan Mingo was limited in practice on Wednesday with a concussion. If Mingo misses Week 4 against the Minnesota Vikings Terrace Marshall Jr. becomes the WR92 between Rashod Bateman and Brandon Johnson.
WR59 Allen Robinson, Pittsburgh Steelers
Allen Robinson missed practice on Wednesday with an ankle injury. If Robinson misses Week 4 against the Houston Texans Calvin Austin moves up to WR52 between Romeo Doubs and Jahan Dotson.
WR65 Kadarius Toney, Kansas City Chiefs
Kadarius Toney has been dealing with a sprained toe injury. He played through the injury last week against the Kansas City Chiefs. Toney was limited in practice on Wednesday. If he misses Week 4 against the New York Jets Skyy Moore moves up to WR58 between Jonathan Mingo and DeVante Parker. Rashee Rice moves up to WR65 between Parris Campbell and Brandin Cooks.
WR68 Treylon Burks, Tennessee Titans
Treylon Burks was limited on practice on Wednesday with a knee injury. If Burks misses Week 4 against the Cincinnati Bengals Nick Westbrook-Ihkine moves up to WR69 between JuJu Smith-Schuster and Josh Reynolds. Chris Moore becomes the WR90 between Jauan Jennings and Hunter Renfrow.
You can “Like” The Game Haus on Facebook and “Follow” us on Twitter for more sports and esports articles from great TGH writers like Chris Thomas