His appearance in "A Night at the Opera", was well received, and as a result, he won the coveted role of Gaylord Ravenal in the 1936 film version of "Show Boat" (opposite Irene Dunne) over such screen musical favorites as Nelson Eddy and John Boles.