José Sá
- Height
- 192 cm
- Shirt
- 1
- Age
- 33
- Preferred foot
- Right
- Country
- Portugal
- Market value
- €2.5m
- Contract end
- 30 June 2028
Championship · 2026–2027
2026–2027 by competition
| Competition | Team | Apps | G | A | Rating |
|---|---|---|---|---|---|
Championship |
Wolverhampton Wanderers |
11 | 0 | 0 | |
EFL Cup |
Wolverhampton Wanderers |
1 | 0 | 0 | |
Friendlies |
Portugal |
2 | 0 | 0 |
Recent matchesFull log →
| Date | Opponent | Result | Min | G | A | Rating |
|---|---|---|---|---|---|---|
24 Oct |
vs Watford |
W 1–0 | 90 | · | · | |
20 Oct |
vs Portsmouth |
D 1–1 | 90 | · | · | |
16 Oct |
@ Burnley |
W 2–1 | 90 | · | · | |
13 Oct |
vs Bolton Wanderers |
L 1–3 | 90 | · | · | |
10 Oct |
@ Middlesbrough |
L 0–1 | 90 | · | · | |
20 Sep |
vs West Bromwich Albion |
W 1–0 | 90 | · | · |
Player profile GK
Per-90 percentiles against goalkeepers in Championship. 50 = average.
Market value€2.5m
Goalkeeping
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Saves | 23 | 2.09 | 23 |
| Save percentage | 62.2% | — | 34 |
| Goals conceded | 14 | 1.27 | 63 |
| Goals prevented | -3.88 | -0.35 | 14 |
| Clean sheets | 3 | 0.27 | 60 |
| Penalty saves | 0 | 0.00 | 0 |
| Penalties conceded | 1 | 0.09 | 31 |
| Penalty saves % | 0.0% | — | 46 |
| Error led to goal | 1 | 0.09 | 9 |
| Acted as sweeper | 2 | 0.18 | 17 |
| High claims | 11 | 1.00 | 69 |
Distribution
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Accurate passes | 244 | 22.2 | 57 |
| Pass accuracy | 76.5% | — | 94 |
| Accurate long balls | 38 | 3.45 | 11 |
| Long ball accuracy | 34.5% | — | 63 |
| xA | 0.01 | 0.00 | 20 |
Discipline
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Yellow cards | 1 | 0.09 | 6 |
| Red cards | 0 | 0.00 | 100 |
Percentiles are per 90 minutes, against players in the same position in Championship.
| Date | Opponent | Result | Min | G | A | Rating |
|---|---|---|---|---|---|---|
24 Oct |
vs Watford |
W 1–0 | 90 | · | · | |
20 Oct |
vs Portsmouth |
D 1–1 | 90 | · | · | |
16 Oct |
@ Burnley |
W 2–1 | 90 | · | · | |
13 Oct |
vs Bolton Wanderers |
L 1–3 | 90 | · | · | |
10 Oct |
@ Middlesbrough |
L 0–1 | 90 | · | · | |
20 Sep |
vs West Bromwich Albion |
W 1–0 | 90 | · | · | |
13 Sep |
@ Sheffield United |
W 1–0 | 90 | · | · | |
06 Sep |
@ Birmingham City |
D 2–2 | 90 | · | · | |
01 Sep |
@ West Ham United |
L 2–4 | 90 | · | · | |
29 Aug |
vs Stoke City |
W 4–1 | 90 | · | · | |
25 Aug |
@ Sheffield Wednesday |
W 2–0 | 90 | · | · | |
22 Aug |
@ Preston North End |
W 3–1 | 90 | · | · | |
14 Aug |
vs Blackburn Rovers |
D 2–2 | Bench | · | · | — |
07 Aug |
vs Port Vale |
W 3–0 | Bench | · | · | — |
06 Jul |
vs Spain |
L 0–1 | Bench | · | · | — |
02 Jul |
vs Croatia |
W 2–1 | Bench | · | · | — |
27 Jun |
@ Colombia |
D 0–0 | Bench | · | · | — |
23 Jun |
vs Uzbekistan |
W 5–0 | Bench | · | · | — |
17 Jun |
vs DR Congo |
D 1–1 | Bench | · | · | — |
10 Jun |
vs Nigeria |
W 2–1 | Bench | · | · | — |
06 Jun |
vs Chile |
W 2–1 | 45 | · | · | |
24 May |
@ Burnley |
D 1–1 | 90 | · | · | |
17 May |
vs Fulham |
D 1–1 | 90 | · | · | |
25 Apr |
vs Tottenham Hotspur |
L 0–1 | 90 | · | · | |
10 Apr |
@ West Ham United |
L 0–4 | 90 | · | · | |
31 Mar |
@ USA |
W 2–0 | 85 | · | · | |
29 Mar |
@ Mexico |
D 0–0 | Bench | · | · | — |
16 Mar |
@ Brentford |
D 2–2 | 90 | · | · | |
03 Mar |
vs Liverpool |
W 2–1 | 90 | · | · | |
27 Feb |
vs Aston Villa |
W 2–0 | 90 | · | · | |
22 Feb |
@ Crystal Palace |
L 0–1 | 90 | · | · | |
18 Feb |
vs Arsenal |
D 2–2 | 90 | · | · | |
11 Feb |
@ Nottingham Forest |
D 0–0 | 90 | · | · | ★ |
07 Feb |
vs Chelsea |
L 1–3 | 90 | · | · | |
31 Jan |
vs AFC Bournemouth |
L 0–2 | 90 | · | · | |
24 Jan |
@ Manchester City |
L 0–2 | 90 | · | · | |
18 Jan |
vs Newcastle United |
D 0–0 | 90 | · | · | ★ |
07 Jan |
@ Everton |
D 1–1 | 90 | · | · | |
03 Jan |
vs West Ham United |
W 3–0 | 90 | · | · | |
30 Dec |
@ Manchester United |
D 1–1 | 90 | · | · |
| Season | Team | Apps | G | A | Rating |
|---|---|---|---|---|---|
| ▸ 2026–2027 | Wolverhampton Wanderers | 12 | 0 | 0 | |
| Championship | 11 | 0 | 0 | ||
| EFL Cup | 1 | 0 | 0 | ||
| ▸ 2025–2026 | Wolverhampton Wanderers | 24 | 0 | 0 | |
| Premier League | 23 | 0 | 0 | ||
| EFL Cup | 1 | 0 | 0 | ||
| ▸ 2024–2025 | Wolverhampton Wanderers | 30 | 0 | 0 | |
| Premier League | 29 | 0 | 0 | ||
| EFL Cup | 1 | 0 | 0 | ||
| ▸ 2023–2024 | Wolverhampton Wanderers | 40 | 0 | 1 | |
| Premier League | 35 | 0 | 1 | ||
| FA Cup | 5 | 0 | 0 | ||
| ▸ 2022–2023 | Wolverhampton Wanderers | 39 | 0 | 0 | |
| Premier League | 36 | 0 | 0 | ||
| FA Cup | 1 | 0 | 0 | ||
| EFL Cup | 2 | 0 | 0 | ||
| ▸ 2021–2022 | Wolverhampton Wanderers | 37 | 0 | 1 | |
| Premier League | 37 | 0 | 1 | ||
| ▸ 2020–2021 | Olympiacos | 44 | 0 | 0 | |
| Super League 1 | 29 | 0 | 0 | — | |
| Greece Cup | 3 | 0 | 0 | — | |
| Champions League | 8 | 0 | 0 | ||
| Europa League | 4 | 0 | 0 | ||
| ▸ 2019–2020 | Olympiacos | 49 | 0 | 0 | |
| Super League 1 | 33 | 0 | 0 | — | |
| Greece Cup | 1 | 0 | 0 | — | |
| Champions League | 12 | 0 | 0 | ||
| Europa League | 3 | 0 | 0 | ||
| ▸ 2018–2019 | Olympiacos | 31 | 0 | 0 | |
| Super League 1 | 21 | 0 | 0 | — | |
| Greece Cup | 3 | 0 | 0 | — | |
| Europa League | 7 | 0 | 0 | ||
| ▸ 2017–2018 | FC Porto | 20 | 0 | 0 | |
| Liga Portugal | 14 | 0 | 0 | ||
| League Cup | 1 | 0 | 0 | — | |
| Champions League | 5 | 0 | 0 | ||
| ▸ 2016–2017 | FC Porto | 5 | 0 | 0 | — |
| Liga Portugal | 1 | 0 | 0 | — | |
| League Cup | 3 | 0 | 0 | — | |
| Taça de Portugal | 1 | 0 | 0 | — | |
| ▸ 2015–2016 | FC Porto B | 16 | 0 | 0 | — |
| Liga Portugal 2 | 16 | 0 | 0 | — | |
| ▸ 2015–2016 | Marítimo | 8 | 0 | 0 | — |
| Liga Portugal | 5 | 0 | 0 | — | |
| League Cup | 2 | 0 | 0 | — | |
| Taça de Portugal | 1 | 0 | 0 | — | |
| ▸ 2014–2015 | Marítimo | 4 | 0 | 0 | — |
| Liga Portugal | 3 | 0 | 0 | — | |
| League Cup | 1 | 0 | 0 | — | |
| ▸ 2013–2014 | Marítimo | 11 | 0 | 0 | — |
| Liga Portugal | 8 | 0 | 0 | — | |
| League Cup | 2 | 0 | 0 | — | |
| Taça de Portugal | 1 | 0 | 0 | — | |
| ▸ 2014–2015 | Marítimo B | 38 | 0 | 0 | — |
| Liga Portugal 2 | 38 | 0 | 0 | — | |
| ▸ 2013–2014 | Marítimo B | 18 | 0 | 0 | — |
| Liga Portugal 2 | 18 | 0 | 0 | — | |
| ▸ 2012–2013 | Marítimo B | 19 | 0 | 0 | — |
| Liga Portugal 2 | 19 | 0 | 0 | — |
Olympiacos
| Competition | Won | Runner-up |
|---|---|---|
| Greece Cup ×1 | 2019/2020 | 1 |
| Super League 1 ×2 | 2020/2021, 2019/2020 | 1 |
Portugal
| Competition | Won | Runner-up |
|---|---|---|
| UEFA Nations League A ×2 | 2024/2025, 2018/2019 | — |
FC Porto
| Competition | Won | Runner-up |
|---|---|---|
| Super Cup ×1 | 2018/2019 | — |
| Liga Portugal ×1 | 2017/2018 | 1 |
FC Porto B
| Competition | Won | Runner-up |
|---|---|---|
| Liga Portugal 2 ×1 | 2015/2016 | — |
Wolves beat Burnley 2-1 at Turf Moor as Chirewa scores 21 seconds after coming on
Wolves overturn Jamie Vardy’s first Burnley goal at Turf Moor with second-half strikes from Fer Lopez and substitute Tawanda Chirewa to win 2-1 in the Championship and extend Burnley’s home league winless run to 21 games.
Lankshear header sinks Wolves as Boro celebrate 150th anniversary in style
Will Lankshear's second-half header earned Middlesbrough a 1-0 Sky Bet Championship win over Wolves at a sold-out Riverside Stadium as the club marked its official 150th anniversary fixture, lifting Boro above West Ham into second place, two points behind leaders Swansea.
Fer Lopez pounces on Nat Phillips error as Wolves edge West Brom 1-0 in first Molineux derby for 14 years
Fer Lopez capitalised on a Nathaniel Phillips mistake five minutes into the second half as Wolves beat West Brom 1-0 at Molineux to climb to fourth in the Championship, despite a heroic display from Albion goalkeeper Max O'Leary.

Championship
EFL Cup







































