For the singles, each nation was allowed to register two athletes from the respective team competition. An additional 22 qualified through continental qualifying tournaments. There was also the possibility of qualifying in an international qualification tournament. Also, the best placed athlete in the ITTF world rankings who had not yet qualified received a quota place.
Defending Olympic champion, China’s Ma Long, was only nominated for the team event, and therefore the main favorites for the singles were the world No.1 Wang Chuqin, and the reigning world champion and runner-up from the previous Olympics, Fan Zhendong, also of China (ranked No.4 in the world).
Surprisingly, Wang lost to world No.26, Sweden’s Truls Möregårdh, in the Round of 32, who at the end of the competition finished in second place to end Sweden’s 24-year medal drought. The bronze medal went to the 18-year-old French shooting star Félix Lebrun, who became the youngest-ever singles medalist in Olympic table tennis history. Since 1992, it was only the second time that two European athletes finished in a medal position, when three of the medalists, like Paris 2024, were also from Sweden, France, and China.
All three individual medalists in Paris won the exact same medals in the team event. The 43-year-old German Timo Boll joined Jörgen Persson, Zoran Primorac, Segun Toriola, and Jean-Michel Saive by participating in his record seventh Olympics.
| Match | Date/Time | Competitor (Seed) | NOC | Result | Competitor (Seed) | NOC | |
|---|
| Match #1 | | Truls Möregårdh | SWE | 11-4, 11-9, 11-9, 11-4 | Cédric Nuytinck | BEL | |
| Match #2 | | Wang Chuqin | CHN | 7-11, 11-3, 11-4, 11-9, 11-4 | Jang Wang | SVK | |
| Match #3 | | Kao Cheng-Jui | TPE | 11-7, 11-2, 9-11, 11-5, 11-4 | Nima Alamian | IRI | |
| Match #4 | | Andrei-Eduard Ionescu | ROU | 8-11, 9-11, 6-11, 11-8, 12-10, 11-9, 13-11 | Quadri Aruna | NGR | |
| Match #5 | | Omar Assar | EGY | 11-6, 11-6, 7-11, 11-5, 11-8 | Fabio Rakotoarimanana | MAD | |
| Match #6 | | Alberto Miño | ECU | 9-11, 9-11, 9-11, 11-9, 11-7, 11-4, 11-8 | Finn Luu | AUS | |
| Match #7 | | Kirill Gerasimenko | KAZ | 11-4, 11-5, 12-10, 11-6 | Nicolás Burgos | CHI | |
| Match #8 | | Dang Qiu | GER | 2-11, 11-3, 11-2, 11-6, 12-10 | Tiago Apolónia | POR | |
| Match #9 | | Jang U-Jin | KOR | 11-7, 11-5, 11-6, 8-11, 11-7 | Daniel González | PUR | |
| Match #10 | | Jonathan Groth | DEN | 13-11, 11-4, 11-9, 11-5 | Luka Mladenovic | LUX | |
| Match #11 | | Shunsuke Togami | JPN | 11-3, 11-6, 11-7, 13-11 | Eugene Wang | CAN | |
| Match #12 | | Deni Kožul | SLO | 10-12, 11-9, 11-6, 11-7, 8-11, 12-10 | Sharath Kamal Achanta | IND | |
| Match #13 | | Alexis Lebrun | FRA | 11-6, 11-5, 11-6, 11-6 | Santiago Lorenzo | ARG | |
| Match #14 | | Tomislav Pucar | CRO | 11-3, 11-7, 11-5, 12-10 | Mehdi Bouloussa | ALG | |
| Match #15 | | Hugo Calderano | BRA | 11-8, 11-7, 11-9, 11-4 | Andy Pereira | CUB | |
| Match #16 | | Álvaro Robles | ESP | 11-6, 14-16, 11-9, 9-11, 11-7, 11-9 | Daniel Habesohn | AUT | |
| Match #17 | | Félix Lebrun | FRA | 11-8, 11-8, 11-6, 11-8 | Harmeet Desai | IND | |
| Match #18 | | Anton Källberg | SWE | 11-7, 11-13, 11-4, 11-6, 12-14, 6-11, 11-9 | Saheed Idowu | CGO | |
| Match #19 | | Dimitrij Ovtcharov | GER | 11-3, 11-7, 11-3, 11-5 | Marcos Madrid | MEX | |
| Match #20 | | Vitor Ishiy | BRA | 11-7, 11-5, 11-7, 11-6 | Nicholas Lum | AUS | |
| Match #21 | | Darko Jorgić | SLO | 8-11, 11-4, 11-8, 13-11, 3-11, 11-7 | Izaac Quek | SGP | |
| Match #22 | | Liam Pitchford | GBR | 11-6, 11-3, 11-3, 11-2 | Vicky Wu | FIJ | |
| Match #23 | | Lin Yun-Ju | TPE | 11-6, 12-14, 11-6, 11-6, 11-2 | Brian Afanador | PUR | |
| Match #24 | | Andrej Gaćina | CRO | 11-8, 10-12, 11-8, 12-10, 11-5 | Ovidiu Ionescu | ROU | |
| Match #25 | | Tomokazu Harimoto | JPN | 11-3, 11-2, 11-3, 11-5 | Martin Allegro | BEL | |
| Match #26 | | Noshad Alamian | IRI | 6-11, 11-5, 11-4, 12-10, 11-8 | Olajide Omotayo | NGR | |
| Match #27 | | Anders Lind | DEN | 11-9, 11-6, 11-8, 11-4 | Marcos Freitas | POR | |
| Match #28 | | Miłosz Redzimski | POL | 11-8, 11-7, 16-14, 11-8 | Mohamed El-Beialy | EGY | |
| Match #29 | | Kanak Jha | USA | 8-11, 11-8, 11-2, 11-2, 8-11, 12-10 | Jo Dae-Seong | KOR | |
| Match #30 | | Panagiotis Gkionis | GRE | 11-6, 11-8, 11-8, 11-4 | Edward Ly | CAN | |
| Match #31 | | Fan Zhendong | CHN | 11-6, 11-4, 11-7, 11-2 | Yaroslav Zhmudenko | UKR | |
| Match #32 | | Wong Chun Ting | HKG | 7-11, 18-16, 11-8, 6-11, 11-0, 8-11, 11-4 | Ibrahima Diaw | SEN | |
| Match | Date/Time | Competitor (Seed) | NOC | Result | Competitor (Seed) | NOC | |
|---|
| Match #1 | | Truls Möregårdh | SWE | 12-10, 11-7, 5-11, 7-11, 11-9, 11-6 | Wang Chuqin | CHN | |
| Match #2 | | Kao Cheng-Jui | TPE | 13-11, 11-5, 8-11, 11-6, 11-7 | Andrei-Eduard Ionescu | ROU | |
| Match #3 | | Omar Assar | EGY | 11-5, 13-11, 11-3, 11-2 | Alberto Miño | ECU | |
| Match #4 | | Kirill Gerasimenko | KAZ | 6-11, 11-6, 11-13, 5-11, 11-9, 11-6 | Dang Qiu | GER | |
| Match #5 | | Jang U-Jin | KOR | 10-12, 11-3, 11-8, 11-3, 11-9 | Jonathan Groth | DEN | |
| Match #6 | | Shunsuke Togami | JPN | 9-11, 11-4, 8-11, 11-7, 11-3, 11-5 | Deni Kožul | SLO | |
| Match #7 | | Alexis Lebrun | FRA | 11-9, 11-3, 11-6, 11-9 | Tomislav Pucar | CRO | |
| Match #8 | | Hugo Calderano | BRA | 7-11, 13-11, 11-9, 8-11, 11-3, 11-5 | Álvaro Robles | ESP | |
| Match #9 | | Félix Lebrun | FRA | 11-4, 11-7, 11-8, 4-11, 13-15, 11-8 | Anton Källberg | SWE | |
| Match #10 | | Dimitrij Ovtcharov | GER | 11-4, 11-8, 11-9, 11-13, 11-3 | Vitor Ishiy | BRA | |
| Match #11 | | Darko Jorgić | SLO | 11-9, 11-7, 9-11, 11-6, 5-11, 11-6 | Liam Pitchford | GBR | |
| Match #12 | | Lin Yun-Ju | TPE | 11-4, 11-9, 11-9, 11-6 | Andrej Gaćina | CRO | |
| Match #13 | | Tomokazu Harimoto | JPN | 8-11, 11-6, 11-4, 11-7, 5-11, 11-7 | Noshad Alamian | IRI | |
| Match #14 | | Anders Lind | DEN | 12-10, 6-11, 11-6, 6-11, 11-9, 9-11, 11-6 | Miłosz Redzimski | POL | |
| Match #15 | | Kanak Jha | USA | 11-5, 11-4, 11-7, 7-11, 8-11, 11-8 | Panagiotis Gkionis | GRE | |
| Match #16 | | Fan Zhendong | CHN | 11-5, 11-5, 9-11, 11-6, 11-3 | Wong Chun Ting | HKG | |