He played in Major League Baseball (MLB) for the Washington Nationals, Cleveland Indians and Los Angeles Dodgers.
His family moved to Las Vegas, Nevada, when he was in the sixth grade, and he attended Cimarron-Memorial High School.
Walters was a Northwest League Post-Season All-Star, joining first baseman Yazy Arbelo and left-handed reliever Eury De La Rosa as Bears on the squad.
Walters began 2012 at Potomac, where in 54 games, .269/.304/.399 with five home runs and 24 RBI before being promoted to the Double–A Harrisburg Senators on June 18.
[3] In 43 games as the Senators shortstop, Walters hit .293/.326/.518 with six home runs and 19 RBI before being promoted to the Triple–A Syracuse Chiefs on August 3.
[9] The versatile switch–hitter was called up on June 9, with Giovanny Urshela while José Ramírez and Lonnie Chisenhall were demoted to the Clippers.
[13] On April 10, 2016, the Indians traded Walters and James Ramsey to the Los Angeles Dodgers in exchange for cash considerations.
[22] On May 27, 2017, Walters signed with the Kansas City T-Bones of the American Association of Independent Professional Baseball.
He spent the remainder of the year with the Double–A Northwest Arkansas Naturals, also playing in one game for the Triple–A Omaha Storm Chasers.
[24] On February 10, 2018, Walters signed with the Kansas City T-Bones of the American Association of Independent Professional Baseball.