Портер учился в Центральной средней школе округа Скотт, в район которой входят небольшие населенные пункты Морли, Вандузер, Хейвуд-Сити и часть сельской местности Сикестона. В младшем и старшем классах он стал чемпионом штата, приведя команду «Брейвз» к трем подряд чемпионским титулам и завоевав для своей школы рекордный для штата 15-й титул. В выпускном классе он помог команде «Брейвз» добиться рекорда в 29 побед и 2 поражения, набирая в среднем 30 очков и 14 подборов за игру[4].
В 2011 году Портер был признан сайтом Rivals.com четырехзвездочным новобранцем, а в 2011 году он был назван №8 среди мощных форвардов и №37 среди всех игроков страны[5].
Карьера в колледже
Портер подписал соглашение о намерениях с командой «Джорджтаун Хойас» и провел свой первый матч 12 ноября 2011 года против «Саванны Стэйт», набрав 9 очков, сделав 8 подборов и 3 блока. На первом курсе Портер набирал в среднем 9,7 очка за игру и 6,8 подбора за игру. На втором курсе он почти удвоил свои показатели, набирая в среднем 16,2 очка и 7,5 подбора за игру.
По окончании сезона 2012/13 Портер привел свою команду к рекорду 25-7, что помогло занять второе место в мужском баскетбольном турнире NCAA Division I. За свои усилия Портер был назван баскетболистом года конференции Big East и стал финалистом Naismith Trophy и Wooden Award. Портер набрал 13 очков и сделал 11 подборов в поражении в первом раунде от «Флориды Гульф Коаст».
15 апреля 2013 года Портер объявил о своем решении отказаться от двух последних лет обучения и принять участие в драфте НБА.
Профессиональная карьера
Вашингтон Уизардс (2013—2019)
Портер был выбран «Вашингтон Уизардс» под третьим общим номером на драфте НБА 2013 года[6], однако пропустил тренировочный лагерь и первые 18 игр сезона 2013/14 из-за травмы бедра. Он дебютировал в НБА 6 декабря, не набрав ни одного очка за 14 минут в матче с «Милуоки Бакс»[7]. В апреле 2014 года он дважды набирал максимальные за сезон девять очков[8]. 1 ноября 2014 года он набрал 19 из своих максимальных на тот момент в карьере 21 очка во второй половине матча «Уизардс», выигранного у «Бакс» со счетом 108:97[9]. 7 ноября 2015 года он набрал 23 очка в матче с «Атлантой Хокс», установив новый карьерный рекорд[10]. 12 декабря 2015 года Портер набрал 28 очков в матче с «Даллас Маверикс»[11].
9 ноября 2016 года Портер набрал максимальные в карьере 34 очка в победе над «Бостон Селтикс» со счетом 118-93[12]. 26 декабря он набрал 32 очка, сделал максимальные в карьере пять трехочковых и взял 13 подборов в победе над «Милуоки Бакс» со счетом 107-102[13]. 18 января он установил новый карьерный максимум, забросив шесть трехочковых и набрав 25 очков в победе над «Мемфис Гриззлис» со счетом 104-101[14]. Второй раз подряд он забросил шесть трехочковых 19 января, набрав 23 очка в победе над «Нью-Йорк Никс» со счетом 113:110[15]. В сезоне 2016/17 Портер вышел в старте в 80 играх и установил карьерные максимумы по количеству очков (13,4 очка за игру), подборов (6,4) и перехватов (1,5), при этом набирая 51,6 % с игры и 43,4 % с трехочковой дистанции. По данным статистики ESPN «Плюс/Минус» Портер был самым эффективным игроком в НБА среди 115 игроков, проведших не менее 800 владений. Его процент попадания трехочковых был четвертым лучшим в НБА[16].
4 июля 2017 года «Бруклин Нетс» предложили Портеру четырехлетний контракт на сумму 106,5 млн долларов - максимум, который они могли ему предложить[17]. 13 июля «Уизардс» объявили, что команда сохранила право первоочередного выбора и согласовала предложение, сделанное Портеру «Нетс». 27 октября Портер набрал 29 очков в матче с «Голден Стэйт Уорриорз»[18]. 29 декабря он реализовал семь трехочковых и набрал 26 очков в матче с «Хьюстон Рокетс» (121:103)[19]. 28 февраля, также против «Уорриорз», Портер повторил свой рекорд сезона, набрав 29 очков[18].
24 ноября 2018 года Портер набрал максимальные в сезоне 29 очков в победе над «Нью-Орлеан Пеликанс» со счетом 124-114[20]. 2 января он вернулся в состав в матче против «Атланты Хокс», пропустив 10 игр из-за ушиба правого колена[21]. После возвращения он выходил на замену в 13 матчах подряд, а 30 января в игре против «Индианы Пэйсерс» вышел в старте и повредил большой палец левой ноги[22].
Чикаго Буллз (2019—2021)
6 февраля 2019 года был обменян в «Чикаго Буллз»[23]. В составе «Буллз» за три неполных сезона сыграл всего 54 матча.
Орландо Мэджик (2021)
25 марта 2021 года был обменян в «Орландо Мэджик», в составе которых провёл всего 3 матча[24].
Голден Стэйт Уорриорз (2021—2022)
6 августа 2021 года подписал контракт с «Голден Стэйт Уорриорз» на 2,4 млн долларов на условиях ветеранского минимума[25]. В сезоне 2021/22 играл в среднем 22,2 минуты и набирал 8,2 очка. В плей-офф провёл 19 матчей (три в старте), играя в среднем 19,5 минут и помог «Уорриорз» стать чемпионами.
Торонто Рэпторс (2022—2024)
6 июля 2022 года 29-летний Портер подписал двухлетний контракт с «Торонто Рэпторс» на 12,4 млн долларов[26]. 10 января 2023 года, сыграв всего восемь матчей в сезоне, Портер перенес операцию на левой ноге, из-за которой выбыл до конца сезона[27].
Юта Джаз (2024)
8 февраля 2024 года Портер был обменян в «Юту Джаз» вместе с Кайрой Льюисом (младшим) и пиком первого раунда драфта 2024 года в обмен на Келли Олиника и Очая Агбаджи[28]. Тем не менее, Портер не сыграл ни одного матча за «Юту»[29]. «Джаз» отказались от Портера 11 марта 2024 года[30].
11 марта Портер объявил о завершении карьеры баскетболиста[31].