The Mets signed Elliot Maddox, an 8-year veteran who could play both the infield and outfield, as a free agent on November 30, 1977. After starting the 1978 season on the disabled list with a pulled hamstring he made his Met debut on April 25 as a pinch hitter for Mike Bruhert; he reached on an error. On April 28 he made his first start as a Met playing right field and recording his first hit, an 8th inning single in the Mets 5-1 loss to the Cincinnati Reds. Maddox went onto appear in 139 games playing both the outfield and 3rd base and hit .257 with 2 home runs and 39 RBIs. His first home run came on June 28 against the Chicago Cubs, a 2- run shot in the 9th inning that tied the game. Unfortunately, the Mets lost the game in the 10th inning. Maddox also enjoyed 2 4-hit games on August 9 and August 20.
Maddox returned in 1979 and appeared in just 86 games and batted a .268 with a home run and 12 RBIs. He drove in 2 runs in the Mets 6-2 win over the St. Louis Cardinals on June 24. He hit his only home run on September 24, a solo shot in the Mets 3-1 win over the Chicago Cubs,
In 1980 Maddox appeared in 130 games as the Mets regular 3rd baseman and batted .246 with 4 home runs and 34 RBIs. On May 28 he hit a double with the bases loaded in the 8th inning that drove in 3 runs and tied the game at 5;the Mets went on to win 6-5 against the St. Louis Cardinals. He also drove in 3 runs on the Mets 6-0 win over the Atlanta Braves on July 17.
The Mets released Maddox following the season ending his career.
In 335 games over 3 seasons Maddox hit .255 with 7 home runs and 85 RBIs.
While with the Mets Maddox wore number 21.
Elliot Maddox also played for the following teams:
Detroit Tigers – 1970
Washington Senators – 1971
Texas Rangers = 1972,1973
New York Yankees – 1974-1976
Baltimore Orioles – 1977