i 1972 NBA-udkast, Porter var det 39.samlede valg, valgt af Baltimore Bullets i tredje runde. I sit andet år førte han ligaen i personlige fejl med 319. Mens han modtog 320 det næste år, vandt han sin første af fire assistenttitler (med 8,0 pr.kamp) i 1975. Kuglerne nåede NBA-finalen, men blev fejet af Underdog Golden State krigere. I slutningen af August 1975 blev Porter handlet til Detroit Pistons for Dave Bing og et udkast til første runde i 1977, der blev brugt til at vælge Tree Rollins. Porter LED en knæskade i sin anden sæson med Detroit og optrådte kun i nitten spil.
i begyndelsen af sin tredje sæson med Pistons blev han handlet med Porter og cash til Ny Jersey Nets til Al Skinner, en 1978 2.runde udkast pick (bruges til at vælge Terry Tyler) og en 1979 2. runde udkast pick (bruges til at vælge Tony Price). Den 24. februar 1978 havde Porter 29 assists i et spil mod Rockets, mens han var med Nets. Han havde også 14 point og 5 rebounds i en sæson, der førte til hans 2.assist-titel med 10,2 pr. Rekorden ville stå, indtil Scott Skiles samlede 30 assists den 30. December 1990.
efter sæsonen blev han handlet tilbage til stemplerne for Eric Money. I den sæson vandt han sin tredje assist-titel med 13,4 pr. Han havde et 30 point-25 assist-spil den 9.marts 1979. Derudover var han den første spiller, der indspillede over 1.000 assists i en enkelt sæson. Det ville vare fem år, før en anden spiller ville optage over 1.000 assists.
efter denne sæson underskrev han som veteranfri agent med de amerikanske kugler. Detroit Pistons modtog et udkast til første runde i 1980 (som endte med Golden State, der valgte Rickey brun med det valg) og et valg af første runde i 1982 (bruges til at vælge John Bagley) som kompensation for hans afgang. Porter optrådte i to playoff-spil det år og fik ni assists, da kuglerne faldt i første runde. Det følgende år havde han 9,1 assists per kamp, hvilket var nok til at vinde sin sidste assist-Titel. Under træningslejren inden sæsonen 1981 knækkede han imidlertid sin akillessene og manglede hele den sæson. Han spillede kun 11 kampe i den næste sæson og havde kun 4,2 assists pr. Den 18. januar 1983 blev han frafaldet af kuglerne. Da han trak sig tilbage i 1983, havde han akkumuleret 5.314 karriereassistenter (god til 49.hele tiden) og 7.645 karrierepunkter, samtidig med at han også var 14. hele tiden i karriereassistenter pr. kamp og 13. i assistentprocent på 37,5. Især af de top 50 i karriereassistentledere spillede han færrest spil (659). Trods førende ligaen i assists per kamp fire gange, han blev aldrig valgt til en All Star Game. Kun fem spillere har vundet flere assists titler end Porter, og alle fem af dem er i Hall of Fame (Stockton, Cousy, Robertson, Nash og Kidd).
i 1983 spillede han på Filippinerne for Toyota Super Corollas med Robert Jaovski i den filippinske basketballforening som import under Open Conference-turneringen og sammen med Billy Ray Bates af rivalen Crispa Redmanisers med Atoy Co og Abet Guidaben.