awans do grupy sędziów Top-Amator A otrzymał 12 lipca. W Ekstraklasie zadebiutował 19 lipca 2020 roku podczas spotkania między Legią Warszawa a Pogonią Szczecin. 28 lutego 2024 roku sędziował mecz 1/4 finału Pucharu Polski między Wisłą Kraków a Widzewem Łódź, w którym wzbudził kontrowersje uznaniem zwycięskiej bramki Wisły, która padła w 19. minucie dogrywki. W rozmowie z portalem Weszło, Tomasz Mikulski stwierdził, że prezydium Kolegium Sędziów PZPN uznało jego decyzję za błędną. Według Michała Listkiewicza, w związku z tą sytuacją został on odsunięty od prowadzenia meczów na kilka spotkań. Do sędziowania Ekstraklasy sędzia wrócił 14 kwietnia 2024, podczas spotkania rozegranego między ŁKS-em Łódź a Radomiakiem Radom.
6 marca 2024 roku po raz pierwszy sędziował mecz międzynarodowy: spotkanie pomiędzy reprezentacją Grecji U-17 a reprezentacją Ukrainy U-17. Podczas meczu Kos pokazał łącznie 7 żółtych kartek i jedną czerwoną – Traianosowi Mokrisowi w konsekwencji otrzymania dwóch żółtych kartek. W Lidze Konferencji UEFA zadebiutował 10 lipca 2024 roku podczas meczu I rundy eliminacyjnej, rozegranego między FK Auda a B36 Tórshavn. 22 października poprowadził spotkanie Ligi Młodzieżowej UEFA pomiędzy Realem Madryt U19 a Borussią Dortmund U19.