Despite being a relatively thin person throughout his childhood, Peng was considered a technically outstanding player and was sent out to Ligue 2 side FC Metz by the Chengdu Soccer Association to study and practice abroad for two months. When he returned to China, he would join Chengdu Blades and go on to make his senior debut in a league game against Shandong Luneng on 28 June 2008 in a 2-1 defeat. Under then manager Li Bing, he was viewed as a promising youngster and would often come on as a substitute throughout the 2008 league season until he was given his first start against Shenzhen Xiangxue on 25 October 2008 in a 3-1 victory. Peng transferred to Guangzhou Evergrande on 26 December 2011 along with Zhao Xuri, Li Jianbin, and Rong Hao. He scored his first and second goal for Guangzhou in the 2013 Chinese FA Cup in which Guangzhou Evergrande beat China League Two club Dali Ruilong 7-1 on 10 July 2013 a day before he was loaned back to Chengdu Blades.