09/28/25 Royals vs Athletics Betting Odds, Expert Picks & MLB Analysis

Royals vs Athletics Betting Preview: Predictions & Odds

 

The regular season concludes with an intriguing matchup as the Kansas City Royals (81-80) travel to face the Oakland Athletics (76-85) at Sutter Health Park in Sacramento, California. While playoff implications are off the table for both clubs, this 3:05 ET showdown presents compelling betting opportunities for sharp handicappers. Our comprehensive breakdown examines both teams’ trajectories, analyzes the pitching matchup, and delivers data-driven predictions for this season-ending clash.

 

Kansas City’s Disappointing Campaign Comes to a Close

 

The Royals’ 2025 season represents a significant step backward after their unexpected playoff appearance in 2024. After ending an eight-year postseason drought last year, Kansas City finds itself on the outside looking in once again, finishing 14.0 games behind the division leaders and 5.0 games out of wild card contention.

 

The primary culprit behind Kansas City’s regression has been their anemic offensive production. Ranking 26th in Major League Baseball with just 3.99 runs per game, the Royals’ lineup consistently failed to generate enough firepower to support their pitching staff. This offensive inadequacy proved fatal in tight division and wild card races where every run matters.

 

Despite their disappointing overall record, the Royals have demonstrated respectable form during the season’s final stretch. Kansas City enters Sunday’s finale having posted a 7-5 record across their last 12 contests, including Saturday’s 4-2 victory over Oakland. In that contest, veteran right-hander Michael Wacha delivered six scoreless frames while closer Carlos Estevez notched his 42nd save of the season. First baseman Vinnie Pasquantino provided the offensive spark with two crucial RBI despite going just 1-for-5 at the plate.

 

Oakland’s Challenging Season in Sacramento

 

The Athletics’ fifth consecutive playoff-less campaign has been marred by organizational instability and financial constraints. Currently operating out of a Minor League facility in Sacramento while awaiting their eventual move to Las Vegas, the franchise remains in limbo. With MLB’s 28th-ranked payroll at just $78.8 million, Oakland is one of only five organizations operating below the $100 million threshold.

 

Despite these obstacles, the Athletics have cultivated an intriguing young core that provides hope for future success. Shortstop Jacob Wilson has emerged as a legitimate batting champion candidate with his .313 average and 13 home runs. Power hitter Brent Rooker has delivered 30 longballs and 89 RBI, while first baseman Nick Kurtz has impressed with a .291 batting average, 35 home runs, and 84 RBI.

 

Oakland enters Sunday’s finale at 76-85, firmly entrenched in fourth place within the American League West. Saturday’s 4-2 setback saw starter Luis Morales surrender two earned runs across 4.2 innings. Catcher Shea Langeliers provided one of few offensive highlights, recording three hits and an RBI in four at-bats.

 

Starting Pitching Analysis: Ragans Takes Command

 

Kansas City hands the ball to left-hander Cole Ragans, who makes his final start of a frustrating, injury-shortened campaign. The 27-year-old has logged just 12 starts covering 57.1 innings this season after dealing with rotator cuff issues that landed him on the injured list. His current 3-3 record with a 5.02 ERA and 1.22 WHIP doesn’t reflect his true abilities, as Ragans established himself as one of the American League’s elite arms in 2024 when he earned his first All-Star selection.

 

Recent performances suggest Ragans is rounding into form at the right time. In his most recent outing against the Los Angeles Angels, the southpaw limited the opposition to two earned runs on three hits and one walk over five innings. More impressively, he racked up 10 strikeouts en route to an 8-4 Kansas City victory. The Royals have captured seven of Ragans’ 12 starts in 2025, including three consecutive wins heading into Sunday.

 

Historically, Ragans has dominated Oakland hitters. The Athletics’ current roster has managed a paltry .097/.243/.161 slash line against the left-hander across 31 career at-bats, demonstrating his effectiveness against this particular lineup.

 

As of Saturday evening, Oakland had not announced their starting pitcher for Sunday’s finale. This uncertainty compounds an already problematic pitching situation for the Athletics. The organization ranks 27th in team ERA (4.69) and 23rd in opposing batting average (.251). Their bullpen has struggled equally, posting the 24th-ranked ERA (4.50) and 16th-ranked opposing average (.243). The Athletics have converted just 35 of 55 save opportunities (63.6%), highlighting their late-game difficulties.

 

Bullpen Comparison Favors Kansas City

 

