Fisher fu scelto nel corso del settimo giro del Draft 1999 dai Buffalo Bills[1]. Si unì ai Bills nel 2001 dopo aver completato gli ultimi due anni di servizio presso la forza aerea. Nel 2001 partì due volte come titolare in tredici partite per Bills, terminando la stagione con 33 tackle e 3 sack
St. Louis Rams
Il 4 settembre 2002, Fisher firmò coi St. Louis Rams. Nel 2002 disputò quattro gare in difesa e negli special team, mettendo a segno 11 tackle. La stagione successiva disputò tutte le 16 partite, partendo come titolare in una come defensive end sinistro con un record in carriera di 47 tackle, oltre a 2 sack, un passaggio deviato, due fumble forzati e un altro primato di 27 tackle come membro degli special team. Nel 2004 Fisher partì come titolare in 14 delle 16 partite dei Rams con i nuovi primati in carriera di 77 tackle e 8,5 sack (primo della squadra).
Seattle Seahawks
Il marzo 2005, Fisher firmò un contratto quadriennale del valore di 10 milioni di dollari coi Seattle Seahawks. Partì come titolare in 15 gare con la squadra, guidandola con 9 sack e contribuendo a raggiungere il Super Bowl XL in cui partì come titolare, perdendo contro i Pittsburgh Steelers. La stagione seguente, Fisher disputò tutte le 16 gare come titolare, con 46 tackle e 4,0 sack.
Tennessee Titans
I Seattle Seahawks lo scambiarono coi Tennessee Titans l'11 settembre 2007, dopo che Fisher aveva già disputato una gara per Seattle. Fisher disputò 9 gare coi Titans nel 2007 con 5 tackle e un passaggio deviato. Fu svincolato il 23 luglio 2008.
^(EN) 1999 National Football League Draft, Pro Football Hall of Fame. URL consultato il 7 ottobre 2012 (archiviato dall'url originale l'11 dicembre 2013).