We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsBaltimore Orioles at Pittsburgh Pirates
Baltimore OriolesBaltimore Orioles
@
PNC Park
Pittsburgh PiratesPittsburgh Pirates

Match Predictor

Pre-match Prediction
Baltimore Orioles
@
Pittsburgh Pirates
Baltimore Orioles 51%Pittsburgh Pirates 49%
Market LinesRun Line: Baltimore Orioles -1Total: O/U 8.5
Model: Under 8.5
Model projects 8.0 total runs vs 8.5 line

Baltimore Orioles

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
57%
4/7
MLB: 48%
Starter
100%
1/1
vs PIT
100%
1/1
Avg Total
8.9
MLB: 8.9
Game Starter (1) Last Starter vs PIT vs PIT (1)
Shane Baz #34 · RHP · Age 27
6.75
ERA (2026)
7.1
K/9 (2026)
1
Starts (2026)
14.0
Avg Total (2026)
Last 3:
ND MIN (Mar 29): 5.1IP, 4ER, 4K
ND @BAL (Sep 24): 4.0IP, 0ER, 3K
W TOR (Sep 18): 5.0IP, 0ER, 4K
vs PIT: W (Apr 01 2025): 6.0 IP, 0 ER, 10 K
Bullpen (2026 Season)Poor
ERA: 4.67MLB Avg: 3.959 relievers
Workload Alert: Allowed 8 runs on 2026-03-31 vs TEX. Bullpen arms likely still recovering.
Recent: W 8-6L 2-5L 5-8W 8-3L 4-5
Lineup vs Shane Baz (Career)
BatterPosPAAVGOPSHR
Bryan ReynoldsRF3.3330.6660
Joey BartC3.3330.6660
Oneil CruzCF3.3330.6660
Hearn1B3.0000.0000
Spencer Horwitz1B3.0000.3330
Jared TrioloSS2.5001.0000
7 batters with no matchup history

Pittsburgh Pirates

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
57%
4/7
MLB: 48%
Starter
0%
0/1
vs BAL
100%
1/1
Avg Total
9.1
MLB: 8.9
Game Starter (1) Last Starter vs BAL vs BAL (1)
Carmen Mlodzinski #50 · RHP · Age 27
4.15
ERA (2026)
17.6
K/9 (2026)
1
Starts (2026)
7.0
Avg Total (2026)
Last 3:
ND @NYM (Mar 29): 4.1IP, 2ER, 8K
ND @CIN (Sep 25): 2.0IP, 0ER, 0K
W ATH (Sep 21): 3.0IP, 0ER, 3K
vs BAL: ND (Sep 10 2025): 2.0 IP, 0 ER, 2 K
Bullpen (2026 Season)Average
ERA: 4.11MLB Avg: 3.958 relievers
Recent: W 4-3L 0-2W 8-3W 8-3W 5-4
Lineup vs Carmen Mlodzinski (Career)
BatterPosPAAVGOPSHR
Pete Alonso1B3.0000.0000
Taylor WardLF3.3330.6660
Coby Mayo1B1.0000.0000
Dylan BeaversRF1.0001.0000
Gunnar HendersonSS1.0000.0000
Jeremiah Jackson2B1.0000.0000
Ryan Mountcastle1B1.0000.0000
Samuel BasalloC1.0000.0000
5 batters with no matchup history
Our Top PicksLive Odds
Top PickPittsburgh Pirates +1.5 (-200, MEDIUM)
Our model assigns this game a near coin-flip win probability, with Baltimore at 50.8% and Pittsburgh at 49.2%.
PickUnder 8.5 Total Runs (-123, MEDIUM)
Our model projects 8.0 total runs against a market line of 8.5.
PickShane Baz Under 5.5 Strikeouts (-122, HIGH)
Baz's last three starts produced 4 K (5.1 IP), 3 K (4.0 IP), and 4 K (5.0 IP), for an average of 3.7 strikeouts per outing.

Baltimore Orioles vs Pittsburgh Pirates Game Preview

