Daily MLB Betting Picks for 7-28-2025

Today, there are many MLB games lined up, giving fans and bettors plenty of action. One of the top games to watch is the matchup between the Chicago Cubs and Milwaukee Brewers, both with identical records of 62-43. Another interesting game features the Los Angeles Dodgers taking on the Cincinnati Reds.

As the games unfold, we wish bettors and fantasy players the best of luck. With so much talent on the field, the day promises excitement. Now, let’s dive into the best picks of the day.

Toronto Blue Jays vs. Baltimore Orioles

The game starts at 6:35 PM. Toronto holds a 63-43 record, while Baltimore is at 47-58. Chris Bassitt will pitch for the Blue Jays with an 11-4 record and a 3.88 ERA. The Orioles will counter with Zach Eflin, who has a 6-5 record and a 5.78 ERA. Bo Bichette and George Springer lead the Blue Jays at the plate.

The betting odds show Toronto as the favorite with a moneyline of -122. Baltimore is a slight underdog at +104. The total for this game is set at 9.5 runs. Given the pitching matchups, we expect a high-scoring affair. Our recommendation is to go with the over.

  • Free Pick: Over 9.5
  • Colorado Rockies vs. Cleveland Guardians

    At 6:40 PM, the Rockies, with a 27-78 record, take on the Guardians, who are 52-53. Bradley Blalock starts for Colorado, holding a 1-2 record and an 8.67 ERA. Cleveland’s Slade Cecconi has a 5-4 record with a 3.76 ERA. José Ramírez is a top hitter for the Guardians.

    The Guardians are heavy favorites with a moneyline of -242, while the Rockies are at +200. The total is 9 runs. Cleveland’s advantage in pitching and home-field makes them a solid pick. We suggest taking the Guardians on the moneyline.

  • Free Pick: Guardians -242
  • Arizona Diamondbacks vs. Detroit Tigers

    The Diamondbacks, holding a 51-55 record, face the Tigers at 6:40 PM. Eduardo Rodriguez pitches for Arizona with a 3-6 record and a 5.50 ERA. Detroit’s Troy Melton has an 0-1 record and a 10.80 ERA. Riley Greene and Spencer Torkelson lead Detroit’s offense.

    Detroit is favored with a moneyline of -128, while Arizona is at +109. The total is set at 9 runs. With both pitchers struggling, we expect runs to be scored. Therefore, the over is our pick.

  • Free Pick: Over 9
  • Los Angeles Dodgers vs. Cincinnati Reds

    The Dodgers, at 61-45, play the Reds, who are 56-50, at 7:10 PM. Yoshinobu Yamamoto starts for the Dodgers with an 8-7 record and a 2.55 ERA. The Reds’ Chase Burns has an 0-2 record and a 6.65 ERA. Andy Pages is a key hitter for Los Angeles.

    Los Angeles is favored with a moneyline of -160, while Cincinnati is +133. The total for this game is 9 runs. Considering the pitching edge, we recommend betting on the Dodgers to win.

  • Free Pick: Dodgers -160
  • Pittsburgh Pirates vs. San Francisco Giants

    The Pirates, with a 44-62 record, face the Giants, who are 54-52, at 9:45 PM. Mitch Keller pitches for Pittsburgh, holding a 4-10 record with a 3.53 ERA. San Francisco’s starter, Carson Whisenhunt, lacks prior MLB stats. Rafael Devers is a top hitter for the Giants.

    The Giants have a moneyline of -133, making them the favorites, while the Pirates are +113. The game total is 7.5 runs. Given the uncertainty around the Giants’ pitching, we favor the underdog Pirates.

  • Free Pick: Pirates +113