👉 TAP TO SAVE 30% WITH CODE NEW
X
Lost password?

Don't have an account?
Gain Access Now

X

Receive free daily analysis

NFL
NBA
NHL
NASCAR
CFB
MLB
MMA
PGA
ESPORTS
BETTING

Already have an account? Log In

X

Forgot Password


POPULAR FANTASY TOOLS

Expert Advice
Import Your Leagues
Weekly Rankings
Compare Any Players
Projections
Articles & Tools
Weekly Planner
24x7 News and Alerts

Wide Receiver VOS (Values Over Starter): 2019 Season In Context

Michael Thomas New Orleans Saints

Antonio Losada looks at last season's top-12 wide receivers in fantasy football and puts them in historical context to know where they rank among the best players at the position when compared to each year starters using their Value Over Starter metric.

The one (and only) good thing about fantasy football season ending is that we have plenty of time to analyze what happened during the past few months and put performances into context to prepare for next season. As football is an ever-evolving game, though, it makes sense to assess how good players were in fantasy leagues according to how the rest of the players in the league performed. That is what I will be doing in this series of articles, one per skill position.

In order to know how good a starter (top 12 for QBs and TEs, top 24 for RBs and WRs; the number of starters per position in Yahoo! standard leagues without considering the FLEX spot) was in any given season we shouldn't just look at his numbers in a vacuum, but rather in that year's environment. To do that we can use what I've called Value Over Starter or VOS. VOS is calculated on the basis of the top performers' fantasy points obtained during the full season, so different years have different performing levels (for example, a great passing year in 2019 might look more impressive than one in 2000 in terms of counting stats, but the best 2000 passer might have had a better year when compared to his contemporaries in their context).

This article will cover the wide receiver position and the top-24 players (that is, WR1/WR2) at the position during the past 20 years going from the 2000 season to the just finalized 2019 campaign. Let's get started!

Featured Promo: Looking for some more fantasy football action? Adopt a dynasty orphan team over at FFPC. Sign up today and get $25 off any FFPC league. Sign Up Now!

 

Value Over Starter: A Quick Primer

As I already introduced in my first article, I'll be using the Value Over Starter metric to asses how good a player was in a given season compared to the rest of starters at his position. The VOS metric is calculated following a simple set of steps:

  1. Divide each player's total fantasy points into three categories: passing (paPPR), rushing (ruPPR), and receiving (rePPR); knowing what each stat is worth in PPR-format fantasy leagues (0.1 points per receiving yard, 6 points per rushing touchdown, 1 point per reception, etc...)
  2. Calculate the total points generated by the top 12 QBs and TEs and the top 24 RBs and WRs for each category.
  3. For each player inside those top 12 or top 24, subtract his paPPR, ruPPR, and rePPR for the combined addition for the position/year/category, then divide that number by 11 or 23 depending on the position.
  4. Divide the player value for each category by the number calculated in Step 3. The resulting number would tell us if the player was dead average among starters (VOS 1), if he performed over the starters' average level in that position in that category (VOS>1), or if he performed under the starters' average level in that position in that category (VOS<1)

Quarterback's VOS is based on both the passing and rushing categories, running backs' VOS is based on both the rushing and receiving categories, and wide receivers' and tight ends' VOS is based just on the receiving category.

Here is an example of the calculation to make things a bit clearer and allow you to replicate the method if you want to. Taking Lamar Jackson's 2019 season and following the steps aforementioned:

  1. Jackson scored 417.7 total points in 2019. 259.1 of those came via passing (259.1 paPPR), and 160.6 came via rushing (160.6 ruPPR).
  2. Top-12 QBs (starters at the position in standard leagues) combined for 3048.2 paPPR and 664.7 ruPPR.
  3. If Lamar Jackson had not been part of that top-12, the average starter would have averaged (3048.2-259.1 divided by 11) 253.6 paPPR, and (664.7-160.6 divided by 11) 45.8 ruPPR on the season.
  4. Lamar Jackson's passing VOS would come from dividing his paPPR by the average of the other 11 starters (259.1/253.6) and would yield a 1.02 paVOS. Same with the ruPPR (160.6/45.8) for a 3.50 ruVOS. Jackson's QB VOS in 2019 would be paVOS+ruVOS = 4.52 VOS, then adjusted for the season's environment taking in consideration the percentage of points the average starter got from passing/rushing/receiving stats. The final value comes down to 1.374 VOS on the 2019 season for Jackson, making him the leader among all starters.

 

