Griffin was signed by the Kansas City Chiefs as an undrafted rookie free agent. He made his NFL debut at the Denver Broncos on September 26. During his first season he played in eight games and made three tackles.
2006
He was allocated to NFL Europe and played for the Hamburg Sea Devils where he made ten appearances and nine starts. During his time there he made 41 tackles. When he returned to training camp for the Chiefs he established himself within the special teams. He played in all 16 games and made 22 special teams tackles.
2007
On May 23, 2007, NFL Network reported that Griffin was released by the Chiefs. He later signed with the Cleveland Browns. He played in twelve games and recorded a total of 14 tackles.
2008
Played in 10 games for the Cleveland Browns, recording a total of 7 tackles.
2010
Griffin was signed by the Jacksonville Jaguars on August 8.[1]