↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 13 июня 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 24 марта 2024 года.
Мак начал свою карьеру в детской команде братиславского «Слована»[3]. В возрасте 13 лет его заметили скауты английского «Манчестер Сити» и пригласили в юношескую академию клуба[4]. За юниорскую команду «Сити» он выступал вместе со своими соотечественниками Владимиром Вайссом и Филипом Ментелем. За резервную команду Роберт дебютировал в 17 лет, но у него не было возможности дебютировать за основной состав из-за высокой конкуренции.
22 июля 2016 года Роберт подписал контракт сроком на 4 года с петербургским «Зенитом»[15]. Сумма трансфера составила 3,5 млн евро. 6 августа в матче против «Уфы» Мак дебютировал в РФПЛ, заменив во втором тайме Луку Джорджевича[16]. В сентябре в поединке против тульского «Арсенала» Роберт забил свой первый гол за «Зенит»[17]. 20 октября в матче Лиги Европы против ирландского «Дандолка» он забил гол, который переломил ход неудачно складывающегося поединка[18]. Летом 2017 года Мак на правах аренды вернулся в ПАОК[19]. Летом 2018 года Роберт вернулся в «Зенит». 16 августа в матче квалификации Лиги Европы против минского «Динамо» он сделал «дубль»[20].
↑Robbie Mak leaves City (неопр.). Manchester City official website (11 июня 2010). Дата обращения: 11 июня 2010. Архивировано из оригинала 22 апреля 2013 года.