CChessStats

Ponte de Lima Chess Festival 2026

SwissStandard

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.

Location
🇵🇹Ponte de Lima, Portugal
Dates
31 Mar 2026 → 04 Apr 2026
Time control
Standard: 90 minutes with 30 second increment from move 1
System
Swiss · 7 rounds
Top seed
🇮🇱IMGuy Levin2443
Avg top 10
2,376
Participants
66
Titled players · 34
GM×1
IM×6
FM×21
CM×3
WGM×1
WFM×2
Federations · 8 represented
🇵🇹Portugal×25
🇪🇸Spain×13
🇵🇱Poland×6
🇮🇹Italy×4
🇺🇦Ukraine×3
FIDE (no federation)×2
🇸🇪Sweden×1
🇨🇴Colombia×1
Top 3

How it unfolded

Top 6 · 7 rounds

Tight 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.

Co-leaders
29
11
3
5
1
2
3
23.55.57R1R2R3R4R5R6R7
Kacprzak5.5Levin5.5Alonso Garcia5.5Kacprzak5Petkov5Martin Duque5— ex-leaders:Pintoled R5, #14
R7 · TIEBREAK CLUSTER

3 players finish on 5.5/7. Kacprzak takes the title on Buchholz Cut1 (28.5).

R7 · HEAD-TO-HEAD · WINNER VS 2ND

FM Kacper Kacprzak drew with IM Guy Levin (Black).

WIN STREAKS · 2 top finishers

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
Player1234
1FMKacper Kacprzak*
½
2IMGuy Levin
½
*
½
3IMAaron Alonso Garcia*
½
4FMKarol Kacprzak
½
½
*

Grille américaine

