≡ Menu

Today’s post is a follow-up to my recent article on adjusting quarterback stats for schedule length and passing environment. In the original piece, I provided you with single-season stats with various era adjustments made. While my main goal was to glean as much as I could from your opinions, I noticed that some readers also liked looking at the different results based on which adjustments I made. With that in mind, I figured it only made sense to submit the career list as well.

When measuring single seasons, I think value over average is the way to go. However, I believe a lower baseline is in order when looking at entire careers. It seems to me that average play is an overlooked aspect of quarterback evaluation, and guys like Brett Favre or John Elway are significantly underrated by statistical models that compare to league average instead of replacement level. I would say that using a higher threshold shows us who was the most dominant, while using a lower threshold shows us who contributed the most value over an extended period.

The Method

There are a few ways to measure “average” and even more ways to determine replacement-level, so I’ll take a moment to tell you my methodology. For starters, I used Total Adjusted Yards per Play as my base stat. To find a general league average, I used the passing stats of quarterbacks only for every three year span with year N in the middle. [1]The exceptions, of course, are years that begin and end leagues, as well as a few seasons when stats weren’t available one year but were available the next. For example, from 2013-15, there were 62899 quarterback plays for 355743 Total Adjusted Yards. That means the number used for 2014’s average is 5.66 TAY/P. [2]This produces different results than you’d find if you used pass plays from all players. It also yields different results from the one’s PFR uses to find league average for their passing index … Continue reading Using three seasons gives us a larger data set and smooths data into several small eras. It is also especially helpful when measuring standard deviations later.

For replacement-level, I couldn’t decide what I liked best, so I used two different methods (which produce two very different sets of results). I’ll leave it to you to decide for yourself which you prefer. The first method is straightforward: just use 75% of the league average as the replacement baseline. Going back to 2014, that number would be 4.24. The other method is just as simple in theory but slightly more tedious in practice. First, I find the weighted standard deviation of TAY/P over the same three-year span. [3]I use a weighted standard deviation instead of just throwing everything into the stdev.p formula in Excel because I don’t want crazy outliers like Matt Moore and Scot Tolzien to artificially skew … Continue reading Next, I set the replacement-level baseline for each year at one standard deviation below average (an index score of 85, for those familiar with the PFR stats). This makes a pretty big difference the further back you go, as increased parity at the position has seen an ever-shrinking variance in TAY/P. [4]For instance, the standard deviation in TAY/P was 2.13 in 1950. It was just 1.67 in 1970, 1.45 in 1990, and 1.15 last year. In practical terms, this means that the threshold for replacement-level was much lower when variance was high than it is in more recent times when the margin for expected performance range has decreased.

With that out of the way, I’ll refresh you on the different ways I adjust for era. There are two methods I use to prorate seasons to the 16-game schedule: I call one prorating and the other lowrating. Prorating is simply slapping the number of scheduled team games in a season in the denominator under sixteen. Lowrating is the number you get when you find the average of the prorated number and one. [5]So a 14 game season has a Pro of 16/14, or 1.14. It has a low of 1.07. There are three methods I use to adjust for passing inflation (quarterback plays per game): I call those hard, soft, and weak inflation adjustments. To find hard, put the season’s QB plays per game in the denominator under the historical average (34.7). For soft, find the average of hard and one. For weak, add hard to two and divide by three. [6]Example time: In 2015, the league average QB plays per game was 40.8, so hard is 34.7/40.8, or 0.85. Soft is (0.85 + 1)/2, or 0.93. Weak is [(0.85 + 2)/3], or 0.95. All you need to do once you find these numbers is multiply them with quarterback values in order to find their era-adjusted values. As you’ll see, the compounding effects of modifying scores based on both schedule expansion and usage inflation can be significant.

I’m sure you’re tired of reading about methodology and want to see some results by now. There is much information, so get your popcorn ready.

The Results

The Dominant

The first table displays every quarterback in history with at least 1500 career plays, 194 players in all. Read it thus: Peyton Manning began in 1998 and ended his career with 10114 plays for 68574 Total Adjusted Yards at 6.78 TAY/P. For his career, his TAY/P was 1.71 above average. His career value is 17287. That becomes 15694 with a Pro/Hard adjustment, 16491 with Pro/Soft, 16756 with Pro/Weak, 15694 with Low/Hard, 16491 with Low/Soft, and 16756 with Low/Weak. The table is sorted by average rank in all categories of value, but you can search and sort as you wish. By default, only the top 10 players are shown, but the table lists all 194 quarterbacks, with the most recent being the three from the 2012 Draft. Andrew Luck, Russell Wilson, and Ryan Tannehill, of course. Blaine Gabbert with 1,273 plays, is just shy of missing the cut, but he’ll be worth watching for next year. He would certainly challenge for the bottom of several of these lists, even though he got to play with Football Perspective launch man Justin Blackmon for a couple of years.

