While at Cal Poly, Haniger played right field as a freshman and sophomore, and center field as a junior.[4] Haniger was named the 2010 Big West Conference Freshman of the Year following his debut season with the Mustangs,[5] a year in which he batted an impressive .325.[6]
Following his freshman season at Cal Poly, Haniger spent the summer of 2010 playing wood bat baseball as part of the Corvallis Knights of the West Coast League, hitting .299 over 134 at bats with the team, racking up 11 stolen bases in 38 games played.[5] Haniger was named a member of the first-team All-WCL Team and was rated as the WCL's No. 5 pro prospect by Baseball America following the 2010 summer schedule.[5] In his sophomore year, Haniger batted .275/.371/.466 in 189 at bats.[6] He once again spent the summer playing wood bat collegiate ball, this time in the colors of the Green Bay Bullfrogs of the Northwoods League.[7]
In 2012, Haniger finished the season batting .346 (7th in the league)/.438(3rd)/.626(first) in 211 at bats with 48 runs (3rd), 18 doubles (6rd), 13 home runs (first), 64 RBIs (first), 36 walks (4th), and 7 sacrifice flies (first).[7] Haniger won the league's highest plaudit, being named the 2012 Big West Conference Player of the Year[8] and was named an All-American.
Professional career
Milwaukee Brewers
The Milwaukee Brewers selected Haniger as a supplemental draft pick at the end of the first round of the 2012 MLB draft — the 38th overall selection.[3][9] The pick with which Haniger was selected was awarded to the Brewers as partial compensation for the loss of slugger Prince Fielder to the Detroit Tigers in the 2011–12 offseason.[7] Haniger's signing bonus with the Brewers was $1.2 million — less than the $1.359 million bonus for his draft slot recommended by MLB.[10] After signing with the Brewers, Haniger was dispatched to the team's affiliate in Appleton, Wisconsin, where he appeared in 14 games for the Wisconsin Timber Rattlers of the Class AMidwest League.[11] He missed most of the 2012 season with a partial tear of his posterior cruciate ligament in his right knee, which he injured on a play at the plate.[12]
The Brewers invited Haniger to spring training in 2014.[13] Failing to make the cut for the team's 25-man roster, Haniger was assigned to the Huntsville Stars of the Class AASouthern League to begin the season.[17] Entering the season, he was rated the third-best prospect in the organization by Baseball America.[12]
Arizona Diamondbacks
On July 31, 2014, the Brewers traded Haniger and Anthony Banda to the Arizona Diamondbacks for Gerardo Parra.[18] The Diamondbacks assigned him to the Mobile BayBears of the Southern League.[19] Haniger began the 2015 season with Mobile. Though he batted .281/.351/.379 in 153 at bats for Mobile, the Diamondbacks demoted Haniger to the Visalia Rawhide of the Class A-Advanced California League in June so that he could play more frequently.[20][21] With Visalia he hit .332(8th in the California League/.381/.619(4th) in 202 at bats.[22] He spent the 2015 season retooling his batting stance and swing to focus on generating more power.[23]
Haniger began the 2016 season with Mobile, with whom he batted .294/.407(5th in the league)/.462 with 8 hit by pitch (6th) in 236 at bats, and was named to the Southern League midseason All Star team.[12] He was promoted to the Reno Aces of the Class AAAPacific Coast League during the season.[24] After batting .341/.428/.670 in 261 at bats with 20 home runs for Reno, he was named a 2016 PCL All Star.[16] After the season he was named the Diamondbacks Minor League Player of the Year.[12]
The Diamondbacks called up Haniger to the major leagues on August 16, 2016.[25] Haniger played his first major league game against the New York Mets that day, becoming the first Diamondbacks player to have a triple as his first major league hit.[5] Haniger also set a record as the first player in Diamondbacks history to tally three RBIs in his inaugural game.[5] For the 2016 season with the Diamondbacks, he hit .229/.309/.404 in 109 at bats.[26] He played 22 games in center field, nine in left field, and four in right field.[26]
He was rated the fifth-best prospect in the Mariners' farm system by Baseball America heading into the 2017 season.[28] Haniger began the year as the Mariners' Opening Day right fielder, batting second.[29] On July 29, Haniger was hit in the face by a 95-mile-per-hour (153 km/h) fastball from Mets' starting pitcher Jacob DeGrom.[30] On August 19, Haniger hit his first career grand slam off Rays' pitcher Jake Odorizzi at Tropicana Field in his return from the 10-day disabled list.
Haniger finished 2017, his rookie season, batting .282/.352/.491 in 369 at bats with 58 runs, 16 home runs, and 47 RBIs in 96 games.[31] He played 94 games in right field, six in center field, and two in left field.[26] His range factor of 2.37 per 9 innings was the second-best among AL right fielders, though his five errors were third-most.[26]
2018
Coming off a productive, yet injury-shortened, rookie campaign, Haniger finished the first half of the season hitting .272/.358/.488 with 18 home runs and 67 RBIs. Haniger was named to the 2018 MLB All-Star Game in Washington, D.C., his first ever All-Star Game selection.[32]
Haniger's breakout season ended with a .285/.366/.493 slash line in 596 at bats (7th in the AL) with 58 runs, 26 home runs, 93 RBIs (10th), and 7 sacrifice flies (7th) in 157 games, finishing 11th in AL MVP voting.[26] His 15 game-winning RBIs ranked 6th in the major leagues.[33] He posted a bWAR of 6.5, which ranked 8th-best among American League position players.[26] He reached base at a high frequency, ranking 11th in on-base percentage and tied for 13th in walks in the American League. In addition, he displayed excellent defense in the outfield, tied for most outfield assists in all of baseball (12) and tied for 10th in the AL with 5 defensive runs saved, while leading AL right fielders with 8 errors. His range factor per 9 innings of 2.29 was second-best in the AL.[26] He played 144 games in right field, 35 games in center field, two in left field, and one at DH.[26]
2019–20
Following the departure of star teammates such as Robinson Cano, Nelson Cruz, James Paxton and Edwin Diaz over the offseason, Haniger found himself as the new leader of the rebuilding Mariners team.[34] After a relatively slow start in which he hit .220/.314/.463 in 246 at bats with 46 runs, 15 homers, and 32 RBIs in 63 games,[26] Haniger was placed on the injured list with a ruptured testicle after fouling off a fastball directly in his groin area on June 6, 2019, and missed the remainder of the season.[35] He played 43 games in right field, 24 games in center field, and one game at DH.[26]
Haniger sat out the 2020 season due to numerous surgeries between the offseason and during the pandemic-shortened season.
2021
Haniger returned to baseball in 2021 and had a career year. He was named July 18 AL Player of the Week.[26]
He hit .253/.318/.486 in 620 at bats (7th in the AL) with 110 runs (6th), 39 home runs (5th), 100 RBIs, 8 sacrifice flies (8th), and 169 strikeouts (8th).[26] He set career highs in home runs, runs batted in, and runs scored. He played 123 games in right field, and 34 at DH.[26] He led the AL in range factor per game as a right fielder (2.22), and was second in fielding percentage (.989).[26] He came in 20th in the voting for MVP.[26]
2022
On June 16, 2022, Haniger was placed on the 60-day injured list with an ankle injury.[36] He was activated on August 6.[37] In 2022 Haniger batted .246/.308/.429 in 224 at bats, with 11 home runs and 34 RBIs.[26] He played 47 games in right field, and 12 at DH.[26]
San Francisco Giants
On December 7, 2022, Haniger signed a three-year, $43.5 million contract with the San Francisco Giants.[38] Haniger hit .230 in 40 games for the Giants before he was hit in the arm by a pitch from St. Louis Cardinals starter Jack Flaherty on June 13, 2023.[39] He was later diagnosed with a fractured right forearm and underwent surgery to repair the injury.[40] Haniger was transferred to the 60-day injured list on June 22.[41] He was activated on August 29.[42]
Seattle Mariners (second stint)
On January 5, 2024, the Giants traded Haniger along with Anthony DeSclafani and cash considerations to the Seattle Mariners in exchange for Robbie Ray.[43][44] On August 9, 2024, Haniger made Mariners history by getting his 8th walk off win against the Detroit Tigers, surpassing former Mariner, Jim Presley.[45]