Tras el europeo se vio envuelto en problemas por haberse saltado controles antidopaje. Pese a ello, y aún sin una resolución firme sobre el caso, en 2017 ganó el oro en en los 3000m del Europeo en Pista Cubierta de Belgrado. En verano, una vez resueltos sus problemas, participó en el Mundial de Londres, donde consiguió el cuarto puesto en los 1500m. Tras acabar la temporada fue elegido mejor atleta español del año por la RFEA.