↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 28 октября 2023 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 14 июля 2023 года.
В начале 2017 года Эррера перешёл в английский «Манчестер Сити», откуда почти сразу же отправился в аренду в американский «Нью-Йорк Сити»[4]. 12 марта в матче против «Ди Си Юнайтед» он дебютировал в MLS[5], заменив во втором тайме Андреа Пирло[6]. 29 апреля в поединке против «Коламбус Крю» Янхель забил свой первый гол за «Нью-Йорк Сити»[7]. В MLS Эррера провёл два сезона, сыграл 38 матчей, забил один гол.
16 января 2019 года Эррера был отдан в аренду до конца сезона 2018/19 испанскому клубу «Уэска»[8][9]. 19 января в матче против «Атлетико Мадрид» он дебютировал в Ла Лиге[10].
26 июля 2019 года Эррера был отдан в аренду испанской «Гранаде» на один сезон[11]. 30 августа 2020 года аренда Эрреры в «Гранаду» была продлена на ещё на один сезон с возможностью последующего выкупа[12].