2019 WR1/WR2 In Historical Context

Now that you know how the VOS metric works, we can put the 2019 wide receiver class in context. There have been 480 top-24 wide receivers since 2000. The best of them had a 1.608 VOS (2003 Randy Moss) while the worst had a 0.213 VOS (2000 Jamal Lewis). In terms of seasons, here is how things look like historically:

As you can see, and relative to each year's context, the 2019 season was indeed one for the ages. The best WR (WR1) was the third-best ever among his peers other than in 2002 and 2003, while the worst WR (WR24) was the best ever in context. Michael Thomas finished the season as WR1 with a 1.585 VOS while Stefon Diggs was the WR24 with a 0.844 VOS (A.J. Brown had the lowest VOS at 0.840 but finished WR21).

While looking at the individual player/season entries of the last 20 years, Michael Thomas' 1.585 VOS ranks third all-time only behind 2003 Randy Moss and 2002 Marvin Harrison:

You might wonder why Moss' 2007 season was the best among the top-six in terms of total FP and average FP/G, but only ranked fourth in VOS. That is related to both the context of the 2007 season and what Moss did that year. In 2007, the average starting wide receiver (WR1/WR2, that is, the top-24 players at the position) was better than those of 2019, 2002, and 2003, which made Moss look less impressive when compared to his peers.

Antonio Brown's 2015 and 2014 seasons are impacted more by what he himself did during those years. He had a slightly better season in 2015, but that difference came from his rushing and not his receiving. As rushing is not factored into a wide receiver's VOS, Brown's 2014 season ranks higher when considering him a "pure receiver".

The second-best 2019 wide receiver, Chris Godwin (276.1 FP, 19.7 FP/G) ranks a staggering 108th-overall among starters since 2000 with a 1.141 VOS. That means he only performed 14.1% better than the average WR1/WR2 this past season, so he didn't provide a really huge ROI to those rostering him in comparison to other top-tier receivers in 2019. Here are the top-25 WR seasons in VOS since 2000:

If you take a good look at the list, you'll notice there are only four players from the past three seasons on the list. That means that the WR position is featuring more similar players in terms of production, and therefore that the differences between the very best of them and the rest of top-tier players are not that exaggerated.

This can be seen in the 2019 WR1/WR2 leaderboard, pictured next:

While Michael Thomas had a season for the ages (376 rePPR), the rest of starting wide receivers all ranged between 275 and 205 rePPR. That is just a 70-point gap between 23 players, quite small compared to other years in which the second-best performer at the position and the 24th had much more notable differences.

More Fantasy Football Analysis




POPULAR FANTASY TOOLS

Expert Advice
Import Your Leagues
Weekly Rankings
Compare Any Players
Projections
Articles & Tools
Weekly Planner
24x7 News and Alerts

REAL-TIME FANTASY NEWS

Collin Murray-Boyles

Misses Sunday's Action
Brandon Ingram

a Late Scratch on Sunday
RJ Barrett

Good to Go Sunday
Robert Williams III

Ready to Play Sunday
Malik Monk

Won't Play Against Nets
DeMar DeRozan

Sits Out Sunday's Game
Brandon Ingram

Available Against Magic
Neemias Queta

Cleared to Play Sunday
Derrick White

Won't Play Sunday
Jeremy Swayman

Remains in Bruins Crease Sunday
NHL

Nicholas Paul Available Against Predators
Nikita Kucherov

Remains Out Sunday
Mason Lohrei

Unavailable Sunday
Dmitri Voronkov

Considered Week-to-Week
Artyom Levshunov

Out With Fractured Hand
Sidney Crosby

Practices Fully on Sunday
Geno Smith

"No Doubt" That Geno Smith is Jets' Starting Quarterback
George Kittle

49ers Hopeful George Kittle Will be Ready for Week 1
NFL

Eric McAlister Diagnosed With Fractured Foot
Zach Charbonnet

