↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 12 августа 2018 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 12 августа 2018 года.
Ян Шаньпин начинал карьеру в родном клубе «Далянь Итэн», затем перешёл в молодёжную команду «ФК Ляонин». За основную команду Ян дебютировал 15 мая 2005 года в матче чемпионата против «Шэньчжэнь Цзяньлибао», в котором его команда одержала победу со счётом 3-1.[3] После удачного дебюта игрок стал постоянно выходить в основе.[4] Игрок пропустил большую часть сезона 2008 года, а его команда выступила неудачно, по итогам сезона лишившись места в высшем дивизионе. После того, как он вернулся в строй, результаты улучшились, а на своей позиции он был одним из лучших. Все это позволило выиграть розыгрыш Первой лиги и на следующий год вернуться в элиту.