Né à Angers en 1986, Romain Duport commence sa carrière professionnelle lors de la saison 2004-2005 dans l'équipe du STB Le Havre.
Du haut de ses 2,15 m (mesure officielle LNB) Romain évolue au poste de pivot. Grand par la taille et jeune par l'âge Romain Duport a une carte à jouer dans le basket français à la recherche d'un pivot au gabarit impressionnant pour combattre les intérieurs européens et internationaux.
Lors de son passage au Havre (Pro A), Romain Duport aura participé à 70 rencontres de Championnat (Moyenne par match: 12,2 minutes - 4,82 points - 3,1 rebonds - 0,61 contres)[2].
Le , Romain Duport signe un contrat de trois ans avec le Cholet Basket (Pro A), un club qu'il connait déjà puisqu'il y a joué lors de la saison 2000/2001 avec les cadets région de C.B..
En , Romain Duport se blesse gravement au ligament interne du genou droit lors d'un entraînement et est indisponible 6 semaines[3]. Cholet désire donc se séparer de lui et trouve un accord avec le joueur pour mettre un terme a son contrat en octobre[4]. Le , Romain Duport est signé par Strasbourg en tant que pigiste médical de Maxime Zianveni, blessé au pied[5]. La SIG le prolonge jusqu’au terme de la Leaders Cup 2013[6] puis jusqu'à la fin de la saison 2013[7]. À la fin de la saison, il prolonge pour deux années supplémentaires et donc est engagé jusqu'en 2015[8].
Le , lors du match 3 des playoffs départageant Strasbourg et Chalon-sur-Saône, à la deuxième minute du match, il se rompt les ligaments croisés antérieurs du genou droit[9].
Le , il prolonge son contrat avec Strasbourg d'une saison[10].
Le , Romain Duport signe pour 1 saison au Limoges CSP mais il manque toute la première partie de saison à la suite d'une blessure.
Le 22 Mai 2023 , Romain Duport met un terme à sa carrière après avoir joué ses quatre dernières saisons au STB Le Havre où il va découvrir le métier d'assistant coach dans ce même club aux côtés de Fabrice Courcier