Sự nghiệp câu lạc bộ
Học viện Hoàng Anh Gia Lai – Arsenal – JMG
Công Phượng đã bị trượt khi thi vào lò đào tạo bóng đá trẻ của câu lạc bộ bóng đá Sông Lam Nghệ An bởi thể hình quá nhỏ con. Tưởng chừng như hy vọng trở thành cầu thủ chuyên nghiệp của Công Phượng đã chấm dứt thì cơ hội khác lại mở ra khi Phượng tình cờ nghe được thông tin tuyển sinh của học viện HAGL – Arsenal – JMG trên tivi. Vậy là gia đình đã phải gác lại ý định sửa nhà để dành dụm, thậm chí đã phải vay thêm tiền đưa con lên Gia Lai thử sức. Trải qua 1 vòng tuyển chọn gắt gao, Nguyễn Công Phượng là một trong các cầu thủ nhí được ghi danh vào Học viện bóng đá HAGL-Arsenal JMG khóa 1.
Tháng 6 năm 2010, Nguyễn Công Phượng và Nguyễn Tuấn Anh là hai cầu thủ của Học viện bóng đá HAGL-Arsenal JMG được xuất ngoại tập huấn 15 ngày tại Mali. Đây là chuyến tập huấn được học viện JMG toàn cầu tổ chức dành cho các học viên xuất sắc của các học viện thành viên.
Ngày 16 tháng 11 năm 2012, giám đốc kỹ thuật câu lạc bộ Arsenal Steve Morrow đã gửi quyết định triệu tập 4 cầu thủ Học viện HAGL-Arsenal JMG là Nguyễn Tuấn Anh, Nguyễn Công Phượng, Lương Xuân Trường và Trần Hữu Đông Triều sang Trung tâm huấn luyện Arsenal tại Luân Đôn để tập luyện, thi đấu cọ xát cùng các cầu thủ U-17 Arsenal.
Hoàng Anh Gia Lai
Mùa giải 2015
Năm 2014, Nguyễn Công Phượng cùng lứa cầu thủ khóa một học viện HAGL – Arsenal – JMG được chủ tịch Đoàn Nguyên Đức đôn lên đá V.League 2015 trong màu áo câu lạc bộ bóng đá Hoàng Anh Gia Lai (HAGL).
Trong trận đấu đầu tiên của đội bóng tại mùa giải với câu lạc bộ Sanna Khánh Hòa Biển Việt Nam, Nguyễn Công Phượng được đá chính ngay từ đầu và có được 2 bàn thắng. Tuy nhiên, ở những trận sau đó, Nguyễn Công Phượng và HAGL đã làm cho người hâm mộ khá thất vọng bởi tuổi đời còn quá non trẻ.
Kết thúc mùa bóng, Nguyễn Công Phượng ghi được 6 bàn thắng, thi đấu hơn 2000 phút. HAGL may mắn trụ hạng khi đứng thứ 13/14 chung cuộc.
Mito Holly Hock (mượn)
Ngày 23 tháng 12 năm 2015, Nguyễn Công Phượng đã gia nhập câu lạc bộ Mito Hollyhock (Nhật Bản) tại J-League 2 theo bản hợp đồng cho mượn có thời hạn một năm, với giá trị chuyển nhượng 100.000 USD. Tại đây anh được mang áo số 16, số áo mà cầu thủ Hàn Quốc Park Joo-Ho đã từng mặc.
Ngày 7 tháng 5 năm 2016, Nguyễn Công Phượng có lần đầu tiên xuất hiện trong màu áo Hollyhock khi anh vào sân thay thế cho cầu thủ Hosokawa Junya ở phút 87.
Sau khi mùa giải J.League 2 năm 2016 kết thúc, Công Phượng trở lại thi đấu cho Hoàng Anh Gia Lai tại Giải bóng đá vô địch quốc gia Việt Nam 2017.
Mùa giải 2018
2018 là mùa giải mà Công Phượng thi đấu tốt nhất ở V.League khi đã ghi được 12 bàn thắng, trở thành chân sút số 1 của CLB. Anh cũng có lần đầu lọt vào đội hình tiêu biểu của mùa giải.
Incheon United (2019)
Tháng 2 năm 2019, Nguyễn Công Phượng ký hợp đồng thi đấu một năm theo dạng cho mượn với đội bóng Hàn Quốc Incheon United. Tuy nhiên, sau gần 4 tháng thi đấu ở K-League, Inchoen United đã đồng ý kết thúc hợp đồng sớm với Nguyễn Công Phượng theo nguyện vọng của anh.
Sint-Truiden STVV (2019)
Công Phượng được đá chính trong trận giao hữu cuối cùng của Sint Truidense trước mùa giải mới khi Sint Truidense tiếp Lommel trên sân nhà (thua 1-2). Anh khoác áo trận đấu chính thức của Sint-Truidense khi thua Brugge 0-6 ngày 2 tháng 8 năm 2019, thay người ở phút 70. Anh đã đá được thêm 1 trận cho đội trẻ khi STVV đá với Anderlecht và được tung vào sân trong hiệp thi đấu thứ 2.
Thành phố Hồ Chí Minh (2020)
Công Phượng được CLB.TP Hồ Chí Minh (TP.HCM) mua lại nửa năm hợp đồng từ STVV, sau đó được CLB này mua thêm 6 tháng tiếp theo. Ban đầu Công Phượng từ chối vì vẫn muốn ở lại Bỉ, thế nhưng nhờ những tác động của bầu Đức, Công Phượng được đưa về TP.HCM và thi đấu cho “Chiến hạm đỏ” tại mùa giải 2020.
Ngày 26 tháng 9 năm 2020, trong chiến thắng 5-1 trước Nam Định ở vòng 12 V.League, Công Phượng bị “tố” cố tình nhận đủ thẻ vàng để tránh gặp đội bóng chủ quản Hoàng Anh Gia Lai ở vòng 13, nhưng đây là tin đồn vô căn cứ vì khi đó mới chỉ là tấm thẻ vàng thứ 2 của Công Phượng ở mùa giải này (theo quy định thì phải nhận đủ 3 thẻ vàng mới bị cấm thi đấu trận tiếp theo) và những điều khoản trong hợp đồng trước đó đã thỏa thuận rằng Công Phượng sẽ không được ra sân khi CLB TP. Hồ Chí Minh đối đầu Hoàng Anh Gia Lai theo yêu cầu của chính Bầu Đức.
Dù đạt phong độ cao trong màu áo TP.HCM, thế nhưng chấn thương trong trận gặp Nam Định đã khiến anh phải nghỉ thi đấu ở phần còn lại của V.League – một phần dẫn đến thành tích không ổn định của Chiến hạm đỏ trong giai đoạn 2, và CLB chỉ đứng ở vị trí thứ 5 khi mùa giải kết thúc.
Trong 19 trận đấu cho CLB TP.HCM, Công Phượng có cho mình 10 bàn thắng, trở thành cầu thủ hay nhất của CLB và có tên trong đội hình tiêu biểu V.League 2020
Mùa giải 2021
Sau một mùa giải khá thành công trong màu áo CLB TP.HCM, Công Phượng được bầu Đức và tân HLV của CLB – Kiatisuk Senamuang gọi trở về Hoàng Anh Gia Lai để chuẩn bị cho mùa giải mới. Trong sơ đồ 3-5-2 (đôi khi là 3-4-1-2) của HLV người Thái, Công Phượng được bố trí chơi tự do giữa hàng tiền vệ và tiền đạo. Anh có bàn thắng đầu tiên trong trận thắng 3-0 của CLB trước nhà đương kim vô địch Viettel ở vòng đấu thứ 5 bằng cú sút hiểm hóc giúp HAGL mở tỉ số. Sau đó, anh vẫn thi đấu tương đối ổn định với thêm 5 bàn thắng, góp công không nhỏ giúp HAGL dẫn đầu bảng xếp hạng cho đến hết vòng 12.
Mùa giải 2022
Mùa giải 2022, Công Phượng có phong độ khá ổn trong giai đoạn đầu và ghi được 5 bàn thắng tại V.League 1. Giai đoạn sau, thời gian thi đấu của anh bị hạn chế do dính chấn thương.
Yokohama FC
Sau khi mùa giải 2022 kết thúc đã có nhiều thông tin cho rằng Công Phượng sẽ rời HAGL sau 15 năm gắn bó để chuyển sang Nhật Bản thi đấu.[18][19] Ngày 25 tháng 12 năm 2022, câu lạc bộ Yokohama (J1 League) thông báo chiêu mộ thành công tiền đạo Nguyễn Công Phượng.
Ngày 5 tháng 4 năm 2023, sau nhiều trận không được đăng ký thi đấu thì Công Phượng đã có trận đấu đầu tiên cho câu lạc bộ khi được vào sân trong khoảng 6 giây, ở cuối trận Yokohama FC để thua 2–3 trước Nagoya ở Cúp Liên Đoàn Nhật Bản 2023.
Sự nghiệp quốc tế
U-22 Việt Nam / U-23 Việt Nam / Olympic Việt Nam
Đại hội Thể thao Đông Nam Á 2015
Công Phượng được HLV Miura Toshiya triệu tập vào U-23 Việt Nam để tham dự SEA Games 28. Tại giải đấu anh ghi được 3 bàn thắng cùng nhiều pha kiến tạo, mà đỉnh cao là trận thắng 5-1 trước U-23 Malaysia khi Công Phượng đã lập 1 cú đúp (trong đó có 1 cú đá phạt đẹp mắt) và kiếm về 2 quả penalty giúp Mạc Hồng Quân và Võ Huy Toàn lập công.
Giải vô địch bóng đá U-23 châu Á 2016
Ở vòng loại, Công Phượng là đầu tàu trên hàng công của U-23 Việt Nam. Tại trận mở màn gặp U-23 Malaysia, Công Phượng đã có pha giật gót đẹp mắt giúp Võ Huy Toàn khi bàn thắng gỡ hòa trước khi tự mình ấn định tỉ số 2-1. Sau trận thua 0-2 trước U-23 Nhật Bản, Công Phượng lại tỏa sáng bằng một cú hat-trick (trong đó có 1 cú panenka đầy kỹ thuật) trong chiến thắng giòn giã 7-0 trước U-23 Macao, qua đó chiếm 1 trong 5 suất các đội đứng thứ 2 có thành tích tốt nhất – và có lần đầu thâm dự giải đấu.
Bước vào giải, Công Phượng ghi 1 bàn trên chấm 11m ở trận thua 2-3 U-23 Các Tiểu vương quốc Ả Rập Thống nhất, qua đó rời giải với 3 trận toàn thua (trước đó là các kết quả 1-3 và 0-2 lần lượt trước các đối thủ U-23 Jordan và U-23 Australia).
Đại hội Thể thao Đông Nam Á 2017
Dù là Vua phá lưới của giải, nhưng đây là một giải đấu đáng quên của U-23 Việt Nam khi đội bị loại ngay từ vòng bảng, bản thân Công Phượng cũng đã đá hỏng 1 quả pen trong trận thua 0 – 3 trước U-22 Thái Lan. Sau trận đấu, các cầu thủ – trong đó có Công Phượng – đã phải nhận những sự công kích kịch liệt của các anti-fan, đến mức chị Hoài Anh (người cháu gọi Công Phượng bằng chú) đã phải đăng một bức tâm thư lên chính fanpage của Công Phượng, bức tâm thư đã nhận được sự thông cảm từ đông đảo người hâm mộ.
Với 7 bàn thắng sau 2 kỳ SEA Games, Công Phượng đứng thứ 3 trong top những cầu thủ Việt Nam ghi nhiều bàn thắng nhất tại giải đấu này, xếp sau Lê Công Vinh (8 bàn) và Phạm Văn Quyến (9 bàn).
Giải vô địch bóng đá U-23 châu Á 2018
Lại một lần nữa, U-23 Việt Nam vượt qua vòng loại với tư cách là 1 trong 5 đội nhì bảng có thành tích tốt nhất khi giành thắng lợi 4-0 và 8-1 lần lượt trước U-23 Timor Leste và U-23 Macau, xen giữa là thất bại 1-2 trước U-23 Hàn Quốc. Với 4 bàn thắng, Công Phượng đã xé lưới cả 3 đối thủ, trong đó có một cú đúp trước U-23 Timor Leste.
Bước vào giải, Công Phượng ghi 1 bàn thắng trước U-23 Iraq và mang về một quả đá phạt cho U-23 Việt Nam trong trận chung kết với U-23 Uzbekistan.
Hiện tại Công Phượng đang giữ kỷ lục là cầu thủ ghi nhiều bàn nhất cho U-23 Việt Nam (34 bàn)
Á vận hội 2018
Ở vòng bảng, đội tuyển Olympic Việt Nam rơi vào bảng D với các đối thủ Olympic Nhật Bản, Olympic Pakistan và Olympic Nepal. Trong trận mở màn trước Olympic Pakistan, dù đã bỏ lỡ 2 quả penalty nhưng Công Phượng cũng đã kiến tạo cho Quang Hải mở tỉ số trước khi tự mình ấn định tỉ số 3-0. Vượt qua vòng bảng với thành tích 3 trận toàn thắng (đánh bại Olympic Nepal 2-0 và Olympic Nhật Bản 1-0). Bước vào vòng 1/8 gặp Olympic Bahrain, Công Phượng được tung vào sân từ băng ghế dự bị và ghi bàn thắng duy nhất của trận đấu. Sau khi vượt qua Olympic Sirya ở tứ kết với tỉ số tối thiểu sau 120 phút, Olympic Việt Nam đã phải chịu dừng bước sau thi bị đánh bại với tỉ số 1-3 trước Olympic Hàn Quốc (đội sau đó đã lên ngôi vô địch).
ĐTQG Việt Nam
AFF Cup 2016
Đây là giải đấu chính thức đầu tiên của Công Phượng cùng đội tuyển Việt Nam, nhưng cầu thủ 21 tuổi không để lại quá nhiều dấu ấn, nếu không muốn nói là nhạt nhòa bởi khi tất cả những gì Công Phượng làm được ở giải này chỉ là 4 lần vào sân từ băng ghế dự bị, 1 lần đá chính trong trận đấu thủ tục gặp Campuchia (nhưng bị thay ra từ sớm do Trương Đình Luật dính thẻ đỏ).
AFF Cup 2018
Dù không thường xuyên góp mặt trong đội hình chính, nhưng khác với kỳ AFF Cup trước đó, Công Phượng ở giải này luôn là con bài tẩy mỗi khi HLV Park Hang-seo cần sự đột biến và được ra sân ở tất cả các trận đấu, anh ghi được tổng cộng 3 bàn thắng tại giải đấu này, ngang bằng với Quang Hải và chỉ kém Anh Đức 1 bàn, 2 trong số đó là những bàn thắng mở tỉ số trước Lào (thắng 3-0) và Malaysia (thắng 2-0) ở vòng bảng, giúp đội tuyển phá vỡ thế bế tắc. Bàn còn lại là tình huống nâng tỉ số lên 2-0 trong chiến thắng 2-1 trước Philippines tại bán kết lượt về (Việt Nam thắng chung cuộc 4-2), qua đó góp công lớn giúp đội tuyển Việt Nam xưng vương Đông Nam Á sau 10 năm.
Cúp bóng đá châu Á 2019
Tháng 12 năm 2018, Công Phượng là 1 trong 23 cầu thủ được HLV Park Hang Seo triệu tập lên ĐTQG tham dự Cúp bóng đá châu Á 2019.[26] Đây là lần đầu tiên Công Phượng được khoác áo số 10 ưa thích ở cấp độ đội tuyển quốc gia tại một giải đấu chính thức (2 kỳ AFF Cup trước đó Công Phượng lần lượt khoác áo số 16 và 14). Anh cùng với Quang Hải là hai ngôi sao sáng nhất trên hàng công của đội tuyển ở giải đấu lần này.
Trong trận đấu mở màn với Iraq, Công Phượng đã ghi được 1 bàn thắng trong hiệp 1 nhưng cuối cùng đối thủ đã lội ngược dòng 2-3 chung cuộc. Nghẹt thở vượt qua vòng bảng gặp Jordan ở vòng 1/8, anh tiếp tục tỏa sáng với pha dứt điểm một chạm gỡ hòa, trở thành cầu thủ Việt Nam đầu tiên ghi bàn tại một vòng knock-out của AFC Asian Cup. Dù sau đó phải dừng bước trước Nhật Bản ở tứ kết, nhưng đây được coi lại là giải đấu thành công ngoài mong đợi của anh và các đồng đội khi đã tái hiện lại kỳ tích trước đó 12 năm cũng tại giải đấu này.
Thống kê sự nghiệp
Câu lạc bộ (Tính đến ngày 5 tháng 4 năm 2023)
Danh Hiệu