Houston Astros at Minnesota Twins
· Makeup from April 6
2 - 3
Twins top Astros 3-2 on Farmer hit in 10th; Gray gets 13 Ks
The Twins and their fans enjoyed the view for him.
Farmer bounced a bases-loaded single straight up the middle of a drawn-in Houston infield, giving the Twins a 3-2 victory over the over the whiff-prone Astros on Thursday.
“You kind of have to take a shot and hope it finds a hole,” said Farmer, whose only previous walk-off hit came in his major league debut in 2017 with the Dodgers.
Twins starter Sonny Gray had a career high with 13 strikeouts in seven innings. Jorge López (1-0) was the winner after pitching the 10th.
After Astros closer Ryan Pressly struck out all three batters in the ninth inning and Mauricio Dubón drove in the go-ahead run with a single in the top of the 10th, Ryne Stanek (1-1) lost control in the bottom of the inning with two wild pitches and two walks.
Jose Miranda, who went 3 for 5, tied the game with a single after automatic runner Byron Buxton took third on the first wild pitch. After Donovan Solano was intentionally walked to load the bases, Farmer delivered by driving in Trevor Larnach to send the sellout crowd of 38,465 home happy on this sunny 49-degree afternoon after a one-day delay for better weather.
“Probably one of the loudest opening days I’ve ever had,” Buxton said.
Astros catcher Martín Maldonado, whose sightline was also affected by the late-afternoon sun, apologized to Stanek for failing to stop the wild pitches.
“In all the time I’ve thrown to Maldy, I’ve never seen him react like that on pitches,” Stanek said. “It’s just kind of one of those days.”
Gray, who pitched five scoreless innings in a win at Kansas City last week despite a lack of velocity and command, had his super-sharp stuff. The shadows around the mound and the glare off the green center-field wall made it even harder for the Astros to track his curveball.
“He’s a front-line starter,” said Alex Bregman, who drove in Dubón with a two-out single in the third after Dubón — who’s been filling in for the injured Jose Altuve at second base — started with a double.
Gray was irked at times last year during his debut with the Twins by the extra-careful approach to starting pitcher workloads, and he challenged his rotation teammates during spring training to last deeper into games this season.
He set a prime example with this performance. With an extra day of rest thanks to the pre-emptive postponement, Gray threw 98 pitches and only had one runner past second base.
“However you get the outs is however you get the outs, but at the end of the day, strikeouts are what you’re after," Gray said. "Strikeouts and innings and wins, I guess.”
The Twins stranded four runners in scoring position against Astros starter José Urquidy, who was pulled with one out and two on in the sixth. Solano scored on a wild pitch by Bryan Abreu.
STRONG START
Twins pitchers have allowed one or zero runs in all seven starts this season, posting a 1.12 ERA in 40 1/3 innings. Gray and Pablo López have each logged an outing of at least seven innings, which Twins starters did a total of only 10 times in 2022.
“We’ve got, legitimately, five guys that can pick each other up,” Gray said.
GRAY DAY
The strikeouts by Gray were the most by a Twins pitcher since Francisco Liriano had 15 in 2012 against Oakland. The Astros struck out 16 times, tied for their second-most in the last six years.
TRAINER’S ROOM
Astros: LHP Blake Taylor (left elbow strain) has made three scoreless appearances on a rehab assignment for Triple-A Sugar Land. There are no lefties currently in Houston’s bullpen.
Twins: RF Max Kepler (right knee soreness) was on the bench for a third straight game but available for pinch-hitting. ... Joey Gallo (right side soreness) left after five innings, replaced in RF by Nick Gordon.
UP NEXT
Astros: RHP Luis Garcia (0-1, 5.40 ERA) starts Saturday.
Twins: RHP Joe Ryan (1-0, 1.50 ERA) takes the mound for the middle game of the series.
How can I watch Houston Astros vs. Minnesota Twins?
- TV Channel: Astros at Twins 2022 MLB Baseball, is broadcasted on MLB.tv.
- Online streaming: Sign up for Fubo.
Scoring Summary
![]() |
10th Inning | Farmer singled to center, Larnach scored, Solano to second, Miranda to third. |
![]() |
10th Inning | Solano intentionally walked. |
![]() |
10th Inning | Miranda to second on wild pitch by Stanek, Larnach to third on wild pitch by Stanek. |
![]() |
10th Inning | Miranda singled to right, Buxton scored, Larnach to second. |
![]() |
10th Inning | Larnach walked. |
![]() |
10th Inning | Buxton to third on wild pitch by Stanek. |
Statistics
HOU |
MIN |
|
|---|---|---|
| 1 | Games Played | 1 |
| 1 | Team Games Played | 1 |
| 0 | Hit By Pitch | 0 |
| 9 | Ground Balls | 9 |
| 16 | Strikeouts | 12 |
| 2 | Runs Batted In | 2 |
| 1 | Sacrifice Hit | 0 |
| 5 | Hits | 11 |
| 0 | Stolen Bases | 0 |
| 2 | Walks | 4 |
| 0 | Catcher Interference | 0 |
| 2 | Runs | 3 |
| 0 | Ground Into Double Play | 1 |
| 0 | Sacrifice Flies | 0 |
| 34 | At Bats | 38 |
| 0 | Home Runs | 0 |
| 0 | Grand Slam Home Runs | 0 |
| 12 | Runners Left On Base | 19 |
| 0 | Triples | 0 |
| 0 | Game Winning RBIs | 1 |
| 0 | Intentional Walks | 1 |
| 2 | Doubles | 1 |
| 10 | Fly Balls | 17 |
| 0 | Caught Stealing | 0 |
| 138 | Pitches | 172 |
| 0 | Games Started | 0 |
| 0 | Pinch At Bats | 1 |
| 0 | Pinch Hits | 0 |
| 0.0 | Player Rating | 0.0 |
| 1 | Is Qualified | 1 |
| 0 | Is Qualified In Steals | 0 |
| 7 | Total Bases | 12 |
| 37 | Plate Appearances | 42 |
| 0.0 | Projected Home Runs | 0.0 |
| 2 | Extra Base Hits | 1 |
| 0.8 | Runs Created | 4.3 |
| .147 | Batting Average | .289 |
| .000 | Pinch Hit Average | .000 |
| .206 | Slugging Percentage | .316 |
| .118 | Secondary Average | .132 |
| .194 | On Base Percentage | .357 |
| .400 | OBP Pct + SLG Pct | .673 |
| 0.9 | Ground To Fly Ball Ratio | 0.5 |
| 0.7 | Runs Created Per 27 Outs | 4.2 |
| 17.0 | Batter Rating | 23.0 |
| 0.0 | At Bats Per Home Run | 0.0 |
| 0.00 | Stolen Base Percentage | 0.00 |
| 3.73 | Pitches Per Plate Appearance | 4.10 |
| .059 | Isolated Power | .026 |
| 0.13 | Walk To Strikeout Ratio | 0.33 |
| .054 | Walks Per Plate Appearance | .095 |
| -.029 | Secondary Average Minus Batting Average | -.158 |
| 4.0 | Runs Produced | 5.0 |
| 1.0 | Runs Ratio | 0.7 |
| 0.3 | Patience Ratio | 0.4 |
| 0.3 | Balls In Play Average | 0.4 |
| 64.5 | MLB Rating | 78.3 |
| 0.0 | Offensive Wins Above Replacement | 0.0 |
| 0.0 | Wins Above Replacement | 0.0 |
Game Information
Location: Minneapolis, Minnesota
Attendance: 38,465 | Capacity:
2025 American League West Standings
| TEAM | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
Seattle |
90 | 72 | .556 | - | L3 |
Houston |
87 | 75 | .537 | 3 | W2 |
Texas |
81 | 81 | .500 | 9 | L2 |
Athletics |
76 | 86 | .469 | 14 | L2 |
Los Angeles |
72 | 90 | .444 | 18 | L2 |
2025 American League Central Standings
| TEAM | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
Cleveland |
88 | 74 | .543 | - | W2 |
Detroit |
87 | 75 | .537 | 1 | L1 |
Kansas City |
82 | 80 | .506 | 6 | W2 |
Minnesota |
70 | 92 | .432 | 18 | L1 |
Chicago |
60 | 102 | .370 | 28 | W1 |

HOU
MIN
Seattle
Texas
Athletics
Los Angeles
Cleveland
Detroit
Kansas City
Chicago