Could Return to a Wide-Open Backfield
Brian Thomas Jr.

Uncertain Future Could Make Him a Buy-Low Candidate
Isaiah Jackson

is Ruled Out for Sunday
Kyle Larson

Is Likely to Pay Off for DFS at Martinsville
Bobby Portis

to Miss Third Straight Game
Luke McCaffrey

Is Luke McCaffrey Still Worth Stashing on Dynasty Benches?
Ryan Rollins

is Absent on Sunday
Christopher Bell

Could Have Another Top-10 Performance At Martinsville
Kyle Kuzma

Remains Out on Sunday
Myles Turner

Gets Downgraded to Out
William Byron

Is A Threat to Win Again at Martinsville
NFL

Elijah Sarratt's Contested-Catch Ability is a Double-Edged Sword
Jayson Tatum

is Upgraded to Available
Chase Elliott

is A Solid DFS Option for Martinsville Lineups
Jaylen Brown

to Miss Second Straight Game
Roman Wilson

a Cut Candidate for Dynasty Managers Facing Roster Decisions
Chase Briscoe

has Plenty of Upside for DFS Lineups at Martinsville
Patrick Mahomes

Andy Reid Doesn't Offer Timeline on Patrick Mahomes
Carlos Estévez

Carlos Estevez Unlikely to See High-Leverage Opportunities in Near Future
Tre' Harris

The Buy-Low Window for Tre' Harris Could Be Closing
Dont'e Thornton Jr.

Is Dont'e Thornton Jr. Still Worth Rostering in Dynasty Formats?
Braelon Allen

Has Clear Buy-Low Upside Coming Off a Lost Year
Michael Mayer

Is Michael Mayer a Sneaky Buy-Low Candidate for Dynasty Managers?
KaVontae Turpin

Blocked Off from a Significant Offensive Role in Dallas
Jacob deGrom

Feels "Much Better," Hopeful he Can Start This Week
Josh Allen

"Good to Go" After Foot Surgery
T.J. McConnell

Fantasy Basketball Waiver Wire Pickups and Streamers for Week 23: 3/30 -4/5
Cole Hutson

Delivers Two Assists Saturday
Mikhail Sergachev

Ties Mammoth Record With Four Assists
Connor McDavid

Reclaims Scoring Lead With Three-Point Effort
Dmitri Voronkov

Unavailable Sunday
Aliaksei Protas

Suffers Upper-Body Injury Saturday Night
Ty Gibbs

Should Fantasy Managers Roster Ty Gibbs at Martinsville?
Josh Anderson

Limited Due to Illness Saturday
Ryan Preece

Is A Solid DFS Option for Martinsville Lineups
Josh Berry

Could Josh Berry Pay Off for Tournament DFS Lineups At Martinsville?
DAL

Nathan Bastian Makes Early Exit Saturday
Carson Hocevar

May be Too Inconsistent to Start in Martinsville DFS Lineups
Dejounte Murray

Uncertain for Sunday
Austin Cindric

Is Austin Cindric Worth Rostering for DFS At Martinsville?
Jerami Grant

Won't Play Against Wizards
Pascal Siakam

Iffy for Sunday
Chet Holmgren

Available Against Knicks Sunday
Denny Hamlin

the Favorite to Win at Martinsville
Ryan Blaney

Should Contend at Martinsville
Tyler Reddick

Should Come Back Down to Earth at Martinsville
Joey Logano

Will Be Strong at Martinsville
Deshaun Watson

in "Pole Position" to be Week 1 Starting QB?
NASCAR

Bubba Wallace Looking to Rebound at Martinsville
Shane Van Gisbergen

Shane van Gisbergen Showing Progress, Qualifies Fifth at Martinsville
Gabriel Vilardi

has a Two-Point Performance
Ivan Demidov

Collects Two More Points on Saturday
Dylan Cease

Fans 12 in Blue Jays Debut on Saturday
Kyler Murray

Dynasty Value Gets New Life With Move to Minnesota
Rachaad White

Is Rachaad White the New RB1 for the Commanders?
Shane Wright

Exits Early Saturday
Connor Zary

Remains Out Saturday Night
Noah Laba

a Game-Time Call Sunday
Jonathan Quick

