In Vidors Western "Duell in der Sonne" spielte Gish mit Lionel Barrymore ein Ehepaar, dessen Söhne, dargestellt von Gregory Peck und Joseph Cotten, in dasselbe Mädchen verliebt sind. Ihr Auftritt brachte der Schauspielerin auf der Oscarverleihung 1947 die Nominierung für einen Oscar als beste Nebendarstellerin. Seit den frühen 1950er Jahren war Gish auch immer wieder in Fernsehrollen zu sehen. 1955 verteidigte sie in Charles Laughtons Thriller "Die Nacht des Jägers" zwei Kinder vor einem von Robert Mitchum gespielten Mörder. In der Folgezeit spielte Gish unter anderem 1960 mit Burt Lancaster und Audrey Hepburn in John Hustons "Denen man nicht vergibt". In Robert Altmans starbesetzter Gesellschaftssatire "Eine Hochzeit" spielte Gish eine alte Dame, deren überraschender Tod die titelgebende Hochzeit überschattet. Ihre letzte Filmrolle übernahm – mit 93 Jahren – neben Bette Davis im Altersdrama "Wale im August" (1987), für das sie vom National Board of Review mit dem Preis als "Beste Hauptdarstellerin" bedacht wurde.