Comparing NFL Player Contracts: A Practical Guide
I've spent years tracking contract details across the league, and one question comes up constantly on forums and message boards. People want to understand what separates a high-priced veteran from a roster backup when you look at the actual money on the table. The Anthony Davis Vs Riley Hubatka Contract Salary comparison is a decent case study in how contract structures vary even when players occupy somewhat similar roles on a roster. Anthony Davis, the left tackle who's been in the league since 2015, is currently under a six-year, $114 million extension with the Los Angeles Rams that he signed in 2023. The deal carries roughly $67 million in guaranteed money and an annual average value of about $19 million. He was previously tied to a four-year, $52 million extension with Arizona that included significant guarantees when health concerns made him a free agent target. Davis's contract has carried franchise tags and restructuring history, which is standard for players at his position. Riley Hubatka's path has looked different entirely. After going undrafted out of Nebraska in 2020, he signed with Green Bay and has bounced through practice squads and active roster spots across multiple teams. His most recent deals have been minimal guarantee contracts in the range of the league minimum for a player with his experience level. As of the latest available information, Hubatka has been on one-year deals worth somewhere between $1.1 million and $1.7 million depending on service time and any incentives attached. He's signed with teams including Indianapolis and has spent considerable time on practice squads where compensation is significantly lower.
The gap between these two contracts isn't just a matter of one player being better than the other. It reflects position valuation, career trajectory, and how the market prices left tackle talent versus fullback depth.
How to Find and Verify Contract Information
The first step is learning where to look. Spotrac, Capfriendly, and OverTheCap are the standard sources, but they don't always agree with each other. I've spent hours reconciling discrepancies between them when drafting roster analysis pieces. Spotrac sometimes adjusts figures after restructures that haven't been fully reflected in public reports. Capfriendly tends to lag on newer deals because they manually verify every entry. OverTheCap is generally the most accurate but covers fewer league-wide historical entries. When I need to compare two contracts quickly, I pull up both player pages on Capfriendly side by side and focus on three data points: total value, guaranteed money, and annual cap hit. The cap hit is often misleading in any single year because teams spread cap charges across multiple seasons through signing bonuses. A player might show a $20 million cap hit one year and then drop to $3 million the next if the bonus proration shifts. That's why the average annual value gives a truer picture of long-term commitment. I ran into a specific problem recently when comparing contracts for two players on the same team. One had a restructured deal where a portion of signing bonus was converted to a signing bonus proration shift, which changed the cap number for that year but didn't change the actual money paid. The player's salary went up, his bonus proration went down, and the total cap number looked wildly inflated compared to the actual cash. The workaround was to pull the NFLPA filing documents directly, which showed the real cash structure without the accounting adjustments. If you don't have access to those filings, cross-referencing multiple years of cap numbers and noting when they spike or drop usually reveals a restructure. Those spikes are almost always bonus conversions, not new money.
Get the Full Details

What the Numbers Actually Mean
A $19 million annual average for a left tackle like Davis makes sense when you consider scarcity. Healthy starting left tackles are rare, and the market rewards them aggressively. Teams will pay a premium to protect a quarterback's blind side because one broken contract at that position can cost a franchise games. Davis has dealt with recurring injuries, which actually inflated his per-year value relative to his playing time. Teams pay for potential at that position, and when a player stays healthy, the return is significant. Hubatka's situation represents the other end of the spectrum. Fullbacks are increasingly undervalued in the modern NFL. Run-blocking specialists who can also catch passes out of the backfield get compensated near minimum because teams are willing to use tight ends or running backs in that role instead. Hubatka's receiving ability has kept him employed, but it hasn't pushed his contract into above-minimum territory. The market for true fullbacks has compressed significantly over the past decade. Here's something beginners often miss: guaranteed money tells you more about a player's security than total value does. A $100 million deal with $30 million guaranteed is riskier for the player than a $60 million deal with $45 million guaranteed. Teams can always cut a player and eat the dead money, but they rarely give guaranteed money back once it's spent. When I evaluate whether a contract is favorable, I look at the cash actually protected against injury or performance decline, not the headline number.
Another nuance that catches people off guard is how work bonuses and incentives can inflate reported salaries. A player might show $2 million in total compensation, but $400,000 of that is contingent on playing in a certain number of games or making a roster. If they get injured early in the season, that money disappears. I've seen analysts cite inflated figures as fact because they didn't separate base salary from potential earnings. Always check whether reported numbers include conditional incentives before using them for comparison.
Limitations of Contract Data
Public contract data is incomplete by design. Teams negotiate non-disclosure clauses, and some compensation structures aren't fully disclosed until a player becomes a free agent or the contract is restructured publicly. What you see online is usually the verified portion, which may not include deferred payments, performance bonuses, or private incentives. This creates an accuracy gap that can be meaningful when comparing two players closely. Additionally, contract values change over time due to league-wide salary cap increases. A $5 million deal in 2021 is worth substantially less in real terms than a $5 million deal in 2024 because the cap has grown. Adjusting for cap growth gives a more accurate comparison across different signing years. I usually run a quick cap-to-dollar conversion using the league's published figures to normalize deals signed in different eras. If you're doing serious contract analysis, the NFLPA office can provide filed contract documents, but access requires legitimate reason and sometimes patience. Free agents can request their own filing documents, but competing teams cannot easily obtain another player's complete agreement without going through public channels or negotiating access. This limitation means most public analysis relies on reported figures that may be slightly off from the actual terms.

The broader takeaway is that contract comparisons require looking past the headline number. Guaranteed money, position scarcity, cap structure, and market trends all shape what a player actually earns versus what the spreadsheet says. Davis and Hubatka represent opposite ends of the NFL compensation spectrum, and understanding why their deals differ that much takes some digging into how the league values different positions and roles.