Attended Granite Hills High School in the San Diego area (El Cajon, Calif.) where he was the 2013 East County Player of the Year as a senior. He hit .435 and went 7-2 with a 1.34 ER A on the mound during his senior year. Listed former Minnesota Twins catcher Joe Mauer as his sports hero on his college bio at the University of Nevada. Was a two-way standout at Nevada as a hitter and pitcher. Named the inaugural winner of the Mountain West Tony Gwynn Player of the Year Award in 2015 as a sophomore at Nevada. Was a finalist for the John Olerud Two-Way Player of the Year Award in 2015. Named a Louisville Slugger Freshman All-American in 2014 and was also named a Second-Team All-Mountain West selection in 2014 as a freshman. Over three college seasons, Brooks hit .317 with an .869 OPS, nine homers and 16 steals in 163 games. He also pitched in 43 contests, going 12-7 with a 4.87 ERA while striking out 95 batters over 135 innings.
2023
Spent the majority of the season with Triple-A Las Vegas in the A’s organization…hit .299 with 29 doubles, 16 homers and 71 RBI over 94 games before being traded to the Giants organization in early August. Appeared in 24 games for the River Cats and posted a .233 average with a .382 OBP. Was named a PCL Post-Season All-Star for Sacramento and Las Vegas (Oakland).
2022
Spent the entire season at Triple-A Columbus and batted .273 with 11 home runs, 48 RBI and an .831 OPS in 87 games....Had career highs in on-base percentage (.367), slugging percentage (.464) and OPS (.831)....His batting average included a mark of .286 (66-for-231) with an .859 OPS against righthanded pitchers compared to .226 (14-for-62) with a .727 OPS against left-handers....Hit .310 with 10 of his 11 home runs with runners on base....Batted .314 over innings one through seven and had a .134 average from the eighth inning on....Started 59 games at first base, 18 at designated hitter, four in right field and one in left field… made three errors, all in 61 games at first base (.994 fielding percentage)....Started games in each of the bottom five spots in the order, including 24 games batting ninth, 23 in the eight spot and 20 hitting seventh…hit .299 from the nine spot....Began the season on the injured list with a fractured right finger…was reinstated on May 2 and went 2-for-12 (.167) with eight walks (.500 on-base percentage) over his first six games…then hit safely in six straight games from May 10 to 19 (6-for-20, .300)… batted .222 in 16 games in May but walked 11 times for a .386 on-base percentage…then hit .333 with a .966 OPS in 14 games in June…was 11-for-32 (.344) with eight doubles and seven walks (1.055 OPS) over a 10-game stretch from June 1 to 17…was hitting .292 over his first 33 games through July 6…then batted .172 over his next 18 contests from July 7 to Aug. 6…had a career-high tying five RBI on July 13 against Indianapolis…finished July with a .228 batting average but then hit .303 with four home runs, 15 RBI and a .925 OPS in 19 games in August…hit safely in a season-high seven straight games from Aug. 11-25 (9-for-27, .333)… went 4-for-4 with three runs, a double, home run and four RBI on Aug. 28 at Buffalo…it was his first career four-hit game…was 2-for-2 with two walks in his next game on Aug. 30 against Iowa and reached base safely in eight consecutive plate appearances…hit .182 over his next 10 games but batted .317 over his final 12 contests beginning Sept. 15…had a grand slam Sept. 11 at Louisville…played for Licey in the Dominican Winter League following the season and hit .208 with a home run and nine RBI in 16 games.
2021
Batted a combined .256 with 12 home runs and 56 RBI in 102 games with Double-A Akron and Triple-A Columbus…had career highs in runs (56), RBI and walks (51) and matched his best in home runs and stolen bases (3)…also struck out a career-high 85 times…was named a Cleveland Organizational All-Star after tying for fourth in the Indians farm system in doubles (26), ranking sixth in walks, seventh in RBI and tied for eighth in extra base hits (39)…hit .272 with a .710 OPS against left-handed pitchers .250 with a .809 OPS against right-handers…slugged 11 of his 12 home runs off right-handers…combined for a .313 average in his home ballparks…started 89 games at first base, eight at designated hitter and two in right field…committed seven errors, all in 91 games at first base (.990 fielding percentage)…started games at every spot in the order except third…saw his most action with 23 starts in the cleanup spot…drew a walk in 10 consecutive games from May 19-June 4 (16 walks total)…walked a career-high tying four times May 20 against Reading…had his first of two seven-game hitting streaks from June 5-12…went 10-for-26 (.385) with two home runs and nine RBI during the streak…was batting .268 with four home runs and 19 RBI in 23 games with Akron when he was promoted to Columbus on June 8…hit .253 with eight home runs and 37 RBI in 79 games in his Triple-A debut with the Clippers…had his third career two-homer game and equaled his career high with five RBI on June 10 at Iowa…matched his season high with a seven-game hitting streak form July 31-Aug. 7 (11-for-27, .407)…had his 100th career minor league double on Sept. 25 at Nashville.
2020
Did not play as the minor league season was canceled due to the pandemic.
2019
Hit a combined .248 with 12 home runs and 54 RBI in 114 games with High-A Lynchburg and Double-A Akron…had career highs in games, at bats (415), doubles (33) and home runs and matched his high in triples (3)…batted .308 against left-handed pitchers, .227 against righthanders…started 83 games in right field, 28 at designated hitter and two in left field…drove in a career-high five runs on April 4 at Myrtle Beach on a two-run home run and three RBI ground outs…had a season-best 11-game hitting streak from June 28 to July 13 (17-for-46, .370)…had his second career two-homer game and matched his career high with five RBI on Aug. 10 at Portland…hit five of his 12 home runs in August.
2018
Spent the entire season at High-A Lynchburg where he batted a career-high .281 with five home runs and 52 RBI in 107 games…also had career highs in hits (109) and triples (3)…tied for third in the Carolina League in doubles (28), ranked seventh in batting and tied for seventh in on-base percentage (.362)…hit .315 with all five of his home runs and an .845 OPS against righthanded pitchers, .182 with a .549 OPS against left-handers…had a .305 batting average with runners in scoring position…started 63 games in right field, 36 at designated hitter and seven in left field…was on the disabled list from April 20 to May 4 with a strained left oblique…had his first career two-homer game July 2 at Frederick…had a 13-game hitting streak from July 10 to 23 (22-for-55, .400)…batted .321 with 18 RBI in 27 games in July…went 3-for-18 (.167) with two walks in five postseason games.
2017
Was limited to just 32 games due to a stint on the disabled list and combined to hit .202 with a home run and eight RBI with High-A Lynchburg and Single-A Lake County…went 0-for-7 in three games with Lynchburg before he was moved to Lake County on April 28…batted .208 in 26 games with the Captains before he was placed on the disabled list June 10 with a sprained left elbow…was reinstated Aug. 31 and went 3-for-11 (.273) over his final three games…started 25 games in left field and five in right field…made his only career pitching appearance in the second game of a May 28 doubleheader at Bowling Green and pitched a scoreless ninth inning for the save in a 2-1 win (1 bb, 1 so)…hit his first professional home run May 12 against Wisconsin.
2016
—Made his professional debut with the Indians affiliate in the Arizona Rookie League and hit .222 with 10 RBI in 35 games…started 25 games in center field, four in left field, two at designated hitter and one in right field…his debut came as a defensive replacement in center field on June 21 at the Reds…did not bat…went 3-for-4 with a pair of doubles in his next game on June 13 at the Rangers.