Coming through the youth system, Tuấn Hải played for Hanoi FC before beginning his senior career at Hồng Lĩnh Hà Tĩnh, where he made 73 official appearances and scored 29 goals across four seasons.
Hanoi FC
In December 2021, Tuấn Hải returned to former club, Hanoi, on a three-year contract.[2] He made his competitive debut for Hanoi on 12 March 2022 against Ho Chi Minh City in the V.League 1, which ended in a goalless draw.[3] On 7 April, he scored a brace in a 4–0 win over Cong an Nhan dan in the Vietnamese Cup.[4] He scored his first V.League 1 goal for Hanoi with a header against Saigon in a 3–1 home win on 20 July.[5]
On 24 October 2023, Tuấn Hải scored his first goal in the 2023–24 AFC Champions League group stage fixtures in a 2–1 away lost to Chinese club, Wuhan Three Towns.[6] He was on the scoresheet again in the reverse fixture at the Mỹ Đình National Stadium on 8 November, when he scored a brace helping his team to win the game 2–1 .[7][8] During the league match on 24 November, Tuấn Hải scored from inside his own half with a match-winning strike from 10 yards behind the halfway line to lob Becamex Binh Duong goalkeeper, Trần Minh Toàn. On 6 December, he scored the winning goal against the 2022 AFC Champions League champions, Urawa Red Diamonds in a 2–1 win which bowed the champions from the cup itself and their first ever loss to an ASEAN team in 16 years.[9]
In June 2024, Tuấn Hải was linked with a move abroad, but these rumors were dispelled on 1 July when his contract with Hanoi FC was extended to 30 June 2027.[10]
In December 2022, Tuấn Hải was named in Vietnam's final 23-man squad by Park Hang-seo for the 2022 AFF Championship, making his first appearance in the competition by playing 13 minutes in the 6–0 group stage victory against Laos.[13]
On 4 January 2024, Tuấn Hải was named in Vietnam's squad for the 2023 AFC Asian Cup.[14] He scored in the team's 2–4 lost to Japan on 14 January.[15]