Hoàng Đức started playing football from the second grade for his school team. In 2008, a manager of the Viettel FC football academy in Hải Dương discovered him during a youth tournament and signed him to the academy. He integrated without much difficulties into the team and was formed to become a forward. Throughout the years in the academy, he was highly appreciated by the managers for his outstanding playing technique and his will to strive for excellence. He was regularly assigned by the managers to be the team captain during youth tournaments.[2][3]
In 2017, he was promoted to the first team squad, playing in the V.League 2. With his impressive height, his unique skillful left-foot and his high workrate in the field, coach Nguyễn Hải Biên repositioned Hoàng Đức to play in different midfield positions.[2][3]
In 2018, Hoàng Đức started 17 of the 18 games in various positions,[5][6] scoring 9 goals and providing 3 assists to help Viettel win the 2018 V.League 2, thus promoting to the V.League 1 in 2019.[7] He was also voted the player of the season.[8]
In 2020, Hoàng Đức was part of the Viettel squad that win the 2020 V.League 1, being a crucial starter. Later, he and Viettel failed to win the 2020 National Super Cup, after losing to Hanoi FC with a score of 0-1.[9] In the 2021 AFC Champions League, he played all 6 games and scored 1 goal as Viettel failed to advance to the next stage.[10][11]
In the 2023 V.League 1 season, as the key playmaker of Viettel, Hoàng Đức scored 5 goals and had 5 assists, helping Viettel finish third in the league. Therefore he was named as the league's Player of the Season.[12][13]
International career
In 2017, Hoàng Đức was called up to the Vietnam U-20 team to participate in the 2017 FIFA U-20 World Cup. He missed an open goal chance in the opening game against New Zealand which ended in a goalless draw. Vietnam later lost in the remaining matches and was eliminated from the group stage.[14][15][16]
In 2024, he was named in Vietnam's 26-men squad for the 2023 AFC Asian Cup but was later removed from the squad to fully recover from his ankle injury.[23]