RkQuarterbackY1PlyTAYTAY/PVal/PValPHPSPWLHLSLW
1Peyton Manning199810114685746.781.7117287156941649116756156941649116756
2Dan Marino19838929540086.051.4112569118181222212357117901219412329
3Joe Montana19796161384126.231.661020710133104141050899001017510267
4Otto Graham19503031202896.692.5777851193310851104901074497609432
5Tom Brady20008698559956.441.25108309766102981047697661029810476
6Drew Brees20018800565646.431.2105749481100271020994811002710209
7Fran Tarkenton19617625388805.11.1839410663101449970998294969333
8Steve Young19855229342936.561.899901924495899704922895739688
9Johnny Unitas19565866312265.321.16445910085408353819977067541
10Ken Anderson19715270280235.321.316881854082748185794676957612
11Dan Fouts19736147330125.371.157049779978417856739574307442
12Sammy Baugh19373319154004.641.535084927383127991783670276757
13Norm Van Brocklin19492997173075.771.95707882482168014772171897012
14Aaron Rodgers20054787337427.051.637780686073207473686073207473
15Sonny Jurgensen19574683258215.511.316143783374407308733169636840
16Sid Luckman19401873100945.392.394474886578347490734264916207
17Roger Staubach19693681199905.431.676135753271176979720868136682
18Brett Favre199111296613655.430.66776615364646568615364646568
19Len Dawson19574251226825.341.185031578657495736544554085396
20Tony Romo20054817312526.491.175646507653615456507653615456
21Philip Rivers20045967375626.290.945609504753285422504753285422
22Ben Roethlisberger20046255384396.150.865354477950675163477950675163
23Y.A. Tittle19504821243755.060.834002564152145072518247884657
24Kurt Warner19984503268715.971.054731427645034579427645034579
25John Brodie19574868243004.990.813937482446014527458743724301
26John Elway19838540441625.170.534554421444164484418443854452
27Daryle Lamonica19702823148505.261.353807459944754434431141954157
28Jeff Garcia19994325252355.830.994287388040844152388040844152
29Joe Namath19703983192534.830.913608434342334197407239693934
30Jim Kelly19865406291945.40.744004385439383966384639303957
31Donovan McNabb19996400357295.580.644067379239293975379239293975
32Bert Jones19733030154145.091.133425414939483881396237743712
33Trent Green19974242244985.780.954037371838773931371838773931
34John Hadl19705236242154.620.613194376837093690353234773459
35Bart Starr19563631185965.120.863126379536763636356734543417
36Steve McNair19955467297175.440.643503316933363391316933363391
37Bob Griese19704025180964.50.712853363834183345343932333164
38Carson Palmer20045994347475.80.553284294731153172294731153172
39Jim Hart19665517243274.410.472594365833783285337531113022
40Boomer Esiason19845970308055.160.523084289129943029288529883022
41Roman Gabriel19625204233274.480.492556328731043043308229102853
42Warren Moon19847824393965.040.393024291629782998290829702991
43Rich Gannon19875029268685.340.613074274529072962274729092963
44Bobby Layne19484311185204.30.472024329330522972283126242555
45Troy Aikman19895301278955.260.552936269228142855269228142855
46Mark Brunell19945543293185.290.512836255326952742255326952742
47Jim Everett19865437282135.190.52714256526422667256426402665
48Bob Waterfield1945169271554.231.061791310028442758261924042332
49Matt Ryan20085033302996.020.562831249226622718249226622718
50Terry Bradshaw19704652208824.490.522430262325912581256125282517
51Steve Grogan19754285200314.670.512167256224902466243523632340
52Joe Theismann19744297205444.780.532274240024452460229823402354
53Charlie Conerly19483103133504.30.531633277625102421240021692092
54Matt Schaub20043636215775.930.642341215122462278215122462278
55Billy Kilmer19613446152984.440.551892252823432282237221982141
56Russell Wilson20122310153536.651.032379203222062263203222062263
57Mark Rypien19882837153505.410.732084203320592067203320592067
58Craig Morton19654406192804.380.421855218520682029212120121976
59Daunte Culpepper19994011214495.350.52006184019231951184019231951
60Earl Morrall19573014143304.750.591777198119601953190718821874
61Doug Williams19782811142385.070.661852181218481860179718331844
62Chad Pennington20002813155985.540.641786163717121737163717121737
63Frankie Albert1950189396635.10.671262189816991633174715641503
64Bernie Kosar19853818192965.050.431647161416631680158416321648
65Frank Ryan19582593126384.870.581500169116741668161515971591
66Jim McMahon19823137159555.090.521622162216691685157816231638
67Tommy Thompson1940171767003.90.721233182416851638164215161474
68Cam Newton20113202194916.090.521655143615451582143615451582
69Randall Cunningham19855548275554.970.291582148915401557148515361553
70Greg Landry19683046129244.240.391175171515561503158214341385
71Ken Stabler19704192178374.260.241027179615591480162013971323
72Tom Flores1960180695475.290.711281147714701468138413781376
73Brian Sipe19743886176314.540.381493125712461243138613751371
74Neil Lomax19813737183354.910.41482118912391255128313341351
75Billy Wade19542888135684.70.351022149213591315136812461205
76Charley Johnson19613830168184.390.281089141613301302132712471220
77Milt Plum19572710124914.610.26700171714401348141711741093
78Doug Flutie19862596135725.230.471221109611611183109311581180
79George Ratterman1950150277185.140.6906138312821248122411341103
80Brad Johnson19944853244855.050.251209108211461167108211461167
81Danny White19803226155724.830.341106114811671174110911271134
82Phil Simms19795473260064.750.221187107911461168106811341156
83Michael Vick20014406236645.370.261163107411191133107411191133
84Eli Manning20046797371525.470.181199103211161143103211161143
85Marc Bulger20023543186165.250.321146106911071120106911071120
86Jeff Hostetler19862861144885.060.371045100110231030100110231030
87Neil O'Donnell19913703183754.960.26970886928942886928942
88Don Meredith19602768127424.60.31862903916920876886889
89Elvis Grbac19942737139305.090.34929831880897831880897
90Bill Kenney19802748132364.820.33895814838846829854862
91Pat Haden1976160269524.340.4636946856826873787758
92Bill Nelsen1963213593884.40.33710859835827805783776
93David Garrard20022840152245.360.28786740763770740763770
94Matt Hasselbeck19996055314495.190.12746750748748750748748
95Bobby Hebert19853494169204.840.21719743744745730731732
96Jim Zorn19763684158994.320.2733674607585767702680
97Ron Jaworski19744737209434.420.16779530561571626656665
98Andy Dalton20112900168355.810.24703598651668598651668
99Matthew Stafford20094101232885.680.15625516570589516570589
100Andrew Luck20122443142025.810.23555470513527470513527
101Jake Delhomme19993275166015.070.1340341341341341341341
102Jeff Blake19923907189934.860.09367309338347309338347
103Tommy Kramer19774114184774.490.07286349374382296319327
104Colin Kaepernick20111801104295.790.18326285306312285306312
105Jay Cutler20065001270975.420.06305299302303299302303
106Gary Danielson19772301104004.520.22510186198202332346351
107Jeff George19904493215034.790.07335210272293210272293
108Stan Humphries19892810134804.80.09259235247251235247251
109Tony Eason1983187586904.630.13248213229234215231236
110Ken O'Brien19844129191844.650.05198169181186171183188
111Ed Brown1954224695364.250.0239253207192175138125
112George Blanda19493761165574.40.04144180171168169161159
113Aaron Brooks20003560173214.870.04149129139143129139143
114Jay Schroeder19853258151444.650.03112110117119105111114
115Wade Wilson19812884134204.650.0374979899858686
116Byron Leftwich2003183490904.960.0364716766716766
117Bill Munson1964230492504.010.023510260451076653
118Jay Fiedler1998205098694.810.0244203236203236
119Vince Ferragamo1977176976534.33-0.1-171120105100-6-24-29
120Steve Beuerlein19883885183684.73016252119252119
121Erik Kramer19872574121514.720.0134-6914-21419
122Vinny Testaverde19877548357874.740.0147-78-23-5-71-163
123Cotton Davidson1960180482684.58-0.02-35-62-51-47-58-48-44
124Charlie Batch1998193792324.77-0.05-104-82-93-96-82-93-96
125Jim Harbaugh19874840226434.68-0.02-117-103-112-115-101-110-113
126Scott Mitchell19922673125204.68-0.05-128-107-117-121-107-117-121
127Steve DeBerg19785524247774.490.0143-236-188-172-148-98-82
128Brian Griese19983227154464.79-0.04-135-137-136-135-137-136-135
129Norm Snead19614835198984.12-0.02-114-176-153-145-165-144-136
130Steve Bono1985190287714.61-0.1-195-164-181-187-162-179-185
131Chris Miller19873279152174.64-0.07-228-186-217-227-176-207-217
132Kyle Orton20053003154375.14-0.12-360-357-359-359-357-359-359
133Jake Plummer19975062238114.7-0.09-434-334-384-401-334-384-401
134Tobin Rote19503542135733.83-0.07-265-487-458-448-396-372-364
135Jason Campbell20062928147395.03-0.17-490-429-460-470-429-460-470
136Mike Tomczak19852649119164.5-0.18-475-449-469-475-443-462-469
137Steve Bartkowski19753990167174.19-0.04-143-642-517-475-507-387-347
138Gary Hogeboom1982152665424.29-0.29-440-484-494-497-453-463-466
139Dave Krieg19806222283144.55-0.06-395-564-576-580-472-481-484
140Mike Livingston1970206071233.46-0.25-512-549-521-512-558-531-521
141Joe Ferguson19735184210094.05-0.08-396-589-653-675-435-496-516
142Vince Young2006166978394.7-0.38-626-579-602-610-579-602-610
143Gus Frerotte19943509162834.64-0.18-629-600-614-619-600-614-619
144Joe Flacco20084607243785.29-0.15-668-574-621-637-574-621-637
145Chris Chandler19884756218244.59-0.14-649-683-666-660-683-666-660
146Kordell Stewart19953088139924.53-0.23-705-645-675-685-645-675-685
147David Woodley1980158563534.01-0.46-736-770-783-788-740-753-758
148Jack Kemp19573488146744.21-0.21-735-946-906-893-872-836-824
149Josh Freeman20092365118195-0.4-942-838-890-907-838-890-907
150Kent Graham1992156063914.1-0.62-972-894-933-946-894-933-946
151Jim Plunkett19714404170403.87-0.18-796-1013-949-928-962-901-881
152Babe Parilli19523745157104.19-0.15-552-1258-1085-1027-1032-882-832
153Drew Bledsoe19937569351154.64-0.13-1006-941-973-984-941-973-984
154Ryan Tannehill20122609134565.16-0.46-1188-1018-1103-1131-1018-1103-1131
155Derek Anderson2006171776734.47-0.68-1159-1059-1109-1126-1059-1109-1126
156Don Majkowski1987233398264.21-0.5-1156-1087-1119-1130-1090-1121-1132
157Lynn Dickey19713562143654.03-0.22-784-1356-1200-1147-1211-1062-1013
158Eddie LeBaron1952200774633.72-0.4-804-1316-1221-1189-1127-1046-1019
159Vince Evans1977172067253.91-0.61-1048-1211-1222-1225-1121-1131-1134
160Richard Todd19763490136803.92-0.35-1217-1186-1149-1136-1229-1197-1186
161Mike Pagel1982176069083.93-0.59-1043-1248-1277-1287-1121-1148-1157
162Alex Smith20054365221975.09-0.29-1254-1232-1243-1247-1232-1243-1247
163Eric Hipple1981185171083.84-0.64-1181-1318-1357-1370-1215-1252-1264
164Mark Malone1981189372223.82-0.7-1334-1302-1344-1358-1278-1319-1332
165Rodney Peete19892860120304.21-0.51-1445-1314-1379-1401-1314-1379-1401
166Marc Wilson1980243295723.94-0.6-1462-1378-1411-1421-1387-1420-1431
167Rex Grossman2003173573404.23-0.86-1491-1357-1424-1446-1357-1424-1446
168Lamar McHan1954169757663.4-0.68-1147-1631-1548-1521-1453-1380-1355
169Bubby Brister19862596106864.12-0.58-1502-1408-1462-1479-1402-1455-1473
170Billy Joe Tolliver1989193176283.95-0.78-1509-1412-1461-1477-1412-1461-1477
171Ryan Fitzpatrick20054083205835.04-0.39-1593-1482-1537-1556-1482-1537-1556
172Tim Couch1999200479483.97-0.82-1635-1475-1555-1582-1475-1555-1582
173Chad Henne20082219103154.65-0.75-1666-1464-1565-1599-1464-1565-1599
174Bobby Douglass1969176853173.01-0.77-1369-1763-1665-1632-1652-1560-1529
175Sam Bradford20102562124144.85-0.65-1668-1472-1570-1603-1472-1570-1603
176Archie Manning19714422162663.68-0.29-1287-1991-1935-1916-1684-1633-1616
177Matt Cassel20053031143004.72-0.62-1876-1643-1760-1799-1643-1760-1799
178Josh McCown20022324101454.37-0.86-2009-1850-1930-1956-1850-1930-1956
179Tony Banks19962829113144-0.75-2112-1900-2006-2041-1900-2006-2041
180Dave Brown1992200773973.69-1.07-2157-1943-2050-2086-1943-2050-2086
181Joey Harrington20022804114554.09-0.78-2189-2025-2107-2135-2025-2107-2135
182Jack Trudeau1986184462073.37-1.26-2316-2166-2244-2269-2164-2241-2267
183Kerry Collins19956972314434.51-0.35-2423-2194-2308-2347-2194-2308-2347
184Mark Sanchez20092590114794.43-0.99-2568-2269-2418-2468-2269-2418-2468
185Jon Kitna19975078221644.36-0.5-2559-2321-2440-2480-2321-2440-2480
186Kyle Boller2003181862213.42-1.52-2767-2559-2663-2697-2559-2663-2697
187Frank Tripucka1949178853502.99-1.24-2211-2876-2787-2757-2612-2533-2507
188Randy Johnson1966155238702.49-1.51-2337-2848-2760-2730-2670-2587-2559
189Zeke Bratkowski1954162148102.97-1.33-2149-3127-2898-2821-2819-2614-2546
190Rick Mirer1993248489463.6-1.14-2840-2592-2716-2758-2592-2716-2758
191David Carr20022839107263.78-1.08-3070-2833-2951-2991-2833-2951-2991
192Mike Phipps1970222557952.6-1.23-2736-3360-3185-3127-3203-3038-2983
193Trent Dilfer19943683141463.84-0.94-3456-3146-3301-3353-3146-3301-3353
194Dan Pastorini19713517102212.91-0.91-3195-3864-3681-3620-3687-3517-3460

