In his 141-game MLB career from 1997 through 2001, Sheldon batted .235, with 8 home runs and 33 runs batted in. He then spent two seasons in NPB, batting .255 with 34 homers and 83 RBI.
On September 6, 2000, while playing for the Texas Rangers, Sheldon became the third player in MLB history to play all nine positions in a single game, joining Bert Campaneris (Kansas City Athletics, September 8, 1965, and César Tovar (Minnesota Twins, September 22, 1968).[1] Sheldon entered the game in the 4th inning and performed the feat in just five frames. He was later joined by Shane Halter (Detroit Tigers, October 1, 2000), and Andrew Romine (Detroit Tigers, September 30, 2017) in the list of players to play all nine positions in the same game.