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

1999 NFL Players: Stats, Model Score, Contract Value

45 of 82 players
Columns in Core stats, QB
Show numbers as
Stats
PlayerTeamGCmpAttCmp%Pass YdsPass TDINTY/APass EPATD%INT%Rush AttRush YdsRush TDRush EPAFPtsFP/GHt (in)Wt
SBSteve BeuerleinCAR1634356860.4443636157.8151.36.32.6281242-8.2315.819.775220
Peyton ManningIND1633153062.5413526157.8126.04.92.835732-3.7258.716.277230
Brett FavreGB1634159157.7409122236.958.73.73.92814200.9219.913.774222
Kurt WarnerLA1529745165.9404438119.0196.88.42.422931-4.0306.920.574214
Brad JohnsonWAS1631651960.9400524137.7109.24.62.526312-7.0245.215.377235
Drew BledsoeNE1630553756.8398519217.451.53.53.9421010-1.1203.412.777238
Rich GannonLV1630451259.4384024147.5120.34.72.746298213.5264.116.575210
EGElvis GrbacKC1629349659.1337022156.867.84.43.019100-12.2193.912.177240
JKJon KitnaSEA1527049454.7334623166.860.14.73.235560-16.6199.413.374220
DFDoug FlutieBUF1526447755.3317119166.654.64.03.48847615.1224.515.070180
MBMark BrunellJAX1525944058.930601497.090.33.22.048208113.9187.212.573215
BGBrian GrieseDEN1426144958.1303214146.851.23.13.1461382-15.4175.112.575214
Troy AikmanDAL1426344159.6296417126.749.73.92.721101-8.8169.712.176220
JGJeff GeorgeMIN1219132758.4281623128.6105.57.03.716410-7.1184.715.476214
JHJim HarbaughLAC1424843357.3273510146.312.82.33.2341260-14.9134.19.675215
JBJeff BlakeCIN1421538955.3267016126.939.54.13.163332213.9191.913.773223
JGJeff GarciaSF1322537360.3254411116.846.12.92.945231214.5158.812.273205
Dan MarinoMIA1120436955.3244812176.6-17.33.34.66-60-3.2111.110.176228
TCTim CouchCLE1522339756.2244715136.213.43.83.34126715.7164.711.076220
Chris ChandlerATL1217430457.2233916117.737.95.33.616571-6.6147.112.376224
Kerry CollinsNYG1019033157.423188117.029.52.43.320362-13.8118.211.877247
Steve McNairTEN1118732857.021791286.626.23.72.472337817.3200.818.374230
TBTony BanksBAL1116932052.821361786.725.65.32.524930-5.0146.913.476229
GFGus FrerotteDET917528162.32117977.550.33.22.515330-5.5110.012.275233
JPJake PlummerARI1220138052.921119245.6-42.02.46.3391212-11.496.68.074212
CBCharlie BatchDET1115126856.319571377.333.64.92.6288727.5136.912.474216
BTBilly Joe TolliverNO1013926752.119167167.2-6.52.66.0261423-3.6104.910.573217
KGKent GrahamNYG916027159.01697996.325.33.33.3351321-4.2105.811.878248
RLRay LucasNYJ916126959.916781466.242.25.22.2421441-14.0131.614.675215
SMShane MatthewsCHI816727460.916451066.011.83.62.214310-5.996.912.175199
MTMike TomczakPIT913925754.116251286.324.54.73.116190-6.599.111.073210
Trent DilferTB1014624360.1161911116.721.64.54.53514406.0101.210.176247
RCRandall CunninghamMIN612419762.91475897.516.24.14.6105800.278.913.276215
CMCade McNownCHI1512723454.314658106.3-2.23.44.3331600-1.486.65.873210
KSKordell StewartPIT1516027558.214646105.3-29.92.23.6572582-3.0126.68.473218
Neil O'DonnellTEN811619559.513821057.134.35.12.61910-6.785.510.775228
DHDamon HuardMIA912521458.41288846.017.03.71.92812405.189.09.975218
DPDoug PedersonPHI1011922552.91276795.7-11.63.14.020330-12.664.26.475222
JMJim MillerCHI511017463.21242767.132.84.03.4390-2.166.713.374225
RMRick MirerNYJ79517554.31062596.16.12.95.121891-5.759.48.575210
SCStoney CaseBAL107716945.6988385.8-27.01.84.73614133.467.66.875201
BHBilly Joe HobertNO98515953.5970666.13.23.83.8124711.161.56.875230
Donovan McNabbPHI1110621649.1948874.4-25.63.73.24831306.387.78.074240
DBDave BrownARI88416850.0944265.6-19.21.23.6134904.338.74.878230
SKShaun KingTB68914561.4875746.012.64.82.818380-10.258.89.873228
ASAkili SmithCIN78015252.6805265.3-16.01.33.91911412.247.26.775220
EKErik KramerLAC67814155.37882105.6-15.11.47.1510-6.319.63.373204
TGTony GrazianiATL116211852.5759246.4-1.21.73.49110-5.831.42.974215
JFJay FiedlerJAX7619365.6656227.123.22.22.213260-4.932.84.774225
DKDanny KanellATL3428251.2593447.212.94.94.90000.031.810.675218
TDTy DetmerCLE5479151.6548426.03.34.42.263813.343.78.772189
SSSteve StenstromSF65410054.0536045.4-35.90.04.03150-0.916.92.874202
Chris MillerDEN3468156.8527216.55.92.51.284001.931.110.474212
Jake DelhommeNO2427655.3521356.9-6.23.96.61172210.842.021.074215
Steve YoungSF3458354.2446345.4-5.63.64.811570-1.527.59.274215
JGJason GarrettDAL5326350.8314315.0-6.44.81.66120-0.923.84.874200
RJRob JohnsonBUF2253473.5298208.819.25.90.086100.726.013.076204
GFGlenn FoleySEA1183060.0283209.413.36.70.03-10-5.419.219.274220
EZEric ZeierTB2325459.3270015.0-4.40.01.93700.49.54.873214
DWDanny WuerffelNO4224845.8191034.0-21.20.06.222911.710.62.673212
KDKoy DetmerPHI1102934.5181326.2-3.010.36.92-20-0.115.015.073195
JGJoe GermaineLA291656.2136128.5-0.56.212.5300-0.25.42.774220
RPRodney PeeteWAS281747.1107216.30.011.85.92-10-1.210.25.172230
VTVinny TestaverdeNYJ1101566.796116.44.76.76.70000.05.85.877233
PJPaul JustinLA691464.391006.53.00.00.05-10-6.53.60.676211
BBBubby BristerDEN2122060.087034.3-7.40.015.02170-0.7-0.8-0.475212
MMMoses MorenoLAC15771.4780011.13.10.00.00000.03.13.173205
SMScott MitchellBAL171643.848023.0-4.80.012.5110-1.2-2.0-2.078240
SWSteve WalshIND271353.847023.6-21.50.015.40000.0-2.1-1.175215
Matt HasselbeckGB531030.041104.1-2.010.00.06150-2.27.21.476235
SCScott CovingtonCIN34580.023004.6-0.90.00.02-400.00.60.275217
Warren MoonKC11250.0200010.0-0.00.00.00000.00.80.875221
JLJeff LewisCAR22366.711003.7-0.80.00.0410-1.10.50.274211
BHBobby HoyingLV22540.010002.0-2.50.00.02-30-1.90.10.175220
APAlex Van PeltBUF111100.09009.0-0.20.00.01-100.00.30.373220
PGPete GonzalezPIT111100.08008.00.00.00.02-30-2.80.00.073216
CGChris GreisenARI11616.74000.7-3.70.00.00000.00.20.275219
SBSteve BonoCAR1010.00000.0-0.90.00.02-200.0-0.2-0.276215
DCDaunte CulpepperMIN1000.00000.00.00.00.03600.60.60.676260
JFJohn FrieszNE1000.00000.00.00.00.02-20-1.1-0.2-0.276220
CWCasey WeldonWAS2000.00000.00.00.00.05-40-1.4-0.4-0.273206
SZScott ZolakMIA1040.00000.0-3.60.00.02-200.0-0.2-0.277235

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.