Российский хоккеист Михаил Сергачев родился 25 июня 1998 года в городе Нижнекамск в Татарстане. Начинал тренироваться в хоккейной школе нижнекамского «Нефтехимика», в первой половине 2000-х продолжил подготовку в подольском «Витязе». В 2014 году Сергачев начал выступать за казанский молодежный клуб «Ирбис», а в следующем году уехал в Канаду и стал игроком команды «Уинсор Спитфайрз» из юниорской лиги Онтарио.
В 2016 году Сергачев впервые вышел на лед в НХЛ. Он дебютировал в «Монреаль Канадиенс», став самым молодым на тот момент защитником, когда-либо игравшим за клуб (18 лет). Однако вскоре россиянин был возвращен в «Уинсор Спитфайрз» и оставался в команде до 2017 года.
В сезоне 2017/18 Сергачев начал выступать за «Тампу-Бэй Лайтнинг» и в первом же матче забил свой дебютный гол в НХЛ и оформил дубль. Вместе с «Тампой» российский хоккеист дважды становился обладателем Кубка Стэнли — в 2020 и 2021 году. В команде он играет под 98-м номером.
В качестве игрока сборной России Михаил Сергачев принимал участие в чемпионате мира по хоккею 2019 года, вместе с командой он завоевал бронзовую медаль.