I want you to decide for yourself what you find interesting, so I’m going to try to keep this brief. I enjoy looking at how each method of adjusting for era changes the ranks of certain players. For example, Milt Plum has the greatest range of ranks (32) of any quarterback. He ranks 97th all time when ranked without adjustments, and he ranks as high as 65th with the Pro/Hard combination. Ken Stabler and Charlie Conerly have large ranges too (19), with the former having a high/low of 83/64 and the latter having a high/low of 64/45.

Bob Waterfield ranks 59th before making adjustments and as high as 41st with the Pro/Hard modifier. Similarly, Bobby Layne has a low of 54 and a high of 38. As you can see, great quarterbacks of yesteryear move up significantly when we adjust for the length of their schedules and the passing environment in which they played.

Of course, one guy maintains the same ranking no matter what we do. That’s nice.

The Valuable, part one

The second table shows the same quarterbacks as above, this time with their values based on a replacement-level threshold set at 75% of average. Read it just like the first table.

RkQuarterbackY1PlyTAYTAY/P75Rep/P75RepPHPSPWLHLSLW
1Peyton Manning199810114685746.782.9830109301093010927229286692914927229
2Dan Marino19838929540086.052.5722928230222297521414221712242421502
3Tom Brady20008698559956.442.5422121221212212119874209982137219874
4Drew Brees20018800565646.432.5122071220712207119780209262130719780
5Brett Favre199111296613655.431.8120424204242042418661195421983618661
6Fran Tarkenton19617625388805.12.116016182511713317796169061660920280
7Joe Montana19796161384126.232.817259181281769316341168001695317175
8Steve Young19855229342936.563.0615999160401601914851154251561614890
9Johnny Unitas19565866312265.322.1512640153961401814389135151322317618
10John Elway19838540441625.171.6914456145581450713383139191409813478
11Dan Fouts19736147330125.372.213540148771420913516135281353214837
12Aaron Rodgers20054787337427.052.9814270142701427012580134251370712580
13Ken Anderson19715270280235.322.3112167139421305412966125661243314840
14Ben Roethlisberger20046255384396.152.1813626136261362612162128941313812162
15Philip Rivers20045967375626.292.2813597135971359712127128621310712127
16Otto Graham19503031202896.693.610911137321232213340121251172116713
17Sonny Jurgensen19574683258215.512.3611063127001188112275116691146714096
18Warren Moon19847824393965.041.5512117121651214111392117541187511437
19Donovan McNabb19996400357295.581.8711982119821198211037115101166711037
20Tony Romo20054817312526.492.512047120471204710774114111162310774
21Carson Palmer20045994347475.81.86111501115011150999910574107669999
22Y.A. Tittle19504821243755.061.8990951118410139107379916964213204
23Roger Staubach19693681199905.432.61959910517100581077210186999011822
24Norm Van Brocklin19492997173075.772.8786071147610041100769341909613435
25Jim Kelly19865406291945.41.91103021035510328973410018101129784
26Len Dawson19574251226825.342.229444107631010398119627956611175
27John Brodie19574868243004.991.859028102999663100449536936611456
28Kurt Warner19984503268715.972.281026610266102669350980899619350
29Sammy Baugh19373319154004.642.31766311028934696858674833713976
30Boomer Esiason19845970308055.161.681001410067100419360968797969410
31Eli Manning20046797371525.471.51018710187101879058962398119058
32Steve McNair19955467297175.441.841005610056100569152960497559152
33Matt Ryan20085033302996.021.939698969896988509910393028509
34Jeff Garcia19994325252355.832.29524952495248666909592388666
35John Hadl19705236242154.621.6184499656905389628706862010243
36Mark Brunell19945543293185.291.719457945794578564901091598564
37Troy Aikman19895301278955.261.739176917691768470882389418470
38Jim Everett19865437282135.191.679089911891048531881089038559
39Trent Green19974242244985.782.169152915291528414878389068414
40Jim Hart19665517243274.411.4580279068854790228525835910186
41Rich Gannon19875029268685.341.799022901990218223862387568220
42Vinny Testaverde19877548357874.741.198982898289828205859387238204
43Roman Gabriel19625204233274.481.497749885683028630818980439862
44Matt Hasselbeck19996055314495.191.398422842284227737807981947737
45Joe Namath19703983192534.831.897519859380568005776276819149
46Randall Cunningham19855548275554.971.468075812581007535780578957582
47Sid Luckman19401873100945.393.1458798851736576046742645411473
48Drew Bledsoe19937569351154.641.068025802580257293765977817293
49Bart Starr19563631185965.121.936994813975667708735172328988
50Terry Bradshaw19704652208824.491.517043774273927512727871998247
51Bobby Layne19484311185204.31.436148822071847256670265179701
52Bob Griese19704025180964.51.666664745170577424704469178309
53Phil Simms19795473260064.751.357392744274176983718772567030
54Daryle Lamonica19702823148505.262.336568750670376996678267117996
55Joe Theismann19744297205444.781.596842739371176766680468167304
56Steve Grogan19754285200314.671.556633716068966869675167127412
57Bert Jones19733030154145.092.126422706867456982670266097705
58Matt Schaub20043636215775.931.977150715071506462680669216462
59Brad Johnson19944853244855.051.457028702870286382670568136382
60Jay Cutler20065001270975.421.47003700370036246662467516246
61Craig Morton19654406192804.381.416212672064666801650664087390
62Daunte Culpepper19994011214495.351.716867686768676300658466786300
63Dave Krieg19806222283144.551.096783670567446351656766396276
64Michael Vick20014406236645.371.546788678867886150646965756150
65Steve DeBerg19785524247774.491.136227628262555945608661335997
66Bernie Kosar19853818192965.051.596059615761085732589659505824
67Matthew Stafford20094101232885.681.536291629162915427585960035427
68Ron Jaworski19744737209434.421.235820599559085746578357955917
69Kerry Collins19956972314434.510.876043604360435522578358705522
70Billy Kilmer19613446152984.441.525243598256135994561954946839
71Cam Newton20113202194916.091.916114611461145272569358335272
72Ken Stabler19704192178374.261.255229593355815907556854556695
73Brian Sipe19743886176314.541.425528555955435665559755745704
74Neil Lomax19813737183354.911.525695577457355337551655765411
75Charlie Conerly19483103133504.31.474562612353435509503648787394
76Charley Johnson19613830168184.391.315021573953805587530452106385
77Jake Plummer19975062238114.71.115627562756275204541654865204
78Jeff George19904493215034.791.255627562756275106536754535106
79Jim Harbaugh19874840226434.681.155573557155725181537754425179
80Earl Morrall19573014143304.751.634915565552855379514750706194
81Norm Snead19614835198984.121.014889558852395407514850626179
82Marc Bulger20023543186165.251.565513551355135122531853835122
83Joe Flacco20084607243785.291.215593559355934927526053714927
84Mark Rypien19882837153505.411.95401540154015184529253295184
85Russell Wilson20122310153536.652.435623562356234801521253494801
86Jim McMahon19823137159555.091.665205554753764925506551125252
87Neil O'Donnell19913703183754.961.445321532153214894510751794894
88Joe Ferguson19735184210094.050.964955510050285226509150465404
89Chad Pennington20002813155985.541.865239523952394834503751044834
90Doug Williams19782811142385.071.764949530151254847489849155185
91Tommy Kramer19774114184774.491.184834526850514666475047785084
92Ken O'Brien19844129191844.651.24945497649604668480648524697
93Jeff Blake19923907189934.861.295023502350234518477048554518
94Billy Wade19542888135684.71.444158506346114895452744045973
95Danny White19803226155724.831.464722508849054518462046544870
96Chris Chandler19884756218244.591.044970497049704470472048034470
97Jim Zorn19763684158994.321.234525468346044779465246094948
98Bobby Hebert19853494169204.841.364769482147954517464346854565
99Frank Ryan19582593126384.871.654284489545904582443343845234
100George Blanda19493761165574.41.134247501146294415433143035226
101Greg Landry19683046129244.241.354112464443784741442743225362
102Andy Dalton20112900168355.811.634736473647364067440245134067
103Steve Beuerlein19883885183684.731.194604460446044225441544784225
104Milt Plum19572710124914.611.353648471241804486406739275786
105Alex Smith20054365221975.091.064609460946093944427643873944
106Aaron Brooks20003560173214.871.254442444244424074425843194074
107Jeff Hostetler19862861144885.061.544406440644064118426243104118
108Jake Delhomme19993275166015.071.354406440644064108425743064108
109David Garrard20022840152245.361.554395439543954066423042854066
110Doug Flutie19862596135725.231.664308431743133895410141703902
111Don Meredith19602768127424.61.383832433840854061394639084591
112Steve Bartkowski19753990167174.191.024072416241173879397540073947
113Elvis Grbac19942737139305.091.534180418041803753396640373753
114Frankie Albert1950189396635.11.783362408937254219379036485117
115Bill Kenney19802748132364.821.453980415140653761387139073924
116Jim Plunkett19714404170403.870.833663415439083807373537114323
117Bob Waterfield1945169271554.231.853132442737803733343233325293
118Jay Schroeder19853258151444.651.193870390538873651376137973683
119Tobin Rote19503542135733.830.93194407436343721345833704772
120Andrew Luck20122443142025.811.623967396739673387367737733387
121Ryan Fitzpatrick20054083205835.040.973951395139513392367237653392
122Brian Griese19983227154464.791.173761376137613419359036473419
123Babe Parilli19523745157104.190.943513387436943441347734893762
124Chris Miller19873279152174.641.113633362036273471355235793459
125Tom Flores1960180695475.291.853347382635873377336233573859
126Jon Kitna19975078221644.360.713622362236223319347035213319
127Gus Frerotte19943509162834.641.033599359935993252342634833252
128Stan Humphries19892810134804.81.273565356535653280342234703280
129Kyle Orton20053003154375.141.23589358935893204339734613204
130Wade Wilson19812884134204.651.183410346134363217331433463264
131Jack Kemp19573488146744.210.893117354133293117311731173534
132Jason Campbell20062928147395.031.133317331733173027317232203027
133Archie Manning19714422162663.680.73101295130263380324131943246
134Tommy Thompson1940171767003.91.512600343730193123286227744128
135Bill Nelsen1963213593884.41.352880329130863128300429633575
136George Ratterman1950150277185.141.742609330129553166288727953992
137Erik Kramer19872574121514.721.193063306230622784292429702783
138Gary Danielson19772301104004.521.32982290929462928295529642855
139Scott Mitchell19922673125204.681.143034303430342755289529412755
140Lynn Dickey19713562143654.030.843003308030422726286529112780
141Ed Brown1954224695364.251.072413314327782870264225653752
142Kordell Stewart19953088139924.530.962969296929692676282328722676
143Colin Kaepernick20111801104295.791.582852285228522440264627152440
144Richard Todd19763490136803.920.722507294027242460248424912873
145Bill Munson1964230492504.011.022339264324912640248924392985
146Mike Tomczak19852649119164.50.992623262526242450253625652452
147Jay Fiedler1998205098694.811.222500250025002250237524172250
148Pat Haden1976160269524.341.382215239623062489235223062695
149Ryan Tannehill20122609134565.160.952473247324732108229123512108
150Tony Eason1983187586904.631.262359236223602192227523032195
151Byron Leftwich2003183490904.961.272320232023202166224322692166
152Cotton Davidson1960180482684.581.132041233221872053204720452346
153Charlie Batch1998193792324.771.152230223022302017212321592017
154Josh Freeman200923651181950.952249224922491982211521601982
155Matt Cassel20053031143004.720.722168216821681969206821011969
156Steve Bono1985190287714.611.082047204920481893197019961896
157Vince Ferragamo1977176976534.331.011785224120131761177317772201
158Rodney Peete19892860120304.210.671924192419241824187418901824
159Sam Bradford20102562124144.850.721852185218521596172417671596
160Don Majkowski1987233398264.210.681590160615981510155015631525
161Mike Livingston1970206071233.460.681396162915131578148714571839
162Bubby Brister19862596106864.120.61545153315391477151115221466
163Eddie LeBaron1952200774633.720.631263151913911535139913531852
164Vince Young2006166978394.70.891490149014901368142914501368
165Marc Wilson1980243295723.940.531297134113191215125612691256
166Chad Henne20082219103154.650.61329132913291180125512801180
167Gary Hogeboom1982152665424.290.861306126512851221126312771180
168Tony Banks199628291131440.441245124512451128118612061128
169Joey Harrington20022804114554.090.441222122212221142118211951142
170David Woodley1980158563534.010.651036117311051001101910251132
171Derek Anderson2006171776734.470.6110491049104996010051019960
172Josh McCown20022324101454.370.44102910291029868949976868
173Mike Pagel1982176069083.930.54945906925884915925847
174Trent Dilfer19943683141463.840.26945945945848897913848
175Mark Sanchez20092590114794.430.36944944944827886905827
176Eric Hipple1981185171083.840.48891770831845868876729
177Kent Graham1992156063914.10.56869869869773821837773
178Vince Evans1977172067253.910.52895746821842869877697
179Mark Malone1981189372223.820.43805782794748777786726
180Billy Joe Tolliver1989193176283.950.4775775775719747757719
181Lamar McHan1954169757663.40.345817826827896856511062
182Tim Couch1999200479483.970.38760760760689725737689
183Rex Grossman2003173573404.230.41717717717658688697658
184David Carr20022839107263.780.13379379379368373375368
185Bobby Douglass1969176853173.010.17303341322387345331436
186Dave Brown1992200773973.690.12231231231208220223208
187Dan Pastorini19713517102212.910.05159176167238199186252
188Rick Mirer1993248489463.60.041061061069610110396
189Jack Trudeau1986184462073.37-0.1-185-171-178-154-169-175-140
190Frank Tripucka1949178853502.99-0.18-321-458-389-371-346-338-527
191Kyle Boller2003181862213.42-0.29-520-520-520-468-494-502-468
192Zeke Bratkowski1954162148102.97-0.25-410-566-488-506-458-442-699
193Mike Phipps1970222557952.6-0.27-603-657-630-650-627-619-708
194Randy Johnson1966155238702.49-0.51-785-897-841-797-791-789-911

