McGaha vocht in de Guadalcanal-campagne en de noordelijke Solomons.
voordat ze deelnamen aan de campagne om de Filipijnen terug te winnen van de Japanse controle. Op 7 februari 1945 diende hij als sergeant tijdens de Slag om Luzon. Op die dag, in de buurt van Lupao, Luzon, stelde hij zich herhaaldelijk bloot aan vijandelijk vuur om gewonde soldaten te helpen, leidde hij zijn peloton nadat de pelotonleider gewond was geraakt en trok hij opzettelijk Japans vuur op zichzelf zodat anderen naar veiligheid konden ontsnappen. Voor deze acties werd hij genomineerd voor de Medal of Honor en kreeg hij een slagveldcommissie tot tweede luitenant. McGaha werd vervolgens ontslagen uit het leger, maar al snel opnieuw ingelijfd als sergeant en werd gestationeerd in Fort Benning, Georgia. Zijn nominatie voor de Medal of Honor werd goedgekeurd een jaar na de slag, op 2 april 1946. Tijdens een ceremonie in het Witte Huis op 27 maart 1946 presenteerde president Harry S. Truman McGaha en een andere man, marinecommandant Richard O'Kane, formeel met Medailles van Eer.