31 sierpnia 2018 został wypożyczony na rok do Pogoni Szczecin. Debiutował 27 października 2018 w meczu 13. kolejki Ekstraklasy z Lechem Poznań (3:0). 7 kwietnia 2018 w meczu z Arką Gdynia strzelił swoją jedyną bramkę dla Pogoni. Po zakończeniu sezonu opuścił zespół.
29 czerwca 2019 podpisał roczny kontrakt z możliwością przedłużenia o kolejne 12 miesięcy z Koroną Kielce. Zadebiutował 11 sierpnia 2018 w ligowym meczu z Cracovią (0:1), zdobycze bramkowe (4) notował jedynie na poziomie trzecioligowych rezerw klubu.
7 lutego 2020 został wypożyczony na pół roku do pierwszoligowej Stali Mielec. W sezonie 2019/20, Stal wygrała rozgrywki ligowe i awansowała do Ekstraklasy, natomiast Żyro rozegrał w rundzie wiosennej 14 meczów, w których strzelił 6 goli i zanotował 4 asysty.
Po zakończeniu sezonu podpisał dwuletni kontrakt z Piastem Gliwice. W barwach klubu rozegrał łącznie 37 spotkań, w których strzelił 5 goli i zanotował 6 asyst.
30 sierpnia 2021 przeniósł się do Jagiellonii Białystok, podpisując z klubem roczny kontrakt z możliwością przedłużenia o kolejny sezon.
Kariera reprezentacyjna Michał Żyro w reprezentacji Polski zadebiutował 13 maja 2014 w towarzyskim meczu z Niemcami rozegranym w Hamburgu, który zakończył się bezbramkowym remisem. W 53.