Kansas City Royals vs Arizona Diamondbacks Prediction, 7/6/2025 MLB Picks, Best Bets & Odds
Game: Kansas City Royals vs Arizona Diamondbacks
Date: Sunday, July 6, 2025
Location: Chase Field in Phoenix, AZ
TV: DBACKS.TV
Odds/Point Spread: Kansas City (+106) Arizona (-128)
The Kansas City Royals (40-47) are on their way to Chase Field on Sunday where they will attempt to beat the Arizona Diamondbacks (43-43). The moneyline on this matchup has the Royals at +106 while the Diamondbacks are sitting at -128. The betting total comes in at 9. The men taking the mound will be Michael Lorenzen and Zac Gallen.


As a unit, the Kansas City Royals are scoring 3.3 runs per contest, which ranks them 30th in MLB. They have racked up 287 runs and have an OBP of .298. The Royals have accounted for 147 doubles as a squad and have hit 58 balls out of the park. They have earned 283 runs batted in as well as 708 base knocks for the year, while their batting average comes in at .243. Kansas City owns a slugging percentage of .364 and have struck out 601 times, while being walked on 210 occasions.
Today’s Featured MLB Best Bet! DOC’S SPORTS MLB BASEBALL is coming off an easy winner on Friday! We have nailed 12 of our last 17 selections! Saturday will feature a 7-unit selection you do not want to miss (first pitch is 4:10 p.m.). Check out our handicapper’s page for a promo code on an weekly MLB package. Stream this game live on MLB.tv and sign-up below with a daily picks package from MLB.tv. You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day MLB package. Join Now! |
Get all of our MLB Picks
The Royals hold a team earned run average of 3.49 over the course of the season (5th in MLB), and the staff has struck out 703 hitters. Royals pitchers have allowed 88 long balls and 322 runs (3rd in baseball). They have walked 251 players from the other team and their FIP sits at 3.81 as a squad this season. Kansas City has given up 691 hits (8.0 per 9 innings) and 300 earned runs. They have earned a strikeout to walk ratio of 2.80 and their pitching staff has a collective WHIP of 1.22.
The Royals have sent 284 relief pitchers to the hill on the year. The relief pitchers have inherited 126 base runners for the year with 30.2% of them crossed the plate. They have accumulated 26 saves on the campaign and have missed out on 9 of their 35 save chances. The Royals relievers have earned a save rate of 74.3% and have entered the game in 83 save situations. The bullpen have earned 47 holds on the season (17th in the league). Royals bullpen pitchers have gone to the mound with runners on 88 times and also have had 98 appearances in high leverage situations.
The Royals have converted 70.9% of balls in play into outs in their 6,957 innings, which has them sitting 7th in professional baseball. The Houston Astros have notched a total of 2,319 putouts for the season, as well as 775 assists and 37 errors. Their fielding percentage is holding steady at .988 which puts them in 6th in pro baseball, and have accumulated 69 double plays.
Lorenzen has taken the mound for 946 innings and is sitting with 777 punch outs so far in his pro baseball career. His ERA is 4.09 (430 earned runs allowed) and his WHIP is 1.318. He has surrendered 871 hits (8.3 hits per nine innings) with 376 free passes. Lorenzen (51-52 record in his career) has earned a FIP of 4.03 while going up against 4,008 hitters in the majors.
The Diamondbacks hold a slugging percentage of .450 and they score 5.22 runs per game (3rd in the league). They have 151 doubles, while walking 305 times and scoring 449 runs. Arizona is sitting with 128 home runs this season and 439 runs batted in. They have been rung up on 676 occasions (24th in MLB) and have a total of 747 hits. The Arizona Diamondbacks have an on-base percentage of .330 in addition to a batting average of .255 on the year.
The Arizona pitching staff have allowed 440 runs this year while having a team ERA of 4.70 (401 earned runs yielded). They have yielded 113 homers and they relinquish 5.16 runs per 9 innings (26th in the league). The Diamondbacks have a team WHIP of 1.336 in addition to having a FIP of 4.33 as a staff so far this year. They have earned a strikeout to walk ratio of 8.70 (740 strikeouts vs 284 walks). They rank 23rd in the league as a pitching staff in total hits allowed with 741.
Sitting with 96 save situations, the Diamondbacks have accrued 50 holds in addition to 17 blown saves. Arizona has called on relief pitchers to enter the game in 43 save opportunities and they have walked away with 26 saves. Their relief pitchers have come in 87 times in high leverage situations and on 75 occasions with base runners. Arizona relievers have an inherited score percentage of 34.4% out of their 96 inherited runners. They are currently ranked 18th in the league holding a save percentage of 60.5%, and they have sent 270 relievers onto the diamond on the campaign.
The Arizona Diamondbacks have gotten 65 double plays and have a fielding percentage of .986 (18th in pro baseball). The Diamondbacks have accrued 755 assists, 44 errors and have accounted for 2,302 putouts on the campaign. Out of their 6,906 innings played, the Diamondbacks hold a defensive efficiency of 69.1% (21st in MLB).
During his pro baseball career, Gallen has conceded 767 base hits while he has accumulated 983 punch outs in 919 frames. Gallen (59-46 win-loss mark in his career) is the owner of a 3.53 earned run average while conceding 7.5 hits per 9 innings. He has allowed a total of 361 earned runs while holding a WHIP of 1.161 and having a FIP of 3.5. He has a strikeout to walk ratio of 3.28 and he has gone up against 3,777 hitters during his pro baseball career.
Who will win tonight's MLB game against the spread or moneyline?
Guy Bruhn's Pick: Take Kansas City (+106)
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Arizona Diamondbacks - Twitter
Kansas City Royals - Twitter