Spencer Gray Dinwiddie, né le 6 avril 1993 à Los Angeles en Californie, est un joueur américain de basket-ball mesurant 1,94 m et évoluant au poste de meneur ou d'arrière.
En 2011, il rejoint les Buffaloes du Colorado en NCAA.
Le 12 janvier 2014, il se fait une rupture des ligaments du genou contre les Huskies de Washington.
Le 24 avril, il annonce qu'il est candidat à la draft 2014 de la NBA.
Pistons de Détroit (2014-2016)
Lors de la draft 2014 de la NBA, le 26 juin 2014, il est sélectionné en 38e position par les Pistons de Détroit. Le 21 juillet, il signe un contrat de trois ans avec les Pistons.
Il joue son premier match en NBA le 29 octobre 2014 ; son équipe s'incline 89 à 79 chez les Nuggets de Denver et termine la rencontre avec une passe décisive en sept minutes de jeu.
En janvier 2015, il dispute sept matchs avec le Drive de Grand Rapids, l'équipe de D-League affiliée aux Pistons.
Le 20 février 2015, il réalise son meilleur match de la saison avec 12 points et 9 passes décisives pour sa première titularisation en carrière contre les Bulls de Chicago en raison du transfert de D. J. Augustin au Thunder d'Oklahoma City. Le 28 février, de nouveau remplaçant, il marque 20 points et distribue huit passes décisives contre les Wizards de Washington pendant que le meneur titulaire Reggie Jackson reste sur le banc durant les treize dernières minutes du match.
Le 21 mars 2015, lors de la victoire 107 à 91 contre les Bulls de Chicago, il réalise son premier double-double en carrière en terminant la rencontre avec 10 points et 10 passes décisives.
Durant ses deux premières saisons, Dinwiddie est envoyé plusieurs fois chez le Drive de Grand Rapids, l'équipe de D-League affiliée aux Pistons.
Le 17 juin 2016, il est transféré aux Bulls de Chicago en échange de Cameron Bairstow mais est coupé le 7 juillet.
Le 8 décembre 2016, il signe avec les Nets de Brooklyn. Lors de la saison 2017-2018, Dinwiddie devient un élément maître des Nets lors des blessures de D'Angelo Russell et Jeremy Lin, il a notamment gagné le Taco Bell Skills Challenge lors du All-Star Weekend à Los Angeles, devenant le 2e joueur de la franchise à avoir gagné ce trophée après Jason Kidd.
Le 12 décembre 2018, il inscrit son record de points sur un match en marquant 39 points face aux 76ers de Philadelphie. Le lendemain, il prolonge avec les Nets de Brooklyn pour un contrat de 34 millions de dollars sur trois ans. Il sera unrestricted free agent à la fin de la saison 2021-2022. Le 28 décembre 2020, Dinwiddie se rompt partiellement le ligament croisé du genou droit. Sa convalescence devrait lui faire manquer toute la saison 2020-2021.
Wizards de Washington (2021-2022)
En août 2021, il est annoncé qu'il va rejoindre les Wizards de Washington pour un contrat de 3 ans et 60 millions de dollars.
Mavericks de Dallas (2022-février 2023)
Le jour de la fermeture du marché des transferts, Spencer Dinwiddie est transféré vers les Mavericks de Dallas avec Dāvis Bertāns en échange de Kristaps Porziņģis qui rejoint les Wizards de Washington.