Cubs at Phillies prediction: Odds, expert picks, starting pitchers, betting trends, and stats for June 9
Its Monday, June 9 and the Cubs (40-25) are in the City of Brotherly Love to take on the Phillies (37-28).
Matthew Boyd is slated to take the mound for Chicago against Zack Wheeler for Philadelphia.
Chicago lost two of three over the weekend in Motown. The Tigers blanked the Cubs yesterday, 4-0. Dansby Swanson had two of Chicago's four hits on the afternoon. Philadelphia lost three, one-run games to the Pirates in Pittsburgh over the weekend. Sunday, they managed a mere three hits against Paul Skenes and Braxton Ashcraft.
Chicago is 4-3 in June while Philadelphia has lost five in a row and six of seven this month.
Lets dive into the matchup and find a sweat or two.
We've got all the info and analysis you need to know ahead of the game, including the latest info on the how to catch tipoff, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.
Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.
Game details & how to watch Cubs at Phillies
Date: Monday, June 9, 2025
Time: 6:45PM EST
Site: Citizens Bank Park
City: Philadelphia, PA
Network/Streaming: MARQ, NBCSP
Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out.
Odds for the Cubs at the Phillies
The latest odds as of Monday:
Moneyline: Cubs (+124), Phillies (-148)
Spread: Phillies -1.5
Total: 7.0 runs
Probable starting pitchers for Cubs at Phillies
Pitching matchup for June 9, 2025: Matthew Boyd vs. Zack Wheeler
Cubs: Matthew Boyd (5-3, 3.02 ERA)
Last outing: Phillies: Zack Wheeler (6-2, 2.96 ERA)
Last outing:
Cubs: Matthew Boyd (5-3, 3.02 ERA)
Last outing:
Phillies: Zack Wheeler (6-2, 2.96 ERA)
Last outing:
Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!
Top betting trends & insights to know ahead of Cubs at Phillies
The Cubs have won 4 of their last 5 games against NL East teams
The Under is 35-29-1 in Phillies' games this season
The Phillies have failed to cover the Run Line in 5 straight home games
Kyle Schwarber is 4-28 (.143) in June
Trea Turner is 9-30 (.300) this month
Pete Crow-Armstrong is 9-28 (.321) this month
Kyle Tucker is 3-18 (.222) in June
If you're looking for more key trends and stats around the spread, moneyline and total for every single game on the schedule today, check out our MLB Top Trends tool on NBC Sports!
Expert picks & predictions for tonight's game between the Cubs and the Phillies
Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.
Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.
Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.
Here are the best bets our model is projecting for Monday's game between the Cubs and the Phillies:
Moneyline: NBC Sports Bet is staying away from a play on the Moneyline.
Spread: NBC Sports Bet is leaning towards a play ATS on the Chicago Cubs at +1.5.
Total: NBC Sports Bet is recommending a play on the over on the Game Total of 7.0.
Want even more MLB best bets and predictions from our expert staff & tools? Check out the Expert MLB Predictions page from NBC
Follow our experts on socials to keep up with all the latest content from the staff:
Jay Croucher (@croucherJD)
Drew Dinsick (@whale_capper)
Vaughn Dalzell (@VmoneySports)
Brad Thomas (@MrBradThomas)

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles


