Михаил Борисович окончил МАИ по специальности «бортовые системы». В ракетно-космической промышленности с 1986 года, работал в РКК «Энергия» в качестве ведущего специалиста по организации работ в отделе подготовки космонавтов к внекорабельной деятельности.
Был зачислен кандидатом в космонавты от РКК «Энергия» в 1998 году. Первый полёт в качестве бортинженера с выходом в открытый космос совершил 2 апреля 2010 года. Проходил тренировки в качестве бортинженера дублирующего экипажа для миссии «Спейс-Шаттл» МКС-8Д, в качестве бортинженера МКС-23/24 провёл в космосе более 176 дней. Во второй по счёту свой космический полёт Михаил Борисович провёл на орбите 11 месяцев, а точнее — 340 дней. Это рекорд длительности пребывания на МКС не только для космонавта из «отряда МАИ», но и в целом для российской космонавтики.
1 декабря 2017 года работает ведущим специалистом отряда космонавтов ЦПК. Михаил Борисович является почётным гражданином своего родного города Южноуральска.