Né à Pontiac dans le Michigan le , David Holston étudie à Auburn Hills, à côté de Detroit avant de partir pour l'université d'État de Chicago (NCAA) où il passe quatre années, dont la dernière avec une moyenne de 26 points et 6 passes décisives en 35 minutes sur le terrain. À sa sortie de l'université en 2009, il n'est pas drafté et signe en Turquie, dans le club de première division de Pınar Karşıyaka, dans lequel il joue durant deux saisons. Durant la première saison, il tourne à une moyenne de 12 points et 4 passes décisives par match. La deuxième saison est encore meilleure avec 15 points et 6 passes.
David Holston signe ensuite dans le championnat allemand, avec le club des Artland Dragons pour la saison 2011-2012. À l’été 2012, il retourne en Turquie avec le club du Mersin Büyükşehir Belediyesi S.K.(en) Il continue sur ses standards et termine la saison avec 15 points de moyenne et 4 passes par rencontre en 33 minutes. Il décide en fin de saison de rejoindre son ancien club des Dragons et signe cette fois-ci un contrat de deux saisons durant lesquelles il tourne à 10,5 points et 5 passes décisives en 25 minutes de jeu.
Meneur de jeu de la JDA Dijon depuis 2015, il est en constante évolution sous les ordres de Laurent Legname, et reçoit le trophée de MVP de Jeep Élite lors de la saison 2018-2019.
Au mois de , il prolonge son contrat avec la JDA Dijon pour deux saisons supplémentaires[1].
Le 25 janvier 2023, à l'occasion de la victoire de son équipe face à l'Hapoël Jérusalem, il devient le premier joueur de l'histoire de la Ligue des champions à compiler plus de 700 points, 350 passes décisives et 100 interceptions[2].
Entre 1982 et 2014, deux titres de MVP sont attribués : un pour les joueurs français, l'autre pour les étrangers.
De 1993-1994 à 2004-2005, deux titres de MVP dans chacune des deux catégories sont attribués. L’un par Maxi-Basket, l’autre par L'Équipe. Les deux palmarès sont reconnus par la LNB. Dans le palmarès ci-dessus, le premier nom pour une année correspond au palmarès de Maxi Basket, le second à celui de L’Équipe. Lorsque le MVP est le même, un seul nom est notifié.