He played in Major League Baseball (MLB) for the Chicago Cubs, Milwaukee Brewers, Pittsburgh Pirates, New York Yankees, Miami Marlins, San Francisco Giants, and Detroit Tigers.
He also played in Nippon Professional Baseball (NPB) for the Tohoku Rakuten Golden Eagles and Yomiuri Giants.
In baseball, McGehee was a four-year letter winner and was named County Player of the Year for his junior and senior seasons.
McGehee holds the SCCAL all-time hits record and was an AAU All-American for his junior and senior seasons.
On June 29, 2009, he hit his first career grand slam off of New York Mets pitcher Brian Stokes, which came after he committed an error that led to two unearned runs.
Although he came up short on the NL Rookie of the Year balloting for 2009, his solid season cemented him a starting job at third base for the Brewers in 2010.
On August 12, McGehee sets a team record with nine consecutive hits in going 4 for 4 in the Brewers' 8-4 win over the Arizona Diamondbacks.
[5] On December 12, 2011, hours after the Brewers agreed to a contract with Aramis Ramírez, McGehee was traded to the Pittsburgh Pirates for José Veras.
On August 28, 2012, McGehee was optioned to Class-A Charleston to make room on the 25-man roster for a recently acquired Steve Pearce.
Also leading the way were Japan Series MVP Manabu Mima, current Yankees star Masahiro Tanaka, and fellow former MLB outfielder Andruw Jones.
On December 19, 2014, McGehee was traded to the San Francisco Giants in exchange for minor league pitchers Kendry Flores and Luis Castillo.
[10] He began the 2015 season as the Giants starting third baseman but struggled and was designated for assignment on May 24, despite hitting a grand slam.
On December 3, 2016, McGehee signed a one-year contract with the Yomiuri Giants that includes a club option for the 2018 season.