When measuring against replacement-level, we start to see quarterbacks who weren’t as statistically dominant, but who played pretty well for a long time, start to climb the charts. Favre, who ranked no higher than twelfth by value over average, ranks fifth in almost every column here. This is where different opinions on value affect the way we interpret careers. I’ll pose a question I asked on my site recently: would you rather have 4787 uber-efficient plays from Aaron Rodgers or 11296 pretty efficient plays from Favre? 4817 highly efficient plays from Romo or 8540 less efficient, but still very good plays from Elway?

Fun fact: Peyton Manning and Dan Marino rank one and two no matter what adjustments you make. On the other end, Randy Johnson and Mike Phipps rank 194 and 193 regardless of adjustments.

The Valuable, part two

The third table shows the same 194 quarterbacks, now with values based on a replacement-level baseline set one full standard deviation below average. You know how to read these by now.

RkQuarterbackY1PlyTAYTAY/PSDRep/PSDRepPHPSPWLHLSLW
1Peyton Manning199810114685746.783.1331676316763167628685301803067928685
2Dan Marino19838929540086.052.8825748258552580224053249002518324154
3Fran Tarkenton19617625388805.12.9522466255642401524981237242330528426
4Brett Favre199111296613655.432.0523140231402314021159221492247921159
5Drew Brees20018800565646.432.6123011230112301120675218432223220675
6Tom Brady20008698559956.442.6422981229812298120695218382221920695
7Johnny Unitas19565866312265.32317598213651948220060188291841924472
8Joe Montana19796161384126.233.1419352203531985218326188391901019285
9Dan Fouts19736147330125.372.7416830184691764916959168941687318603
10Otto Graham19503031202896.694.814539183751645717682161111558722246
11Ken Anderson19715270280235.32315816180541693516989164021620719372
12Steve Young19855229342936.563.3517503175471752516252168771708616293
13John Elway19838540441625.17217103172201716215861164821668915971
14Sonny Jurgensen19574683258215.513.1914924171411603316531157281546018995
15Y.A. Tittle19504821243755.062.8613810171941550216279150451463320275
16Sammy Baugh19373319154004.643.7712529180431528615883142061364722943
17John Brodie19574868243004.992.6813061150031403214546138031355616716
18John Hadl19705236242154.622.5313225151141416914134136791352816153
19Norm Van Brocklin19492997173075.773.9411802157361376913845128241248318460
20Warren Moon19847824393965.041.8514457145191448813588140231416813646
21Len Dawson19574251226825.343.0613023148611394213659133411323515582
22Roger Staubach19693681199905.433.4612719140051336214302135111324715770
23Aaron Rodgers20054787337427.053.0314510145101451012821136661394712821
24Ben Roethlisberger20046255384396.152.2714206142061420612723134641371112723
25Roman Gabriel19625204233274.482.3512244139931311913617129301270215562
26Jim Hart19665517243274.412.2212220137521298613680129501270715395
27Philip Rivers20045967375626.292.3413952139521395212478132151346012478
28Donovan McNabb19996400357295.582.113452134521345212386129191309712386
29Bobby Layne19484311185204.32.5110815143921260412730117721145316941
30Joe Namath19703983192534.832.8811474131131229312269118711173914022
31Tony Romo20054817312526.492.5912483124831248311189118361205211189
32Sid Luckman19401873100945.394.78894813380111641151910233980517269
33Jim Kelly19865406291945.42.2211985120531201911319116521176311382
34Boomer Esiason19845970308055.161.9911856119251189011089114731160011154
35Bob Griese19704025180964.52.610450117271108911573110121082412996
36Carson Palmer20045994347475.81.9711812118121181210631112221141910631
37Bart Starr19563631185965.122.7610006117261086611103105541037213048
38Terry Bradshaw19704652208824.492.2110258113631081111104106811054012290
39Kurt Warner19984503268715.972.5211343113431134310340108411100810340
40Steve McNair19955467297175.442.0711299112991129910288107941096210288
41Vinny Testaverde19877548357874.741.4610990109961099310075105331068510081
42Jim Everett19865437282135.191.9710686107261070610037103621047010074
43Eli Manning20046797371525.471.59108051080510805965510230104219655
44Mark Brunell19945543293185.291.93106921069210692968810190103589688
45Troy Aikman19895301278955.261.99105711057110571977010171103049770
46Craig Morton19654406192804.382.159477103639920104279952979311440
47Daryle Lamonica19702823148505.263.319341106751000899679654955011391
48Jeff Garcia19994325252355.832.4210462104621046295259993101499525
49Rich Gannon19875029268685.342.041025110248102509364980899569361
50Charlie Conerly19483103133504.32.62812210852948797098915865112972
51Trent Green19974242244985.782.391014010140101409323973298689323
52Norm Snead19614835198984.121.84889710168953298499373921411256
53Randall Cunningham19855548275554.971.769757982497919109943395419171
54Steve Grogan19754285200314.672.1290739805943994639268920310230
55Drew Bledsoe19937569351154.641.299739973997398860930094468860
56Bert Jones19733030154145.092.8786989632916595009099896510546
57Matt Ryan20085033302996.021.959803980398038628921594118628
58Matt Hasselbeck19996055314495.191.579522952295228758914092678758
59Joe Theismann19744297205444.782.078909962392668900890489069606
60Billy Kilmer19613446152984.442.3982519415883393898820863010713
61Phil Simms19795473260064.751.79311937193418817906491468874
62Charley Johnson19613830168184.392.1582519430884091578704855310466
63Ken Stabler19704192178374.261.9280569071856390128534837410145
64Dave Krieg19806222283144.551.418750871387318204847785688167
65Joe Ferguson19735184210094.051.568079854683128578832882459106
66Steve DeBerg19785524247774.491.518325846383948004816482188136
67Earl Morrall19573014143304.752.477458867580678256785777249623
68Ron Jaworski19744737209434.421.718103845982818101810281028461
69Brian Sipe19743886176314.541.987690790277967962782677808194
70Brad Johnson19944853244855.051.678116811681167374774578697374
71Tobin Rote19503542135733.831.8666028569758576977149696710022
72George Blanda19493761165574.41.887077846277697420724971918907
73Billy Wade19542888135684.72.286574805573147710714269529472
74Daunte Culpepper19994011214495.351.937745774577457110742775337110
75Matt Schaub20043636215775.932.127709770977096978734374656978
76Kerry Collins19956972314434.511.17650765076506991732074306991
77Bernie Kosar19853818192965.051.937361747274176966716372297069
78Jim Plunkett19714404170403.871.526689759171407152692168438127
79Greg Landry19683046129244.242.136480730468927428695467968382
80Michael Vick20014406236645.371.697450745074506766710872226766
81Frank Ryan19582593126384.872.516516750070087010676366818075
82Milt Plum19572710124914.612.215997756267797164658063869050
83Jay Cutler20065001270975.421.477372737273726606698971176606
84Neil Lomax19813737183354.911.927180735472676734695770316898
85Bob Waterfield1945169271554.233.355676797568266785623160469555
86Jim Zorn19763684158994.321.796593695167726990679167257372
87Babe Parilli19523745157104.191.736495744569706606655065327572
88Frankie Albert1950189396635.13.015700700063507109640461698698
89Jim Harbaugh19874840226434.681.436916691469156436667667566434
90Don Meredith19602768127424.62.226144699565696547634662797449
91Jake Plummer19975062238114.71.356813681368136290655266396290
92Jeff George19904493215034.791.516789678967896192649065906192
93Tommy Kramer19774114184774.491.566408695966836209630863416742
94Archie Manning19714422162663.681.396157635262546793647563697047
95Tommy Thompson1940171767003.93.055237711561766351579456088636
96Jim McMahon19823137159555.092.026331675765445991616162176400
97Ken O'Brien19844129191844.651.556407645364306051622962886094
98Marc Bulger20023543186165.251.816418641864185963619162675963
99Doug Williams19782811142385.072.166084654663155981603360506425
100Steve Bartkowski19753990167174.191.546129639862646022607560936276
101Mark Rypien19882837153505.412.26253625362535999612661685999
102Jack Kemp19573488146744.211.665781658961855840581158016651
103Neil O'Donnell19913703183754.961.76288628862885792604061235792
104Danny White19803226155724.831.855969643362015706583758816152
105Chris Chandler19884756218244.591.36189618961895598589359925598
106Bobby Hebert19853494169204.841.75923598559545603576358175661
107Matthew Stafford20094101232885.681.486083608360835261567258095261
108Chad Pennington20002813155985.542.115928592859285473570057765473
109Jeff Blake19923907189934.861.55852585258525267556056575267
110Joe Flacco20084607243785.291.265786578657865122545455655122
111Cam Newton20113202194916.091.815794579457945002539855305002
112Steve Beuerlein19883885183684.731.445585558555855127535654335127
113George Ratterman1950150277185.142.914375551949475321484846906692
114Ed Brown1954224695364.251.954375562049985170477246406670
115Jake Delhomme19993275166015.071.625300530053004937511851794937
116Bill Kenney19802748132364.821.855083532352034803494349905033
117Aaron Brooks20003560173214.871.475220522052204793500750784793
118Jeff Hostetler19862861144885.061.85142514251424809497550314809
119Bill Nelsen1963213593884.42.154594525149225002479847305717
120David Garrard20022840152245.361.815139513951394751494550104751
121Russell Wilson20122310153536.652.285269526952694500488550134500
122Jay Schroeder19853258151444.651.535000504350214719485949064760
123Lynn Dickey19713562143654.031.374869514350064679477448054945
124Doug Flutie19862596135725.231.914963497349684492472848064500
125Bill Munson1964230492504.011.894348493546424854460145175509
126Tom Flores1960180695475.292.484474511347944515449544885160
127Elvis Grbac19942737139305.091.744767476747674282452446054282
128Jon Kitna19975078221644.360.934714471447144317451645824317
129Chris Miller19873279152174.641.394573456345684364446845034354
130Alex Smith20054365221975.091.084731473147314080440645144080
131Richard Todd19763490136803.921.214222481945204233422742254817
132Brian Griese19983227154464.791.384465446544654065426543324065
133Wade Wilson19812884134204.651.524374443544054126425042914182
134Gus Frerotte19943509162834.641.264428442844284009421842884009
135Andy Dalton20112900168355.811.544467446744673839415342583839
136Stan Humphries19892810134804.81.514243424342433911407741333911
137Gary Danielson19772301104004.521.743999401440063964398239873979
138Kyle Orton20053003154375.141.374102410241023683389339623683
139Ryan Fitzpatrick20054083205835.0414098409840983545382239143545
140Jason Campbell20062928147395.031.333889388938893556372337783556
141Eddie LeBaron1952200774633.721.573159398135703788347433694779
142Mike Livingston1970206071233.461.613312378135463734352334524262
143Erik Kramer19872574121514.721.463749375137503420358436393422
144Kordell Stewart19953088139924.531.193668366836683308348835483308
145Scott Mitchell19922673125204.681.353614361436143281344735033281
146Pat Haden1976160269524.342.023231346933503602341633543873
147Andrew Luck20122443142025.811.53670367036703134340234913134
148Mike Tomczak19852649119164.51.33443345134473218333033683226
149Dan Pastorini19713517102212.910.863021337031953482325231753877
150Cotton Davidson1960180482684.581.733125357233483157314131363608
151Tony Eason1983187586904.631.623038304430412827293329682833
152Jay Fiedler1998205098694.811.422903290329032617276028082617
153Byron Leftwich2003183490904.961.532808280828082621271527462621
154Vince Ferragamo1977176976534.331.42473299627342430245124582936
155Lamar McHan1954169757663.41.252120279424572624237222883465
156Rodney Peete19892860120304.210.912615261526152474254425682474
157Charlie Batch1998193792324.771.362637263726372384251125532384
158Matt Cassel20053031143004.720.852586258625862358247225102358
159Steve Bono1985190287714.611.332535254025382346244024722351
160Colin Kaepernick20111801104295.791.432581258125812210239624582210
161Josh Freeman200923651181951.062511251125112220236624142220
162Bubby Brister19862596106864.120.892319230723132209226422822198
163Don Majkowski1987233398264.210.982297231823072181223922582201
164Marc Wilson1980243295723.940.892167222121942037210221242088
165Bobby Douglass1969176853173.011.061882214420132207204419902515
166Ryan Tannehill20122609134565.160.82080208020801774192719781774
167Tony Banks199628291131440.681923192319231740183218621740
168Joey Harrington20022804114554.090.671886188618861760182318441760
169Vince Young2006166978394.71.111852185218521701177718021701
170Gary Hogeboom1982152665424.291.21824179218081708176617851676
171Sam Bradford20102562124144.850.721857185718571609173317751609
172Trent Dilfer19943683141463.840.481782178217821610169617251610
173David Woodley1980158563534.011.021609181217101554158115911749
174Mike Pagel1982176069083.930.911600163716191504155215681539
175Eric Hipple1981185171083.840.871610152115651525156715811439
176Mark Malone1981189372223.820.821560154915541454150715251443
177Chad Henne20082219103154.650.71544154415441380146214891380
178Vince Evans1977172067253.910.871489135314211420145414661286
179Mike Phipps1970222557952.60.551235140813211445134013051648
180Derek Anderson2006171776734.470.821411141114111295135313721295
181Frank Tripucka1949178853502.990.681211142313171278124512341506
182Billy Joe Tolliver1989193176283.950.671288128812881199124412591199
183Kent Graham1992156063914.10.821276127612761143121012321143
184Josh McCown20022324101454.370.511179117911791026110211281026
185Mark Sanchez20092590114794.430.441148114811481017108311051017
186Tim Couch1999200479483.970.571139113911391031108511031031
187Zeke Bratkowski1954162148102.970.6979113410571091103510161262
188David Carr20022839107263.780.3710531053105399610251034996
189Rex Grossman2003173573404.230.610451045104596010031017960
190Randy Johnson1966155238702.490.38593677635710651632811
191Rick Mirer1993248489463.60.26651651651594622632594
192Dave Brown1992200773973.690.32637637637573605616573
193Jack Trudeau1986184462073.370.23415437426411413414432
194Kyle Boller2003181862213.42-0.02-40-40-40-20-30-34-20

