González was born in Hermosillo, Sonora, Mexico, to Luis and Lisa González, and has an older sibling named Paloma.[1] He started playing baseball when he was six years old, in the local Liga Unison (Unison League), a youth baseball league sponsored by the University of Sonora in Hermosillo.[2] He is bilingual and moved to Arizona with his family when he was 10 years old.[3]
Gonzalez then enrolled at the University of New Mexico, where Gonzalez played college baseball for the New Mexico Lobos as a center fielder and a weekend starting pitcher for three years (2015–17).[1] As a sophomore in 2016, González had a .381 batting average (4th in the Mountain West Conference), 21 doubles (3rd), five triples (4th), six home runs (8th), 63 runs (2nd), 43 walks (2nd), a .470 on-base percentage (3rd), a .694 slugging percentage (6th), and 18 stolen bases (2nd) without being caught, and was named to the Second-Team All-Mountain West.[6] González was also named co-MVP of the 2016 Mountain West Conference tournament after going 3-for-5 in the Championship game.[7] The win qualified the Lobos for the 2016 NCAA Regionals.[8] While the Lobos lost to #1 seed Texas Tech before being eliminated by Dallas Baptist the following morning, González had three hits against Texas Tech, with one article saying: "If there's a bright side for the Lobos, it's that center fielder Luis Gonzalez might be the hottest hitter in the entire regional."[9] As a junior in 2017, he slashed .361/.500/.589 with 62 runs (4th), 22 doubles (4th), 14 stolen bases (4th) in 18 attempts, and 58 walks (leading the conference).[10] For his New Mexico career, he batted .353/.468/.564 in 598 at bats, had 153 runs, 54 doubles, 8 triples, 18 home runs, and 113 RBIs, stole 35 bases while being caught five times, walked 124 times but only struck out 71 times, and made 22 starts as a pitcher.[11][12]
González spent his first professional season in 2017 with the Rookie League Great Falls Voyagers and the Single–A Kannapolis Intimidators.[16] He batted .236/.351/.348 with 29 runs, two home runs and 15 RBIs in 250 at bats over 67 games.[12]
He played 2018 with Kannapolis and the High–A Winston-Salem Dash,[3] slashing a combined .307/.368/.498 in 482 at bats with 85 runs, 40 doubles (the most in the organization, and 4th-most in the minor leagues), 14 home runs, and 71 RBIs (3rd among White Sox minor leaguers) in 117 games between the two clubs.[6][17][18][19] He was named a 2018 South Atlantic League Mid-Season All Star, and a 2018 MiLB Organization All Star.[6]
He spent 2019 with the Double–A Birmingham Barons.[20] González slashed .247/.316/.359 with 63 runs (4th in the Southern League), nine home runs, 59 RBIs (10th), 10 sacrifice flies (leading the league), and 17 stolen bases and 9 caught stealing in 473 at bats over 126 games.[21]
On August 17, 2020, González was promoted to the major leagues for the first time.[22] On August 18, he made his MLB debut, and in the season he had two plate appearances.
In 2021, he batted .241/.352/.423 in 137 at bats for the Triple–A Charlotte Knights, and hit two doubles in eight at bats for the White Sox.[12] On August 9, 2021, González was released by the White Sox.[6]
San Francisco Giants
On August 11, 2021, González was claimed off of release waivers by the San Francisco Giants.[23] On November 30, 2021, González was non-tendered by the Giants, making him a free agent.[24] On January 13, 2022, González re-signed with the Giants.[25] On April 22, González's contract was selected by the Giants after an injury to Steven Duggar.[26]
On April 25, González hit his first major league home run off of Jake Cousins in the top of the 9th inning.[27] His two-run homer gave the Giants a 4-2 lead against the Milwaukee Brewers, and the Giants went on to win the game.[27] On May 15, González hit a 3-run home run off of the St. Louis Cardinals’ Albert Pujols. Coincidentally, González had also been brought in to pitch in the game, marking a position player pitcher homering off of another position player pitching.[28] González was named the NL Rookie of the Month in May 2022.
In 2022 with the Giants, he batted .254/.323/.360 in 311 at bats, with four home runs, 36 RBIs, and 10 stolen bases in 12 attempts.[12] He played 69 games in right field, 52 in left field, six in center field, five (and 6.1 innings) as a relief pitcher, and three as a DH.[12] With Triple-A Sacramento, he batted .290/.402/.540 in 92 at bats, with six home runs and 32 RBIs.[12]
On February 26, 2023, it was announced that González would miss 4-6 weeks with a lower back strain.[29] On March 10, it was announced that González would require surgery to repair a herniated disc in his lower back, and miss 16 weeks in recovery.[30] On August 7, González was activated from the injured list and optioned to the Triple–A Sacramento River Cats.[31] On August 14, he was designated for assignment by the Giants following the promotion of Wade Meckler.[32] He cleared waivers and was sent outright to Sacramento on August 21.[33] On September 12, González was released by the Giants organization.[34]
New York Yankees
On December 21, 2023, González signed a minor league contract with the New York Yankees.[35] In 22 appearances for the Triple–A Scranton/Wilkes-Barre RailRiders, he batted .282/.374/.397 with no home runs, five RBI, and three stolen bases. González was released by the Yankees organization on May 9, 2024.[36]