За свою спортивную карьеру Шаталов в составе сборной СССР становился чемпионом мира и Европы в 1974 году, участвовал в двух Суперсериях против канадцев.
На клубном уровне он выступал за ЦСКА и "Крылья Советов" и провел в чемпионатах СССР 441 матч, забросив 32 шайбы. Является двукратным чемпионом страны, трижды завоевывал Кубок СССР и единожды становился обладателем Кубка европейских чемпионов.
В последние годы Шаталов выступал в матчах для ветеранов за клуб "Легенды хоккея". Также он входил в правление Ночной хоккейной лиги.