It was a draw in the semi-finals of the Cupa Paulista, Noroeste and São José finishing 1:1 after ninety minutes on 27 September 2026. Neto Oliveira opened the scoring for the hosts in the twenty-ninth minute, and Bruno Lopes equalised for São José twelve minutes later. Neither side found a way past the other after that, though the statistics told a different story.
Vitinho came on for Noroeste in the twenty-third minute, a substitution that felt like preparation rather than reaction. The goal came soon after, and Neto Oliveira found the net before Bruno Lopes turned things level. To be fair, the first half had more clarity than the second, where substitutions began to clutter the rhythm.
Natan Masiero picked up a yellow card in the fifty-second minute, a card that arrived when the game was already settling into its pattern. Both sides made changes around the hour mark: Lucas Douglas and Luiz Henrique for Noroeste, Guilherme Santos, Neto Oliveira and Otavio for São José. By then, the match had lost its early sharpness.
And here's the thing about the numbers. Noroeste had 59 per cent possession, 76 attacks, five shots on target and five off. São José managed 41 per cent, 51 attacks, four shots on target and two off. You would expect the side with more possession to create more chances, but the goals came from moments, not dominance.
We had given São José the win at 68 per cent confidence before kick-off. The prediction did not hold because the game refused to follow the usual script. Noroeste pressed high but lacked the cutting edge, while São José held their nerve without finding the breakthrough.
The result leaves both sides level on points in the semi-final tie. Noroeste's recent form had been uneven — a draw with Primavera SP, a 2:2 draw, then a 4:3 win over Comercial — and this point feels like a pause rather than a statement. São José came in after a 3:0 victory and two consecutive draws, and a draw at the away end is not a collapse.
The second half brought more changes than drama. Igor and Leo Ceara came on for Noroeste in the seventy-sixth minute, Bruno Lopes was replaced in the eighty-first, and Fernando Neto finished the job for São José in the eighty-fifth. The match had already decided itself in those two first-half goals, and everything after was noise.