The pitching matchup is the whole story tonight at PNC Park, and it heavily favors the home side. In tonight's MLB action, Carmen Mlodzinski opened his 2026 season with arguably the best start of his career: 8 strikeouts, zero walks, and 4.1 innings of controlled work against the Mets. His career BB/9 of 2.45 is already elite, and his 2026 debut suggests that command is only getting sharper. On the other side of this matchup, Shane Baz arrives having allowed 4 earned runs and recorded just 4 strikeouts in 5.1 innings against Minnesota in his season opener. His ERA sits at 6.75 and his K rate has fallen well below the 9.5 K/9 he averaged in 2025. When your strikeouts vanish, your stuff is not sharp.

The Pittsburgh Pirates bring real momentum into this rematch. They beat the Baltimore Orioles 5-4 yesterday and are now riding a three-game win streak. Pittsburgh is 1-0 at home this season and scoring 4.9 runs per game. Baltimore comes in at 0-1 on the road with a 3-4 overall record that has produced more confusion than confidence. One Camden Chat beat writer summed them up cleanly: "Through two series, the Orioles have proven themselves to be one of the most chaotic .500 teams in MLB." That description follows them to Pittsburgh for Game 2 of this series.

Ryan O'Hearn is the key name for Pittsburgh tonight. He is slashing .381/.481/.667 on the season with a vR OPS of 1.230 against right-handed pitching, and he faces his former Baltimore employer with clear motivation. His career matchup data against Baz is limited (3 PA, 0.000 OPS), but his current form is the dominant signal. Oneil Cruz adds a power dimension with 3 home runs in the Cincinnati series and an L28d OPS of .951. On the Baltimore side, Taylor Ward enters as the most dangerous bat in this game. He went 9-for-13 against Texas with two doubles and a four-hit game, posting a current L7d OPS of 1.005. Gunnar Henderson adds pop with a .500 slugging percentage and 2 home runs in 33 plate appearances. But this is PNC Park, a pitcher's venue with a 0.96 runs factor and a 0.90 HR factor, and Mlodzinski is built to make the most of those dimensions.

Baltimore Orioles vs Pittsburgh Pirates Key Insights

  • Mlodzinski's 2026 debut featured 8 strikeouts and zero walks in 4.1 innings. His career BB/9 of 2.45 backs that command up as a repeatable skill. If he operates at that level again tonight, Baltimore will struggle to chain together crooked innings even with Ward and Henderson running hot.
  • Baz averaged just 3.7 strikeouts per outing across his last three starts (14.1 combined innings). His K rate has dropped sharply from 9.5 K/9 in 2025. A Pittsburgh lineup that makes contact and hits for power at home represents a difficult draw for a starter who has stopped missing bats.
  • PNC Park carries a 0.96 runs factor and a 0.90 HR factor, making it one of the more suppressive venues in the National League. Fly balls die in deep left-center. That benefits Mlodzinski directly and limits Baltimore's ability to manufacture extra-base damage even when contact is made.
  • Ryan O'Hearn faces his former Baltimore club with a 1.230 vR OPS and a .381 season average. His 0-for-3 career history against Baz (0.000 OPS in 3 PA) is a minor flag, but his current form across the whole lineup projects far more production than that sample suggests.
  • Taylor Ward is the contrarian threat on this game. He is one of the hottest bats on either roster with a L7d OPS of 1.005, and once Mlodzinski exits, Pittsburgh's bullpen carries a 4.11 ERA. If Mlodzinski's command wavers past the fifth inning, Ward and Henderson are exactly the type of hitters who can flip a low-scoring game quickly.
  • This is Game 2 of a three-game series, and both bullpens saw meaningful usage in yesterday's 5-4 game. Fatigue is a quiet factor as the game moves into the sixth and seventh innings. The team that builds a lead early will have the cleaner path to closing it out, and Pittsburgh's lineup matches up better against Baz than Baltimore's does against Mlodzinski.

Baltimore Orioles vs Pittsburgh Pirates Betting Picks

Picks made April 04, 2026 at 04:28 AM ET. Odds shown reflect current market prices.

