New: Be a GM College lets you run your NIL budget, fight the portal, and play the season. Try it. →

2004 NFL Players: Stats, Model Score, Contract Value

37 of 78 players
Columns in Core stats, QB
Show numbers as
Stats
PlayerTeamGCmpAttCmp%Pass YdsPass TDINTY/APass EPATD%INT%Rush AttRush YdsRush TDRush EPAFPtsFP/GHt (in)Wt40 TimeVertBroad3-ConeShuttle
DCDaunte CulpepperMIN1637954669.4471739118.6233.77.12.0904062-13.2375.323.576260
TGTrent GreenKC1636955466.6458927178.3184.34.93.125850-2.2266.216.675208
Peyton ManningIND1633649567.9455749109.2229.19.92.025380-9.9361.922.677230
JPJake PlummerDEN1630351958.4408927207.977.05.23.9602151-10.4259.116.274212
Brett FavreGB1634653764.4408630177.6137.05.63.216360-9.2252.915.874222
MBMarc BulgerLA1432148266.6396421148.2117.44.42.9198939.9241.517.2752084.971007.464.34
Jake DelhommeCAR1631053358.2388629157.3115.75.42.825711-8.3254.615.974215
Donovan McNabbPHI1530047063.838753188.2165.96.61.7422213-5.7303.220.274240
ABAaron BrooksNO1630954257.0381021167.075.13.93.0571994-0.7249.515.676220
Tom BradyNE1628847261.0369028147.8152.85.93.043280-10.1234.314.6762255.2824.5997.204.38
DCDavid CarrHOU1628646361.8353916147.696.63.53.0723030-3.2207.913.0752124.6735.01087.054.28
VTVinny TestaverdeDAL1629649060.4351817207.252.13.54.120421-3.8179.011.277233
Kerry CollinsLV1428951356.3349521206.815.84.13.917350-8.6187.213.477247
Matt HasselbeckSEA1427947259.1339022157.290.34.73.228941-3.5209.014.976235
Drew BreesLAC1526239965.731592777.9146.46.81.853852-8.2245.416.4722094.8332.01057.094.21
JHJoey HarringtonDET1627448456.6304719126.32.73.92.54917504.1191.111.9762104.8932.01127.004.21
BLByron LeftwichJAX1426744160.5294115106.751.83.42.3391482-5.6184.813.2772504.85
Drew BledsoeBUF1625643958.3293220166.746.24.63.620520-19.7170.510.777238
CPCarson PalmerCIN1326342661.7289718186.812.74.24.2184710.6162.612.5772354.65
CPChad PenningtonNYJ1324237065.426731697.250.24.32.43412610.1171.613.2752254.8133.51117.124.16
BGBrian GrieseTB1123333370.0263220127.982.86.03.630170-23.7163.514.975214
Ben RoethlisbergerPIT1419629466.7262117118.9105.05.83.7561441-17.4171.012.2772404.75
KBKyle BollerBAL1625845456.8255913115.6-14.52.92.4531891-9.5157.29.8752204.6135.51177.204.02
Josh McCownARI1423340857.1251111106.223.82.72.53711223.5148.110.6762184.5938.51206.853.90
BVBilly VolekTEN1021835361.8248518107.046.25.12.8115017.7163.316.374214
MVMike VickATL1518132056.6231314127.28.44.43.8121902343.8232.815.5722104.33
TRTim RattaySF919832461.1216910106.742.73.13.1135500.7112.312.5722004.9125.51007.344.21
Kurt WarnerNYG1017427663.02054647.454.72.21.413301-6.4107.210.774214
AFA.J. FeeleyMIA1119135653.7189311155.3-41.93.14.214131-16.097.08.875216
JGJeff GarciaCLE1114425257.117311096.916.14.03.63416920.0120.010.973205
PRPatrick RamseyWAS916927262.1166510116.125.13.74.010190-4.186.59.6742255.2433.51127.124.09
Steve McNairTEN812921560.01343896.224.73.74.22412814.986.510.874230
KDKen DorseySF812322654.41231695.4-30.42.74.0570-0.255.97.0762154.70
MBMark BrunellWAS911823749.81194765.0-33.43.02.519620-12.969.97.873215
JFJay FiedlerMIA810118953.41186786.32.93.74.212590-1.465.28.274225
Eli ManningNYG89519449.01043695.4-12.13.14.66350-1.751.26.4772184.90
CHChad HutchinsonCHI59216157.1903435.6-5.62.51.96140-7.347.59.577237
KHKelly HolcombCLE4598767.8737758.515.88.05.73-20-4.047.311.874216
CKCraig KrenzelCHI65912646.8718365.7-35.22.44.819410-20.432.85.5762284.8428.01127.224.08
Brad JohnsonTB46510363.1674336.5-5.72.92.952302.235.48.877235
JKJon KitnaCIN46110458.7623546.013.64.83.810420-3.341.010.274220
LMLuke McCownCLE5489849.0608476.2-28.14.17.152500.028.85.8762174.7137.51256.744.21
Rex GrossmanCHI3478356.6607137.313.51.23.6114812.833.111.0732255.06
Rich GannonLV3416761.2524327.819.54.53.05260-2.831.610.575210
SKShaun KingARI3478456.0502146.01.81.24.89300-3.919.16.473228
QCQuincy CarterNYJ6355860.3498318.623.35.21.712200-3.031.85.3742174.5835.51137.124.12
CSChris SimmsTB4427357.5467136.40.91.44.17140-6.318.14.5762304.8431.01037.384.21
Chris ChandlerLA3356256.5460287.4-6.83.212.9120-0.410.53.576224
JQJonathan QuinnCHI5519852.0413134.2-22.41.03.133502.418.03.678240
DGDavid GarrardJAX4387252.8374215.2-10.92.81.4127614.834.68.7732364.8233.51117.354.26
Trent DilferSEA4255843.1333135.7-6.61.75.210140-7.112.73.276247
TMTommy MaddoxPIT4306050.0329125.5-10.21.73.39150-3.314.73.776219
Matt SchaubATL6337047.1329144.7-14.81.45.782601.611.82.0782455.0430.51107.654.62
CNCraig NallGB5233369.7314409.521.912.10.0370-0.129.35.975245
DFDoug FlutieLAC2203754.1276107.512.72.70.053926.231.015.570180
SRSage RosenfelsMIA2163941.0264136.8-10.42.67.70000.08.64.3762224.7434.01077.074.29
KDKoy DetmerPHI5184045.0207025.2-13.50.05.010-70-8.93.60.773195
JMJamie MartinLA1163151.6188006.1-1.00.00.00000.07.57.574205
JSJim SorgiIND4172958.6175206.02.46.90.08-50-1.214.53.677196
JNJohn NavarreARI1184045.0168144.2-17.52.510.00000.02.72.7782435.1926.51007.734.46
JBJeff BlakePHI3183650.0126113.5-12.72.82.8360-0.17.62.573223
DPDoug PedersonGB2112347.8120025.2-8.10.08.721501.32.31.175222
DHDrew HensonDAL2101855.678114.3-8.15.65.61702.15.82.976235
MMMike McMahonDET1111573.377015.1-7.00.06.72180-0.42.92.9742154.5737.51247.124.12
DJDoug JohnsonTEN261250.068005.7-2.80.00.02-200.02.51.2742184.9529.596
BBBrooks BollingerNYJ15955.660006.70.20.00.0120-0.42.62.673205
CPCody PickettSF141040.055025.5-4.30.020.0150-0.9-1.3-1.3752274.7930.51097.194.30
RDRohan DaveyNE441040.054005.41.80.00.04-10-5.42.10.5742454.74
SMShane MatthewsBUF22366.7441014.75.533.30.02-30-2.15.52.875199
TCTodd CollinsKC21520.042008.4-0.90.00.0140-1.02.11.176223
Philip RiversLAC25862.533104.11.112.50.05-50-4.84.82.4772285.08
JLJ.P. LosmanBUF33560.032016.40.30.020.021501.00.80.3742174.7333.0116
TBTony BanksHOU21250.016008.01.10.00.00000.00.60.376229
RPRodney PeeteCAR111100.03003.0-0.70.00.01-100.00.00.072230
GFGus FrerotteMIN1010.00000.0-2.70.00.00000.00.00.075233
KSKordell StewartBAL1000.00000.00.00.00.01-100.0-0.1-0.173218
JOJ.T. O'SullivanGB1000.00000.00.00.00.02-20-2.4-0.2-0.2742324.8829.01077.464.28
BPBrian St. PierrePIT1010.00000.0-1.00.00.04-30-0.3-0.3-0.375224

