*Số trận ra sân và số bàn thắng ở câu lạc bộ tại giải quốc gia, chính xác tính đến 11 tháng 3 năm 2023 ‡ Số trận ra sân và số bàn thắng ở đội tuyển quốc gia, chính xác tính đến 24 tháng 3 năm 2024
McKennie bắt đầu sự nghiệp câu lạc bộ Schalke 04 ở Bundesliga. Trong mùa giải 2017-18, anh khẳng định với tư cách là cầu thủ đầu tiên, chơi 25 trận trong trận đấu. Sau ba mùa giải, McKennie chuyển sang cho câu lạc bộ Ý Juventus dưới dạng cho mượn, với hợp đồng có hiệu lực vào tháng 3 năm 2021.
McKennie đã đại diện cho đội tuyển Hoa Kỳ ở độ tuổi trẻ và vị thanh niên. Anh có trận ra mắt quốc tế vào năm 2017 và dành Á quân ở Cúp Vàng CONCACAF 2019 và giành được chức vô địch CONCACAF Nations League 2019-20.
Tháng 2 năm 2016, McKennie đã ký National Letter of Intent để thi đấu bóng đá ở Đại học Virginia,[6] nhưng sau đó anh từ chối lời đề nghị học bổng để chơi cho Cavaliers và thay vào đó tìm cách thi đấu chuyên nghiệp bóng đá của mình.[7]
Sau chưa đầy một năm gắn bó với học viện Schalke 04, McKennie được lên đội một vào tháng 5 năm 2017.[10] Anh ra mắt chuyên nghiệp vào ngày 20 tháng 5 năm 2017, vào sân thay người ở phút thứ 77 trong trận hòa 1–1 trước FC Ingolstadt 04.[11] Đây là lần ra sân duy nhất của anh trong mùa giải 2016-17.[12] McKennie đã ra sân lần đầu tiên vào tháng 9 năm 2017, rồi sau đó anh ký hợp đồng 5 năm.[13] McKennie đã có ra sân 21 trận và ghi 4 bàn thắng cho U-19 Schalke.
Trong mùa giải 2017–18, McKennie củng cố vị trí của mình với tư cách là cầu thủ Schalke ở tuổi 19. Anh đã có hơn 22 lần ra sân ở Bundesliga.[14] Anh đã kết thúc mùa giải 2017-18 với 25 lần ra sân trong trận đấu.[15] Hơn nữa, anh đã chứng tỏ là một tài sản quý giá của Schalke nhờ sự đa năng của anh, McKennie chơi ở nhiều vị trí ở hàng tiền vệ và hàng thủ.[16]
2018–19
Trong mùa giải 2018–19, McKennie tiếp tục nâng cao vị thế cho câu lạc bộ Schalke, đá chính 25 trận ở Bundesliga, DFB-Pokal và UEFA Champions League.[14] anh đã có 33 lần ra sân và chỉ ghi 2 bàn thắng trên mọi trận đấu[14] trong đó có ghi bàn thắng đầu tiên ở UEFA Champions League, trong chiến thắng 1–0 trên sân khách trước đối thủ Lokomotiv Moscow.[17]
2019–20
Dưới thời tân huấn luyện viên David Wagner, McKennie tiếp tục khẳng định là một phần quan trọng và là tài sản quý giá của đội hình đang đấu tranh để đối phó với đại dịch COVID-19.[18] McKennie ra sân với tổng cộng 28 lần và ghi được 3 bàn thắng cho Schalke ở Bundesliga.[14] McKennie đã có thêm 4 lần ra sân ở DFB-Pokal.[14]
McKennie thi đấu cho Juventus vào tháng 10 năm 2021
2020–21
Ngày 29 tháng 8 năm 2020, McKennie ký hợp đồng với Juventus ở Serie A dưới dạng cho mượn kéo dài 1 năm, với mức phí ban đầu 4,5 triệu euro kèm theo điều khoản lựa chọn mua đứt.[20] Anh đã trở thành cầu thủ người Mỹ đầu tiên của Juventus và thứ năm của Serie A.[20] Tuy nhiên, nếu McKennie đáp ứng các khuyến khích hiệu suất nhất định, bản hợp này sẽ được kích hoạt điều khoản mua đứt.[20] Trong cả hai trường hợp, thỏa thuận này có trị giá 18,5 triệu euro, có thể tăng thêm 7 triệu euro.[20] Tháng 9 năm 2020, McKennie được được trao chiếc áo số 14.[21]
McKennie có trận ra mắt cho Juventus ở Serie A vào ngày 20 tháng 9, đá chính và thi đấu trọn vẹn 90 phút trong chiến thắng 3–0 trên sân nhà trước Sampdoria.[22] Anh đã có trận ra mắt tại UEFA Champions League cho câu lạc bộ, trong trận đấu thứ hai vòng bảng, vào sân thay người ở phút thứ 75 trong trận thua 0–2 trên sân nhà trước Barcelona.[23] Ngày 1 tháng 11, anh ghi bàn thắng đầu tiên cho Juventus, sau pha kiến tạo của Álvaro Morata trong chiến thắng 4–1 trước Spezia.[24] Ngày 24 tháng 11, McKennie đá chính trận đấu gặp Ferencváros ở UEFA Champions League.[25] Anh đã có bàn thắng đầu tiên cho Juventus vào ngày 5 tháng 12, trong trận Derby della Mole gặp đối thủ Torino; anh ghi bàn gỡ hòa, mà trận đấu này kết thúc với chiến thắng 2–1.[26] Ngày 8 tháng 12, McKennie ghi bàn thắng đầu tiên tại UEFA Champions League bằng cú ngả người sút bóng vào lưới Barcelona,[27] giúp đội bóng giành chiến thắng 3–0 trên sân khách và cán đích ở vị trí nhất bảng.[28] Ngày 7 tháng 1 năm 2022, anh ghi một bàn thắng vào lưới của A.C Milan trong chiến thắng 3–1 trên sân khách; đây là lần đầu tiên thất bại của A.C Milan sau 27 bất bại trận ở mùa giải 2021–22.[29]
Ngày 3 tháng 3 năm 2021, Juventus thực hiện tùy chọn mua với giá 18,5 triệu euro, cộng với 6,5 triệu euro, theo bản hợp đồng 4 năm.[30] McKennie đá chính trong trận gặp Atalanta ở chung kết Coppa Italia 2021; anh thực hiện pha kiến tạo cho Dejan Kulusevski để ghi bàn thắng đầu tiên trong chiến thắng 2–1.[31] Anh đã kết thúc mùa giải 2020–21 với tổng cộng 6 bàn thắng và 46 lần ra sân trên mọi trận đấu.[14]
2021–22
McKennie đã ghi bàn thắng đầu tiên ở mùa giải, trong trận thua 1–2 trước Sassuolo, tiếp theo là bàn thắng thứ hai trong trận thua 1–2 trước Hellas Verona.[32][33] Ngày 21 tháng 1 năm 2022, anh ghi bàn mở tỷ số ở Siêu cúp bóng đá Ý 2021, nhưng cuối cùng thua trận với tỷ số 1–2 trước Inter Milan.[34] Ngày 20 tháng 2, trong trận đấu gặp Villareal tại UEFA Champion League, McKennie dính chấn thương cổ chân sau pha phạm lỗi của đối phương, buộc anh phải kết thúc sớm mùa giải này.[35]
Cho mượn tại Leeds United
Ngày 30 tháng 1 năm 2023, Mckennie gia nhập Leeds United dưới dạng cho mượn trong phần còn lại của mùa giải 2022–23.[36] Anh có trận ra mắt Leeds ở Premier League vào ngày 5 tháng 2 năm 2023, vào sân thay người ở hiệp hai trong trận thua 0–1 trước Nottingham Forest.[37]
Sự nghiệp quốc tế
McKennie đang chơi cho Đội tuyển Bóng đá Quốc gia Hoa Kỳ ở Cúp Vàng 2019 CONCACAF
McKennie đã chơi cho đội tuyển U-17 và U-20 Hoa Kỳ. McKennie được mời vào đội tuyển quốc gia đầu tiên trong trận giao hữu giữa Hoa Kỳ với Bồ Đào Nha vào ngày 14 tháng 11 năm 2017 với ghi bàn thắng đầu tiên của anh.[38][39]
Pha kiến tạo đầu tiên của McKennie cho Hoa Kỳ là trận gặp Guyana tại Cúp Vàng CONCACAF 2019 trong chiến thắng 4–0. McKennie ghi bàn thắng duy nhất cho Hoa Kỳ vào ngày 30 tháng 6 năm 2019, để giúp đội tuyển giành chiến thắng 1–0 trong trận tứ kết Cúp vàng trước Curaçao. McKennie ghi bàn thắng thứ hai trong trận bán kết gặp Jamaica ở phút thứ 19.
Ngày 12 tháng 10 năm 2019, McKennie đã ghi hat-trick nhanh nhất trong lịch sử đội tuyển quốc gia Hoa Kỳ, ghi ba bàn trong 13 phút trong trận gặp đối thủ Cuba ở CONCACAF Nations League 2019-20.[40]
Ngày 6 tháng 6 năm 2021, McKennie ghi bàn gỡ hòa 2–2 quyết định trong trận đấu chung kết CONCACAF Nations League 2021, gặp Mexico dẫn đến hiệp phụ.[41] Trận đấu cuối cùng kết thúc với tỷ số 3–2 nghiêng về Hoa Kỳ, và anh được giải thưởng Player of the Tournament.[42]