Under 8.5 Total Runs (-123, MEDIUM)
Under 8.5 Total Runs (-123, MEDIUM): Our model projects 8.0 total runs against a market line of 8.5. That half-run edge makes the Under 8.5 at -123 clear value. PNC Park suppresses both scoring and home runs at a meaningful rate. Mlodzinski posted zero walks and 8 strikeouts in his 2026 debut, limiting Baltimore's ability to put multiple runners on base in the same inning. Both teams score around 4 runs per game on the season, and this game's pitching matchup does nothing to push that number higher. This is the cleanest bet on the board tonight.
Moneyline
Moneyline: No pick on either side. Our model projects a near coin-flip with Baltimore at 50.8% and Pittsburgh at 49.2%. The market prices Orioles ML at -127 (implying 55.9%) and Pirates ML at -118 (implying 54.0%). Both sides are overpriced relative to what the model says. When a coin-flip game gets priced like a mild favorite is in play, the honest move is to skip the moneyline and find value elsewhere on the card.
Analysis insight — no specific bet associated
Shane Baz Under 5.5 Strikeouts (-122, HIGH)
Shane Baz Under 5.5 Strikeouts (-122, HIGH): Baz's last three starts produced 4 K (5.1 IP), 3 K (4.0 IP), and 4 K (5.0 IP), for an average of 3.7 strikeouts per outing. He needs 6 or more tonight to clear 5.5. His 2026 debut against Minnesota was 4 K in 5.1 innings. His K rate has declined sharply from his 9.5 K/9 pace in 2025, signaling that his swing-and-miss ability is down. His 10-K outing against Pittsburgh in April 2025 is a clear outlier and should not anchor expectations given the current trend. Every recent start falls well short of this line, and this is the highest-confidence individual play on the card.
Carmen Mlodzinski Over 4.5 Strikeouts (-127, MEDIUM)
Carmen Mlodzinski Over 4.5 Strikeouts (-127, MEDIUM): Mlodzinski posted 8 strikeouts in 4.1 innings in his 2026 debut, and his career K rate of 8.09 K/9 projects to 4 to 5 punchouts per average start. The Baltimore lineup has struggled against him in career matchups: Alonso is 0-for-3 lifetime, Henderson 0-for-1, Basallo 0-for-1, Jackson 0-for-1, Mayo 0-for-1, and Mountcastle 0-for-1. His elite command (2.45 BB/9 career) means he stays in the zone and generates weak contact. The 4.5 line is reachable based on both the debut form and the BvP history across multiple Orioles hitters.
Pete Alonso Under 1.5 Hits (-270, MEDIUM)
Pete Alonso Under 1.5 Hits (-270, MEDIUM): Alonso is 0-for-3 in career tracked plate appearances against Mlodzinski, posting a 0.000 OPS across matchups in 2024 and 2025 (1 PA in 2024, 2 PA in 2025). Tonight he faces a version of Mlodzinski who is operating at peak command after his 8-K, 0-BB debut. The price of -270 is steep, but the 0-for-3 BvP history is a real edge here, and the game's low-scoring projection limits offensive opportunities across both lineups. The market's implied 73.0% probability reflects genuine suppression risk for Alonso specifically in this matchup.
Gunnar Henderson Over 1.5 Total Bases (-102, MEDIUM)
Gunnar Henderson Over 1.5 Total Bases (-102, MEDIUM): Henderson is slashing .233/.303/.500 with 2 home runs in 33 plate appearances and an L7d OPS of .922. His .500 slugging percentage signals consistent extra-base production, not just singles. Baz allowed 26 home runs in 166.1 innings in 2025 (1.41 HR per 9) and has already allowed 4 earned runs in his 2026 debut. The market prices this at -102, near even money on one of the better power hitters in tonight's game. This play is compatible with the Under: Henderson gets his extra-base hit, but Baltimore does not score enough to push the total over 8.5. That is a realistic and consistent scenario.
Taylor Ward Over 0.5 Hits (-217, MEDIUM)
Taylor Ward Over 0.5 Hits (-217, MEDIUM): Ward went 9-for-13 (.692) in the Rangers series with two doubles and his first career four-hit game. His season slash sits at .333/.424/.444, and his L7d OPS is 1.005. He is the hottest bat in this game by a significant margin. Career matchups against Mlodzinski show 3 PA and a .333 average with no prolonged hitless stretch on record. Hot April streaks carry real predictive weight in the early schedule, and Ward is making consistent hard contact regardless of the pitcher or ballpark. At -217, you are paying for a near-certainty, but the form supports it.
Same-Game Parlay, 4 Legs
Same-Game Parlay, 4 Legs: Pittsburgh +1.5 (contract 378177251) plus Under 8.5 (contract 378177227) plus Mlodzinski Over 4.5 Strikeouts (contract 378236107) plus Gunnar Henderson Over 1.5 Total Bases (contract 378235957). These four legs tell a single consistent story. A sharp Mlodzinski outing generates high strikeout volume and limits Baltimore's ability to score, which directly supports the Under and keeps Pittsburgh within the run line. Henderson's total bases bet targets Baltimore's best power bat reaching base in a low-scoring game, which is compatible with everything else on the ticket. The legs reinforce each other rather than working against one another.
Analysis insight — no specific bet associated
NRFI (-130, LOW)
NRFI (-130, LOW): Mlodzinski's 2026 debut showed zero walks and 8 strikeouts from the first pitch, giving him a fast path through Baltimore's order in the opening frame. Baz has been hittable overall, but PNC Park's deep left-center dimensions suppress scoring even when contact happens. The broader Under 8.5 ticket is consistent with a suppressed first inning from both sides. Confidence is capped at low given the absence of verified first-inning ERA and WHIP splits for either starter tonight. The profile leans NRFI, but this is a situational addition, not a standalone conviction play.