The relief pitching disparity represents a significant advantage for the Royals. Kansas City boasts a legitimate back-end weapon in Carlos Estevez and a supporting cast that ranks sixth in ERA (3.62) and 11th in WHIP (1.26) among all MLB bullpens. This depth provides manager Matt Quatraro with multiple leverage options should Ragans encounter trouble or reach his pitch count early.

 

Conversely, Oakland’s relief corps ranks 24th in ERA (4.50) and 23rd in WHIP (1.38), creating constant anxiety for the coaching staff when games reach the middle innings. This bullpen inadequacy has cost the Athletics numerous winnable games throughout the season and represents a glaring weakness that Kansas City can exploit.

 

Recent Offensive Trends Point Toward Low Scoring

 

Neither lineup has generated much offensive momentum during the season’s final week. Over the past seven days, Oakland ranks 22nd in weighted on-base average (wOBA) at .280 and 23rd in isolated power (ISO) at .126. These metrics indicate the Athletics are struggling to reach base and produce extra-base hits, both essential components of run production.

 

Kansas City’s recent numbers are marginally better but still concerning. The Royals rank 16th in wOBA (.295) and 16th in ISO (.139) over the same timeframe. Combined with their season-long offensive struggles (26th in runs per game), expecting Kansas City to suddenly explode for double-digit runs seems unrealistic.

 

Expert Betting Picks & Predictions

 

Moneyline Selection: Kansas City Royals (Recommended 5 Units)

 

The Royals represent excellent value in Sunday’s season finale. This handicap centers on three fundamental advantages that strongly favor Kansas City:

 

  1. Starting Pitching Superiority: Cole Ragans provides a massive edge over Oakland’s uncertain pitching situation. Despite his injury-shortened season, Ragans remains an ascending talent who should dominate a weak-hitting Athletics lineup. His recent strong performance and historical dominance against Oakland hitters (.097 batting average) make him the clear favorite in this matchup.

 

  1. Bullpen Quality: The six-spot disparity in bullpen ERA (Kansas City 6th at 3.62, Oakland 24th at 4.50) cannot be overstated. In close games, the Royals possess superior late-game weapons that should preserve leads and navigate high-leverage situations. Oakland’s relief corps has demonstrated season-long unreliability that makes protecting even multi-run advantages problematic.

 

  1. Recent Success: Kansas City has won three consecutive starts with Ragans on the mound, demonstrating the team plays inspired baseball behind their ace left-hander. This momentum factor, combined with superior pitching depth, positions the Royals to close their season on a winning note.

 

Total Runs Prediction: Under (Recommended 5 Units)

 

Multiple factors support a low-scoring affair in Sacramento:

 

Historical Dominance: Ragans’ extraordinary success against Oakland’s current roster (.097/.243/.161 slash line) suggests the Athletics will struggle mightily to generate offensive production. With their primary hitters completely overmatched by the left-hander’s repertoire, expecting Oakland to suddenly crack the code seems improbable.

 

Offensive Futility: Recent performance metrics indicate both lineups are scuffling. Oakland’s 22nd-ranked wOBA (.280) and 23rd-ranked ISO (.126) over the past week demonstrate an offense devoid of rhythm. Kansas City’s season-long struggles (26th in runs per game at 3.99) provide little confidence they’ll suddenly break out offensively.

 

Pitching Depth: While Oakland’s starting pitcher remains uncertain, Kansas City’s bullpen excellence (6th in ERA) virtually guarantees late-inning run prevention. Even if Oakland mounts early threats, the Royals possess the relief weapons to shut down rallies and preserve a low-scoring contest.

 

Situational Context: Season-ending games between non-playoff teams often lack the offensive intensity of meaningful contests. Players protecting their health for the offseason, combined with both teams’ offensive struggles, creates an ideal environment for under bettors.

 

Key Insights for Bettors

 

What makes Cole Ragans such a strong play despite his mediocre 2025 statistics?

Ragans’ 5.02 ERA and injury-shortened season don’t reflect his true abilities. The left-hander earned All-Star honors in 2024 and has demonstrated his elite stuff in recent outings, including a dominant 10-strikeout performance against the Angels. More importantly, his historical dominance against Oakland’s current roster (.097 batting average) provides concrete evidence he matches up exceptionally well against Sunday’s opponent. Betting on proven track records rather than small sample sizes often yields profitable results.

 

Why should bettors trust Kansas City’s bullpen in a meaningless game?

