A’s Demolish Phillies Behind Four-Homer Barrage, Ginn Dominant
Sometimes baseball games write themselves, and Thursday’s demolition at Citizens Bank Park was one for the highlight reel. The Oakland Athletics came to Philadelphia and didn’t just win, they absolutely eviscerated the Phillies 12-1 in a performance so lopsided it felt less like a baseball game and more like batting practice against a minor league roster.
Pitching Decisions
Star Performers
The A’s struck early and often. In the first inning alone, before most fans had finished their first beer, Oakland was already out to a 4-0 lead. Shea Langeliers went deep with Nick Kurtz aboard, and two batters later Brent Rooker followed suit with Tyler Soderstrom on base. That’s eight runs before we hit the second inning. Game over. Done. Finished. Everything else was just going through the motions.
Andrew Painter lasted just 3.2 innings, surrendering eight earned runs on seven hits with three walks and only two strikeouts. That’s the kind of line that gets you sent to the bullpen with your tail between your legs. Don Mattingly, managing the Phillies from the sidelines, watched his rotation implode like a controlled demolition. This wasn’t about the Phillies being particularly bad, though they were. This was about the Athletics being unstoppable, a freight train that Philadelphia simply couldn’t derail.
Ginn Was Untouchable
J.T. Ginn was the anti-Painter. The Athletics’ right-hander worked eight innings, scattering just four hits, walking one, and striking out eight. Kyle Schwarber‘s solo shot in the fourth was the only blemish on an otherwise perfect day. Ginn was locked in from pitch one, attacking the zone, punching out Trea Turner and generally making the Phillies look foolish at the plate. This is what dominant pitching looks like in 2026.
Offensive Fireworks Everywhere
But let’s be honest, this game belonged to Oakland’s offense. Zack Gelof was a revelation, going 2-for-5 with a triple and a two-run homer, good for three RBIs. Brent Rooker picked up his 500th career hit with an RBI single in the fourth and added a two-run bomb in the first. Jacob Wilson cranked a two-run shot in the third. Every time the A’s got a runner on base, they had another one ready to drive him home.
Langeliers, Rooker, Wilson, and Gelof combined for all four Oakland home runs. That’s not depth, that’s firepower. That’s a lineup that made Painter look like he belonged in Triple-A ball. The Phillies’ defense couldn’t help either, as soft line drives and sharp singles kept finding holes all night.
Look, the Phillies will move on. They’ll play another day. But Thursday belongs to Oakland, to Ginn, to the young Athletics hitters who reminded everyone that baseball is a game of swings and misses, of momentum shifts, of teams getting hot at exactly the wrong time for their opponents. The A’s are trending upward. Philadelphia? They’re heading in the other direction. This 12-1 drubbing isn’t just a loss, it’s a statement.
Box Score
Athletics Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Nick Kurtz 1B | 4 | 1 | 1 | 1 | 1 | 1 | .252 |
| Shea Langeliers C | 5 | 2 | 2 | 2 | 0 | 0 | .338 |
| Tyler Soderstrom LF | 3 | 2 | 1 | 0 | 2 | 0 | .220 |
| Brent Rooker DH | 4 | 1 | 2 | 3 | 1 | 1 | .177 |
| Carlos Cortes RF | 5 | 1 | 2 | 1 | 0 | 1 | .373 |
| Jacob Wilson SS | 4 | 1 | 1 | 2 | 0 | 0 | .291 |
| Brett Harris 2B | 1 | 0 | 0 | 0 | 0 | 0 | .000 |
| Lawrence Butler CF | 4 | 2 | 1 | 0 | 1 | 0 | .179 |
| Zack Gelof 3B | 5 | 2 | 2 | 3 | 0 | 1 | .269 |
| Jeff McNeil 2B | 4 | 0 | 1 | 0 | 0 | 3 | .309 |
| Darell Hernaiz SS | 0 | 0 | 0 | 0 | 0 | 0 | .212 |
Athletics Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| J.T. Ginn (W) | 8.0 | 4 | 1 | 1 | 1 | 8 | 3.62 |
| Brooks Kriske | 1.0 | 2 | 0 | 0 | 0 | 1 | 0.00 |
Philadelphia Phillies Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Trea Turner SS | 3 | 0 | 0 | 0 | 0 | 1 | .235 |
| Garrett Stubbs P | 1 | 0 | 0 | 0 | 0 | 1 | .250 |
| Kyle Schwarber 1B | 4 | 1 | 2 | 1 | 0 | 0 | .216 |
| Bryce Harper 1B | 1 | 0 | 0 | 0 | 1 | 0 | .275 |
| Felix Reyes 3B | 2 | 0 | 1 | 0 | 0 | 1 | .156 |
| Adolis García RF | 4 | 0 | 1 | 0 | 0 | 1 | .246 |
| Brandon Marsh LF | 4 | 0 | 1 | 0 | 0 | 1 | .333 |
| Bryson Stott 2B | 3 | 0 | 0 | 0 | 0 | 1 | .209 |
| Edmundo Sosa SS | 3 | 0 | 0 | 0 | 0 | 1 | .278 |
| Justin Crawford CF | 3 | 0 | 1 | 0 | 0 | 1 | .266 |
| Rafael Marchán C | 3 | 0 | 0 | 0 | 0 | 1 | .074 |
Philadelphia Phillies Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Andrew Painter (L) | 3.2 | 7 | 8 | 8 | 3 | 2 | 6.89 |
| Tanner Banks | 1.1 | 4 | 2 | 2 | 1 | 2 | 6.75 |
| Chase Shugart | 2.0 | 2 | 2 | 2 | 1 | 2 | 2.13 |
| Jonathan Bowlan | 1.0 | 0 | 0 | 0 | 0 | 1 | 7.45 |
| Garrett Stubbs | 1.0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
