2016 startete Mayo über 5000 Meter bei den Europameisterschaften in Amsterdam, bei denen er den 14. Platz belegte. Im Frühjahr 2017 trat er bei den Halleneuropameisterschaften in Belgrad über 3000 Meter an. Er zog in das Finale ein, in dem er in 8:06,15 min den achten Platz belegte. Im Sommer startete er erneut bei den U23-Europameisterschaften, diesmal im polnischen Bydgoszcz. Über die 10000 Meter gewann er in 29:28,06 min die Goldmedaille und feierte seinen damit bislang größten sportlichen Erfolg. Zwei Tage später sicherte er sich über die 5000 Meter zudem die Bronzemedaille. 2018 verpasste er nach nur einem Wettkampf im Februar die komplette Saison. 2019 trat er wieder vermehrt in regionalen Wettkämpfen an und ging im Dezember bei den Crosslauf-Europameisterschaften in Lissabon an den Start, bei denen er im Erwachsenenrennen den 14. Platz belegte.