Ponte de Lima Chess Festival 2026
66 players participated in this 7-round tournament, held from 31 Mar 2026 to 04 Apr 2026 in Ponte de Lima, Portugal. 34 titled players from 8 federations. Top 10 Elo average was 2376, and top seed was Guy Levin (🇮🇱 ISR, IM, 2443).
Kacper Kacprzak (🇵🇱 POL, FM, 2319) won with 5.5/7, ahead of Guy Levin (5.5) and Aaron Alonso Garcia (5.5). Kacprzak shared the lead from round 6, winning on tie-break.
The biggest upset came in round 1: Tomas Afonso Pires Santos (2047) beat Maksym Goroshkov (FM, 2354), a +307-point gap.
- 🥇
- 🥈
- 🥉
How it unfolded
Top 6 · 7 roundsTight race until R7; 3 players tied at 5.5/7, decided on Buchholz. Title race narrowed from 5 co-leaders at R4 to 3 at the finish.
3 players finish on 5.5/7. Kacprzak takes the title on Buchholz Cut1 (28.5).
FM Kacper Kacprzak drew with IM Guy Levin (Black).
FM Kacper Kacprzak 3 wins (R1–R3)IM Aaron Alonso Garcia 3 wins (R3–R5)
Key matchups · top 4
Head-to-head between the four finishers| Player | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| 1FMKacper Kacprzak | * | ½ | — | — |
| 2IMGuy Levin | ½ | * | — | ½ |
| 3IMAaron Alonso Garcia | — | — | * | ½ |
| 4FMKarol Kacprzak | — | ½ | ½ | * |
Grille américaine
| # | Player | Elo | Fed | R1 | R2 | R3 | R4 | R5 | R6 | R7 | Pts | Bu C1 | Bu | SB | Perf | Δ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Kacprzak, KacperFM | 2319 | POL | +39N | +20B | +6N | =9B | =5N | +13B | =2N | 5.5 | 28.5 | 31.5 | 24.00 | 2503 | +33.2 |
| 2 | Levin, GuyIM | 2443 | ISR | +36B | =30N | +40N | +11B | =4N | +9B | =1B | 5.5 | 26.0 | 29.0 | 22.00 | 2493 | +3.9 |
| 3 | Alonso Garcia, AaronIM | 2423 | ESP | +24B | −10N | +26B | +41N | +18B | =4N | +9B | 5.5 | 26.0 | 29.0 | 22.00 | 2452 | +2.4 |
| 4 | Kacprzak, KarolFM | 2314 | POL | +32B | +33N | +5B | =29N | =2B | =3B | =7N | 5.0 | 28.0 | 31.5 | 21.75 | 2457 | +29.0 |
| 5 | Petkov, VladimirGM | 2431 | BUL | +17N | +23B | −4N | +40B | =1B | =10N | +19B | 5.0 | 27.5 | 30.5 | 20.50 | 2416 | -0.6 |
| 6 | Karolczuk, IwoIM | 2373 | POL | +26B | +28N | −1B | −18N | +24B | +22N | +20B | 5.0 | 25.5 | 29.5 | 20.00 | 2366 | +0.1 |
| 7 | Martin Duque, JesusIM | 2329 | ESP | +34B | +21N | =10B | =19N | =33B | +29N | =4B | 5.0 | 24.5 | 28.0 | 19.50 | 2388 | +6.3 |
| 8 | Dovgaliuk, OleksandrFM | 2299 | UKR | +43B | +31N | =29B | −10N | +41B | +33N | =16B | 5.0 | 22.5 | 25.5 | 17.00 | 2356 | +13.4 |
| 9 | Pinto, DanielFM | 2320 | BOL | +42B | +18N | +14B | =1N | +10B | −2N | −3N | 4.5 | 29.5 | 32.5 | 18.75 | 2370 | +12.2 |
| 10 | Rasti, ArvinFM | 2267 | SWE | +47N | +3B | =7N | +8B | −9N | =5B | =13N | 4.5 | 29.5 | 32.0 | 20.25 | 2364 | +21.4 |
| 11 | Meneses Gonzalez, Kevin MoisesFM | 2267 | ESP | +60B | =15N | +16B | −2N | =31B | =18N | +30B | 4.5 | 25.5 | 27.0 | 15.50 | 2340 | +17.0 |
| 12 | Almeida, Andre | 1977 | POR | =16B | +36N | =30B | +21N | =19B | =15N | =14B | 4.5 | 25.0 | 28.0 | 17.50 | 2372 | +134.8 |
| 13 | Gomez Carreno, MartinCM | 2165 | ESP | +58B | =19N | =38B | +30N | +14B | −1N | =10B | 4.5 | 25.0 | 27.0 | 15.75 | 2312 | +31.2 |
| 14 | Goncalves, Samuel Jesus PFM | 2244 | POR | +53B | +35N | −9N | +17B | −13N | +37B | =12N | 4.5 | 24.5 | 26.5 | 15.25 | 2234 | +2.0 |
| 15 | Kuegel, TobiasIM | 2390 | GER | +37N | =11B | −41N | +45B | =22N | =12B | +49N | 4.5 | 22.0 | 24.5 | 15.00 | 2276 | -8.4 |
| 16 | Koziorowicz, MichalFM | 2325 | POL | =12N | +61B | −11N | +55B | =37N | +36B | =8N | 4.5 | 22.0 | 23.5 | 12.75 | 2196 | -17.0 |
| 17 | Ribeiro, RodrigoFM | 2137 | POR | −5B | +53N | +64B | −14N | +38B | =30N | +29B | 4.5 | 21.5 | 22.5 | 11.25 | 2257 | +26.6 |
| 18 | Monteiro, Paulo Alexandre G | 2213 | POR | +46N | −9B | +39N | +6B | −3N | =11B | =25N | 4.0 | 26.5 | 29.5 | 15.25 | 2265 | +12.8 |
| 19 | Vela Frago, AlbertoFM | 2288 | ESP | +57N | =13B | +45N | =7B | =12N | =20B | −5N | 4.0 | 26.0 | 28.0 | 14.00 | 2210 | -10.6 |
| 20 | Backiel, Hubert | 2226 | POL | +62B | −1N | +43B | +27N | =29B | =19N | −6N | 4.0 | 25.0 | 26.5 | 12.25 | 2204 | +0.8 |
| 21 | Gavilan Diaz, MarioFM | 2233 | ESP | +51N | −7B | +44N | −12B | +39N | =25B | =23N | 4.0 | 23.5 | 26.0 | 12.50 | 2164 | -8.4 |
| 22 | Lozano Ramirez, Nestor FavianFM | 2239 | COL | +48B | −29N | +32B | =31N | =15B | −6B | +42N | 4.0 | 23.0 | 25.5 | 13.00 | 2192 | -4.2 |
| 23 | Poley, VladimirIM | 2281 | FID | +55B | −5N | −27B | +43N | =34B | +32N | =21B | 4.0 | 23.0 | 25.0 | 12.25 | 2107 | -12.3 |
| 24 | Morais, Miguel Almeida | 2128 | POR | −3N | +57B | =25N | +47B | −6N | =45B | +39N | 4.0 | 23.0 | 25.0 | 11.00 | 2175 | +9.8 |
| 25 | Goroshkov, MaksymFM | 2354 | SLO | −27B | +60N | =24B | =38N | +26B | =21N | =18B | 4.0 | 23.0 | 24.5 | 13.00 | 2189 | -26.2 |
| 26 | Haller, Quentin | 2090 | ITA | −6N | +65B | −3N | +54B | −25N | +52B | +38B | 4.0 | 21.5 | 21.5 | 7.00 | 2175 | +16.4 |
| 27 | Santos, Tomas Afonso Pires | 2047 | POR | +25N | −41B | +23N | −20B | −49N | +48B | +36N | 4.0 | 20.5 | 23.0 | 13.50 | 2218 | +32.6 |
| 28 | Real, ThibaultFM | 2243 | BEL | +52N | −6B | −37N | +50B | −42N | +54B | +44N | 4.0 | 18.5 | 20.5 | 9.50 | 2071 | -25.0 |
| 29 | Baranciuc, AlexandrFM | 2334 | MDA | +59N | +22B | =8N | =4B | =20N | −7B | −17N | 3.5 | 27.5 | 29.5 | 13.00 | 2225 | -19.4 |
| 30 | Perets, DmytroFM | 2279 | UKR | +65N | =2B | =12N | −13B | +44N | =17B | −11N | 3.5 | 26.5 | 26.5 | 10.25 | 2134 | -23.8 |
| 31 | Eizaguerri Floris, MariaFM | 2151 | ESP | +64N | −8B | +54N | =22B | =11N | =49B | −35N | 3.5 | 21.5 | 22.5 | 8.50 | 2150 | +3.2 |
| 32 | Santos, Jose Miguel Sereno | 1939 | POR | −4N | +51B | −22N | +66B | =40N | −23B | +47N | 3.5 | 21.0 | 21.0 | 6.50 | 2012 | +10.8 |
| 33 | Krasovskiy, KirillCM | 2191 | FID | +66N | −4B | +50N | +49B | =7N | −8B | F | 3.5 | 20.0 | 20.0 | 7.50 | 2210 | +7.4 |
| 34 | Macedo, Adriano Esteves | 1981 | POR | −7N | =47B | =61N | +52B | =23N | =40B | =45N | 3.5 | 19.5 | 21.0 | 9.00 | 2016 | +5.4 |
| 35 | Rakhmangulova, AnastasiyaWGM | 2359 | UKR | +44N | −14B | F | =37B | −36N | +56N | +31B | 3.5 | 19.0 | 19.0 | 10.00 | 2172 | -25.4 |
| 36 | Gonzalez Amate, Manuel | 2143 | ESP | −2N | −12B | +48N | +57B | +35B | −16N | −27B | 3.0 | 24.5 | 26.5 | 8.00 | 2061 | -14.4 |
| 37 | Padeiro, JoseFM | 2125 | POR | −15B | +48N | +28B | =35N | =16B | −14N | F | 3.0 | 23.5 | 23.5 | 10.50 | 2214 | +15.4 |
| 38 | Rekuc, PatrykFM | 2307 | POL | +50N | −40B | =13N | =25B | −17N | +47B | −26N | 3.0 | 22.5 | 25.0 | 9.25 | 2058 | -42.2 |
| 39 | Reyes Lopez, Angel | 1956 | ESP | −1B | +56N | −18B | +64N | −21B | +43N | −24B | 3.0 | 22.5 | 23.5 | 6.00 | 1949 | -1.8 |
| 40 | Silva, Miguel Antonio Neto | 2198 | POR | +56B | +38N | −2B | −5N | =32B | =34N | F | 3.0 | 22.5 | 22.5 | 8.50 | 2150 | -5.6 |
| 41 | Vasques, Antonio Pedro FreixialFM | 2218 | POR | F | +27N | +15B | −3B | −8N | +42B | F | 3.0 | 22.0 | 22.0 | 11.50 | 2298 | +11.2 |
| 42 | Gomez Alvarez, Alejandro | 1969 | ESP | −9N | +52B | −49N | +61B | +28B | −41N | −22B | 3.0 | 20.0 | 21.5 | 7.50 | 2051 | +11.6 |
| 43 | Silva, Ana Ines Teixeira DaWFM | 1889 | POR | −8N | +46B | −20N | −23B | +66N | −39B | +64N | 3.0 | 20.0 | 20.0 | 4.00 | 1893 | -3.6 |
| 44 | Soubirou, OrianeWFM | 2068 | FRA | −35B | +62N | −21B | +56N | −30B | +50N | −28B | 3.0 | 19.5 | 21.0 | 6.00 | 2001 | -9.6 |
| 45 | Dias, Ivo RodriguesCM | 2105 | POR | F | +63N | −19B | −15N | +60B | =24N | =34B | 3.0 | 19.0 | 19.0 | 6.75 | 2055 | -6.2 |
| 46 | Matysiak, Tommy | 1663 | NOR | −18B | −43N | +53B | −59N | −54N | +66B | +52N | 3.0 | 15.0 | 15.0 | 4.00 | 1795 | +39.2 |
| 47 | Demozzi, Daniel | 1781 | ITA | −10B | =34N | +59B | −24N | +63B | −38N | −32B | 2.5 | 20.5 | 22.0 | 5.25 | 1900 | +14.8 |
| 48 | Gardin, Devis | 1678 | ITA | −22N | −37B | −36B | +58N | +53B | −27N | =50B | 2.5 | 18.5 | 20.5 | 5.25 | 1833 | +19.2 |
| 49 | Ribeiro, GustavoFM | 2276 | POR | F | F | +42B | −33N | +27B | =31N | −15B | 2.5 | 18.5 | 18.5 | 8.75 | 2150 | -15.6 |
| 50 | Duque, Raquel Dos Santos | 1906 | POR | −38B | +58N | −33B | −28N | +55N | −44B | =48N | 2.5 | 18.0 | 20.0 | 5.25 | 1888 | -7.6 |
| 51 | Garcia Fernandez, Manuel Angel | 1672 | ESP | −21B | −32N | =60B | −63N | +62N | +55B | −54N | 2.5 | 14.5 | 16.0 | 4.25 | 1725 | +6.0 |
| 52 | Salvago, Vincenzo | 1707 | ITA | −28B | −42N | +58B | −34N | +64B | −26N | −46B | 2.0 | 19.5 | 20.5 | 3.00 | 1698 | -7.8 |
| 53 | Belo, Andre Nabais Moura | 1754 | POR | −14N | −17B | −46N | =62B | −48N | +65B | =63B | 2.0 | 17.5 | 17.5 | 1.50 | 1658 | -22.8 |
| 54 | Pinho, Tiago Brandao De | 1861 | POR | F | F | −31B | −26N | +46B | −28N | +51B | 2.0 | 17.0 | 17.0 | 5.50 | 1891 | +0.6 |
| 55 | Cardoso, Ricardo Antonio Gil | 1847 | POR | −23N | F | +63B | −16N | −50B | −51N | +56B | 2.0 | 17.0 | 17.0 | 3.50 | 1753 | -18.4 |
| 56 | Ferreira, Pedro Esteves | 1626 | POR | −40N | −39B | +65N | −44B | +61N | −35B | −55N | 2.0 | 16.0 | 16.0 | 1.50 | 1762 | +16.2 |
| 57 | Silva, Tiago Alexandre Pinho D | 1884 | POR | −19B | −24N | +62B | −36N | F | +63N | F | 2.0 | 14.0 | 14.0 | 3.00 | 1886 | -2.0 |
| 58 | Sousa, Guilherme Cunha | 1591 | POR | −13N | −50B | −52N | −48B | +65N | +61B | F | 2.0 | 13.0 | 13.0 | 1.50 | 1683 | +18.4 |
| 59 | Ribeiro, Jose | 2035 | POR | −29B | F | −47N | +46B | F | +60N | F | 2.0 | 10.5 | 10.5 | 4.50 | 1903 | -12.4 |
| 60 | Polyzos, Vasileios | 1836 | GRE | −11N | −25B | =51N | +65B | −45N | −59B | −61N | 1.5 | 17.5 | 17.5 | 1.25 | 1747 | -18.8 |
| 61 | Cabrita, Mateus | 1709 | POR | F | −16N | =34B | −42N | −56B | −58N | +60B | 1.5 | 16.5 | 16.5 | 3.25 | 1661 | -10.2 |
| 62 | Correia, Pedro Mourao Soares | 1664 | POR | −20N | −44B | −57N | =53N | −51B | −64B | +66N | 1.5 | 14.5 | 14.5 | 1.00 | 1574 | -18.8 |
| 63 | Somoza Lopez, Victor | 1572 | ESP | F | −45B | −55N | +51B | −47N | −57B | =53N | 1.5 | 14.0 | 14.0 | 3.50 | 1625 | +5.2 |
| 64 | Mendes, Tiago Vitorino | 1584 | POR | −31B | F | −17N | −39B | −52N | +62N | −43B | 1.0 | 17.5 | 17.5 | 1.50 | 1591 | -4.8 |
| 65 | Len, Thomas | 1847 | ESP | −30B | −26N | −56B | −60N | −58B | −53N | F | 0.0 | 15.0 | 15.0 | 0.00 | 1060 | -60.2 |
| 66 | Kobill, Joao Otavio | 1604 | BRA | −33B | F | F | −32N | −43B | −46N | −62B | 0.0 | 14.5 | 14.5 | 0.00 | 1031 | -48.0 |
Key insights
Biggest movers and upsets — the story behind the numbers.
- 1Almeida, AndrePOR+134.84.5 pts · #15
- 2Matysiak, TommyNOR+39.23.0 pts · #43
- 3Kacprzak, KacperFMPOL+33.25.5 pts · #1
- 1Len, ThomasESP-60.20.0 pts · #66
- 2Kobill, Joao OtavioBRA-48.00.0 pts · #65
- 3Rekuc, PatrykFMPOL-42.23.0 pts · #46
- R1+307 Elo gap
- R5+274 Elo gap
- R4+256 Elo gap