This is the table where you’re going to see some rankings that might blow your mind (check out what happens when you sort by the last column).

Changing course, let me say something about Drew Brees. Regardless of where I set my baseline, Brees ranks in the top nine in history. I’ve had many people tell me my stats (or any stats) are useless because of how high he ranks. Honestly, I think it says more about our perceptions than it does about the stats. He’s been overshadowed his entire career by the Manning-Brady-media-fabricated-rivalry, but he has clearly been one of the greatest passers in history since he arrived in New Orleans. We have a natural desire to demote him because he happens to play at the same time as Manning and Brady, [7]Even though we seem to have no problem naming Alan Page, Joe Greene, Bob Lilly, and Merlin Olsen the greatest defensive tackles of all time. but I think that’s silly. We can’t nullify his greatness because he happens to be a contemporary of two Rushmore quarterbacks.

Kyle Boller ranks last in every column. In fact, he’s the only quarterback in history to reach 1500 plays while maintaining a TAY/P more than a standard deviation below average.

Also, once again, no matter what I do Manning remains on top.

That’s all I have to say about that. What say you, fine citizens?

References

References
1 The exceptions, of course, are years that begin and end leagues, as well as a few seasons when stats weren’t available one year but were available the next.
2 This produces different results than you’d find if you used pass plays from all players. It also yields different results from the one’s PFR uses to find league average for their passing index scores. I believe PFR only uses quarterbacks who had at least 14 attempts per scheduled league game.
3 I use a weighted standard deviation instead of just throwing everything into the stdev.p formula in Excel because I don’t want crazy outliers like Matt Moore and Scot Tolzien to artificially skew the results. Instead, each player’s contribution will be weighted by his number of plays. So a player with one play for 23.00 TAY/P gets his play counted in the calculation, but a player with 500 plays for 7.20 TAY/P is treated as 500 players with one play for 7.20 apiece.
4 For instance, the standard deviation in TAY/P was 2.13 in 1950. It was just 1.67 in 1970, 1.45 in 1990, and 1.15 last year.
5 So a 14 game season has a Pro of 16/14, or 1.14. It has a low of 1.07.
6 Example time: In 2015, the league average QB plays per game was 40.8, so hard is 34.7/40.8, or 0.85. Soft is (0.85 + 1)/2, or 0.93. Weak is [(0.85 + 2)/3], or 0.95.
7 Even though we seem to have no problem naming Alan Page, Joe Greene, Bob Lilly, and Merlin Olsen the greatest defensive tackles of all time.
{ 45 comments }