У вересні 2020 року перебрався до іншого львівського клубу, «Руху». Сезон 2020/21 років розпочав у юнацькій команді клубу, а з лютого 2021 року почав залучатися й до молодіжної команди. Дебютував за першу команду львів'ян 9 травня 2021 року в нічийному (1:1) виїзному поєдинку 26-го туру Прем'єр-ліги проти дніпровського «Дніпра-1». Марко вийшов на поле на 83-ій хвилині, замінивши Ярослава Мартинюка[2][3]. Протягом 2021 року виступав за основну команду (5 матчів), за дубль «Рух-2» в обласній Прем'єр-лізі[4] та за команду U-19, з якою навесні 2022 він здобув золоті медалі юнацького чемпіонату України. Восени 2022 році став стабільним гравцем основного складу «Руху», був обраний капітаном команди та отримав відзнаку як найкращий гравець «жовто-чорних» 2022 року за версією вболівальників[5]. У першому колі сезоні 2023/24 Марко відіграв у всіх матчах (крім одного, де він відбував дискваліфікацію), але в січні 2024 зазнав важкої травми на тренувальному зборі — розрив передньої хрестоподібної зв'язки — та вибув до кінця сезону[6].