W lipcu 2011 Zelaya na zasadzie sześciomiesięcznego wypożyczenia z opcją pierwokupu zasilił drużynę Spartak Władykaukaz, występującą w drugiej lidze rosyjskiej – Pierwyj diwizion. W nowym zespole zadebiutował 9 sierpnia 2011 w wygranym 1:0 ligowym spotkaniu z Torpedo Włodzimierz. Premierową bramkę dla Ałaniji strzelił 6 października tego samego roku w zremisowanej 1:1 konfrontacji z Fakiełem Woroneż. W 2013 ponownie wypożyczony do Ałaniji. 30 stycznia 2019 dołączył do Los Angeles FC z Major League Soccer, skąd wypożyczony był do Las Vegas Lights FC z USL Championship. W styczniu 2020 klub ogłosił, że wspólnie z Zelayą postanowili się rozstać. W 2020 był zawodnikiem Celaya FC z Liga de Expansión MX.
7 sierpnia 2020 ponownie podpisał kontrakt z Alianza FC.
Kariera reprezentacyjna W reprezentacji Salwadoru Zelaya zadebiutował 23 kwietnia 2008 w zremisowanym 2:2 meczu towarzyskim z Chinami. 6 września tego samego roku, w wygranym 5:0 spotkaniu z Haiti w ramach eliminacji do Mistrzostw Świata 2010, strzelił trzy bramki – swoje pierwsze w kadrze narodowej.