Anderson played high school football in Clyde, Ohio where he received both All-Ohio and All-American honors. Tim also was a wrestling standout winning Ohio's division II state title his junior and senior seasons in the 275 class.
He then attended The Ohio State University, where he was a starter for three years. As a freshman, Anderson played behind Ryan Pickett on the depth chart. When Pickett skipped his senior season to enter the NFL draft, Anderson stepped up and that season recorded three sacks and nine tackles for loss. Anderson's best remembered play at Ohio State came in the 2002 national championship season, when he batted down a fourth-down pass from Illinois's Jon Beutjer in overtime to preserve Ohio State's 23-16 victory.
Anderson was selected by the Bills in the third round of the 2004 NFL Draft. Anderson played in only one game in 2004, but started several in 2005. On October 16, 2005 against the New York Jets, Anderson tackled Jets quarterbackVinny Testaverde for the first sack of his career. Anderson was released by the Bills on October 20, 2007