Born in Cairo, Illinois, Eddie Morgan moved to Louisiana with his family in 1910. He attended Rugby Academy in New Orleans and then enrolled at Tulane University from 1923 through 1926 where he was a standout athlete in track, football and baseball.
After his Tulane career, he joined the New Orleans Pelicans in 1927. After batting .354 as a professional rookie and helping the Pelicans to the Southern Association pennant, he made his major league debut on April 11, 1928 with the Cleveland Indians where he posted a respectable .313 batting average in 76 games (265 at bats) during his rookie season.
He saw action in 93 games in 1929, hitting .318, and then he broke out during the 1930 season when he hit .349 with 26 home runs and 136 runs batted in. He followed that up by hitting .351 in 1931, though he only hit 11 homers with 86 RBI. He hit .293 in 144 games in 1932, but after 39 games with the Indians in 1933, he returned to New Orleans for 67 games (hitting .318).
Morgan was drafted by the Boston Red Sox from the New Orleans Pelicans in the 1933 Rule 5 draft and saw action in 138 games (528 at bats), primarily at first base with the Red Sox in 1934, hitting .264 with 95 runs and 79 RBI.
He contract was purchased by the St. Louis Cardinals following the 1934 season and he elected to return once again to his hometown New Orleans Pelicans for the 1935 and 1936 seasons.
During four seasons with the Pelicans (1927, 1933, 1935-36), Morgan batted .315 with 586 hits, 106 doubles, 38 triples and 18 home runs. For his seven major league seasons, he batted .313 with 879 hits, 186 doubles, 45 triples, 52 home runs and 473 runs batted in. His .324 batting average with the Indians ranks No. 6 all-time in the organization (through 2020) while his .405 on-base percentage is fifth all-time.
Morgan retired from professional baseball after the 1936 season and remained in New Orleans until his death in 1980. He was inducted into the New Orleans Professional Baseball Hall of Fame in 2008.