San Francisco Chronicle
42 minutes ago
- San Francisco Chronicle
A.J. Greer is making his Stanley Cup Final debut for the Florida Panthers in Game 3
FORT LAUDERDALE, Fla. (AP) — A.J. Greer is back in for the Florida Panthers in Game 3 of the Stanley Cup Final on Monday night after missing the first two in the series against the Edmonton Oilers because of injury. Coach Paul Maurice confirmed Greer would return on Florida's fourth line. Jesper Boqvist comes out of the lineup to make room for Greer, who will be making his first career appearance in the final. 'It's definitely a dream come true, but I'm not really trying to focus on that,' Greer said after the team's morning skate. 'It's another game for me and I'm just trying to enjoy it, but I'm not trying to associate anything bigger than just my next shift, really.' Greer, 28, gutted through injury for part of this playoff run before exiting in the Eastern Conference final against Carolina when it was clear he wasn't healthy enough to stay in. Maurice lauded Greer for his lack of selfishness and an abundance of self-awareness to understand when the pain threshold was reached and do what's best for the team. 'Good on him for recognizing that,' Maurice said. 'We were fortunate that we were able to heal A.J. to a place that he's really confident in what he's doing. ... He's been such a positive part of what we do.' Greer almost wasn't here at all. A little over four years ago, he was languishing in the minors and almost giving up on his NHL dream. 'I was pretty much 24 hours away from just calling it, going to Europe and trying to just get a paycheck, trying to squeeze out every dollar that I can out of this sport and then live my life,' Greer said. 'Fortunately, things kind of bounced my way.' Greer was essentially a throw-in as part of a trade to the New Jersey Devils that got the New York Islanders Kyle Palmieri and Travis Zajac, who helped them reach the East final. Greer — who was a second-round pick of Colorado in 2015 and played 37 games for the Avalanche from 2016-18 — developed some confidence with the American Hockey League's Utica Comets and cracked the Devils' roster a few times. Agent Philippe Lecavalier challenged Greer over whether he wanted to be an AHL player or adapt his style to be a role player in the NHL. 'You could say I wanted to try to prove him wrong,' Greer said. 'I kind of just went day by day, got better mentally, physically and matured with my game. I understood if I wanted to ever play in the NHL again, the way I have to play and the things I have to do — and I got a chance, so I'm very grateful for that. It all led up to here.' At 6-foot-3 and 209 pounds, Greer has been a physical force for Florida as the Panthers try to repeat as champions. He is one of the newcomers, along with their leading scorer in the final, Nate Schmidt, and teammates are happy to have Greer back. 'He's a pain to play against,' Evan Rodrigues said. 'He's a guy that can change the momentum of a game. He's heavy on the forecheck. For the most part, I don't think you want to get hit by him. He's a really good presence for us. And he chips in offensively. He lays the body. Just overall a pain the neck to play against.' 'My game's grown, especially this year,' Greer said. 'My confidence has grown, and I'm ready to take on the biggest challenge that I've really faced in my career.'

