W 2003 roku Corrales po raz drugi wziął udział w Pucharze Narodów UNCAF, na którym wystąpił we wszystkich pięciu konfrontacjach i zdobył po jednym golu w pojedynkach z Panamą (2:1) i Nikaraguą (3:0), a jego drużyna narodowa podobnie jak poprzednio zajęła trzecie miejsce w turnieju. Kilka miesięcy później został powołany na Złoty Puuchar CONCACAF, gdzie rozegrał wszystkie trzy mecze, zaś Salwadorczycy ponownie odpadli w ćwierćfinale. Wystąpił w czterech spotkaniach wchodzących w skład eliminacji do Mistrzostw Świata 2006, na które jego zespół nie zdołał się jednak zakwalifikować. W 2005 trzeci raz znalazł się w składzie na Puchar Narodów UNCAF, gdzie Salwadorczycy odpadli już w fazie grupowej, za to on pojawiał się na boisku w obydwóch spotkaniach.
Corrales brał także udział w eliminacjach do Mistrzostw Świata 2010, na które jego reprezentacja nie zdołała co prawda awansować, lecz on sam został królem strzelców kwalifikacji, zdobywając osiem bramek w siedemnastu spotkaniach. Na listę strzelców wpisywał się wówczas pięciokrotnie w spotkaniu z Anguillą (12:0), natomiast raz w rewanżu z tym samym rywalem (4:0), a także w dwóch konfrontacjach z Kostaryką (1:3 i 1:0). W 2009 roku po raz czwarty został powołany na Puchar Narodów UNCAF, gdzie rozegrał cztery mecze, a jego kadra zajęła wówczas czwarte miejsce.