Народився 26 листопада1996 року в місті Вілафранка-дель-Пенедес. Вихованець юнацьких команд футбольних клубів «Барселона» та «Еспаньйол». 24 серпня 2014 року дебютував за «Еспаньйол Б» в поєдинку Сегунди Б проти «Льєйди»[1]. Всього в дебютному сезоні зіграв в 11 зустрічах дублюючої команди, у восьми — виходив у стартовому складі. 4 серпня 2015 року підписав контракт терміном до кінця сезону 2017 року[2]. Сезон 2015/16 був твердим основним резервної команди і провів 34 зустрічі, в яких забив 3 м'ячі.
Перед сезоном 2016/17 відправився на збори з основною командою. 26 серпня 2016 року дебютував у Прімері поєдинком проти «Малаги», вийшовши у стартовому складі[3]. Всього відіграв за барселонський клуб 121 матчів в усіх турнірах.
4 жовтня 2020 року Рока підписав 5-річний контракт з мюнхенською«Баварією». 16 жовтня провів перший матч за нову команду проти аматорського "Дюрена" (3:0) у Кубку Німеччини. Пізніше того ж місяця він дебютував і у Бундеслізі, вийшовши на заміну замість Сержа Гнабрі під час виїзної гри проти «Кельна» (2:1)[4]. Загалом іспанець провів у команді два сезони, ставши в обох чемпіоном Німеччини, але основним гравцем стати так і не зумів, зігравши лише 24 гри в усіх турнірах[5].
У сезоні 2022/23 Рока виступав за англійський «Лідс Юнайтед», але за його результатами команда вилетіла з Прем'єр-ліги, після чого опорний півзахисник був відданий в оренду на рік у «Реал Бетіс». Там Марк зіграв 37 матчів в усіх турнірах, де відзначився 4 голами та 3 результативними передачами, після чого влітку 2024 року іспанський клуб викупив гравця за 4,5 млн. євро[6].
Виступи за збірні
2015 року дебютував у складі юнацької збірної Іспанії, взяв участь у 1 іграх на юнацькому рівні.