

Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
Where those opponents sat in the table: strong means they averaged roughly the top 40%, weak roughly the bottom 40%, mixed in between.
Opposition faced: Mirassol mixed, Vitoria weakThe form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




Mirassol take a form score of 5.0 out of 10 into this Brasileirao fixture, against 5.0 for Vitoria. Mirassol have 2 wins, 1 draw and 2 defeats in their last 5, while Vitoria have 2 wins, 1 draw and 2 defeats in theirs. Across the season Mirassol average 1.2 goals scored and 1.1 conceded per game, Vitoria 1.8 and 1.6. Mirassol have kept a clean sheet in 10% of their matches this season, Vitoria in 30%. In their last 6 meetings Mirassol have won 1, drawn 2 and lost 3. Mirassol sit 14th on 23 points, Vitoria 13th on 26.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
Mirassol sit 19th on 20 points from 19 matches, 6 places and 6 points behind 13th-placed Vitoria, who have taken 26 points from 20. Both sides have conceded more than they have scored across the campaign, Mirassol posting 21 goals for and 26 against while Vitoria have managed 22 scored and 27 conceded. The gap in the table reflects recent trajectories as much as current form: Mirassol's weighted score of 4.44 out of 10 sits only marginally below Vitoria's 4.89, a difference of 0.45 that marks both as patchy rather than settled.
Mirassol have won 5, drawn 5 and lost 9 of their 19 league fixtures, averaging 1.11 goals scored and 1.37 conceded per game. Across their last 5 they have taken 2 wins, 1 draw and 2 defeats, scoring 4 and conceding 4. The sequence includes a 2-1 home win over Gremio on 17 July and a 1-1 draw away to Vasco da Gama on 25 July, but also back-to-back 1-0 losses to Atletico Paranaense and Lanus in May. They have kept 1 clean sheet in those 5 and scored in 3. Over a 10-match sample they average 11.7 shots and 3.9 on target per game, generating 1.06 expected goals with 47.7 percent possession. They have managed a clean sheet in 20 percent of matches and failed to score in 20 percent.
Vitoria have won 7, drawn 5 and lost 8 of their 20 league games, averaging 1.10 scored and 1.35 conceded per match. Their last 5 brought 3 wins, 1 draw and 1 defeat, with 5 scored and 4 conceded. That run features successive 2-1 victories over Fortaleza EC in the Copa do Nordeste on 3 June and 6 June, a 1-0 home win against Vasco da Gama on 16 July, a 0-0 draw at Botafogo on 23 July, and a 0-2 loss away to Remo on 26 July. They recorded 2 clean sheets in those 5 and scored in 3. Across a 6-match sample they also average 11.7 shots per game but land 4.7 on target, controlling 51.2 percent of possession and producing 0.71 expected goals. They have kept a clean sheet in 30 percent of matches and failed to score in 30 percent.
The head to head across the last 6 meetings favours Vitoria by 3 wins to 1, with 2 draws. Only 5 of those 6 are itemised: Vitoria won 1-0 on 22 March 2026 and 2-0 on 29 November 2025, the sides drew 1-1 on 26 July 2025 and 0-0 on 1 September 2023, and Mirassol took a 2-0 win on 19 May 2023. The 6 meetings averaged 1.67 goals, with both teams scoring in 2 of 6 and over 2.5 goals landing in only 1 of 6. That profile of tight, low-scoring encounters aligns with two sides whose expected goals and possession figures sit close together but whose finishing has been inconsistent. The margin in the table is narrow enough that this fixture carries real consequence at the foot of the Brasileirao, and the numbers point toward another cagey affair settled by small moments rather than open exchanges.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram