The Giants Called Up Tugboat Wilkinson To Start And Used Him For Seven Batters
Matt Wilkinson had pitched seventy professional games before Wednesday night and started sixty-nine of them. The one that counted lasted twenty-five pitches, and Tony Vitello's explanation afterwards was about a date next week rather than about a role.
San Francisco changed pitchers in the bottom of the third inning at Progressive Field on Wednesday night, which is normally a sentence you skip.
Matt Wilkinson had thrown twenty-five pitches, fourteen of them for strikes. He had faced seven Cleveland hitters and retired six. Adrian Houser came in, and the twenty-three-year-old left-hander walked off with a major league debut that read two innings, one hit, no runs, no walks and no strikeouts.
He was doing it in Cleveland's ballpark. Wilkinson turned professional when the Guardians signed him on July 22, 2023, and had appeared in seventy professional games before Wednesday, starting sixty-nine of them. The one exception was a single inning of relief for the complex-league Guardians on August 15, 2023, three batters, three strikeouts, twenty-four days into the job.
(That is the entire bullpen career. He has been a starting pitcher for three years and one August afternoon in Arizona.)
What he actually did with the seven#
The first three were Steven Kwan, José Ramírez and Nathaniel Lowe, which is not a soft landing. Fly ball to center, pop-up to second, ground ball to short. Angel Martínez singled to open the second and stole second base. Then Travis Bazzana popped to the catcher in foul ground, Angel Genao grounded to short and Petey Halpin popped to third, with Martínez still on second when it ended.
Five of his six outs never left the infield. Alex Pavlovic of NBC Sports Bay Area charted eighteen four-seamers averaging 90.1 mph and topping out at 91, and noted that Cleveland put seven balls in play against him and only one was hit harder than 90.
The fastball has a name. The Invisiball, which sounds like a marketing department and is a description of the release point: he throws from low, the ball arrives later than the scoreboard says it should, and Triple-A hitters batted .172 against it this season. The man has a name too. Tugboat, hung on him at the Little League World Series by his father's best friend Phil McNeil, and explained without any attempt at dignity: "I wasn't moving too fast around the bases growing up."
Cleveland took him in the tenth round in 2023, 308th overall, out of Central Arizona College, for $110,000 against a slot value of $165,300. Cleveland traded him on May 9 for Patrick Bailey. San Francisco selected his contract from Sacramento on Wednesday, after moving Harrison Bader and Daniel Susac to the sixty-day injured list to clear the room.
The word for what he was is opener#
San Francisco has played 126 regular-season games. In three of them the starting pitcher was removed after two innings or fewer, and one of those was the June 16 game in Atlanta that got suspended after an inning and finished the next afternoon.
That leaves two by design. August 7 against Detroit, when JT Brubaker faced five hitters and left. And Wednesday.
Adrian Houser threw the bulk innings behind both of them. Five innings each time. He won both games.
(Houser is in all three of those games. He was the one-inning starter in the suspended one, which is a coincidence rather than a plan.)
Vitello described a calendar, not a job#
Asked about it afterwards, the manager did not talk about what Wilkinson is.
"When guys play like that, you look smart," Tony Vitello said, per Maria Guardado of MLB.com. "There's a few options with what we would do. Tonight was, in part, to get him out there, but also set him up for innings in Boston of some sort."
Innings in Boston of some sort. That is a manager telling you the two innings were a scheduling instrument, and the sentence declines to call him a starter or a reliever. The Giants open at Fenway on Friday with Logan Webb and Saturday with Blade Tidwell. Boston has named Jake Bennett for Sunday. San Francisco has named nobody.
The other guy in the story got the win, again#
Houser is thirty-three, is owed $9.5 million in 2027 on the two-year deal he signed last December, and made fourteen starts this year at a 5.73 ERA before the club took him out of the rotation in June. He has been better ever since in a role he has said plainly he does not want.
"I much prefer to [be a] starter," he told Ali Thanawalla of NBC Sports Bay Area on August 8. "That's what I signed here to do and that's what I plan to do here in the future but right now, it's all about getting outs and helping the guys as much as possible."
Four days after that he got the start. August 12 against Houston, his first since June 16: six innings, two hits, no runs, five strikeouts, seventy-three pitches. The Giants lost 2-1 and he was credited with nothing at all.
Seven days after that he was pitching the third inning at Progressive Field behind a debutant, and he got the win. It is his fourth win of the season and the second that has come in bulk relief behind an opener. Over his last six appearances he has thrown twenty-five innings and allowed two earned runs.
Anyway. He and Dylan Smith, who struck out five over the last two innings, combined with Wilkinson on a six-hit shutout. Parker Messick struck out ten in six and two-thirds and lost it, because Rafael Devers doubled to lead off the fourth, moved up on a wild pitch, and scored on a two-out ground ball that Victor Bericoto hit to shortstop Brayan Rocchio and that went for a single.
One to nothing, in two hours and nineteen minutes, in front of an announced 20,021.
The last out belonged to Patrick Bailey, who pinch-hit in the ninth as the go-ahead run with the tying run on first, and who is in Cleveland because San Francisco wanted the pitcher who opened the game. Smith struck him out looking.
Sunday is still blank. Wilkinson threw twenty-five pitches on Wednesday, which is not very many.
Sources: box score, play-by-play, decisions, game duration and attendance for gamePk 824394; the transaction log for teamId 137; Wilkinson's draft record, debut date and career game and start totals by level; Adrian Houser's 2026 game log and season line; and the San Francisco schedule and announced probable pitchers, all via the MLB Stats API, retrieved August 20, 2026. The count of San Francisco starts of two innings or fewer is this reporter's, taken from the starting pitcher's line in every one of the club's 126 regular-season box scores through August 19. Vitello's postgame quote via Maria Guardado, MLB.com, August 19, 2026; the nickname, the Invisiball and the Triple-A opponent average via Guardado's call-up story for the same outlet the same day. Houser quote via Ali Thanawalla, NBC Sports Bay Area, August 8, 2026. Pitch-tracking observations via Alex Pavlovic, NBC Sports Bay Area, August 19, 2026. Contract terms via the Associated Press, December 20, 2025. The Associated Press game story lists Houser's record as 3-8; the league's own game log and season line both give 4-7 across twenty-five appearances, and that is the figure used here.
