DiGregorio ha giocato nel 1968 Rhode Island (Classe B) campioni a North Providence High School. Lui e Marvin Barnes guidarono la squadra di Providence di Dave Gavitt alla Final Four nel torneo NCAA del 1973 nella stagione senior di DiGregorio, dove alla fine persero a Memphis State, ma solo dopo che Barnes subì un infortunio al ginocchio che costrinse all’uscita anticipata. Dopo aver giocato per i Providence College Friars, DiGregorio ha giocato in una squadra all-star del college, e insieme a Bill Walton, ha guidato gli Stati Uniti. nel sconfiggere una squadra sovietica in un gioco di esibizione, che ha contribuito a guarire la ferita ancora aperta della perdita degli Stati Uniti nelle finali olimpiche estive del 1972. Ernie ” D ” è stato poi redatto dai Kentucky Colonels della American Basketball Association, ma ha optato invece per la NBA.
Fu scelto come terzo assoluto dai Buffalo Braves nel draft NBA 1973 dal Providence College, e vinse il premio di Rookie dell’anno nel 1973-74 dopo aver totalizzato una media di 15,2 punti e aver guidato la lega sia in percentuale di tiri liberi che in assist a partita. DiGregorio detiene ancora il record di rookie NBA per assist in una singola partita con 25 (un record ora condiviso con Nate McMillan). Non si sarebbe mai più avvicinato a quel livello di produzione, ma è riuscito ad avere una carriera NBA decente, la maggior parte della quale ha trascorso con i Braves.
Durante la stagione 1976-77, DiGregorio guidò la lega in percentuale di tiri liberi per la seconda volta, con un record NBA del 94,5%. Nel 1977, si unì alle altre stelle NBA Julius Erving, Rick Barry, Wilt Chamberlain e Pete Maravich, nel sostenere la linea di palloni da basket in gomma di Spalding, con una firma “Ernie D.”palla che fa parte della collezione.
Prima della stagione 1977-78, DiGregorio fu scambiato con i Los Angeles Lakers, e giocò in una divisa dei Lakers in sole 25 partite prima di essere esonerato. I Boston Celtics lo hanno firmato come free agent, ma ha giocato solo con parsimonia per il resto della stagione. Non avrebbe più giocato nella NBA, anche se non si ritirò formalmente fino al 1981.