Свою университетскую карьеру Чарли начал в 2013 году в системе юниорской сборной США, там он провёл 2 сезона[3] . В 2015 году он перешёл в команду Университета Бостона, где играл в паре со своим будущим партнёром по команде НХЛ «Бостон Брюинз» Мэттом Гризликом[4].
В преддверии драфта НХЛ 2016 года Макэвой считался одним из 4-х лучших защитников-проспектов[5] и по его итогам был выбран в 1-м раунде под общим 14-м номером клубом «Бостон Брюинз».
29 марта 2017 года Чарли закончил свою университетскую карьеру и подписал контракт с клубом АХЛ «Провиденс Брюинз», который входит в систему команды НХЛ «Бостон Брюинз»[6]. 10 апреля 2017 года он подписал начальный контракт новичка с «Бостоном»[7].
Дебют Макэвоя в НХЛ состоялся 12 апреля 2017 года в матче плей-офф Кубка Стэнли в победном для «Брюинз» матче (2:1) против команды «Оттава Сенаторз»[8]. В этом плей-офф Чарли набрал 3 очка в 6 матчах и удостоился похвалы от легенды «Бостона», защитника Бобби Орра[9].
5 октября 2017 года Чарли дебютировал в регулярном чемпионате НХЛ и в первом же матче забил гол и сделал голевую передачу, произошло это в матче против команды «Нэшвилл Предаторз» (4:3)[10]. 18 декабря 2017 года, в матче против «Коламбус Блю Джекетс» Макэвой сделал свой первый в карьере хет-трик Горди Хоу, а матч закончился уверенной победой «Брюинз» 7:2[11]. 21 февраля 2018 года он забил победный гол в овертайме матча против команды «Каролина Харрикейнз» и стал самым молодым защитником в истории «Брюинз», сделавшим это[12]. После вылета Бостона во 2-м раунде из плей-офф Кубка Стэнли 2018 года он был вызван в сборную США на ЧМ-2018[13]. По окончании сезона 2017/18 Макэвой попал в символическую сборную новичков лиги[14] и занял 5-е место в голосовании за победителя приза Колдер Трофи, который вручается лучшем новичку сезона НХЛ[15].
В начале сезона 2018/19 Чарли получил сотрясение мозга в матче против команды «Эдмонтон Ойлерз» и пропустил 20 игр регулярного чемпионата[16]. 7 мая 2019 года он был дисквалифицирован на 1 игру за удар в голову нападающего «Коламбус Блю Джекетс» Джоша Андерсона в матче 2-го раунда плей-офф Кубка Стэнли 2019 года, по этой причине он пропустил 1-й матч финала Восточной Конференции против «Каролины Харрикейнз»[17].
15 сентября 2019 года Макэвой подписал контракт с «Бостоном» на три года и сумму 14,6 млн долларов[18].
15 октября 2021 года Чарли подписал новый долгосрочный контракт с «Брюинз» сроком на восемь лет и сумму 76 млн долларов[19].
В сезоне 2021/22 Макэвой попал во вторую символическую сборную по итогам регулярного чемпионата НХЛ[20].
↑Russo, Eric.Comm. Ave Connection: McAvoy Looks Up to Former BU Teammate Grzelcyk (неопр.). bruins.nhl.com. Boston Bruins (12 июля 2016). — «Boston University coach David Quinn paired McAvoy with Grzelcyk – the two-year team captain of the Terriers – to form one of the best blue line duos in college hockey. The two instantly connected, combining for 13 goals, 48 assists, and a plus-27 rating, while helping to pace BU to a spot in the NCAA Tournament. McAvoy's 25 points led all Terrier defensemen, while Grzelcyk's 23 points ranked second.» Дата обращения: 13 июля 2016. Архивировано 25 августа 2016 года.
↑Switaj, Caryn.McAvoy Joining Providence on ATO (неопр.). bruins.nhl.com. National Hockey League (29 марта 2017). — «Bruins prospect Charlie McAvoy will be joining the Providence Bruins on an Amateur Tryout Agreement. (Boston Bruins) General Manager Don Sweeney made the announcement during a press conference on Wednesday morning at Warrior Ice Arena. "Charlie has decided that he'll be foregoing the rest of his college career," Sweeney told media. "He'll be signing an ATO very shortly and headed down to play games this weekend. He'll get practice time [on Thursday], and will probably practice Friday and likely be available for the weekend games." "He's ready, he's anxious, he's looking forward to playing games, so I suspect he'll be playing games this weekend," said Sweeney.» Дата обращения: 30 марта 2017. Архивировано 31 марта 2017 года.
↑B's Ink Charlie McAvoy To 3-Year Entry-Level Contract (неопр.). nhl.com/bruins. Boston Bruins (10 апреля 2017). — «Boston Bruins General Manager Don Sweeney announced today, April 10, that the team has signed Boston University defenseman Charlie McAvoy to a three-year entry-level contract, beginning with the 2016-17 season.» Дата обращения: 10 апреля 2017. Архивировано 3 октября 2018 года.
↑O'Brien, James.Charlie McAvoy debuts in huge role – and shines – for Bruins (неопр.). ProHockeyTalk (13 апреля 2017). — «The Boston Bruins threw 19-year-old defenseman Charlie McAvoy right into the deep end … and that unusual debut went swimmingly. His first NHL appearance was Game 1 of the Bruins' first-round series against the Ottawa Senators, and it's not as though McAvoy was eased into the mix. Only Zdeno Chara logged more ice time (25:32 to McAvoy's 24:11) for Boston. He actually led all skaters in ice time through the first two periods.» Дата обращения: 13 апреля 2017. Архивировано 14 апреля 2017 года.
↑Dolloff, Matt.Bobby Orr 'Impressed' With Charlie McAvoy Right Away (неопр.). boston.cbslocal.com. CBS Boston (14 июня 2017). — «"I was impressed with Charlie right out of the chute," Orr said. "He didn't look like a player that was just playing his first game in the NHL...He's a wonderful young man, great family and he knows he's going to work this summer..."He doesn't think he has it made, he knows how tough it's going to be next season because he has to repeat and Charlie will be ready."». Дата обращения: 4 июля 2017. Архивировано 11 августа 2018 года.
↑Russo, Eric.DeBrusk's Debut Was One to Remember (неопр.). nhl.com/bruins. Boston Bruins (6 октября 2017). — «Charlie McAvoy, who was playing in his first regular season NHL game, had the helper on Pastrnak's goal, before grabbing the first of his career to give Boston a 3-1 lead late in the second period.» Дата обращения: 6 октября 2017. Архивировано 28 марта 2019 года.
↑Russo, Eric.Need to Know: Bruins vs. Penguins (неопр.). nhl.com/bruins. National Hockey League (28 февраля 2018). — «Making History: With his overtime winner against the Hurricanes, McAvoy became the youngest Bruins defenseman in team history to notch such a goal, according to NHL Public Relations.» Дата обращения: 1 марта 2018. Архивировано 2 марта 2018 года.