 He netted once from 21 matches in the 2015–16 season, as the latter club returned to the Primeira Liga after an absence of 17 years.João Mário's first match in the Portuguese top division took place on 20 August 2016, and he scored in the 1–1 draw with C.D.Tondela at the "Estádio Municipal Eng.