Михаил Шалагин — уроженец Москвы и воспитанник школы «Спартака». За профессиональную карьеру нападающий выступал за МХК «Спартак» (МХЛ, 2017-2019), «Спартак» (КХЛ, 2018/19), «Орландо Солар Беарс» (ECHL, 2019/20), «Химик» (ВХЛ, 2017-2021), «Автомобилист» (КХЛ, 2020), «Горняк» (ВХЛ, 2020/21), «Югру» (ВХЛ, 2021/22), «АКМ Новомосковск» (ВХЛ, 2021/22), «Динамо-Минск» (КХЛ, 2022/23), «Шахтёр» (Белорусская Экстралига, 2022-2024).
В прошлом сезоне чемпионата Беларуси на счету Михаила 64 матча и 91 (51+40) очко. В КХЛ нападающий принял участие в 16-ти встречах и заработал 2 (1+1) результативных балла.
Добро пожаловать в систему «Металлурга», Михаил!