In April 2008, he came a clear second at the 2nd Ruy López International Chess Festival in Mérida, Spain with a score of 5/7 and performance rating of 2772. Since 1997, Zhang has been a member of the Chinese national chess team. He has competed at two Chess Olympiads in 2002 and 2006 (overall: +5, =1, -4). In 2003, he won the individual gold medal at the 13th Asian Team Chess Championship in Jodhpur. He was also part of the 1999 team at the 12th Asian Team Chess Championship in Shenyang. He also competed at the 2005 World Team Chess Championship in Beersheba. Zhang Pengxiang plays for Hebei chess club in the China Chess League (CCL).