Phillies vs. Royals Dunkel MLB Picks, Predictions and Prop Bets - July 4
04 July 2026

The Kansas City Royals will try to snap a three-game losing streak when hosting the Philadelphia Phillies at 8:10 p.m. ET on Saturday. Jesus Luzardo (6-4, 3.88 ERA) will start for the Phillies, who are 49-39 this season and second in the NL East. Michael Wacha (5-5, 3.31 ERA) is expected to start for the Royals, who are 35-53 and fifth in the AL Central.
Despite playing away from home the Phillies are at -157 to win, compared to the Royals at +128. The total for the Phillies-Royals game is 9.
Phillies vs. Royals Odds, Game Time
- Game day: Saturday, July 4, 2026
- Game time: 8:10 p.m. ET
- Location: Kansas City, Missouri
- Stadium: Kauffman Stadium
- Favorite: Phillies (-157)
- Underdog: Royals (+128)
- Over/under: 9
How to Watch Phillies vs. Royals
- TV Channel: ROYL and NBCS-PH
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Phillies vs. Royals: Betting the Moneyline
- The Phillies have compiled a 41-24 record in games they were favored on the moneyline (winning 63.1% of those games).
- Kansas City has won in 19, or 35.2%, of the 54 contests it has been named as odds-on underdogs in this year.
- Philadelphia is 27-5 this season when entering a game favored by -157 or more on the moneyline.
- The Royals have a win-loss record of 3-4 when favored by +128 or worse by oddsmakers this year.
- The Phillies have an implied moneyline win probability of 61.1% in this contest.
- The Royals have an implied victory probability of 43.9% according to the moneyline set for this matchup.
Phillies vs. Royals: Betting the Spread & Total
- The Phillies have played in 88 games with a set over/under, and have combined with their opponents to go over the total 38 times (38-46-4).
- So far this season, Kansas City and its opponents have hit the over in 43 of its 88 games with a total.
- The Phillies have covered only 38.6% of their games this season, going 34-54-0 against the spread.
- The Royals are 38-50-0 against the spread in their 88 games with a line set by sportsbooks this season.