#PlayerEloFedR1R2R3R4R5R6R7PtsBu C1BuSBPerfΔ
1Kacprzak, KacperFM2319POL+39N+20B+6N=9B=5N+13B=2N5.528.531.524.002503+33.2
2Levin, GuyIM2443ISR+36B=30N+40N+11B=4N+9B=1B5.526.029.022.002493+3.9
3Alonso Garcia, AaronIM2423ESP+24B10N+26B+41N+18B=4N+9B5.526.029.022.002452+2.4
4Kacprzak, KarolFM2314POL+32B+33N+5B=29N=2B=3B=7N5.028.031.521.752457+29.0
5Petkov, VladimirGM2431BUL+17N+23B4N+40B=1B=10N+19B5.027.530.520.502416-0.6
6Karolczuk, IwoIM2373POL+26B+28N1B18N+24B+22N+20B5.025.529.520.002366+0.1
7Martin Duque, JesusIM2329ESP+34B+21N=10B=19N=33B+29N=4B5.024.528.019.502388+6.3
8Dovgaliuk, OleksandrFM2299UKR+43B+31N=29B10N+41B+33N=16B5.022.525.517.002356+13.4
9Pinto, DanielFM2320BOL+42B+18N+14B=1N+10B2N3N4.529.532.518.752370+12.2
10Rasti, ArvinFM2267SWE+47N+3B=7N+8B9N=5B=13N4.529.532.020.252364+21.4
11Meneses Gonzalez, Kevin MoisesFM2267ESP+60B=15N+16B2N=31B=18N+30B4.525.527.015.502340+17.0
12Almeida, Andre1977POR=16B+36N=30B+21N=19B=15N=14B4.525.028.017.502372+134.8
13Gomez Carreno, MartinCM2165ESP+58B=19N=38B+30N+14B1N=10B4.525.027.015.752312+31.2
14Goncalves, Samuel Jesus PFM2244POR+53B+35N9N+17B13N+37B=12N4.524.526.515.252234+2.0
15Kuegel, TobiasIM2390GER+37N=11B41N+45B=22N=12B+49N4.522.024.515.002276-8.4
16Koziorowicz, MichalFM2325POL=12N+61B11N+55B=37N+36B=8N4.522.023.512.752196-17.0
17Ribeiro, RodrigoFM2137POR5B+53N+64B14N+38B=30N+29B4.521.522.511.252257+26.6
18Monteiro, Paulo Alexandre G2213POR+46N9B+39N+6B3N=11B=25N4.026.529.515.252265+12.8
19Vela Frago, AlbertoFM2288ESP+57N=13B+45N=7B=12N=20B5N4.026.028.014.002210-10.6
20Backiel, Hubert2226POL+62B1N+43B+27N=29B=19N6N4.025.026.512.252204+0.8
21Gavilan Diaz, MarioFM2233ESP+51N7B+44N12B+39N=25B=23N4.023.526.012.502164-8.4
22Lozano Ramirez, Nestor FavianFM2239COL+48B29N+32B=31N=15B6B+42N4.023.025.513.002192-4.2
23Poley, VladimirIM2281FID+55B5N27B+43N=34B+32N=21B4.023.025.012.252107-12.3
24Morais, Miguel Almeida2128POR3N+57B=25N+47B6N=45B+39N4.023.025.011.002175+9.8
25Goroshkov, MaksymFM2354SLO27B+60N=24B=38N+26B=21N=18B4.023.024.513.002189-26.2
26Haller, Quentin2090ITA6N+65B3N+54B25N+52B+38B4.021.521.57.002175+16.4
27Santos, Tomas Afonso Pires2047POR+25N41B+23N20B49N+48B+36N4.020.523.013.502218+32.6
28Real, ThibaultFM2243BEL+52N6B37N+50B42N+54B+44N4.018.520.59.502071-25.0
29Baranciuc, AlexandrFM2334MDA+59N+22B=8N=4B=20N7B17N3.527.529.513.002225-19.4
30Perets, DmytroFM2279UKR+65N=2B=12N13B+44N=17B11N3.526.526.510.252134-23.8
31Eizaguerri Floris, MariaFM2151ESP+64N8B+54N=22B=11N=49B35N3.521.522.58.502150+3.2
32Santos, Jose Miguel Sereno1939POR4N+51B22N+66B=40N23B+47N3.521.021.06.502012+10.8
33Krasovskiy, KirillCM2191FID+66N4B+50N+49B=7N8BF3.520.020.07.502210+7.4
34Macedo, Adriano Esteves1981POR7N=47B=61N+52B=23N=40B=45N3.519.521.09.002016+5.4
35Rakhmangulova, AnastasiyaWGM2359UKR+44N14BF=37B36N+56N+31B3.519.019.010.002172-25.4
36Gonzalez Amate, Manuel2143ESP2N12B+48N+57B+35B16N27B3.024.526.58.002061-14.4
37Padeiro, JoseFM2125POR15B+48N+28B=35N=16B14NF3.023.523.510.502214+15.4
38Rekuc, PatrykFM2307POL+50N40B=13N=25B17N+47B26N3.022.525.09.252058-42.2
39Reyes Lopez, Angel1956ESP1B+56N18B+64N21B+43N24B3.022.523.56.001949-1.8
40Silva, Miguel Antonio Neto2198POR+56B+38N2B5N=32B=34NF3.022.522.58.502150-5.6
41Vasques, Antonio Pedro FreixialFM2218PORF+27N+15B3B8N+42BF3.022.022.011.502298+11.2
42Gomez Alvarez, Alejandro1969ESP9N+52B49N+61B+28B41N22B3.020.021.57.502051+11.6
43Silva, Ana Ines Teixeira DaWFM1889POR8N+46B20N23B+66N39B+64N3.020.020.04.001893-3.6
44Soubirou, OrianeWFM2068FRA35B+62N21B+56N30B+50N28B3.019.521.06.002001-9.6
45Dias, Ivo RodriguesCM2105PORF+63N19B15N+60B=24N=34B3.019.019.06.752055-6.2
46Matysiak, Tommy1663NOR18B43N+53B59N54N+66B+52N3.015.015.04.001795+39.2
47Demozzi, Daniel1781ITA10B=34N+59B24N+63B38N32B2.520.522.05.251900+14.8
48Gardin, Devis1678ITA22N37B36B+58N+53B27N=50B2.518.520.55.251833+19.2
49Ribeiro, GustavoFM2276PORFF+42B33N+27B=31N15B2.518.518.58.752150-15.6
50Duque, Raquel Dos Santos1906POR38B+58N33B28N+55N44B=48N2.518.020.05.251888-7.6
51Garcia Fernandez, Manuel Angel1672ESP21B32N=60B63N+62N+55B54N2.514.516.04.251725+6.0
52Salvago, Vincenzo1707ITA28B42N+58B34N+64B26N46B2.019.520.53.001698-7.8
53Belo, Andre Nabais Moura1754POR14N17B46N=62B48N+65B=63B2.017.517.51.501658-22.8
54Pinho, Tiago Brandao De1861PORFF31B26N+46B28N+51B2.017.017.05.501891+0.6
55Cardoso, Ricardo Antonio Gil1847POR23NF+63B16N50B51N+56B2.017.017.03.501753-18.4
56Ferreira, Pedro Esteves1626POR40N39B+65N44B+61N35B55N2.016.016.01.501762+16.2
57Silva, Tiago Alexandre Pinho D1884POR19B24N+62B36NF+63NF2.014.014.03.001886-2.0
58Sousa, Guilherme Cunha1591POR13N50B52N48B+65N+61BF2.013.013.01.501683+18.4
59Ribeiro, Jose2035POR29BF47N+46BF+60NF2.010.510.54.501903-12.4
60Polyzos, Vasileios1836GRE11N25B=51N+65B45N59B61N1.517.517.51.251747-18.8
61Cabrita, Mateus1709PORF16N=34B42N56B58N+60B1.516.516.53.251661-10.2
62Correia, Pedro Mourao Soares1664POR20N44B57N=53N51B64B+66N1.514.514.51.001574-18.8
63Somoza Lopez, Victor1572ESPF45B55N+51B47N57B=53N1.514.014.03.501625+5.2
64Mendes, Tiago Vitorino1584POR31BF17N39B52N+62N43B1.017.517.51.501591-4.8
65Len, Thomas1847ESP30B26N56B60N58B53NF0.015.015.00.001060-60.2
66Kobill, Joao Otavio1604BRA33BFF32N43B46N62B0.014.514.50.001031-48.0

Key insights

Biggest movers and upsets — the story behind the numbers.

Top rating gainers
Top rating losers
Biggest upsets