Click a column to sort. Columns where lower is better (INT, drops, pressure) sort best-first on the first click. Blank cells mean the stat does not apply or was not tracked.

League leaders

Pre-sorted top tens for the stats people argue about most.

All seasons

What counts as qualified?

Rate stats get noisy on tiny samples, so the table opens with volume gates on. Season view: QB 150+ attempts, RB 50+ carries plus targets, WR 30+ targets, TE 25+ targets, defenders 200+ snaps, scaled to the games played so far while a season is in progress. Weekly view: QB 15+ attempts, RB 5+ carries or 2+ targets, WR 3+ targets, TE 2+ targets. Open Filters and uncheck "Qualified only" to see every player.

What is the Season column?

His season grade, out of 100: where he finished at his position that season. First is 99, eighth is 89, thirty-second is 79. It is the same scale as the week grade on the Players of the Week page and the career grade on his player page, so a 94 means the same thing wherever you read it. Not a projection, and not a read on his contract.

Where the data comes from

Play-by-play EPA and box-score stats come from official NFL play-by-play data. Separation, cushion, CPOE, time to throw, rush yards over expected, and stacked-box rate come from NFL Next Gen Stats. Drops, pressures, bad throws, and broken tackles come from Pro Football Reference advanced charting. Defensive coverage stats (targets, completions allowed, interceptions, pass deflections) come from play-by-play charting. Routes are estimated from participation data, so YPRR and TPRR are estimates. Offense goes back to 1999; charting-era stats and defense begin in 2018. Click any player for his full profile: game logs, career stats, contract, and our AI scouting take.