Сезон-2019/20 Марио провел на правах аренды в московском «Локомотиве», в составе которого провел 22 матча и забил один гол.
Жоау Марио был в системе «Спортинга» с 2003-го года, когда покинул школу «Порту». Летом 2016-го права на него приобрел миланский «Интер» за 40 миллионов евро. После этого он отправлялся в аренду не только в «Локомотив», но и в английский «Вест Хэм».
В составе миланской команды португалец сыграл в 69-и матчах, в которых забил три гола.