Explore the full baseball box score for this game, including batting stats, pitching performances, attendance, weather, milestones, and players witnessed live.

📌 Game Summary

April 12, 2026
San Francisco Giants 2
Baltimore Orioles 6
📍 Oriole Park at Camden Yards
👥 24,091
⏱ 2:46
🌤 62° • Sunny • 11 mph, R To L
Status: Final

The Ballpark Witness

The Ballpark Witness helps baseball fans track games attended, players seen, stadiums visited, awards witnessed, and baseball milestones. Save this game to your personal archive and discover which players you've seen before, All-Stars, award winners, Hall of Famers, and more.

Thousands of MLB and Minor League box scores available.
San Francisco Giants
San Francisco Giants
2
Final
Baltimore Orioles
Baltimore Orioles
6
Team 1 2 3 4 5 6 7 8 9 R H E
SF 0 0 0 0 1 0 0 0 1 2 7 1
BAL 2 0 0 0 2 1 1 0 - 6 11 0
San Francisco Giants San Francisco Giants Hitting
Hitters AB R H RBI BB K
Willy Adames SS 4 0 1 0 0 0
Rafael Devers 1B 4 0 1 0 0 3
Matt Chapman 3B 4 0 0 0 0 1
Casey Schmitt DH 4 2 3 1 0 0
Jung Hoo Lee CF 4 0 0 0 0 0
Heliot Ramos LF 3 0 1 0 0 1
Jared Oliva PH 1 0 0 0 0 0
Daniel Susac C 3 0 1 1 0 1
Jerar Encarnacion RF 3 0 0 0 0 1
Christian Koss 2B 3 0 0 0 0 0
TEAM 33 2 7 2 0 7
2B: Willy Adames, Heliot Ramos
HR: Casey Schmitt
GIDP: Jung Hoo Lee
LOB: Rafael Devers, Matt Chapman, Jung Hoo Lee (2), Heliot Ramos, Daniel Susac, Jerar Encarnacion
Fielding
E: Rafael Devers
SB Allowed: Daniel Susac
CS: Daniel Susac
DP: 2-4 (C-2B): Daniel Susac → Christian Koss; 6-4-3 (SS-2B-1B): Willy Adames → Christian Koss → Rafael Devers

San Francisco GiantsSan Francisco Giants Pitching
Pitchers IP H R ER BB K
Adrian Houser 4.2 5 4 4 2 3
Matt Gage 0.2 1 1 1 1 1
Ryan Walker 0.2 3 1 1 0 2
Erik Miller 1.0 1 0 0 1 1
JT Brubaker 1.0 1 0 0 1 0
TEAM 11 6 6 5 7
HR Allowed: Adrian Houser
Pitches: Adrian Houser 88-51, Matt Gage 21-12, Ryan Walker 20-13, Erik Miller 21-12, JT Brubaker 20-10
WP: JT Brubaker

Baltimore Orioles Baltimore Orioles Hitting
Hitters AB R H RBI BB K
Gunnar Henderson SS 5 1 1 0 0 1
Taylor Ward LF 4 2 2 0 1 0
Pete Alonso 1B 4 1 2 2 1 0
Samuel Basallo C 3 1 1 2 1 0
Dylan Beavers DH 3 0 0 0 0 1
Johnathan Rodríguez PH-DH 0 0 0 0 1 0
Leody Taveras CF 4 1 2 0 0 1
Colton Cowser RF 3 0 1 1 1 1
Coby Mayo 3B 4 0 1 1 0 1
Jeremiah Jackson 2B 4 0 1 0 0 2
TEAM 34 6 11 6 5 7
2B: Pete Alonso, Leody Taveras
HR: Samuel Basallo
SB: Gunnar Henderson
CS: Colton Cowser
GIDP: Pete Alonso
LOB: Gunnar Henderson (2), Taylor Ward, Pete Alonso (3), Samuel Basallo (2), Dylan Beavers (2), Leody Taveras (3), Colton Cowser (2), Coby Mayo (4), Jeremiah Jackson
Fielding
DP: 6-3 (SS-1B): Gunnar Henderson → Pete Alonso

Baltimore Orioles Baltimore Orioles Pitching
Pitchers IP H R ER BB K
Cade Povich 6.2 5 1 1 0 5
Anthony Nunez 0.1 0 0 0 0 1
Tyler Wells 2.0 2 1 1 0 1
TEAM 7 2 2 0 7
HR Allowed: Tyler Wells
Pitches: Cade Povich 97-65, Anthony Nunez 3-3, Tyler Wells 28-18
The Ballpark Witness

Turn Box Scores Into Baseball Memories

The Ballpark Witness helps fans build a personal archive of every game attended. Track players seen, stadiums visited, home runs witnessed, award winners, future MLB players, and baseball milestones across a lifetime of games.

This game is one of thousands available in the archive.