an hour ago
A.J. Greer is making his Stanley Cup Final debut for the Florida Panthers in Game 3
FORT LAUDERDALE, Fla. -- A.J. Greer is back in for the Florida Panthers in Game 3 of the Stanley Cup Final on Monday night after missing the first two in the series against the Edmonton Oilers because of injury. Coach Paul Maurice confirmed Greer would return on Florida's fourth line. Jesper Boqvist comes out of the lineup to make room for Greer, who will be making his first career appearance in the final. 'It's definitely a dream come true, but I'm not really trying to focus on that,' Greer said after the team's morning skate. 'It's another game for me and I'm just trying to enjoy it, but I'm not trying to associate anything bigger than just my next shift, really.' Greer, 28, gutted through injury for part of this playoff run before exiting in the Eastern Conference final against Carolina when it was clear he wasn't healthy enough to stay in. Maurice lauded Greer for his lack of selfishness and an abundance of self-awareness to understand when the pain threshold was reached and do what's best for the team. 'Good on him for recognizing that,' Maurice said. 'We were fortunate that we were able to heal A.J. to a place that he's really confident in what he's doing. ... He's been such a positive part of what we do.' Greer almost wasn't here at all. A little over four years ago, he was languishing in the minors and almost giving up on his NHL dream. 'I was pretty much 24 hours away from just calling it, going to Europe and trying to just get a paycheck, trying to squeeze out every dollar that I can out of this sport and then live my life,' Greer said. 'Fortunately, things kind of bounced my way.' Greer was essentially a throw-in as part of a trade to the New Jersey Devils that got the New York Islanders Kyle Palmieri and Travis Zajac, who helped them reach the East final. Greer — who was a second-round pick of Colorado in 2015 and played 37 games for the Avalanche from 2016-18 — developed some confidence with the American Hockey League's Utica Comets and cracked the Devils' roster a few times. Agent Philippe Lecavalier challenged Greer over whether he wanted to be an AHL player or adapt his style to be a role player in the NHL. 'You could say I wanted to try to prove him wrong,' Greer said. 'I kind of just went day by day, got better mentally, physically and matured with my game. I understood if I wanted to ever play in the NHL again, the way I have to play and the things I have to do — and I got a chance, so I'm very grateful for that. It all led up to here.' At 6-foot-3 and 209 pounds, Greer has been a physical force for Florida as the Panthers try to repeat as champions. He is one of the newcomers, along with their leading scorer in the final, Nate Schmidt, and teammates are happy to have Greer back. 'He's a pain to play against,' Evan Rodrigues said. 'He's a guy that can change the momentum of a game. He's heavy on the forecheck. For the most part, I don't think you want to get hit by him. He's a really good presence for us. And he chips in offensively. He lays the body. Just overall a pain the neck to play against.' That came with time and trial and error as Greer learned how to have an impact with limited ice time. This spring brought his first taste of the Stanley Cup playoffs, and he has made the most of his nearly eight minutes a game. 'My game's grown, especially this year,' Greer said. 'My confidence has grown, and I'm ready to take on the biggest challenge that I've really faced in my career.'
Yahoo
an hour ago
- Yahoo
MLB Power Rankings: Tigers remain on top, Pete Alonso powers Mets
Featured in this week's MLB Power Rankings, Pete Alonso climbs the Mets' all-time leaderboard, the Phillies' slide continues, Jazz Chisholm Jr. and Christian Encarnacion-Strand are red-hot since coming off the IL, the Rays and Blue Jays are rolling, hope is fading for the Braves, and much more. Let's get started! Advertisement (Please note these power rankings are a combination of current performance and long-term projected outlook) MLB: Spring Training-Chicago White Sox at San Diego Padres Fantasy Baseball Waiver Wire: Nick Kurtz is back, Kyle Teel is here Eric Samulski breaks down some of the top waiver wire adds for the upcoming week of fantasy baseball. Note: Rankings are from the morning of Monday, June 9. 1) Detroit Tigers Last week: 1 Everything is coming up Tigers right now. Nothing signifies this more than this catch by Zach McKinstry, which left him in a state of disbelief. 2) New York Mets ⬆️ Last week: 3 Fresh off a sweep of the lowly Rockies, the Mets have won 12 out of their last 15 games. Pete Alonso has drive in 18 runs in eight games this month and crushed two homers on Sunday to pass David Wright for second on the Mets' all-time home run list. He's just nine away from catching Darryl Strawberry (252) for the No. 1 spot. 3) Chicago Cubs ⬇️ Last week: 2 Advertisement In a possible World Series preview, the Cubs dropped two out of three to the Tigers over the weekend. It was their first series loss in a month. 4) New York Yankees ⬆️ Last week: 6 With his new '70 percent' mindset, Jazz Chisholm Jr. is hitting .381 (8-for-21) with two homers since coming off the injured list. Maybe just stay away from the in-game interviews. 5) Los Angeles Dodgers ⬇️ Last week: 4 It's pretty much history watch every time Clayton Kershaw gets on the mound. The southpaw played the role of stopper on Sunday five innings of one-run ball against the Cardinals and is now just 17 strikeouts away from joining the 3,000 K club. 6) San Diego Padres ⬆️ Last week: 7 Advertisement All eyes are on the Padres and Dodgers to start the week, as the divisional foes will meet for the first time this season. The Padres are just one game behind the Dodgers for first place in the NL West. This week's three-game set will take place in San Diego and they'll meet again next week in Los Angeles for a four-game series. 7) San Francisco Giants ⬆️ Last week: 8 The Giants will carry a five-game winning streak into the week; all of the victories came by the margin of just one run. They have a chance to stay hot as they square off against the Rockies in Coors Field for three games. 8) Philadelphia Phillies ⬇️ Last week: 5 Advertisement A stunning fall for the Phillies, who have lost nine out of their last 10 games. Bryce Harper hit the injured list on Saturday as he deals with a recurrence of a right wrist injury from last year. Not great. 9) Houston Astros ⬆️ Last week: 11 Jeremy Pena is quietly enjoying the best season of his career. Even with an 0-fer on Sunday to snap his 12-game hitting streak, he's batting .361 with a .975 OPS over his last 30 games. The Astros have gone 19-11 in that time to climb into first place in the AL West. 10) St. Louis Cardinals ⬇️ Last week: 9 After a bit of a stumble, the Cardinals took two out of three from the Dodgers over the weekend. Sonny Gray got the win on Friday and now owns a 13 1/3-inning scoreless streak. 11) Tampa Bay Rays ⬆️ Last week: 18 Advertisement What a turnaround by the Rays, who are 14-4 over their last 18 games. With the exception of Saturday's slugfest against the Marlins, they haven't allowed more than four runs since May 18. 12) Toronto Blue Jays ⬆️ Last week: 15 The Rays aren't the only red-hot team in the AL East, as the Blue Jays have won nine out of their last 11 games. Only the Dodgers, Mets, and the aforementioned Rays have scored more runs over the past two weeks. 13) Minnesota Twins ⬆️ Last week: 14 Big blow to the Twins over the past week, as right-hander Pablo Lopez suffered a Grade 2 teres major muscle strain and is expected to miss 8-to-12 weeks. 14) Milwaukee Brewers ⬇️ Last week: 13 Advertisement The wait continues for Brandon Woodruff, who was hit in the elbow by a 108.2 mph comebacker last Tuesday in what was supposed to be his final minor league rehab start. Fortunately, X-rays came back negative, but he'll need some downtime before starting a new rehab assignment. 15) Cleveland Guardians ⬇️ Last week: 12 The key question for the Guardians is if they can get any semblance of consistent offense from someone outside of José Ramírez and Steven Kwan. Ramírez is currently riding a career-best 34-game on-base streak. 16) Seattle Mariners ⬇️ Last week: 10 George Kirby did what aces are supposed to do, stopping a five-game losing streak on Sunday while notching a career-high 14 strikeouts against the Angels. 17) Kansas City Royals ⬇️ Last week: 16 Advertisement Any time you can get in the same sentence with Bo Jackson is usually a good thing. 18) Cincinnati Reds ⬆️ Last week: 22 Christian Encarnacion-Strand has provided quite the jolt since coming off the injured list, as he homered in all three games during the Reds' weekend sweep over the Diamondbacks. 19) Boston Red Sox ⬆️ Last week: 20 Hey Red Sox? It's time. 20) Texas Rangers ⬆️ Last week: 21 The Rangers' offense has been a massive disappointment this season, but Marcus Semien is finally waking up. The 34-year-old is hitting .517 (15-for-29) with three homers, three doubles and nine RBI over his last nine games. 21) Arizona Diamondbacks ⬇️ Last week: 19 Advertisement With Corbin Burnes needing Tommy John surgery, it's increasingly clear that this isn't going to be the Diamondbacks' year. It will be interesting to see which players end up going on the trade block in the coming weeks. Zac Gallen? Merrill Kelly? Eugenio Suarez? 22) Los Angeles Angels ⬆️ Last week: 24 As someone who is constantly fielding snack requests from my two young children, it's nice to know that it never truly ends. Kudos to Eric Young Sr. as Father's Day approaches this Sunday. 23) Washington Nationals Last week: 23 As James Wood develops into a star, we're also seeing MacKenzie Gore become one of the game's best left-handed starters. Also acquired in the Juan Soto blockbuster with the Padres, Gore holds a 2.87 ERA through 13 starts and currently leads the NL with 108 strikeouts. 24) Atlanta Braves ⬇️ Last week: 17 Advertisement As the kids say, the Braves are crashing out. A seven-game losing streak, including a sweep at the hands of the Giants over the weekend. Spencer Strider is showing diminished stuff with a 5.85 ERA in four starts since coming off the IL last month. 25) Baltimore Orioles ⬆️ Last week: 27 Some recent momentum for the Orioles, who won six straight before dropping two out of three to the lowly Athletics over the weekend. 26) Pittsburgh Pirates ⬆️ Last week: 28 Paul Skenes has one win in his last seven starts despite posting a 1.12 ERA (six ER with a 51/12 K/BB ratio in 48 1/3 innings) during that time. 27) Athletics ⬇️ Last week: 25 Advertisement The A's aren't winning many games these days, but Jacob Wilson can't be stopped. He's hitting .461 over his last 19 games and has amassed at least two hits in five straight games. Also, I'd be remiss to leave out the best catch of the past week. 28) Miami Marlins ⬇️ Last week: 26 The Marlins have lost six out of seven (including a humiliating sweep by the Rockies), but the good news is that stud right-hander Eury Perez is set to make his return from Tommy John surgery on Monday. 29) White Sox Last week: 29 A former top prospect for the Dodgers, Miguel Vargas is beginning to realize his potential. After getting off to a slow start, he's hitting .289 with nine home runs and a .900 OPS over his last 41 games. 30) Colorado Rockies Last week: 30 A rollercoaster week for the Rockies, who managed to pull off a three-game sweep of the Marlins on the road before being swept by the Mets at Coors Field over the weekend.