Rank Player Team (s) by season Touchdowns Peyton Manning Indianapolis Colts (1998 -- 2011) Denver Broncos (2012 -- 2015) 539 Brett Favre Atlanta Falcons (1991) Green Bay Packers (1992 -- 2007) New York Jets (2008) Minnesota Vikings (2009 -- 2010) 508 Tom Brady New England Patriots (2000 -- present) 504 Drew Brees San Diego Chargers (2001 -- 2005) New Orleans Saints (2006 -- present) 501 5 Dan Marino Miami Dolphins (1983 -- 1999) 420 6 Philip Rivers San Diego / Los Angeles Chargers (2004 -- present) 359 7 Eli Manning New York Giants (2004 -- present) 346 8 Fran Tarkenton Minnesota Vikings (1961 -- 1966), (1972 -- 1978) New York Giants (1967 -- 1971) 342 9 Ben Roethlisberger Pittsburgh Steelers (2004 -- present) 341 10 Aaron Rodgers Green Bay Packers (2005 -- present) 325 11 John Elway Denver Broncos (1983 -- 1998) 300 12 Carson Palmer Cincinnati Bengals (2003 -- 2010) Oakland Raiders (2011 -- 2012) Arizona Cardinals (2013 -- 2017) 294 13 Warren Moon Houston Oilers (1984 -- 1993) Minnesota Vikings (1994 -- 1996) Seattle Seahawks (1997 -- 1998) Kansas City Chiefs (1999 -- 2000) 291 14 Johnny Unitas Baltimore Colts (1956 -- 1972) San Diego Chargers (1973) 290 15 Matt Ryan Atlanta Falcons (2008 -- present) 275 Vinny Testaverde Tampa Bay Buccaneers (1987 -- 1992) Cleveland Browns (1993 -- 1995) Baltimore Ravens (1996 -- 1997) New York Jets (1998 -- 2003, 2005) Dallas Cowboys (2004) New England Patriots (2006) Carolina Panthers (2007) 17 Joe Montana San Francisco 49ers (1979 -- 1992) Kansas City Chiefs (1993 -- 1994) 273 18 Dave Krieg Seattle Seahawks (1980 -- 1991) Kansas City Chiefs (1992 -- 1993) Detroit Lions (1994) Arizona Cardinals (1995) Chicago Bears (1996) Tennessee Oilers (1997 -- 1998) 261 19 Sonny Jurgensen Philadelphia Eagles (1957 -- 1963) Washington Redskins (1964 -- 1974) 255 20 Dan Fouts San Diego Chargers (1973 -- 1987) 254 21 Drew Bledsoe New England Patriots (1993 -- 2001) Buffalo Bills (2002 -- 2004) Dallas Cowboys (2005 -- 2006) 251 22 Tony Romo Dallas Cowboys (2003 -- 2016) 248 23 Boomer Esiason Cincinnati Bengals (1984 -- 1992, 1997) New York Jets (1993 -- 1995) Arizona Cardinals (1996) 247 24 John Hadl San Diego Chargers (1962 -- 1972) Los Angeles Rams (1973 -- 1974) Green Bay Packers (1974 -- 1975) Houston Oilers (1976 -- 1977) 244 25 Len Dawson Pittsburgh Steelers (1957 -- 1959) Cleveland Browns (1960 -- 1961) Dallas Texans (1962) Kansas City Chiefs (1963 -- 1975) 239 26 Jim Kelly Buffalo Bills (1986 -- 1996) 237 27 George Blanda Chicago Bears (1949, 1950 -- 1958) Baltimore Colts (1950) Houston Oilers (1960 -- 1966) Oakland Raiders (1967 -- 1975) 236 28 Donovan McNabb Philadelphia Eagles (1999 -- 2009) Washington Redskins (2010) Minnesota Vikings (2011) 234 29 Steve Young Tampa Bay Buccaneers (1985 -- 1986) San Francisco 49ers (1987 -- 1999) 232 30 Matthew Stafford Detroit Lions (2009 -- present) 228 31 Jay Cutler Denver Broncos (2006 -- 2008) Chicago Bears (2009 -- 2016) Miami Dolphins (2017) 227 32 John Brodie San Francisco 49ers (1957 -- 1973) 214 33 Terry Bradshaw Pittsburgh Steelers (1970 -- 1983) 212 Matt Hasselbeck Green Bay Packers (1998 -- 2000) Seattle Seahawks (2001 -- 2010) Tennessee Titans (2011 -- 2012) Indianapolis Colts (2013 -- 2015) Y.A. Tittle Baltimore Colts (1950) San Francisco 49ers (1951 -- 1960) New York Giants (1961 -- 1964) 36 Joe Flacco Baltimore Ravens (2008 -- present) 211 37 Jim Hart St. Louis Cardinals (1966 -- 1983) Washington Redskins (1984) 209 38 Kerry Collins Carolina Panthers (1995 -- 1998) New Orleans Saints (1998) New York Giants (1999 -- 2003) Oakland Raiders (2004 -- 2005) Tennessee Titans (2006 -- 2010) Indianapolis Colts (2011) 208 Kurt Warner St. Louis Rams (1998 -- 2003) New York Giants (2004) Arizona Cardinals (2005 -- 2009) 40 Randall Cunningham Philadelphia Eagles (1985 -- 1995) Minnesota Vikings (1997 -- 1999) Dallas Cowboys (2000) Baltimore Ravens (2001) 207 41 Jim Everett Los Angeles Rams (1986 -- 1993) New Orleans Saints (1994 -- 1996) San Diego Chargers (1997) 203 42 Roman Gabriel Los Angeles Rams (1962 -- 1972) Philadelphia Eagles (1973 -- 1977) 201
who has the most passing tds in nfl history
Peyton Manning