McGaha taisteli Guadalcanalin taistelussa ja Pohjois-Solomonsaarilla.
Ennen kuin hän osallistui Filippiinien valloittamiseen. 7. helmikuuta 1945 hän palveli ylikersanttina Luzonin taistelussa. Tuona päivänä lähellä Lupaoa Luzonissa hän altisti itsensä toistuvasti vihollisen tulitukselle auttaakseen haavoittuneita sotilaita, johti joukkueensa, kun joukkueen johtaja haavoittui, ja tahallisesti veti japanilaisten tulitusta itseensä, jotta muut voisivat paeta turvaan. Näistä teoista hänet nimitettiin kunniamitalle ja hänelle annettiin taistelukenttäkomissio toiseksi luutnanttiksi. McGaha vapautettiin armeijasta, mutta palkattiin pian ylikersanttina Fort Benningissä Georgiassa. Hänen nimityksensä kunniamitaliin hyväksyttiin vuoden kuluttua taistelusta, 2. huhtikuuta 1946. 27. maaliskuuta 1946 presidentti Harry S. Truman esitti McGahalle ja muulle miehelle, laivaston komentajalle Richard O'Kaneelle kunniamitalin.