Yang Hao started his professional football career with Beijing Guoan after graduating from their youth team during the 2001 league season. He would gradually establish himself within the following season at Beijing as an attacking midfielder who was also capable in playing as a striker. He however found it difficult to gain a continuous place within the starting eleven until the 2004 league season when he was able to play in 19 league games. His run within the squad was short lived after the introduction of Shen Xiangfu as the club's new manager at the beginning of the 2005 league season, which saw Yang's playing time severely limited. Only after the introduction of Lee Jang-Soo at the beginning of the 2007 league season did Yang start to become an integral member of the Beijing squad and when he started to settle within the team's midfield by the 2009 league season he would aid the team to the league title.
In January 2011, Yang joined recently promoted side Guangzhou Evergrande on a free transfer and on 2 April 2011, he would make his debut for the club in a league game against Dalian Shide which Guangzhou won 1-0. Throughout the season, he saw the ambitious club go on to win the league title, however within the campaign Yang was not a favored starter and he decided to transfer to top tier club Guizhou Renhe before the 2012 season.
Yang Hao would make his international debut against Iran in a friendly, which China won 1-0 on 1 June 2009, where he played in midfield. He would play in several further friendlies and quickly became an integral member of the national team and even go on to score his first goal against Palestine in a 3-1 victory on the 18th of July 2009. The Chinese Head coach Gao Hongbo would make sure that Yang would be a starter for all of China's vital games and included him in the squad that won the 2010 East Asian Football Championship before included him in the squad for the 2011 AFC Asian Cup.