Diamondbacks vs Cardinals Prediction 20 July 2025

    Arizona Diamondbacks
    Arizona Diamondbacks
    St. Louis Cardinals
    St. Louis Cardinals
    5
    3
    4
    0
    1
    0
    0
    0
    0
    0
    -
    0
    0
    1
    0
    1
    0
    0
    0
    -

    The MLB clash between the Arizona Diamondbacks and the St. Louis Cardinals promises to be a thrilling encounter. At Chase Field in Phoenix, both teams will battle to enhance their standings as they hover around the playoff zone. Arizona, demonstrating consistent form on home turf, aims to solidify their position following successful outings against the same opponent. Meanwhile, St. Louis are eager to bounce back to winning ways after a string of away defeats.

    Head-to-Head

    Let's take a look at the upcoming clash between the Diamondbacks and the Cardinals. These teams last faced off on July 20, when Arizona routed their opponents with a decisive 10-1 victory. Recently, Arizona have secured 24 wins, with half of those coming at home. Meanwhile, the St. Louis side boast 42 victories, with more than half achieved on the road. Delving into the stats, the home team typically averages 4.26 runs per game. However, the visitors are slightly more productive, averaging 4.84 runs per match.

    H2H Stats Matches and Previous Teams Results

    35%
    25 Wins
    59%
    42 Wins
    20.07.25
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    St. Louis Cardinals
    St. Louis Cardinals
    5
    3
    4
    0
    0
    0
    1
    1
    0
    0
    0
    1
    0
    0
    0
    0
    0
    0
    19.07.25
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    St. Louis Cardinals
    St. Louis Cardinals
    10
    1
    3
    0
    2
    0
    1
    0
    3
    0
    0
    0
    0
    1
    0
    0
    1
    0
    19.07.25
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    St. Louis Cardinals
    St. Louis Cardinals
    7
    3
    0
    0
    3
    0
    2
    0
    0
    0
    1
    0
    0
    0
    1
    0
    0
    0
    25.05.25
    MLB
    St. Louis Cardinals
    St. Louis Cardinals
    Arizona Diamondbacks
    Arizona Diamondbacks
    4
    3
    1
    2
    0
    0
    1
    0
    0
    0
    0
    0
    1
    1
    1
    0
    0
    0
    24.05.25
    MLB
    St. Louis Cardinals
    St. Louis Cardinals
    Arizona Diamondbacks
    Arizona Diamondbacks
    6
    5
    1
    0
    0
    0
    0
    0
    0
    0
    0
    1
    0
    0
    3
    0
    2
    4
    Empty
    There are no events
    Add the matches you are interested in or Subscribe to a team, tournament or player.

    Arizona Diamondbacks Team Overview

    The Arizona Diamondbacks show consistent form with a balanced record of 49-50 throughout the season. Their recent series underscores this stability, with 5 wins in their last 10 games. They have a strong home performance, scoring over 3.5 runs in most encounters against today's opponent. Despite recent successes, the team needs to focus on improving their pitching rotation to maintain an edge in the series.

    Match Results: Arizona Diamondbacks

    17.06.26
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    Los Angeles Angels of Anaheim
    Los Angeles Angels of Anaheim
    8
    1
    0
    1
    5
    0
    1
    0
    0
    0
    2
    0
    0
    0
    0
    0
    0
    0
    W
    17.06.26
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    Los Angeles Angels of Anaheim
    Los Angeles Angels of Anaheim
    0
    7
    0
    0
    0
    1
    0
    1
    0
    1
    0
    2
    0
    1
    0
    0
    0
    1
    0
    0
    L
    16.06.26
    MLB
    Arizona Diamondbacks
    Arizona Diamondbacks
    Los Angeles Angels of Anaheim
    Los Angeles Angels of Anaheim
    4
    3
    1
    1
    0
    0
    0
    0
    1
    0
    0
    1
    0
    0
    2
    0
    0
    0
    W
    14.06.26
    MLB
    Cincinnati Reds
    Cincinnati Reds
    Arizona Diamondbacks
    Arizona Diamondbacks
    3
    5
    1
    0
    0
    0
    1
    1
    0
    0
    0
    0
    1
    2
    0
    0
    0
    1
    0
    1
    W
    13.06.26
    MLB
    Cincinnati Reds
    Cincinnati Reds
    Arizona Diamondbacks
    Arizona Diamondbacks
    2
    1
    0
    1
    0
    0
    1
    0
    0
    0
    0
    0
    0
    0
    0
    0
    1
    0
    L
    Empty
    There are no events
    Add the matches you are interested in or Subscribe to a team, tournament or player.

    St. Louis Cardinals Team Overview

    The St. Louis Cardinals are battling to maintain their lead among playoff contenders with a 51-48 record. However, their recent form has been lacking; they've suffered losses in 6 of their last 10 games, allowing significantly more runs than they've scored themselves-particularly evident on the road, where their offense often falters. Their recent matchups against Arizona have also been unfavorable, but the team is determined to turn things around and prove their competitiveness.

    Match Results: St. Louis Cardinals

    18.06.26
    MLB
    Kansas City Royals
    Kansas City Royals
    St. Louis Cardinals
    St. Louis Cardinals
    14
    6
    1
    2
    6
    0
    0
    0
    4
    1
    0
    1
    1
    0
    1
    2
    1
    0
    L
    17.06.26
    MLB
    St. Louis Cardinals
    St. Louis Cardinals
    San Diego Padres
    San Diego Padres
    1
    6
    0
    1
    0
    0
    0
    0
    0
    1
    1
    1
    0
    0
    0
    0
    0
    0
    0
    3
    L
    16.06.26
    MLB
    St. Louis Cardinals
    St. Louis Cardinals
    San Diego Padres
    San Diego Padres
    3
    2
    0
    0
    2
    0
    0
    0
    0
    0
    1
    1
    0
    1
    0
    0
    0
    0
    W
    15.06.26
    MLB
    St. Louis Cardinals
    St. Louis Cardinals
    San Diego Padres
    San Diego Padres
    3
    0
    0
    0
    0
    0
    0
    0
    2
    0
    1
    0
    0
    0
    0
    0
    0
    0
    W
    14.06.26
    MLB
    Minnesota Twins
    Minnesota Twins
    St. Louis Cardinals
    St. Louis Cardinals
    5
    4
    0
    0
    0
    0
    0
    0
    2
    1
    0
    0
    0
    2
    2
    1
    1
    0
    L
    Empty
    There are no events
    Add the matches you are interested in or Subscribe to a team, tournament or player.

    ⭐ Editor's Prediction

    Based on current trends and team statistics, it's reasonable to expect the home team, the Arizona Diamondbacks, to continue their dominance, thanks to their powerful offense and strong home performance. A suitable bet appears to be over 8.5 runs total: both teams have demonstrated high-scoring capabilities against each other and throughout the season overall; the odds support this assumption about the level of play from both sides.

    Our choice
    Total Over (8,5) at odds of -133*
    *The odds are relevant for the time of publication (20 July 2025, 08:33)

    Betting Tips: Arizona Diamondbacks - St. Louis Cardinals

    St. Louis Cardinals have lost:
    st-louis-cardinalsin 7 of last 8 away games (Baseball league).
    Arizona Diamondbacks Win
    Bovada
    -143
    Arizona Diamondbacks have scored over 2.5 runs:
    arizona-diamondbacksst-louis-cardinalsin 18 of last 19 games against St. Louis Cardinals (Baseball league).
    Arizona Diamondbacks Total Over (2,5)
    -400
    St. Louis Cardinals have scored under 6.5 runs:
    arizona-diamondbacksst-louis-cardinalsin last 10 games against Arizona Diamondbacks (Baseball league).
    st-louis-cardinalsin 8 of last 9 games (Baseball league).
    St. Louis Cardinals Total Under (6,5)
    -400
    Arizona Diamondbacks have scored over 3.5 runs:
    arizona-diamondbacksst-louis-cardinalsin 9 of last 10 home games against St. Louis Cardinals (Baseball league).
    Arizona Diamondbacks Total Over (3,5)
    -200
    View more facts

    Diamondbacks - Cardinals Table position

    National League
    gWLP
    7.
    Cincinnati Reds
    Cincinnati Reds
    1618378714
    8.
    Arizona Diamondbacks
    Arizona Diamondbacks
    1618081787
    9.
    San Francisco Giants
    San Francisco Giants
    1618081701
    10.
    Miami Marlins
    Miami Marlins
    1617883705
    11.
    St. Louis Cardinals
    St. Louis Cardinals
    1617883689
    12.
    Atlanta Braves
    Atlanta Braves
    1617586720