Han ble draftet som #5 totalt i første runde av NFLs draft i 1970 av Buffalo Bills. I sine tre første år i Buffalo var han en starter, men ble byttet til Houston Oilers etter 1972-sesongen. Han spilte alle 14 kampene for Oilers i både 1973 og 1974, men spilte kun fem kamper i 1975 for Los Angeles Rams. I 1976 ble han med på det nyopprettede Seattle Seahawks, etter å ha bli frigitt fra Rams ved slutten av sesongoppkjøringen. Han spilte kun én kamp på grunn av en skade han pådro seg i en treningskamp for Rams mot Seahawks. Han gikk tilbake til Rams i 1977, spilte for Montreal Alouettes i Canadian Football League i 1978, og avsluttet karrieren sin i 1979 med San Francisco 49ers.