2015 verbesserte sich Carro im Juli auf eine Zeit von 8:21,78 min und erfüllte damit auch die Norm für die Weltmeisterschaften in Peking. Im Vorlauf kam er nicht über eine Zeit von 8:38,05 min hinaus und schied damit als Siebter seines Vorlaufs aus. Insgesamt belegte er bei seiner ersten WM-Teilnahme den 14. Platz. Ein Jahr darauf nahm er in Vorbereitung auf die Olympischen Sommerspiele in Rio an den Europameisterschaften in Amsterdam teil. Als Dritter seines Vorlaufs zog er in das Finale ein, in dem er das Ziel als Neunter erreichte. Ende desselben Monats wurde er spanischer Vizemeister und trat anschließend in Rio an. Dabei blieb er im Vorlauf deutlich hinter seinen Vorleistungen aus dem Jahr zurück und belegte insgesamt den 40. Platz. Im Frühjahr 2017 trat er erneut bei den Crosslauf-Weltmeisterschaften, diesmal bei den Erwachsenen, an. Über die zehn Kilometer erreichte er nach 31:24 min als 61. das Ziel. Wie bereits in Peking konnte er auch bei den Weltmeisterschaften im August in London nicht über den Vorlauf hinaus kommen. 2018 konnte Carro bei einem Meeting in Rabat mit einer Zeit von 8:19,30 min erstmals seit 2015 seine Bestzeit wieder verbessern. Noch im selben Monat wurde er erstmals spanischer Meister im Hindernislauf. Im August trat er bei den Europameisterschaften in Berlin an. Nach dem souveränen Einzug in das Finale, konnte er darin mit der Zeit von 8:34,16 min die Silbermedaille gewinnen.