Thames grew up in the San Jose-Santa Clara area. He attended Bellarmine College Preparatory in San Jose. As a freshman, he was the junior varsity baseball team's third string shortstop. He became the starting shortstop as a sophomore, and then joined the varsity team in his junior year.[1] He was an All-League player for two years and a team MVP as a senior in 2004.
Thames made his MLB debut on May 18, 2011, against the Tampa Bay Rays, recording his first career hit and RBI, driving in second baseman Aaron Hill. Thames also recorded his first career walk and run scored in that game. Thames hit his first career double against the Houston Astros on May 21.[citation needed] On June 3, Thames was optioned to Las Vegas to make room for the return of Adam Lind. On June 23, he was recalled to Toronto.[7] On June 29, Thames hit his first career home run off Pittsburgh Pirates starter Paul Maholm. Thames played 95 games for the Blue Jays in 2011, finishing with a .262 batting average, 12 home runs, and 37 RBIs.[1]
The Blue Jays had Thames and Travis Snider compete for a role on their roster in spring training in 2012.[8] Thames made the Blue Jays Opening Day roster[1] and appeared in 46 games for the Blue Jays, in which he hit .243 with three home runs and 11 RBIs. The Blue Jays then sent Thames to Las Vegas.[9] He batted .330 for Las Vegas after the demotion.[10]
Seattle Mariners
On July 31, 2012, the Blue Jays traded Thames to the Seattle Mariners for pitcher Steve Delabar.[11] He batted .220 in 40 games for the Mariners.[12]
Before the 2013 season, the Mariners signed outfielders Raúl Ibañez and Jason Bay.[12] The team optioned Thames to the Tacoma Rainiers of the PCL during spring training.[13] He batted .295 in 57 games for Tacoma. On June 22, the Mariners designated Thames for assignment in order to clear room on the 40-man roster for the return of Franklin Gutiérrez from the 60-day disabled list.[14]
Baltimore Orioles and Houston Astros
The Mariners traded Thames to the Baltimore Orioles for minor league infielder Ty Kelly on June 30, 2013. Thames was immediately optioned to the Norfolk Tides of the Class AAA International League.[15] He batted .252 with three homers and 13 RBIs for the Tides, and was designated for assignment on September 1.[16]
The Houston Astros claimed Thames off waivers on September 5.[17] He played for the Oklahoma City Redhawks of the PCL the next day. He had two hits (including a home run) in four at-bats as Oklahoma City lost and was eliminated from the playoffs.[18]
NC Dinos
After the 2013 season, Thames played in the Venezuelan Winter League, where he was scouted by the NC Dinos of the KBO League. The Astros released Thames so that he could sign with the Dinos.[19][20] He signed a one-year contract for $800,000.[21]
In the 2014 season, Thames batted .343 with 37 home runs, 121 RBIs, and an on-base plus slugging of 1.111.[12]
During the 2015 season, Thames became the first player in KBO history to hit for the cycle twice in one season.[22] Thames then signed a two-year contract to remain with the Dinos.[21] He batted .381 with 47 home runs and 40 stolen bases in 2015,[12] becoming the first KBO player to hit 40 home runs and steal 40 bases in a season.[23] On November 24, 2015, Thames won the KBO League Most Valuable Player Award. He became the third foreign-born player to win the award, joining Tyrone Woods and Danny Rios.[24] Also, Thames won the 2015 KBO Golden Glove Award for first basemen.[25] Thames hit .321 in the 2016 season, adding 40 home runs and 121 RBIs.[12]
Milwaukee Brewers
On November 29, 2016, Thames signed a three-year, $16 million contract with the Milwaukee Brewers, with a $7.5 million club option for a fourth year.[26]
On April 3, 2017, Thames was the starting first baseman, making his Brewer debut on Opening Day against the Colorado Rockies. He went 1-4, hitting a two-run double in the fifth inning, striking out twice, being walked once, and scoring a run.[27] He set the Brewers club record for home runs in the month of April, with his 11th on April 25, in a 9−1 win versus the Cincinnati Reds.[28]
In April 2018, the Brewers won back to back games against the Cincinnati Reds, with both games being decided by a two-run home run by Thames. In his first 22 games, Thames hit seven home runs. On April 25, he wound up on the disabled list due to a torn UCL in the thumb on his left hand.[29] Thames returned to the Brewers' active roster on June 11, but due to the surge of fellow first baseman Jesús Aguilar, Thames was primarily used as an outfielder upon his return.[30]
Thames started 2019 as a bench player for the Brewers.[31] He reclaimed the starting first base job from Aguilar, and batted .247 with 25 home runs in 149 games. In the 2019 National League Wild Card Game, Thames went 2-4 with a 2nd inning solo home run off of Max Scherzer, but the Brewers would lose the game and get eliminated from the 2019 postseason. The Brewers declined his $7.5 million option for the 2020 season, making Thames a free agent.[32]
Washington Nationals
On January 8, 2020, Thames signed with the Washington Nationals for the 2020 season, agreeing to a one-year deal with a mutual option for the 2021 season.[33][34]
With Ryan Zimmerman opting out of the 2020 season due to the COVID-19 pandemic, Thames became the team's starting first baseman.[35] Thames struggled in the role, hitting .203 with only three home runs and posting an OPS+ of 65, well below average.[35]
Yomiuri Giants
On December 30, 2020, Thames signed with the Yomiuri Giants of the Nippon Professional Baseball (NPB).[36] In his debut on April 27, 2021, he left the game in the third inning after suffering a leg injury trying to field a fly ball.[37] He was later diagnosed with a ruptured Achilles tendon. He returned to the U.S. and underwent surgery on May 4.[38] On August 23, the Giants released him.[39]
Oakland Athletics
On February 18, 2022, Thames signed a minor league deal with the Oakland Athletics.[40] Thames appeared in 22 games for the Triple-A Las Vegas Aviators, slashing .274/.337/.452 with 3 home runs and 16 RBI. On May 10, he was released by Oakland.
On February 15, 2023, Thames announced his retirement from professional baseball.[41]
Personal life
In April 2016, Changwon city awarded honorary citizenship to Thames.[42]
In February 2017, Thames won the James B. Pirtle Memorial Golf Classic tournament in Palm Springs, Florida, beating actor Dylan McDermott in the final round.[43]
In January 2019, Thames appeared on the Korean television show King of Mask Singer, singing Isn't She Lovely and the K-pop song Americano. Many were impressed by his legitimate vocal talent.[44]