Professional pride drives relief pitchers regardless of playoff implications. Kansas City’s sixth-ranked bullpen ERA (3.62) represents season-long excellence, not a recent hot streak. Relievers competing for roster spots and contract extensions will maximize effort to showcase their abilities for 2026. Additionally, closer Carlos Estevez is pursuing personal milestones (already at 42 saves) that provide additional motivation.

 

Can Oakland’s young offensive core surprise in the season finale?

While Jacob Wilson, Brent Rooker, and Nick Kurtz represent legitimate talents, their collective struggles against Ragans (.097 batting average) suggest Sunday isn’t the day for a breakout performance. Young hitters facing dominant left-handers in meaningless games rarely produce their best work. The matchup heavily favors Kansas City’s pitching, making an Oakland offensive explosion highly improbable.

 

What role does game location play in this matchup?

Sutter Health Park in Sacramento represents Oakland’s temporary home, but the Minor League facility’s dimensions and atmosphere haven’t provided the Athletics with any meaningful home-field advantage this season. Their 76-85 record demonstrates the team struggles regardless of venue. Location becomes less relevant when examining pitching matchups and recent form, both of which favor Kansas City significantly.

 

Should bettors be concerned about Kansas City’s offensive struggles?

The Royals’ 26th-ranked offense (3.99 runs per game) is certainly problematic, but this matchup doesn’t require Kansas City to score eight or nine runs. Against Oakland’s 27th-ranked pitching staff (4.69 ERA) and vulnerable bullpen (4.50 ERA), generating three to five runs should prove sufficient. Combined with superior pitching at both starting and relief levels, Kansas City’s offense needs only minimal production to secure victory.

Get a Free Trial

Players

