Campeonato de Portugal Prio - Group B · Portugal ♂ · Liga 3 · Portugal ♂
History of Sanjoanense
Every season of the club in our data, its titles, its records and its most frequent opponents.
| Matches played | 63 03/08/2024 → 31/10/2026 | |
| Wins, draws, defeats | 15 – 22 – 26 (24 % wins) | |
| Goals scored / conceded | 77 / 95 (1,22 – 1,51 per match) | |
| Longest unbeaten run | 16 matches | 01/03/2025 → 26/10/2025 |
| Longest winning run | 7 matches | 15/03/2025 → 10/08/2025 |
Season by season
| Season | Competition | Position | J | V | N | D | Goals | Pts |
|---|---|---|---|---|---|---|---|---|
| 2026-2027 | Campeonato de Portugal Prio - Group B · Portugal ♂ | 4 / 14 | 7 | 3 | 2 | 2 | 9:8 | 11 |
| 2025-2026 | Liga 3 · Portugal ♂ | 20 / 20 | 28 | 4 | 11 | 13 | 33:48 | 23 |
| 2024-2025 | Liga 3 · Portugal ♂ | 16 / 20 | 28 | 8 | 9 | 11 | 35:39 | 33 |
Position recalculated from our results (3 points for a win), or the official table (Wikidata) for seasons whose results we do not have. ▲ promotion, ▼ relegation.
Biggest wins
| 05/04/2025 | Liga 3 · Portugal ♂ | Sanjoanense – São João Ver | 5 – 2 |
| 06/09/2026 | Campeonato de Portugal Prio - Group B · Portugal ♂ | Sanjoanense – Alpendorada | 3 – 1 |
| 26/04/2025 | Liga 3 · Portugal ♂ | Sanjoanense – Trofense | 3 – 1 |
| 10/08/2025 | Liga 3 · Portugal ♂ | Fafe – Sanjoanense | 0 – 2 |
| 31/10/2026 | Campeonato de Portugal Prio - Group B · Portugal ♂ | União Lamas – Sanjoanense | 1 – 2 |
Heaviest defeats
| 04/01/2026 | Liga 3 · Portugal ♂ | Paredes – Sanjoanense | 3 – 0 |
| 28/09/2024 | Liga 3 · Portugal ♂ | Varzim – Sanjoanense | 3 – 0 |
| 10/01/2026 | Liga 3 · Portugal ♂ | Sanjoanense – Trofense | 2 – 4 |
| 22/02/2026 | Liga 3 · Portugal ♂ | Paredes – Sanjoanense | 3 – 1 |
| 13/09/2026 | Campeonato de Portugal Prio - Group B · Portugal ♂ | Florgrade – Sanjoanense | 2 – 0 |
Most frequent opponents
| Opponent | Matches | V | N | D |
|---|---|---|---|---|
| São João Ver head-to-head | 8 | 2 | 4 | 2 |
| SC Braga B head-to-head | 8 | 2 | 5 | 1 |
| Fafe head-to-head | 6 | 1 | 2 | 3 |
| Trofense head-to-head | 6 | 2 | 0 | 4 |
| Anadia head-to-head | 4 | 1 | 1 | 2 |
| Paredes head-to-head | 4 | 1 | 1 | 2 |
| Varzim head-to-head | 4 | 0 | 1 | 3 |
| Vilaverdense head-to-head | 4 | 3 | 1 | 0 |
| Amarante head-to-head | 4 | 0 | 1 | 3 |
| AD Marco 09 head-to-head | 4 | 0 | 3 | 1 |