W 2007 roku Gilharry został powołany przez brazylijskiego selekcjonera Antonio Carlosa Vieirę na Puchar Narodów UNCAF. Właśnie w tych rozgrywkach, 8 lutego w przegranym 1:2 meczu fazy grupowej z Salwadorem, zadebiutował w seniorskiej reprezentacji Belize. Na tym turnieju rozegrał w sumie dwa spotkania, zaś jego kadra po komplecie trzech porażek odpadła z niego już w fazie grupowej. Dwa lata później po raz kolejny wziął udział w Pucharze Narodów UNCAF, podczas którego pozostawał jednak rezerwowym zespołu i wystąpił zaledwie jednokrotnie, a Belizeńczycy, prowadzeni wówczas przez szkoleniowca Renana Couoha, podobnie jak poprzednio odpadli z rozgrywek w fazie grupowej. W 2013 roku znalazł się w składzie na kontynuację Pucharu Narodów, Copa Centroamericana, gdzie ponownie pełnił funkcję alternatywnego zawodnika, rozgrywając trzy spotkania, wszystkie jako rezerwowy, a jego kadra zajęła czwartą lokatę, najwyższą w historii swoich występów w tym turnieju.