Free MLB Pick: Cardinals vs. Giants Odds
Looking for St. Louis Cardinals vs. San Francisco Giants Free MLB predictions? MLB betting sees the Cardinals taking on the Giants on 9/22 at Oracle Park, in San Francisco. Cappers Picks provides complimentary expert handicapping picks on all MLB baseball matchups all season long so stay tuned for more FREE daily MLB predictions like this Cardinals Giants free pick.
2025 MLB Handicapping – St. Louis Cardinals vs San Francisco Giants
(76-80) St. Louis Cardinals vs. San Francisco Giants (77-79)
Date: Sep 22, 2025
Time: 9:45 PM ET
Venue: Oracle Park in San Francisco, CA
Projected Starting Pitchers: Michael McGreevy vs. Justin Verlander
MLB Moneyline Odds: Cardinals +125 | Giants -147 (Bet Now!)
Today’s MLB Run Line Betting Odds: Cardinals +1.5 | Giants -1.5
MLB Baseball Gambling Total: O/U: 7.5
- Live Betting Odds for today’s Cardinals vs. Giants game!
- Want more baseball predictions like this Cardinals Giants play? Check out our free MLB AI Picks for today!
- View our Updated Sportsbook Bonuses for today!
Cardinals vs. Giants Gameday
Tonight, the St. Louis Cardinals visit Oracle Park to take on the San Francisco Giants. Both teams hold fourth place in their respective divisions, making this game a battle for pride as the season winds down. The Cardinals come in with a 76-80 record, while the Giants sit at 77-79.
The Cardinals, managed by Oliver Marmol, recently snapped a two-game losing streak with a victory over the Milwaukee Brewers. In their last 10 games, they have gone 4-6, showing some inconsistency. On the road, they have struggled, posting a 32-43 record this season.
The Giants, under the guidance of manager Bob Melvin, also ended a losing streak with a win against the Los Angeles Dodgers. However, they have had a rough patch, going 3-7 in their last 10 games. At home, their record stands at 38-37, indicating a slight advantage when playing at Oracle Park.
In head-to-head matchups this season, the Cardinals have held the edge, winning two out of three encounters. Despite this, the Giants have managed to outscore the Cardinals by an average margin of 1.3 runs in these games. With both teams looking to end the season on a positive note, the game will be an interesting one to watch.
Expert MLB Betting Picks
Want more action on today’s baseball card? See the featured premium MLB plays from CappersPicks handicappers, covering moneylines, run lines, totals, and other top bets.
St. Louis Cardinals vs. San Francisco Giants Odds & Last 5
Additionally, the betting odds give the Giants an edge with a moneyline of -147, while the Cardinals sit at +124. This suggests that sportsbooks see the Giants as the favorites, especially given their home-field advantage at Oracle Park. The runline for the Giants is set at -1.5 (+148), indicating a tighter game might be expected.
Meanwhile, recent performances show the Cardinals have been inconsistent, going 4-6 in their last 10 games. However, they did secure a win against the Brewers, which might boost their confidence. On the other hand, the Giants have struggled, with a 3-7 record over their last 10 games, but they managed to defeat the Dodgers in their latest outing.
In past meetings this season, the Cardinals have won two out of three games against the Giants. Despite this, the Giants have outscored them by an average margin of 1.3 runs, indicating close contests. With both teams eager to finish the season strong, tonight’s game could be another closely contested battle.
Giants Stats
Currently, the San Francisco Giants are navigating through the 2025 season with mixed results. Their batting average stands at .234, placing them 19th in the league. However, their on-base percentage of .310 ranks slightly better at 16th.
The Giants’ slugging percentage is .384, which is 22nd in the league. They have managed to hit 164 home runs, ranking 16th. Their ability to draw walks is a notable strength, as they have accumulated 534 walks, placing them 7th in this category.
On the pitching side, the Giants have a respectable earned run average of 3.87, ranking 10th in the league. Their pitching staff has been effective in limiting home runs, giving up only 136, which is the best in the league. Additionally, they have recorded 60 quality starts, ranking 7th.
In recent games, the Giants have shown varying performances. They secured a win against the Dodgers on September 21st, but experienced losses in three of their last five games. The team will need to find consistency as they move forward in the season.
YOU CAN CLICK HERE TO CHECK OUT OUR TOP MLB CAPPERS! (All Under 1 Roof)
Cardinals Stats
The St. Louis Cardinals have shown some consistency at the plate. They hold a batting average of .245, placing them 13th in the league. Additionally, their on-base percentage is .313, ranking them 14th.
Furthermore, the Cardinals have hit 143 home runs this season, which ranks them 24th. They have also accumulated 248 doubles, placing them 13th in that category. However, their slugging percentage of .378 ranks them 23rd, indicating some room for improvement.
On the pitching side, the Cardinals’ earned run average stands at 4.24, placing them 20th in the league. Their pitchers have allowed a batting average against of .258, ranking 17th. Notably, they have given up 157 home runs, which ranks them 4th in the league.
Lastly, the Cardinals have had mixed results in recent games. They won 5-1 against the Milwaukee Brewers on September 21st, with Matthew Liberatore delivering a solid performance. However, they lost 3-2 to the Brewers on September 20th, despite a strong hitting display with nine hits.
We want to hear from you below! Comments are welcome! Give us your picks for this St. Louis Cardinals vs. San Francisco Giants MLB matchup.
Cardinals vs. Giants Pitching Matchup
Michael McGreevy takes the mound for the St. Louis Cardinals with a 4.08 ERA. He has a 7-3 win-loss record, showing he often keeps his team in games. With a WHIP of 1.20, McGreevy tends to limit base runners effectively.
In recent outings, McGreevy has shown consistency, which has been key for the Cardinals. His ability to strike out batters has been steady, contributing to his overall performance. As the season progresses, maintaining this trend will be important for his success.
On the other side, Justin Verlander will start for the San Francisco Giants. Despite a 3-10 record, his ERA sits at 3.75, indicating some tough-luck losses. Verlander’s WHIP of 1.34 suggests that he allows more base runners than McGreevy.
Verlander has faced challenges this season, yet he continues to pitch effectively. His experience and skill remain evident, even as he works to improve his win-loss record. As the game unfolds, his performance will be crucial for the Giants’ chances.
St. Louis Cardinals vs. San Francisco Giants Baseball Betting Trends
- The Giants have a recent record of 2-3 in their last five games.
- In their last five games, the Giants have gone over the total runs line only once.
- The Giants have covered the run line in two of their last five games.
- Also, the Cardinals have a 3-2 record in their last five games.
- In their last five games, the Cardinals have gone over the total runs line twice.
- The Cardinals have covered the run line in three of their last five games.
Cardinals vs Giants Prediction: Under 7.5
The Giants have had a tough time clearing the total lately, cashing the over just once in their last five outings. At the same time, the Cardinals haven’t been much different, hitting the over in only two of their last five.
This shared trend makes a lower-scoring battle feel more likely here.
Furthermore, both clubs have leaned on solid pitching to stay competitive, with St. Louis ranking inside the top 10 in ERA. Oracle Park also plays large and often favors arms over bats, which can suppress home run production and run totals alike. That combination is hard to ignore when looking at this number.
With recent trends pointing down and Oracle Park’s pitcher-friendly profile, the under stands out as the sharp side.
In addition, two of the last three head-to-head games between these teams have landed under the posted total. Neither lineup has consistently found success against the other’s staff, which reinforces the expectation of limited scoring.
Altogether, this game sets up as a strong under play at 7.5.
Today’s MLB Free Pick
Best Sportsbooks For St. Louis Cardinals vs. San Francisco Giants MLB Gambling Today!
MLB Betting Tweet Of The Day
Let’s head on home 🫡 pic.twitter.com/CeodLgIZMc
— SFGiants (@SFGiants) September 21, 2025
Also, if you’re looking for more MLB picks like St. Louis Cardinals vs. San Francisco Giants matchup, we’ll be providing 4* free MLB plays on the blog all season long. In fact, you can check out our MLB experts for guaranteed premium & free MLB baseball picks!
Lastly, register here for a FREE MLB Betting Account Now for daily free picks & more special offers!







