One of the nation's top two-way players over his three seasons at the University of Nevada, Brooks batted .317 with 189 hits, nine homers, 44 doubles, and 119 RBI, and went 12-7 with 95 strikeouts over 43 mound appearances, including 25 starts, with 135.0 innings of work...Named the inaugural winner of the Mountain West Tony Gwynn Player of the Year Award in 2015 as a sophomore at Nevada...In 2015, he batted .365 with 17 doubles and 52 RBI while going 4-1 with a 3.65 ERA on the mound, helping lead Nevada to its first Mountain West title…was a finalist for the John Olerud Two-Way Player of the Year Award…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...Lettered three years at Granite Hills High School in El Cajon, Calif...during his senior season he hit .435 with 35 runs scored...on the mound went 7-2 with a 1.34 ERA and 96 strikeouts in 67 innings...named a First-team 2012 ESPN Cal-Hi California All-State Underclassmen...in 2012 and 2013, earned first-team All-Grossmont Hills League honors, was the Grossmont Hills League Player of the Year, first-team All-East County and selected to the San Diego Union Tribune All-Academic team...named 2013 East County Player of the Year, and his team won 2012 Grossmont Hills League championship...Listed former Minnesota Twins catcher Joe Mauer as his sports hero on his college bio at the University of Nevada.
2024
Got the first MLB action of his career, appearing in 12 games (8 starts) for SF at first base…he posted a 1.000 fielding percentage (0 errors, 63 total chances) and hit .120 at the dish (3-for-25) with a stolen base...Had his contract selected by SF on May 28 and made his MLB debut that night vs. PHI, starting at first base and batting ninth, going 0-for-2 at the plate...Got his first MLB hit on May 31 vs. NYY, singling to right field off Marcus Stroman...Designated for assignment on June 24 before being outrighted to Triple-A Sacramento on July 1, where he remained for the rest of the season...Played in a total of 94 games for SAC, posting career bests in AVG (.302) and stolen bases (10)…eclipsed the 100-hit mark for the second consecutive season and fourth time in his career...Nine of his 10 minor league HR came against right-handed pitchers, but the left-handed hitter had a higher AVG vs. lefties (.321) than he did righties (.296)...Hit .283-or-better for SAC in every calendar month except June, when he hit .100 (2-20)…batted .289 in March/ April, .319 in May, .314 in July, .299 in August and .283 in September...The most at-bats he took came in the clean-up spot of the River Cats lineup, batting .369 in that slot across 111 at-bats...Made just four errors in 456 total chances for a .991 fielding percentage…made 62 appearances (60 starts) at 1B, 28 as the DH (27 starts), as well as three appearances in LF (all starts).
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.