Key Players

Batting AverageBAL
Taylor Ward
.333Batting Average
LF
Home RunsBAL
Gunnar Henderson
2Home Runs
SS
Runs Batted InBAL
Gunnar Henderson
6Runs Batted In
SS
Earned Run AverageBAL
Trevor Rogers
1.38Earned Run Average
SP
WinsBAL
Trevor Rogers
2Wins
SP
StrikeoutsBAL
Kyle Bradish
10Strikeouts
SP
Batting AveragePIT
Ryan O'Hearn
.381Batting Average
1B
Home RunsPIT
Oneil Cruz
3Home Runs
CF
Runs Batted InPIT
Ryan O'Hearn
7Runs Batted In
1B
Earned Run AveragePIT
Mitch Keller
1.50Earned Run Average
SP
WinsPIT
Mitch Keller
1Wins
SP
StrikeoutsPIT
Gregory Soto
11Strikeouts
RP

Recent Form

Baltimore Orioles
W8-6Minnesota Twins
L5-2Texas Rangers
L8-5Texas Rangers
W8-3Texas Rangers
L5-4Pittsburgh Pirates
Pittsburgh Pirates
L2-0Cincinnati Reds
W8-3Cincinnati Reds
W8-3Cincinnati Reds
W5-4Baltimore Orioles

Baltimore Orioles vs Pittsburgh Pirates Summary

Our model projects a 4-4 final with a blended total of 8.0 runs. I would shade that slightly toward Pittsburgh: a 4-3 Pirates win fits the narrative better than a split. Mlodzinski arrives with the cleaner stuff, the friendlier park, and a Baltimore lineup that has already shown a pattern of generating outs against him in limited career matchups. Baz, meanwhile, has lost his strikeout ability and is walking into a Pittsburgh order that has won three straight and just beat these same Orioles yesterday. The edge does not care what sport you are watching. Rest, context, price, and starting pitching quality are the same formula on every field, and right now that formula points to Pittsburgh.

The best single bet is the Under 8.5 at -123. It is supported by the model, the park, Mlodzinski's command profile, and the natural suppression that PNC creates on fly balls. Pairing it with the Pirates +1.5 run line adds coverage for the near coin-flip win probability the model assigns to this game. Pittsburgh wins outright or Baltimore wins by one, and the run line cashes in both scenarios. Those two bets together cover the majority of realistic outcomes in what projects as a close, low-scoring game with one starter clearly outperforming the other.

The caveat is real: Taylor Ward is genuinely one of the hottest bats on the slate, and Gunnar Henderson adds legitimate power even against a sharp starter. Mlodzinski exits, Pittsburgh's 4.11 bullpen ERA is not a shutdown unit. If Mlodzinski cannot sustain his debut command past the fifth inning, Baltimore's top of the order has the firepower to flip this game quickly. Stay on the Under, take Pittsburgh to cover the run line, and keep an eye on Ward's at-bats early. He is the single most likely reason this ticket does not cash.

Head-to-Head History

Season SeriesPIT leads series 1-0
DateMatchupResult
Apr 03, 2026BAL @ PITPITPIT 5-4

Compare odds for BAL @ PIT

Frequently Asked Questions

MLBGame PreviewsBaltimore Orioles at Pittsburgh Pirates