San Francisco Giants right fielder Jung Hoo Lee (51), middle,...

San Francisco Giants right fielder Jung Hoo Lee (51), middle, reacts after winnning a baseball game against the Colorado Rockies Saturday, July 11, 2026, in San Francisco. Credit: AP/Thien-An Truong

SAN FRANCISCO — Tyler Mahle won for the first time since mid-April, Casey Schmitt hit a tiebreaking three-run homer in the sixth inning and the San Francisco Giants beat the Colorado Rockies 4-2 on Saturday.

Mahle (2-8) allowed one run, five hits and three walks over seven innings. The 31-year-old right-hander had been 0-5 in nine starts since beating the Los Angeles Dodgers on April 22. He has a 3.00 ERA in eight starts at home and an 8.45 ERA in seven road outings.

JT Brubaker finished the six-hitter for his first professional save, allowing Kyle Karros' eighth-inning homer.

San Francisco has won 20 of its last 22 home game against Colorado and 35 of 42 since 2021.

With the score 1-1, Heliot Ramos and Luis Arraez singled off Kyle Freeland (2-8) starting the sixth and Schmitt followed with his 19th homer.

Brett Sullivan doubled starting the third and scored on a balk by Mahle. Giants manager Tony Vitello came out to argue the call and was ejected by plate umpire Lance Barksdale, the second ejection this season for the first-year skipper.

San Francisco tied the score in the fifth on doubles by Bryce Eldridge and Jesús Rodríguez.

San Francisco Giants manager Tony Vitello (23), right, speaks with...

San Francisco Giants manager Tony Vitello (23), right, speaks with home plate umpire Lance Barksdale, left, after Colorado Rockies' Brett Sullivan (26) scores on a balk by San Francisco Giants pitcher Tyler Mahle during the third inning of a baseball game Saturday, July 11, 2026, in San Francisco. Credit: AP/Thien-An Truong

Up next

Colorado RHP Michael Lorenzen (3-9, 6.46) faces San Francisco RHP Trevor McDonald (3-7, 5.46) on Sunday.

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME