Thompson was selected by the
Cleveland Browns in the second round, with the 52nd overall pick, of the
2003 NFL draft. He officially signed with the team on August 1, 2003. He played in 16 games his rookie year in 2003, recording 10 solo tackles and one assisted tackle. Thompson appeared in 16 games, starting 13, in 2004, totaling 43 solo tackles, 22 assisted tackles, 2.5 sacks, three pass breakups and one fumble recovery. He played in 16 games, starting 15, during the 2005 season, accumulating 63 solo tackles, 21 assisted tackles, five sacks, two forced fumbles, one fumble recovery and three pass breakups. He appeared in 16 games, starting two, for the Browns in 2006, recording 24 solo tackles, eight assisted tackles and two sacks. Thompson appeared in 16 games, no starts, during the 2007 season, totaling 15 solo tackles, six assisted tackles, one sack and one pass breakup. He became a free agent after the 2007 season. ==NFL career statistics==