Men · POR
João Geraldo
World No. 40 ▼3
- World ranking
- No. 40, 1,187 points
- Age
- 31 (born 29 September 1995)
- Plays
- Left-handed
Overview
Latest results
| Date | Event | Opponent | Result |
|---|---|---|---|
| 3 Nov 2026 | WTT Champions Frankfurt 2026Men's singles, Last 32 | Sora Matsushima | L 0-36-11, 8-11, 7-11 |
| 27 Oct 2026 | WTT Champions Montpellier 2026Men's singles, Last 32 | Lin Yun-Ju | L 2-311-8, 4-11, 11-5, 4-11, 6-11 |
| 4 Oct 2026 | China Smash 2026Men's singles, Last 64 | Yuan Licen | L 1-311-7, 11-13, 10-12, 8-11 |
| 8 Sep 2026 | WTT Champions Macao 2026Men's singles, Last 32 | Anders Lind | L 0-35-11, 9-11, 9-11 |
| 13 Aug 2026 | Europe Smash - Sweden 2026Men's singles, Last 32 | Thibault Poret | L 1-314-12, 8-11, 9-11, 5-11 |
Latest news
Honours
1 title or gold medal on record.
All honours →News
- Day 1 review
WTT Champions Frankfurt day one review: Wang Chuqin returns with a win as Miwa Harimoto survives
Wang Chuqin beat Anders Lind in his first match for more than a month, Sofia Polcanova took the women's favourite to a decider and Truls Moregard and Shin Yubin withdrew.
- Day 1 preview
WTT Champions Frankfurt day one preview: Wang Chuqin returns as Miwa Harimoto and Matsushima start
The world's top three men all play on Tuesday, and Miwa Harimoto, now the women's favourite, opens the tournament against Sofia Polcanova at 11am UK time.
- Day 1 review
WTT Champions Montpellier day one review: Sun Yingsha returns as Matsushima survives a scare
Sun Yingsha dropped 14 points in her first match for about three weeks, Félix Lebrun won in 15 minutes and the world No 1 let slip a two-game lead before recovering.
Results
Recent matches
| Date | Event | Opponent | Result |
|---|---|---|---|
| 3 Nov 2026 | WTT Champions Frankfurt 2026Men's singles, Last 32 | Sora Matsushima | L 0-36-11, 8-11, 7-11 |
| 27 Oct 2026 | WTT Champions Montpellier 2026Men's singles, Last 32 | Lin Yun-Ju | L 2-311-8, 4-11, 11-5, 4-11, 6-11 |
| 4 Oct 2026 | China Smash 2026Men's singles, Last 64 | Yuan Licen | L 1-311-7, 11-13, 10-12, 8-11 |
| 8 Sep 2026 | WTT Champions Macao 2026Men's singles, Last 32 | Anders Lind | L 0-35-11, 9-11, 9-11 |
| 13 Aug 2026 | Europe Smash - Sweden 2026Men's singles, Last 32 | Thibault Poret | L 1-314-12, 8-11, 9-11, 5-11 |
| 11 Aug 2026 | Europe Smash - Sweden 2026Men's singles, Last 64 | Finn Luu | W 3-011-9, 11-7, 11-8 |
| 6 Aug 2026 | WTT Champions Yokohama 2026Men's singles, Last 16 | Hiroto Shinozuka | L 1-311-9, 6-11, 2-11, 10-12 |
| 4 Aug 2026 | WTT Champions Yokohama 2026Men's singles, Last 32 | Wen Ruibo | W 3-111-8, 7-11, 11-8, 11-8 |
| 2 Jul 2026 | United States Smash 2026Men's singles, Last 16 | Félix Lebrun | L 0-37-11, 8-11, 8-11 |
| 1 Jul 2026 | United States Smash 2026Men's singles, Last 32 | Darko Jorgic | W 3-112-10, 11-9, 6-11, 11-8 |
| 29 Jun 2026 | United States Smash 2026Men's singles, Last 64 | Iulian Chirita | W 3-29-11, 11-9, 10-12, 11-4, 12-10 |
| 23 May 2026 | WTT Contender Lagos 2026Men's singles, Quarter-final | Anders Lind | L 1-311-8, 5-11, 11-13, 7-11 |
| 22 May 2026 | WTT Contender Lagos 2026Men's singles, Last 16 | Abdel-Kader Salifou | W 3-011-9, 11-7, 11-2 |
| 21 May 2026 | WTT Contender Lagos 2026Men's singles, Last 32 | Payas Jain | W 3-014-12, 11-8, 11-9 |
| 19 May 2026 | WTT Feeder Lagos 2026Men's singles, Final | Yuto Kizukuri | L 2-312-10, 9-11, 7-11, 12-10, 9-11 |
| 19 May 2026 | WTT Feeder Lagos 2026Men's singles, Semi-final | Wim Verdonschot | W 3-210-12, 14-12, 11-7, 9-11, 11-8 |
| 18 May 2026 | WTT Feeder Lagos 2026Men's singles, Quarter-final | Marcos Freitas | W 3-011-6, 11-9, 12-10 |
| 18 May 2026 | WTT Feeder Lagos 2026Men's singles, Last 16 | Gustavo Gomez | W 3-111-8, 8-11, 11-7, 16-14 |
| 18 May 2026 | WTT Feeder Lagos 2026Mixed doubles, Quarter-final | Mattias Karlsson / Natalia Bajor with Mariana Santa | L 0-310-12, 7-11, 8-11 |
| 17 May 2026 | WTT Feeder Lagos 2026Men's singles, Last 32 | Kay Stumper | W 3-17-11, 11-9, 12-10, 11-6 |
Official results from World Table Tennis. Times are UK dates.
Season by season
| Year | Singles | Won-lost | Win % | Titles | Finals | Doubles |
|---|---|---|---|---|---|---|
| 2026 | 38 | 23-15 | 61% | 0 | 1 | 1-1 |
| 2025 | 22 | 13-9 | 59% | 1 | 1 | 1-1 |
| 2024 | 18 | 7-11 | 39% | 0 | 0 | – |
| 2023 | 32 | 18-14 | 56% | 0 | 0 | 0-2 |
| 2022 | 16 | 7-9 | 44% | 0 | 0 | 0-1 |
| 2021 | 13 | 10-3 | 77% | 0 | 1 | – |
WTT and ITTF events from 2021, main draw and qualifying, walkovers left out. Team-event matches are listed under recent matches but not counted here.
Head to head
Singles against the players met most often.
- Wim Verdonschot3-1
- Anders Lind0-4
- Bastien Rembert3-0
- Thibault Poret2-1
- Kristian Karlsson1-2
- Hiroto Shinozuka0-3
- Andrej Gacina2-0
- Ruwen Filus2-0
- Samuel Walker2-0
- Marcos Madrid2-0
Where the ranking points come from
1,187 points from 8 counted results (ITTF world ranking, week 46, 9 November 2026). A player's best results over 12 months count; each drops off a year after the event.
| Event | Result | Points | Drops off | |
|---|---|---|---|---|
| United States Smash 2026 | Last 16 | 380 | Counts | 12 July 2027 |
| WTT Contender Tunis 2026 | Semi-final | 180 | Counts | 5 April 2027 |
| WTT Champions Yokohama 2026 | Last 16 | 140 | Counts | 16 August 2027 |
| World Team Championships London 2026 | Last 16 (team) | 127 | Counts | 17 May 2027 |
| WTT Contender Lagos 2026 | Quarter-final | 120 | Counts | 31 May 2027 |
| Europe Smash - Sweden 2026 | Last 32 | 100 | Counts | 23 August 2027 |
| WTT Feeder Lagos 2026 | Runner-up | 90 | Counts | 31 May 2027 |
| WTT Star Contender Doha 2026 | Last 32 | 50 | Counts | 25 January 2027 |
| Singapore Smash 2026 | Last 64 | 45 | Not counted | 8 March 2027 |
| WTT Star Contender Chennai 2026 | Last 32 | 30 | Not counted | 22 February 2027 |
| China Smash 2026 | Last 64 | 20 | Not counted | 18 October 2027 |
| WTT Champions Montpellier 2026 | Last 32 | 15 | Not counted | 8 November 2027 |
| WTT Champions Frankfurt 2026 | Last 32 | 15 | Not counted | 15 November 2027 |
| WTT Champions Macao 2026 | Last 32 | 15 | Not counted | 20 September 2027 |
| ETTU Europe Top 16 Cup Montreux 2026 | Qualifying | 0 | Not counted | 15 February 2027 |
| ETTU European Individual Championships Ljubljana 2026 | Last 32 | 0 | Not counted | 25 October 2027 |
From World Table Tennis's ranking records.
Honours
Honours
At the majors and Grand Smashes
| 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Titles | |
|---|---|---|---|---|---|---|---|
| World Championships | R64 | Not held | R16 | Not held | R64 | Not held | 0 |
| World Team Championships | Not held | – | Not held | – | Not held | R16 | 0 |
| Singapore Smash | Not held | R32 | R32 | R64 | Q | R64 | 0 |
| Saudi Smash | Not held | Not held | Not held | R64 | Not held | Not held | 0 |
| China Smash | Not held | Not held | Not held | Q | Q | R64 | 0 |
| United States Smash | Not held | Not held | Not held | Not held | R64 | R16 | 0 |
| Europe Smash | Not held | Not held | Not held | Not held | – | R32 | 0 |
W won, F final, SF semi-final, QF quarter-final, R16 last 16 and so on; Grp group stage, Q qualifying, – did not play or no record, Not held: no event that year. Singles, except the World Team Championships, which show the team's finish in years the player played or won a medal. Full results from 2021 from World Table Tennis's records; earlier years show medals only.
WTT tour 1
- Winner 2025 WTT Feeder Vila Nova de Gaia singles WTT Feeder Vila Nova de Gaia 2025
Club
Club matches
Bundesliga: 3-6 in singles, all seasons on record.
| Date | League | Opponent | Result |
|---|---|---|---|
| 13 Nov 2026 | BundesligaBV Borussia 09 Dortmund 3-0 TTF Liebherr Ochsenhausen | Iulian Chirita | W 3-112-10, 6-11, 11-7, 11-9 |
| 11 Nov 2026 | BundesligaBV Borussia 09 Dortmund 0-3 SV Werder Bremen | Irvin Bertrand | L 0-37-11, 8-11, 2-11 |
| 27 Sep 2026 | BundesligaBV Borussia 09 Dortmund 1-3 Borussia Düsseldorf | Fan Zhendong | L 0-311-13, 10-12, 9-11 |
| 21 Sep 2026 | BundesligaBV Borussia 09 Dortmund 2-3 TTC RhönSprudel Fulda-Maberzell | Dimitrij Ovtcharov | L 2-311-8, 5-11, 13-11, 7-11, 7-11 |
| 21 Sep 2026 | BundesligaBV Borussia 09 Dortmund 2-3 TTC RhönSprudel Fulda-Maberzell | Ruwen Filus | L 0-37-11, 4-11, 10-12 |
| 26 Aug 2026 | BundesligaBV Borussia 09 Dortmund 3-0 ASC Grünwettersbach | Ricardo Walther | W 3-19-11, 11-8, 11-6, 11-6 |
| 23 Aug 2026 | BundesligaBV Borussia 09 Dortmund 3-1 TTC Schwalbe Bergneustadt | Cedric Meissner | L 1-311-7, 8-11, 7-11, 10-12 |
| 23 Aug 2026 | BundesligaBV Borussia 09 Dortmund 3-1 TTC Schwalbe Bergneustadt | Benedikt Duda | W 3-17-11, 11-6, 12-10, 11-8 |
| 16 Aug 2026 | BundesligaBV Borussia 09 Dortmund 0-3 1. FC Saarbrücken-TT | Patrick Franziska | L 2-311-5, 2-11, 11-8, 4-11, 7-11 |
Official results from the leagues: the Tischtennis Bundesliga and the T.League.
Results, rankings and playing details from World Table Tennis. Biography, clubs, equipment and championship medals from worldtabletennis.com, checked 6 November 2026.