Du Wei started his football career in 2000 playing for third-tier side Shanghai 02 where he was able to play at centre back or defensive midfield before the club were taken over by top-tier side Shanghai Shenhua in 2002. At Shanghai, he immediately commanded a regular position within the team and by his second season with them he won the last Chinese Jia-A League league title in 2003 before it was renamed as the Chinese Super League;[1] however, the Chinese Football Association later revoked the title in 2013 after it was discovered the team's general manager Lou Shifang had bribed officials to be biased towards Shanghai in certain matches that season.[2][3]
Du missed much of the season through injury and the team missed his services, finishing tenth within the league.[4] When he returned from injury, his impressive displays for Shenhua saw Scottish Premier League side Celtic interested in him and his agent Edmund Chu oversaw his move to the club during the 2005–06 season, on a six-month short-term contract, which was hoped to lead to a long-term contract. At Celtic, he made several appearances on the bench before he finally made his debut in the Scottish Cup third round tie against Clyde on 9 January 2006 in a shock 2–1 defeat.[5] His uninspiring first team debut saw him substituted at half time by Celtic manager Gordon Strachan. After that display, he was dropped from the team and his loan was cut short with him returning to Shanghai.[6]
Returning to Shanghai, Du continued to command a regular starting place within the team and eventually became the team's captain by the 2008 league season, however after a disappointing 2009 campaign where the club finished in fifth place, the club were willing to listen for offers on him. After a protracted transfer period, he joined top-tier side Hangzhou Greentown on 10 March 2010 where he continued wearing the shirt number 5 for the following season.[7] He was also named as the club's captain and was partnered with his previous teammate Ng Wai Chiu. He helped guide the club to their best ever league position of fourth and a chance to play in the AFC Champions League for the first time.[8] Leading Hangzhou to their first ever AFC Champions League campaign, he played in five games as they were knocked out in the group stages; however, this was to prove to be the highlight of his career with them as the club couldn't improve upon their previous season league campaign and finished in eighth.[9]
On 3 July 2012, Du was allowed to transfer to fellow top-tier side Shandong Luneng.[10] On 7 July 2012, he was immediately placed within the team and made his debut for the club in a 3–1 win against Guizhou Renhe where he also scored his first goal for the club.[11]