to Remain Unavailable Sunday
Stefon Diggs

Still a Free Agent With April Approaching
Joel Hanley

to Miss Rest of Season
Alvin Kamara

Workload Expected to Look Drastically Different in 2026
Andrew Vaughn

Needs Hand Surgery, Expected to be Out 4-6 Weeks
Jacob deGrom

"Confident" he Will Make his Next Start
Trey Benson

Facing Uphill Battle for Playing Time in Arizona
Jacob deGrom

Scratched From Saturday's Start Due to Neck Stiffness
Jeferson Quero

Brewers Calling Up Catching Prospect Jeferson Quero
Deyvison De Los Santos

Marlins Promote Deyvison De Los Santos to Major Leagues
Shea Langeliers

Hits Two Home Runs on Opening Day
Kevin Gausman

Picks Up No-Decision But Strikes Out 11 on Opening Day
Tanner Bibee

Day-to-Day, Could Make his Next Start
Shane Baz

Orioles Agree to Five-Year Extension
Jeremy Peña

Jeremy Pena Making Season Debut on Friday Against Angels
Tiger Woods

Involved In Rollover Car Crash
Tanner Bibee

Shoulder Issue Not Considered Serious
Joe Pyfer

Set For UFC Seattle Main Event
Israel Adesanya

Returns At UFC Seattle
Maycee Barber

Looks To Extend Her Win Streak To Eight
Alexa Grasso

Looks To Get Back In The Win Column
Dominic Canzone

a Top Pickup After Two-Homer Game
Niko Price

In Dire Need Of Victory
Michael Chiesa

Set For Retirement Fight
Chase DeLauter

Launches Two Home Runs, Emerges as Top Waiver-Wire Target
Lerryan Douglas

Set For His UFC Debut
Julian Erosa

Looks To Bounce Back
Tanner Bibee

Leaves Opening Day Start Early With Shoulder Inflammation
Cristopher Sánchez

Cristopher Sanchez Makes a Statement on Opening Day With 10 Strikeouts
Kevin McGonigle

has Four Hits in Impressive MLB Debut
Nico Hoerner

Cubs Agree to Six-Year Deal With Nico Hoerner
Jacob Misiorowski

Shows Off his High-Strikeout Upside in Opening Day Win
Rickie Fowler

PGA DFS Expert Roundtable and Survey - 2026 Texas Children's Houston Open (Premium) - RotoBaller Team Picks
Brooks Koepka

PGA Betting Expert Roundtable: RotoBaller Staff Picks - 2026 Texas Children's Houston Open (Premium)
Brooks Koepka

RotoBaller's One And Done Picks To Consider - Texas Children's Houston Open (Premium Content)
Brooks Koepka

DraftKings Core Four: PGA DFS - 2026 Texas Children's Houston Open (Premium Content)
Dustin Johnson

PGA Course Preview and Betting Picks: 2026 Texas Children's Houston Open
Ryan Fox

a High-Upside Value in Houston
Marco Penge

a Boom-or-Bust Option in Houston
Aaron Rai

Looks to Bounce Back in Houston
Jason Day

a Volatile Option at the Texas Children's Houston Open
Harris English

Eyes a Bounce-Back at the Texas Children's Houston Open
Ben Griffin

Looks for Turnaround at the Texas Children's Houston Open
Rickie Fowler

Brings Strong Form Into Texas Children's Houston Open
Brooks Koepka

Patrick's Picks: Top Betting Plays for 2026 Texas Children's Houston Open (Premium)
Ryan Gerard

Can Continue Rolling at Texas Children's Houston Open
Pierceson Coody

Bounces Back at Valspar Championship
Rasmus Hojgaard

Trying to Get Back on Track at Texas Children's Houston Open
Michael Thorbjornsen

Playing Well Heading to Texas Children's Houston Open
Harry Hall

Looking for Consistency at Texas Children's Houston Open
Brooks Koepka

Continues Building Momentum
Brooks Koepka

PGA Best Bets: Novig Matchup Picks and Finishing Position Props for Texas Children's Houston Open
RANKINGS
C
1B
2B
3B
SS
OF
SP
RP

RANKINGS

QB
RB
WR
TE
K
DEF