Robinson dispute neuf matchs lors de sa première saison en 2016, ratant trois matchs en raison d'une blessure au mollet et terminant la saison en tant que troisième meilleur coureur des Redbirds (322 yards gagnés et deux touchdowns inscrits en 63 courses). Il devient le meilleur running back de son équipe l'année suivante et est sélectionné dans l'équipe type de sa conférence (MVFC) après avoir gagné 933 yards et inscrit 12 touchdowns. Robinson totalise lors de sa saison junior, 1290 yards et 12 touchdowns et est de nouveau sélectionné dans l'équipe type de la MVFC. Il est également sélectionné dans l'équipe type All-American par Phil Steele(en), dans la deuxième équipe All-American par Stats Perform(en) et HERO Sports, et dans la troisième équipe de l'Associated Press. Il est également finaliste du Walter Payton Award. Lors de sa dernière saison universitaire (senior), il totalise 1 899 yards et 18 touchdowns à la course. Il est désigné à l'unanimité dans l'équipe type de la NCAA Division I FCS et pour la troisième saison consécutive dans l'équipe type de sa conférence. Robinson termine sa carrière universitaire avec un total de 4444 yards à la course soit le deuxième meilleur total de l'histoire de son université.
Carrière professionnelle
Jaguars de Jacksonville (2020-2022)
Robinson n'est pas choisi lors de la draft 2020 de la NFL mais signe néanmoins un contrat d'agent libre avec les Jaguars de Jacksonville le 27 avril 2020[4]. Il fait partie de l'effectif des 53 joueurs au début de la saison et devient titulaire à son poste après le licenciement de Leonard Fournette par les Jaguars[5]. Il réalise de très bons matchs et le 1er octobre est désigné meilleur rookie offensif du mois de septembre[6].
Robinson est le 4e joueur non drafté de l'histoire de la NFL à gagner plus de 1000 yards à la course lors de son année rookie après Dominic Rhodes, LeGarrette Blount et Phillip Lindsay. Il termine également cette première saison avec le record NFL de yards gagnés à partir de la ligne d'engagement par un rookie agent libre[7]. Il figure également en 100e position du Top 100 des joueurs de la NFL au terme de la saison 2020.
Au cours du premier quart temps du match joué contre les Jets de New York en 16e semaine de la saison 2021, Robinson se déchire le tendon d'Achille ce qui met un terme à sa saison[8]. Il comptabilise 767 yards et 14 touchdowns au sol lors des 14 matchs qu'il a disputé.
Jets de New York (2022)
Le , James Robinson est transféré aux Jets de New York en échange d'un choix conditionnel de sixième tour de draft à la suite de la blessure au ligament croisé antérieur du running back Breece Hall qui le rend indisponible pour le reste de la saison 2022[9],[10]. Robinson ne participe qu'à quatre matchs pour les Jets.
Au terme de la saison 2022, Robinson affiche un bilan cumulé de 110 courses pour un gain de 425 yards et trois touchdowns ainsi que 11 réceptions pour un gain supplémentaire de 51 yards et deux autres touchdowns[11].