Categories
  1. Alexander Zverev
  2. Zizou Bergs
  3. New York Giants vs Dallas Cowboys
  4. Tomas Martin Etcheverry
  5. Boston Bruins vs Detroit Red Wings
  6. Jasmine Paolini
  7. Detroit Red Wings
  8. Novak Djokovic
  9. Phoenix Suns
  10. New York Yankees
  11. Mississippi State Bulldogs vs UNLV Rebels
  12. Los Angeles Dodgers
  13. Anaheim Ducks
  14. Orlando Magic vs Los Angeles Clippers
  15. San Diego State Aztecs
  16. Week 3
  17. Kent State Golden Flashes
  18. Atlanta Falcons
  19. Chicago Bulls
  20. VCU Rams
  21. Indianapolis Colts
  22. Fifa News Uncategorized
  23. Marin Cilic
  24. Xinyu Wang
  25. Dallas Cowboys
  26. Seattle Seahawks
  27. Liverpool
  28. Charleston Southern Buccaneers
  29. Tulane Green Wave
  30. NHL betting trends
  31. Vegas Golden Knights
  32. Denver Broncos
  33. Soccer
  34. Milwaukee Bucks vs Miami Heat
  35. Kansas State Wildcats
  36. Tennessee Titans vs Houston Texans
  37. North Carolina State Wolfpack vs Georgia Tech Yellow Jackets
  38. Arizona Cardinals vs Minnesota Vikings
  39. Seattle Kraken vs Los Angeles Kings
  40. Cleveland Browns
  41. NFL
  42. UFC
  43. Thiago Seyboth Wild
  44. Francisco Cerundolo
  45. Ole Miss Rebels
  46. Patrick Kypson
  47. New York Liberty
  48. Karen Khachanov
  49. Miami Dolphins vs Green Bay Packers
  50. MLB
  51. Learner Tien
  52. Qinwen Zheng
  53. Sacramento Kings
  54. Utah Hockey Club vs Montreal Canadiens
  55. San Antonio Spurs vs Phoenix Suns
  56. Arizona Cardinals
  57. Cincinnati Bearcats vs Villanova Wildcats
  58. New York Mets
  59. Jakub Mensik
  60. San Jose Sharks
  61. Dallas Stars vs Utah Hockey Club
  62. Michigan Wolverines vs Ohio State Buckeyes
  63. Oklahoma City Thunder vs Los Angeles Lakers
  64. Tennis
  65. Illinois Fighting Illini
  66. Calgary Flames
  67. Carolina Panthers
  68. Lorenzo Musetti
  69. Dallas Stars vs Carolina Hurricanes
  70. Holger Rune
  71. New England Patriots vs Miami Dolphins
  72. East Carolina Pirates
  73. Villanova Wildcats
  74. Baylor Bears vs Abilene Christian
  75. Chicago Bears vs Detroit Lions
  76. New York Knicks
  77. Tampa Bay Buccaneers
  78. Alabama Crimson Tide vs Oklahoma Sooners
  79. Jack Draper
  80. Los Angeles Rams
  81. Sports
  82. Oregon Ducks
  83. New York Islanders vs Calgary Flames
  84. NC State Wolfpack
  85. Oklahoma City Thunder
  86. Vancouver Canucks
  87. Indiana Pacers vs Houston Rockets
  88. San Diego Padres
  89. San Jose Sharks vs Dallas Stars
  90. Laslo Djere
  91. Purdue Boilermakers
  92. Baylor Bears vs St. John’s Red Storm
  93. Cleveland Browns vs Denver Broncos
  94. Philadelphia Flyers vs New York Rangers
  95. Washington Capitals
  96. Sacramento Kings vs Los Angeles Clippers
  97. Week 1
  98. Stefanos Tsitsipas
  99. Louisville Cardinals vs Indiana Hoosiers
  100. Ball State Cardinals
  101. Jannik Sinner
  102. Portland Trail Blazers
  103. Tommy Paul
  104. Purdue Boilermakers vs NC State Wolfpack
  105. New York Giants
  106. Coastal Carolina Chanticleers
  107. Chicago Bulls vs Milwaukee Bucks
  108. Botic Van De Zandschulp
  109. Orlando Magic
  110. St. Louis Blues
  111. Indiana Pacers
  112. Stan Wawrinka
  113. New Jersey Devils vs New York Rangers
  114. Jacksonville Jaguars
  115. North Carolina State Wolfpack
  116. Atlanta Hawks
  117. Minnesota Timberwolves
  118. Winnipeg Jets vs Pittsburgh Penguins
  119. Minnesota Vikings vs Chicago Bears
  120. Appalachian State Mountaineers
  121. New Jersey Devils
  122. Borussia Dortmund vs Bayern Munich
  123. Milwaukee Bucks
  124. College Basketball
  125. Las Vegas Raiders
  126. Golden State Warriors vs New Orleans Pelicans
  127. Charlotte Hornets
  128. Lorenzo Sonego
  129. South Carolina State Bulldogs
  130. NBA
  131. Hamad Medjedovic
  132. Charlotte Hornets vs Brooklyn Nets
  133. Los Angeles Kings vs San Jose Sharks
  134. Buffalo Bills
  135. Texas A&M Aggies
  136. Washington Commanders
  137. Miami Dolphins
  138. Game
  139. Toronto Maple Leafs
  140. Mercer Bears
  141. Winnipeg Jets
  142. Buffalo Sabres
  143. Cleveland Guardians
  144. WNBA
  145. Toronto Raptors vs New Orleans Pelicans
  146. Alexandre Muller
  147. Schedule
  148. Pittsburgh Steelers
  149. Nitto ATP Finals
  150. New Mexico Lobos
  151. Ugo Humbert
  152. Denver Broncos vs Las Vegas Raiders
  153. Alabama Crimson Tide
  154. Tampa Bay Lightning
  155. Carolina Hurricanes
  156. Cleveland Cavaliers vs Boston Celtics
  157. Alexei Popyrin
  158. Week 11
  159. Chicago Bulls vs Washington Wizards
  160. Ottawa Senators vs San Jose Sharks
  161. Washington Wizards
  162. Players
  163. Taylor Fritz
  164. Oklahoma Crimson Tide
  165. Tulsa Golden Hurricane
  166. Marcos Giron
  167. Ottawa Senators
  168. Los Angeles Rams vs New Orleans Saints
  169. Houston Texans vs Jacksonville Jaguars
  170. Florida Panthers vs Winnipeg Jets
  171. Panthers vs Kraken
  172. LSU Tigers
  173. Ohio Bobcats
  174. Dallas Mavericks vs Denver Nuggets
  175. Vancouver Canucks vs Boston Bruins
  176. Philadelphia 76ers
  177. NHL
  178. Cleveland Cavaliers
  179. Golden State Warriors vs Phoenix Suns
  180. Cleveland Cavaliers vs Atlanta Hawks
  181. Los Angeles Chargers
  182. Nuno Borges
  183. Philadelphia Flyers
  184. New York Knicks vs Denver Nuggets
  185. South Carolina Gamecocks
  186. Mississippi State Bulldogs
  187. Dallas Mavericks vs Utah Jazz
  188. Golden State Warriors
  189. David Goffin
  190. Golden State Warriors vs Los Angeles Clippers
  191. Nicolas Jarry
  192. Carolina Hurricanes vs Philadelphia Flyers
  193. Boston Bruins
  194. Toronto Raptors
  195. Miami Heat vs Boston Celtics
  196. New York Knicks vs Utah Jazz
  197. Milwaukee Bucks vs Detroit Pistons
  198. Detroit Pistons
  199. Louisville Cardinals
  200. Central Michigan Chippewas
  201. Utah Jazz
  202. Boston Celtics
  203. New Orleans Saints
  204. Buffalo Sabres vs Anaheim Ducks
  205. Memphis Tigers vs Tulane Green Wave
  206. Baltimore Ravens vs Los Angeles Chargers
  207. St. John’s Red Storm
  208. Kansas City Chiefs
  209. Seattle Kraken
  210. Michigan State Spartans
  211. Houston Rockets vs Minnesota Timberwolves
  212. Pittsburgh Steelers vs Cleveland Browns
  213. Luca van Assche
  214. Portland Trail Blazers vs Memphis Grizzlies
  215. Detroit Tigers
  216. Baylor Bears
  217. Chicago Bears
  218. New Orleans Pelicans
  219. Manchester City
  220. Florida Panthers
  221. Detroit Lions
  222. Recent article
  223. Miami Heat
  224. Los Angeles Lakers vs Minnesota Timberwolves
  225. Denis Shapovalov
  226. Tennessee Titans
  227. Minnesota Wild
  228. Pittsburgh Penguins
  229. Indiana Hoosiers
  230. Minnesota Lynx
  231. Montreal Canadiens
  232. New York Islanders
  233. Liverpool vs Manchester City
  234. Edmonton Oilers
  235. Minnesota Timberwolves vs Toronto Raptors
  236. Tomas Machac
  237. College Football
  238. New Orleans Pelicans vs Dallas Mavericks
  239. Minnesota Vikings
  240. Alejandro Tabilo
  241. Baltimore Ravens
  242. Grigor Dimitrov
  243. Brooklyn Nets
  244. San Antonio Spurs
  245. Philadelphia Eagles
  246. , Casper Ruud
  247. Columbus Blue Jackets
  248. Penn Quakers
  249. Florida Gators
  250. Georgia Tech Yellow Jackets
  251. Cincinnati Bengals
  252. Richard Gasquet
  253. Columbus Blue Jackets vs Boston Bruins
  254. Memphis Grizzlies
  255. Anaheim Ducks vs Dallas Stars
  256. Baseball
  257. Los Angeles Clippers
  258. Dallas Stars
  259. Auburn Tigers
  260. Auburn Tigers vs Alabama Crimson Tide
  261. Los Angeles Kings
  262. Kei Nishikori
  263. Bowling Green Falcons
  264. Los Angeles Clippers vs Minnesota Timberwolves
  265. Michigan Wolverines
  266. Nashville Predators
  267. Utah Hockey Club
  268. Jiri Lehecka
  269. Denver Nuggets
  270. UNLV Rebels
  271. Ohio State Buckeyes
  272. Memphis Tigers
  273. Arkansas Razorbacks
  274. New York Jets
  275. Carlos Alcaraz
  276. Brandon Nakashima
  277. Roberto Bautista Agut
  278. Houston Texans
  279. New York Rangers
  280. New York Knicks vs Dallas Mavericks
  281. Philadelphia Eagles vs Baltimore Ravens
  282. Bayern Munich
  283. Colorado Avalanche
  284. Dallas Mavericks
  285. New England Patriots
  286. Houston Rockets
  287. Cincinnati Bearcats
  288. Week 2
  289. Miami of Ohio Redhawks
  290. Green Bay Packers
  291. Andrey Rublev
  292. Hugo Gaston
  293. Brandon Holt
  294. San Francisco 49ers
  295. Dmitry Popko
  296. Memphis Grizzlies vs Dallas Mavericks
  297. Borussia Dortmund
  298. Ben Shelton
  299. Los Angeles Lakers
  300. Aryna Sabalenka
  301. Houston Texans vs Dallas Cowboys
  302. Indiana Hoosiers vs Ohio State Buckeyes
  303. Philadelphia Eagles vs Los Angeles Rams
  304. Bengals vs Cowboys