Posey's long road to playing in NFL