12. Lee Mazzilli
Like Dave Kingman, Lee Mazzilli had two different stints with the Mets and also split time between the outfield and first base. His first stint with the Mets came from 1976-1981 followed by another stint from 1986-1989. During those two stints, Mazzilli slashed .264/.357/.396 with 68 home runs and 353 RBI.
Mazzilli's best season came in 1979 where he slashed .303/.395/.409 with 15 home runs and a career best 79 RBI. He made the only All-Star game of his career and posted a 4.9 WAR in 158 games.
His second stint as a Met was not as successful as his first from a production standpoint but he did win a World Series in 1986, getting two hits in five at bats in the Fall Classic.
Mazzilli was a guy who could be relied upon to play 150+ games in the outfield and provide a mix of some speed and a little bit of pop as well.
Mazzilli ranks in the top 10 in stolen bases and walks drawn as a Met and is definitely one of the better center fielders to play for the Mets.