Kansas City Royals vs San Francisco Giants Prediction, 5/21/2025 MLB Picks, Best Bets & Odds
Game: Kansas City Royals vs San Francisco Giants
Date: Wednesday, May 21, 2025
Location: Oracle Park in San Francisco, CA
TV: NBC Bay Area
Odds/Point Spread: Kansas City (+172) San Francisco (-210)
The San Francisco Giants (28-20) will take on the Kansas City Royals (27-22) at Oracle Park on Wednesday. The moneyline on this matchup has the Royals at +172 while the Giants are sitting at -210. The over/under is 8.5. The men taking the mound will be Michael Lorenzen and Logan Webb.


As a unit, the Kansas City Royals are knocking in 3.3 runs per game, which has them sitting at 27th in baseball. They have accounted for 162 runs while holding a team OBP of .298. The Royals have hit 82 doubles as a team and have knocked 31 baseballs out of the stadium. They have compiled 160 runs batted in in addition to 395 hits on the season, while their average at the plate is .242. Kansas City is slugging .363 and have struck out 339 times, while drawing a walk on 123 occasions.
Today’s Featured MLB Best Bet! ARUN SHIVA has released a 8-Unit MLB Selection on Tuesday in the New York Mets vs. Boston Redsox game (6:45pm). IC is a stunning 21-5 with 8-Unit Selections and this is his first 8-Unit MLB Selection of the year. The Cowboy comes off a 6-0 Sunday and is ready for a fantastic winner today. 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 Today
The Royals have a team ERA of 3.03 so far this season (2nd in baseball), and they have rung up 393 batters. Royals pitchers have given up 42 long balls and 161 runs (3rd in the league). They have walked 131 opposing batters and their FIP sits at 3.54 as a team this year. Kansas City has conceded 380 hits (7.8 per 9 innings) in addition to 147 earned runs. Their K/BB ratio is 3.00 and the pitching staff has earned a collective WHIP of 1.17.
The Royals bullpen have a save percentage of 80.0% and have stepped onto the mound in 47 save situations. The bullpen pitchers have inherited 53 runners this year with 30.2% of them earned a run for their team. Royals relief pitchers have stepped onto the hill with runners on 42 times in addition to having 52 appearances in high leverage situations. The Royals have sent 149 relief pitchers to the mound this season. The relief pitchers have recorded 27 holds this season (14th in the league). They have tallied 16 saves on the season and have missed out on 4 of 20 save opportunities.
The Royals have turned 71.2% of balls in play into outs out of 3,936 innings on the field, which has them ranked 10th in baseball. The Houston Astros have earned a total of 1,312 putouts at this point in the season, as well as 449 assists and 18 errors. Their fielding percentage is holding steady at .990 which puts them in 3rd in professional baseball, and have accumulated 44 double plays.
Lorenzen (50-48 career win-loss record) is the owner of a FIP of 3.92 while facing 3,828 hitters during his time in the major leagues. He has surrendered 822 base hits (8.2 hits per 9 innings) with 363 walks. His ERA is 3.98 (401 earned runs allowed) and his career WHIP is 1.308. Lorenzen has taken the ball for 906 frames and has racked up 744 punch outs thus far in his career.
The Giants hold a team slugging % of .386 and they tally 4.65 runs per contest (10th in the league). They have notched 77 doubles, while getting a free base 168 times as well as putting up 223 runs. San Francisco has a total of 50 home runs for the season to go along with 213 runs batted in. They have been called out on strikes on 411 instances (8th in MLB) and have 375 hits. The San Francisco Giants are sitting with an on-base percentage of .311 and a team batting average of .236 this season.
The Giants hold a team WHIP of 1.224 and have a FIP of 3.51 as a pitching staff so far this season. They come in at 10th in the league as a staff in total hits relinquished with 367. The San Francisco pitching staff have given up 178 runs on the campaign while holding a team ERA of 3.35 (158 earned runs surrendered). They have earned a K/BB ratio of 8.70 (410 strikeouts against 152 bases on balls). They have yielded 38 long balls and they surrender 3.78 runs per 9 innings (8th in baseball).
San Francisco has called on relief pitchers to step onto the mound in 21 save chances and they have walked away with 13 saves. They are ranked 21st in the league holding a save rate of 61.9%, and they have sent 143 bullpen pitchers to the hill for the year. Their bullpen pitchers have stepped onto the mound 50 times in high leverage situations in addition to 28 occasions with runners on base. San Francisco bullpen pitchers hold an inherited score percentage of 41.7% of 48 inherited runners. Sitting with 49 save situations, the Giants have compiled 28 holds and also 8 blown saves.
In their 3,816 innings on the diamond, the Giants are sitting with a defensive efficiency of 70.0% (15th in MLB). The San Francisco Giants have gotten 39 double plays and have notched a fielding percentage of .986 (16th in the majors). The Giants have racked up 472 assists, 25 errors and have notched a total of 1,272 putouts on the campaign.
So far in his pro baseball career, Webb has surrendered 865 hits while totaling 839 strikeouts in 918 innings pitched. He has allowed a total of 342 ER's while holding a WHIP of 1.182 and a FIP of 3.3. His K/BB ratio is 3.81 and he has gone up against 3,746 opposing hitters thus far in his career. Webb (60-45 career record) holds a 3.35 earned run average while giving up 8.5 hits per nine innings.
Who will win tonight's MLB game against the spread or moneyline?
Josh Schonwald's Pick: Take San Francisco (-210)
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:
San Francisco Giants - Twitter
Kansas City Royals - Twitter