Non sélectionné lors de la draft 2010 de la NFL, Jeremy Horne signe comme agent libre non drafté avec la franchise des Chiefs de Kansas City. Il est repris dans l'effectif principal et lors des six premiers matchs de la saison 2010, entre en jeu au cours de trois matchs mais aucun ballon de lui est adressé. Il intègre ensuite l'équipe d'entraînement pour les dix derniers matchs de la saison[2]. Le , il signe un nouveau contrat avec Kansas City[3]. Au début de la saison 2011, il est libéré puis signe avec l'équipe d'entraînement. Le , il est repris dans l'effectif principal[4], le running back Jamaal Charles étant blessé pour le reste de la saison[5]. Libéré le il est resigné le lendemain pour intégrer l'équipe d'entraînement. Il termine la saison avec un gain de cinq yards en une course. En 2012, toujours repris en équipe d'entraînement, il est activé mais ne participe à aucun match.
Giants de New York
Libéré après la saison 2012, il signe en tant qu'agent libre avec les Giants de New York le . Le , il se blesse au pied[6]. Le , il est définitivement libéré avec un accord pour préjudice corporel[7].