﻿[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "?"]
[Date "2026.03.12"]
[Round "1"]
[White "Griffin McConnell"]
[Black "Ethan Guo"]
[Result "0-1"]
[ECO "B23"]
[WhiteElo "2035"]
[BlackElo "2364"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "82"]
[GameId "2289646367124839"]
[WhiteTeam "US"]
[BlackTeam "US"]

1. e4 c5 2. Nc3 d6 3. f4 g6 4. Nf3 Bg7 5. h3 Nc6 6. Bb5 Bd7 7. O-O a6 8. Bxc6 Bxc6 9. d4 cxd4 10. Nxd4 Rc8 11. Be3 Qa5 12. Nb3 Qc7 13. Bd4 Nf6 14. Qd3 O-O 15. a4 e5 16. fxe5 dxe5 17. Bc5 Rfd8 18. Qe3 Nd7 19. Bb4 Re8 20. a5 Nf8 21. Nc5 Rcd8 22. Ne2 Qc8 23. Rad1 Ne6 24. Nxe6 Qxe6 25. b3 h6 26. c4 f5 27. Nc3 fxe4 28. Nxe4 Rd4 29. Nd6 Rxd1 30. Rxd1 Rd8 31. c5 Rf8 32. Be1 Kh7 33. Bg3 h5 34. Kh2 e4 35. Re1 Bh6 36. Qc3 e3 37. Qe5 Qxe5 38. Bxe5 Rf2 39. Rg1 e2 40. Bc3 Bf4+ 41. Kh1 Rf1 0-1


[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.13"]
[Round "2"]
[White "Guo, Ethan"]
[Black "Budisavljevic, Luka"]
[Result "1/2-1/2"]
[ECO "B32"]
[WhiteElo "2364"]
[BlackElo "2501"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "34"]
[GameId "2287241484337152"]
[EventDate "2026.??.??"]

1. e4 {[%eval 18,0]} c5 {[%eval 25,0]} 2. Nf3 {[%eval 2,0]} Nc6 {[%eval 3,0]} 3. d4 {[%eval 27,0]} cxd4 {[%eval 27,0]} 4. Nxd4 {[%eval 21,0]} e5 {[%eval 27,0]} 5. Nb5 {[%eval 21,0]} d6 {[%eval 37,0]} 6. N1c3 {[%eval 25,0]} a6 {[%eval 34,0]} 7. Na3 {[%eval 3,0]} Be6 {[%eval 33,0]} 8. Nc4 {[%eval 54,0]} Rb8 {[%eval 6,0]} 9. Ne3 {[%eval 32,0]} Nf6 {[%eval 37,0]} 10. Bd3 {[%eval 32,0]} Nb4 {[%eval 28,0]} 11. Be2 {[%eval 6,0]} d5 {[%eval 0,0]} 12. exd5 {[%eval 3,0]} Nfxd5 {[%eval 1,0]} 13. Ncxd5 {[%eval 7,0]} Nxd5 {[%eval 5,0]} 14. Bf3 {[%eval 4,0]} Nxe3 {[%eval 0,0]} 15. Bxe3 {[%eval 5,0]} Qc7 {[%eval 0,0]} 16. c3 {[%eval 1,0]} Bd6 {[%eval 2,0]} 17. Bd5 {[%eval 3,0]} Bxd5 {[%eval 9,0]} 1/2-1/2

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.13"]
[Round "3"]
[White "Vivekananthan, Anish"]
[Black "Guo, Ethan"]
[Result "0-1"]
[ECO "D85"]
[WhiteElo "2400"]
[BlackElo "2364"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "77"]
[GameId "2287328142938112"]
[EventDate "2026.??.??"]

1. d4 {[%eval 15,0]} Nf6 {[%eval 15,0]} 2. c4 {[%eval 17,0]} g6 {[%eval 28,0]} 3. Nc3 {[%eval 18,0]} d5 {[%eval 28,0]} 4. cxd5 {[%eval 28,0]} Nxd5 {[%eval 19,0]} 5. e4 {[%eval 13,0]} Nxc3 {[%eval 18,0]} 6. bxc3 {[%eval 17,0]} Bg7 {[%eval 17,0]} 7. Nf3 {[%eval 14,0]} c5 {[%eval 17,0]} 8. h3 {[%eval 24,0]} O-O {[%eval 31,0]} 9. Be2 {[%eval 27,0]} Nc6 {[%eval 31,0]} 10. Be3 {[%eval 32,0]} Qa5 {[%eval 84,0]} 11. O-O {[%eval 8,0]} Rd8 {[%eval 79,0]} 12. Rc1 {[%eval 75,0]} e6 {[%eval 71,0]} 13. Bg5 {[%eval 64,0]} Rd7 {[%eval 57,0]} 14. d5 {[%eval 49,0]} exd5 {[%eval 46,0]} 15. exd5 {[%eval 59,0]} Qxa2 {[%eval 58,0]} 16. c4 {[%eval 59,0]} b6 $2 {[%eval 202,0] Mistake. Nd4 was best.} 17. Bd3 {[%eval 232,0]} Nd4 {[%eval 205,0]} 18. Nd2 $4 {[%eval 33,0] Blunder. Re1 was best.} h6 {[%eval 26,0]} 19. Bf4 {[%eval 43,0]} Bb7 $6 {[%eval 59,0] Inaccuracy. Re7 was best.} 20. Ra1 {[%eval 44,0]} Qb2 {[%eval 51,0]} 21. Qg4 $2 {[%eval 98,0] Mistake. Ne4 was best.} Rdd8 $6 {[%eval 3,0] Inaccuracy. Re7 was best.} 22. Rae1 $6 {[%eval -83,0] Inaccuracy. Rfe1 was best.} Bc8 {[%eval -81,0]} 23. Qg3 {[%eval -67,0]} Bf5 {[%eval -48,0]} 24. Ne4 {[%eval -31,0]} Re8 {[%eval -15,0]} 25. Kh1 {[%eval -3,0]} Bxe4 {[%eval -199,0]} 26. Rxe4 $2 {[%eval -293,0] Mistake. Bxe4 was best.} Rxe4 {[%eval -245,0]} 27. Bxe4 {[%eval -252,0]} Ne2 {[%eval -235,0]} 28. Qf3 {[%eval -237,0]} Nxf4 {[%eval -247,0]} 29. Qxf4 {[%eval -295,0]} Qd4 {[%eval -283,0]} 30. g4 {[%eval -232,0]} Qxc4 {[%eval -236,0]} 31. Kg2 {[%eval -294,0]} Qd4 {[%eval -291,0]} 32. Qf3 {[%eval -242,0]} Rd8 {[%eval -241,0]} 33. Rd1 {[%eval -242,0]} Qc3 {[%eval -258,0]} 34. Rd3 {[%eval -296,0]} Qe5 {[%eval -261,0]} 35. Re3 {[%eval -244,0]} Qd6 {[%eval -242,0]} 36. h4 {[%eval -257,0]} Bd4 {[%eval -271,0]} 37. Re2 {[%eval -226,0]} Qf6 {[%eval -226,0]} 38. Qh3 {[%eval -223,0]} Re8 {[%eval -252,0]} 39. h5 $4 {[%eval -632,0] Blunder. Qg3 was best.} 0-1

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.14"]
[Round "4"]
[White "Guo, Ethan"]
[Black "Boyer, Mahel"]
[Result "1-0"]
[ECO "B00"]
[WhiteElo "2364"]
[BlackElo "2475"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "101"]
[GameId "2287593399119872"]
[EventDate "2026.??.??"]

1. e4 {[%eval 18,0]} Nc6 {[%eval 44,0]} 2. d4 {[%eval 25,0]} d5 {[%eval 53,0]} 3. e5 {[%eval 34,0]} f6 {[%eval 46,0]} 4. f4 {[%eval 34,0]} Nh6 {[%eval 55,0]} 5. c3 {[%eval 5,0]} Bf5 {[%eval 66,0]} 6. Nf3 {[%eval 43,0]} e6 {[%eval 53,0]} 7. Bd3 {[%eval 25,0]} Be7 {[%eval 38,0]} 8. O-O {[%eval 39,0]} Qd7 {[%eval 46,0]} 9. Bxf5 {[%eval 8,0]} Nxf5 {[%eval 0,0]} 10. Qd3 {[%eval 17,0]} h5 {[%eval 5,0]} 11. Be3 {[%eval 24,0]} O-O {[%eval 13,0]} 12. Nbd2 {[%eval 12,0]} Qe8 {[%eval 14,0]} 13. Rae1 {[%eval 15,0]} fxe5 {[%eval 11,0]} 14. fxe5 {[%eval 2,0]} Qg6 {[%eval 16,0]} 15. Rf2 {[%eval 28,0]} Rf7 {[%eval 33,0]} 16. Nf1 {[%eval 31,0]} Raf8 {[%eval 0,0]} 17. Ng3 {[%eval 0,0]} Qg4 {[%eval 0,0]} 18. Nxf5 {[%eval 0,0]} Rxf5 {[%eval 0,0]} 19. Ref1 {[%eval 24,0]} a6 {[%eval 22,0]} 20. h3 {[%eval 23,0]} Qg3 {[%eval 19,0]} 21. Qd2 {[%eval 14,0]} Nd8 {[%eval 11,0]} 22. Ne1 {[%eval 9,0]} Rxf2 {[%eval 13,0]} 23. Rxf2 {[%eval 0,0]} c5 {[%eval 26,0]} 24. Rxf8+ {[%eval 4,0]} Bxf8 {[%eval 71,0]} 25. dxc5 {[%eval 22,0]} Nf7 {[%eval 33,0]} 26. Bd4 {[%eval 31,0]} Ng5 $2 {[%eval 185,0] Mistake. Be7 was best.} 27. Qe3 {[%eval 169,0]} Qh4 {[%eval 174,0]} 28. Nf3 $6 {[%eval 112,0] Inaccuracy. b4 was best.} Nxf3+ {[%eval 113,0]} 29. Qxf3 {[%eval 159,0]} Be7 {[%eval 159,0]} 30. Kh2 {[%eval 105,0]} Qg5 {[%eval 149,0]} 31. b4 {[%eval 131,0]} h4 $6 {[%eval 203,0] Inaccuracy. Qd2 was best.} 32. a4 {[%eval 177,0]} Qd2 $6 {[%eval 241,0] Inaccuracy. Qc1 was best.} 33. Qg4 $6 {[%eval 144,0] Inaccuracy. a5 was best.} Bg5 $4 {[%eval 346,0] Blunder. Kf7 was best.} 34. Qxe6+ {[%eval 444,0]} Kh7 {[%eval 434,0]} 35. Qf5+ {[%eval 403,0]} Kg8 {[%eval 466,0]} 36. Qf1 {[%eval 431,0]} Bf4+ {[%eval 487,0]} 37. Kh1 {[%eval 408,0]} Kf7 {[%eval 438,0]} 38. Qb1 {[%eval 404,0]} Ke7 $6 {[%eval 507,0] Inaccuracy. Be3 was best.} 39. b5 {[%eval 579,0]} axb5 {[%eval 561,0]} 40. axb5 {[%eval 562,0]} Qe2 {[%eval 572,0]} 41. c6 {[%eval 544,0]} bxc6 {[%eval 406,0]} 42. b6 {[%eval 423,0]} Bxe5 {[%eval 403,0]} 43. Bxe5 {[%eval 434,0]} Qxe5 {[%eval 421,0]} 44. b7 {[%eval 416,0]} Qb8 {[%eval 363,0]} 45. Qh7 $4 {[%eval 2,0] Blunder. Qg6 was best.} Kd6 {[%eval 33,0]} 46. Qxg7 {[%eval 57,0]} Kc5 $4 {[%eval 792,0] Blunder. Qe8 was best.} 47. Qd4+ {[%eval 768,0]} Kb5 {[%eval 706,0]} 48. Qxh4 {[%eval 722,0]} c5 {[%eval 693,0]} 49. Qe7 {[%eval 445,0]} Kc4 $2 {[%eval 968,0] Mistake. c4 was best.} 50. Qd7 {[%eval 834,0]} Qf8 {[%eval 8219,0]} 51. Qc7 {[%eval 1024,0]} 1-0

[Event "2026 Chess Refinery Norm Swiss"]
[Site "?"]
[Date "2026.03.14"]
[Round "5"]
[White "Neuris Delgado Ramirez"]
[Black "Ethan Guo"]
[Result "1/2-1/2"]
[ECO "B51"]
[WhiteElo "2509"]
[BlackElo "2364"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "150"]
[GameId "2289646366952806"]
[EventDate "2026.??.??"]
[WhiteTeam "PY"]
[BlackTeam "US"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. O-O a6 5. Bxd7+ Bxd7 6. c3 Nf6 7. Re1 Bc6 8. Qc2 Rc8 9. d4 cxd4 10. Nxd4 g6 11. f3 Bg7 12. Be3 O-O 13. Nd2 Nd7 14. a4 b6 15. Nxc6 Rxc6 16. Nb3 Qa8 17. Nc1 Ne5 18. Na2 Nc4 19. Bf2 Qb7 20. Qe2 Rcc8 21. Nb4 e6 22. Red1 Rfd8 23. Ra2 a5 24. Nd3 b5 25. b3 Ne5 26. Nxe5 Bxe5 27. Qxb5 Qxb5 28. axb5 Rxc3 29. Rxa5 Rxb3 $1 {[%c_effect b3;square;b3;type;GreatFind;keyPressed;undefined;persistent;true]} 30. b6 Rb8 31. Kf1 Rb2 32. g3 g5 33. Rc1 Rb4 34. Ra7 Rb3 35. Kg2 Rb2 36. Kg1 Rb3 37. Rac7 Kg7 38. Kg2 Kg6 39. R1c2 h5 40. Rd7 Rb5 41. Be3 R8xb6 42. f4 gxf4 43. gxf4 Rb2 44. Rf2 Rxf2+ 45. Bxf2 Rb4 46. fxe5 dxe5 47. Kf3 Rb3+ 48. Ke2 Rh3 49. Bg3 h4 50. Bxe5 f6 $1 {[%c_effect f6;square;f6;type;GreatFind;keyPressed;undefined;persistent;true]} 51. Bd6 e5 52. Bf8 Rxh2+ 53. Kf3 f5 54. exf5+ Kxf5 55. Rf7+ Kg6 56. Re7 Kf5 57. Rf7+ Kg6 58. Rg7+ Kf5 59. Be7 e4+ 60. Ke3 Rh3+ 61. Kf2 Rf3+ 62. Ke2 h3 63. Rh7 Kg6 64. Rh4 Kf5 65. Bd6 Rd3 66. Bc7 Rc3 67. Bd6 Rd3 68. Bc7 Rc3 69. Ba5 Rg3 70. Be1 Rb3 71. Bd2 Rg3 72. Be3 Rf3 73. Bd2 Rg3 74. Be1 Rb3 75. Bd2 Rg3 {[%c_effect f5;square;f5;type;DrawBlack;animated;true;keyPressed;undefined,e2;square;e2;type;DrawWhite;animated;true;keyPressed;undefined]} 1/2-1/2

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.15"]
[Round "6"]
[White "Guo, Ethan"]
[Black "Liu, Eric"]
[Result "0-1"]
[ECO "C55"]
[WhiteElo "2364"]
[BlackElo "2431"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "120"]
[GameId "2288032823771136"]
[EventDate "2026.03.15"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 h6 5. a4 d6 6. a5 a6 7. c3 g6 8. O-O Bg7 9. Re1 O-O 10. Nbd2 b5 11. axb6 cxb6 12. Nf1 d5 13. exd5 Nxd5 14. Ne3 Nc7 15. h3 b5 16. Bb3 Kh7 17. Ng4 Qd6 18. Ngxe5 Nxe5 19. Bf4 Nxf3+ 20. Qxf3 Qb6 21. Bxc7 Qxc7 22. Qxa8 Be6 23. Qxa6 Bxb3 24. Qxb5 Rb8 25. Re7 Qd8 26. Rb7 Rxb7 27. Qxb7 Bd5 28. Qb5 Qg5 29. g3 Qd8 30. d4 Be4 31. Re1 Qa8 32. Kh2 h5 33. Qd7 Bd5 34. Qd6 Qa2 35. Qb4 Qa6 36. Qc5 Qf6 37. f4 Qf5 38. Qb5 h4 39. Qe2 hxg3+ 40. Kxg3 Bf6 41. Rf1 Be6 42. Qg2 Bc4 43. Rf2 Qh5 44. Kh2 Bh4 45. Rc2 Qf5 46. Qd2 Be1 47. Qc1 Qe4 48. Rg2 Bd5 49. Qc2 Qxf4+ 50. Kg1 Bg3 51. Qd2 Bxg2 52. Qxg2 Qc1+ 53. Qf1 Bh2+ 54. Kg2 Qxb2+ 55. Kf3 Qxc3+ 56. Ke4 Qc2+ 57. Ke3 Qf5 58. Qxf5 gxf5 59. d5 Kh6 60. Kf3 Kg5 0-1

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.15"]
[Round "7"]
[White "Bilych, Oleksii"]
[Black "Guo, Ethan"]
[Result "1/2-1/2"]
[ECO "B94"]
[WhiteElo "2441"]
[BlackElo "2364"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "57"]
[GameId "2288061118545920"]
[EventDate "2026.03.15"]

1. e4 {[%eval 18,0]} c5 {[%eval 25,0]} 2. Nf3 {[%eval 2,0]} d6 {[%eval 31,0]} 3. d4 {[%eval 22,0]} cxd4 {[%eval 19,0]} 4. Nxd4 {[%eval 18,0]} Nf6 {[%eval 31,0]} 5. Nc3 {[%eval 32,0]} a6 {[%eval 25,0]} 6. Bg5 {[%eval 0,0]} Nbd7 {[%eval 19,0]} 7. Bc4 {[%eval 16,0]} Qb6 {[%eval 16,0]} 8. Bb3 {[%eval 35,0]} e6 {[%eval 33,0]} 9. Qd2 {[%eval 3,0]} Be7 {[%eval 32,0]} 10. O-O-O {[%eval 36,0]} Nc5 {[%eval 28,0]} 11. f3 {[%eval 31,0]} Qc7 {[%eval 32,0]} 12. g4 {[%eval 25,0]} b5 {[%eval 21,0]} 13. a3 {[%eval 23,0]} Rb8 {[%eval 29,0]} 14. Kb1 {[%eval 24,0]} Bd7 {[%eval 26,0]} 15. Rhe1 {[%eval 26,0]} O-O {[%eval 53,0]} 16. Bf4 {[%eval 5,0]} e5 {[%eval 52,0]} 17. g5 {[%eval 35,0]} exd4 {[%eval 43,0]} 18. gxf6 {[%eval 48,0]} dxc3 {[%eval 69,0]} 19. Qe3 $6 {[%eval 0,0] Inaccuracy. Qf2 was best.} Nxb3 {[%eval 0,0]} 20. fxe7 {[%eval 0,0]} Rfc8 {[%eval 0,0]} 21. bxc3 $4 {[%eval -275,0] Blunder. Rg1 was best.} Na5 $4 {[%eval 238,0] Blunder. b4 was best.} 22. Bxd6 {[%eval 303,0]} Qb7 {[%eval 335,0]} 23. Rg1 {[%eval 342,0]} g6 {[%eval 322,0]} 24. Qh6 {[%eval 325,0]} Nc4 {[%eval 315,0]} 25. Rg5 $4 {[%eval 0,0] Blunder. Bxb8 was best.} Nxd6 {[%eval 0,0]} 26. Rh5 {[%eval 0,0]} gxh5 {[%eval 0,0]} 27. Qg5+ {[%eval 0,0]} Kh8 {[%eval 0,0]} 28. Qf6+ {[%eval 0,0]} Kg8 {[%eval 0,0]} 29. Qg5+ {[%eval 0,0]} 1/2-1/2

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.16"]
[Round "8"]
[White "Kantor, Gergely"]
[Black "Guo, Ethan"]
[Result "1-0"]
[ECO "B94"]
[WhiteElo "2515"]
[BlackElo "2364"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "81"]
[GameId "2288333681197056"]
[EventDate "2026.03.16"]

1. e4 {[%eval 18,0]} c5 {[%eval 25,0]} 2. Nf3 {[%eval 2,0]} d6 {[%eval 31,0]} 3. d4 {[%eval 22,0]} cxd4 {[%eval 19,0]} 4. Nxd4 {[%eval 18,0]} Nf6 {[%eval 31,0]} 5. Nc3 {[%eval 32,0]} a6 {[%eval 25,0]} 6. Bg5 {[%eval 0,0]} Nbd7 {[%eval 19,0]} 7. Bc4 {[%eval 16,0]} Qb6 {[%eval 16,0]} 8. Bb3 {[%eval 35,0]} e6 {[%eval 38,0]} 9. Qd2 {[%eval 29,0]} Be7 {[%eval 29,0]} 10. O-O-O {[%eval 39,0]} Nc5 {[%eval 32,0]} 11. f3 {[%eval 28,0]} Qc7 {[%eval 22,0]} 12. g4 {[%eval 3,0]} b5 {[%eval 28,0]} 13. a3 {[%eval 27,0]} Rb8 {[%eval 21,0]} 14. Kb1 {[%eval 3,0]} Bd7 {[%eval 28,0]} 15. Rhe1 {[%eval 43,0]} h6 {[%eval 35,0]} 16. Bh4 {[%eval 35,0]} Nxb3 {[%eval 38,0]} 17. cxb3 {[%eval 27,0]} b4 {[%eval 39,0]} 18. axb4 {[%eval 37,0]} O-O {[%eval 36,0]} 19. g5 {[%eval 28,0]} Nh7 {[%eval 32,0]} 20. Bf2 $6 {[%eval 69,0] Inaccuracy. Rg1 was best.} Bxg5 {[%eval 62,0]} 21. f4 {[%eval 68,0]} Bf6 $6 {[%eval 11,0] Inaccuracy. Be7 was best.} 22. Nc2 {[%eval 0,0]} Bc6 {[%eval 0,0]} 23. Qxd6 {[%eval 0,0]} Qb7 {[%eval 2,0]} 24. Bd4 {[%eval 8,0]} Rfc8 {[%eval 0,0]} 25. f5 {[%eval 13,0]} exf5 {[%eval 2,0]} 26. exf5 {[%eval 23,0]} a5 {[%eval 57,0]} 27. Bxf6 {[%eval 14,0]} Nxf6 {[%eval 22,0]} 28. Rd4 $6 {[%eval 36,0] Inaccuracy. Re7 was best.} Bd7 $6 {[%eval 66,0] Inaccuracy. axb4 was best.} 29. Rg1 $6 {[%eval 18,0] Inaccuracy. bxa5 was best.} Kh7 $6 {[%eval 4,0] Inaccuracy. Kh8 was best.} 30. Qe5 {[%eval 0,0]} axb4 $4 {[%eval 352,0] Blunder. Rg8 was best.} 31. Rxb4 $4 {[%eval 109,0] Blunder. Rxg7+ was best.} Qa7 $4 {[%eval 635,0] Blunder. Qxb4 was best.} 32. Rxg7+ {[%eval 633,0]} Kxg7 {[%eval 603,0]} 33. Rg4+ {[%eval 607,0]} Kh7 {[%eval 595,0]} 34. Qxf6 {[%eval 647,0]} Rg8 {[%eval 639,0]} 35. Qxf7+ {[%eval 605,0]} Kh8 {[%eval 642,0]} 36. Qf6+ {[%eval 633,0]} Kh7 {[%eval 612,0]} 37. Qf7+ {[%eval 603,0]} Kh8 {[%eval 606,0]} 38. Rg6 {[%eval 577,0]} Rxg6 $6 {[%eval 807,0] Inaccuracy. Qg1+ was best.} 39. fxg6 {[%eval 844,0]} Qg1+ {[%eval 859,0]} 40. Ka2 {[%eval 802,0]} Ra8+ {[%eval 857,0]} 41. Na4 {[%eval 845,0]} 1-0

[Event "Texas Grand Circuit ed1. Dallas International Section"]
[Site "lichess.org"]
[Date "2026.03.16"]
[Round "9"]
[White "Guo, Ethan"]
[Black "Corrales Jimenez, Fidel"]
[Result "1/2-1/2"]
[ECO "B76"]
[WhiteElo "2364"]
[BlackElo "2504"]
[WhiteFideId "-1"]
[WhiteFideId "-1"]
[PlyCount "42"]
[GameId "2288488937553920"]
[EventDate "2026.03.16"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. O-O-O d5 10. exd5 Nxd5 11. Nxc6 bxc6 12. Bd4 Bxd4 13. Qxd4 Qb6 14. Na4 Qa5 15. b3 Qc7 16. g3 Bf5 17. Bd3 Rfd8 18. Bxf5 gxf5 19. Qc5 Qe5 20. Qd4 Qc7 21. Qc5 Qe5 1/2-1/2

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="apple-touch-icon" href="/manifest/apple-touch-icon-iphone-60x60.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/manifest/apple-touch-icon-ipad-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/manifest/apple-touch-icon-iphone-retina-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/manifest/apple-touch-icon-ipad-retina-152x152.png">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Chess Games PGN format. Chess Games and notation.</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css">
    <link rel="stylesheet" type="text/css" href="/css/mobile.css">
	<link rel="stylesheet" type="text/css" href="/css/post_css.css">
	<link rel="stylesheet" type="text/css" href="/css/dt.css">

	<link rel="stylesheet" type="text/css" href="/css/all.css">
	<link rel="stylesheet" type="text/css" href="/css/dt_responsive.css"/>
	<link rel="stylesheet" type="text/css" href="/css/dt_group.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.structure.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.theme.css"/>
	<meta property="og:type" content="website">
	<meta property="og:site_name" content="International Chess Federation (FIDE)">
	<meta property="og:title" content=" Chess Rating Calculators. Rating change, Initial Chess Rating">
	<meta property="og:description" content="">
	<meta property="og:url" content="">
	<meta property="og:locale" content="en_EN">
	<meta property="og:image" content="https://directory.fide.com/img/fide_og_1200.png">
	<meta property="og:image:width" content="1200">
	<meta property="og:image:height" content="630">
	<script type="text/javascript" src="/js/jquery-3.6.0.min.js"></script>
	<script type="text/javascript" src="/js/jquery-ui.js"></script>
	<script type="text/javascript" src="/js/dt.js"></script>
	<script type="text/javascript" src="/js/jquery.mark.min.js"></script>
	
	
	
</head>

<body>
<header class="header">
	<div class="header-social"></div>
	<div class="header-container">
			<div class="header-logo-container">
					<div class="header-logo">
							<a href="https://www.fide.com">
									<img src="/img/logo1.png" alt="">
							</a>
					</div>
					<div class="header-title-container">
							<div class="header-title">International</div>
							<div class="header-subtitle">Chess Federation</div>
					</div>
			</div>
			<div class="menu-container tabs">
					<div class="tabs-nav main-menu">
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/news/">NEWS</a></button>
							<button class="tabs-btn menu-button"><a href="https://ratings.fide.com">RATINGS</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">CHAMPIONSHIP</a></button>
							<button class="tabs-btn menu-button"><a href="https://calendar.fide.com/calendar.php">CALENDAR</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/about-fide">FIDE</a></button>
							<button class="tabs-btn menu-button"><a href="https://directory.fide.com">DIRECTORY</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/partners/">PARTNERS</a></button>							
							<button class="tabs-btn menu-button"  id="fide100div"><a href="https://shop.fide.com">SHOP</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/contacts/">CONTACTS</a></button>
					</div>
					<div class="tabs-content nav-submenu" style="display:flex; flex-wrap:wrap;">
							<div class="tabs-pane main-submenu" id="content-1">
									<button class="submenu-button"><a href="https://www.fide.com/category/fide-news/">FIDE News</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/category/chess-news/">Chess news</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-2">
									<button class="submenu-button"><a href="https://ratings.fide.com/top_lists.phtml">Top</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/download_lists.phtml">Download</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-3">
									<button class="submenu-button"><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle '25-'26</a></button>									
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle '25-'26</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025/">Women’s Cycle '23-'25</a></button>
									
									
							</div>
							
							
							
							<div class="tabs-pane main-submenu" id="content-4">
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></button>
									
									<button class="submenu-button"><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></button>
									
									
							</div>
							
							<div class="tabs-pane main-submenu" id="content-5">
							
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://www.fide.com/about-fide/">About FIDE</a></button>
									<button class="submenu-button"><a href="https://handbook.fide.com/">Handbook</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/documents">Documents</a></button>
									<button class="submenu-button"><a href="https://med.fide.com" target=_blank>Clean Sport</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/financial">Financial Reports</a></button>
									
							</div>
							<div class="tabs-pane main-submenu" id="content-6">
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/officials">Officials</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/member_federations/main">Federations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_organizations">Aff. Organizations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_members">Aff. Members</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/dignitaries/&b=1&c=5">Honourable Dignitaries</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/orgchart.phtml">Chart</a></button>
							</div>
							
							<div class="tabs-pane main-submenu" id="content-7">
									<button class="submenu-button invisible"><a href="#">PARNTERS</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-9">
									<button class="submenu-button invisible"><a href="#">FIDE100</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-10">
									<button class="submenu-button invisible"><a href="#">CONTACTS</a></button>
							</div>
							
					</div>
			</div>
					<div class="mobile-menu-container">
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>MAIN/NEWS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/news/">All News</a></p>
									<p><a href="https://www.fide.com/category/fide-news/">FIDE News</a></p>
									<p><a href="https://www.fide.com/category/chess-news/">Chess News</a></p>
							</div>
					</div>
	
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>RATINGS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://ratings.fide.com/top_lists.phtml">Top</a></p>
									<p><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></p>
							        <p><a href="https://ratings.fide.com/index.phtml">Main Page / Search</a></p>
									<p><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></p>
									<p><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></p>
									<p><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></p>
									<p><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></p>
									<p><a href="https://ratings.fide.com/download_lists.phtml">Download</a></p>
							</div>
					</div>
						<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CHAMPIONSHIP</strong></h2>
							</button>
							
							
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></p>
									<p><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></p>
									<p><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025">Women’s Cycle 2023-2025</a></p>
									
							</div>
						
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CALENDAR</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></p>
									<p><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></p>
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>FIDE</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/about/">About FIDE</a></p>
									<p><a href="https://handbook.fide.com/">Handbook</a></p>
									<p><a href="https://www.fide.com/documents">Documents</a></p>
									<p><a href="https://med.fide.com" target=_blank>Clean Sport</a></p>
									<p><a href="https://www.fide.com/financial">Financial Reports</a></p>
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>DIRECTORY</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://directory.fide.com/list/officials">Officials</a></p>
									<p><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></p>
									<p><a href="https://directory.fide.com/list/member_federations/main">Federations</a></p>
								    <p><a href="https://directory.fide.com/list/affiliated_organizations">Affiliated Organizations</a></p>
									<p><a href="https://directory.fide.com/list/affiliated_members">Affiliated Members</a></p>
									<p><a href="https://directory.fide.com/list/dignitaries">Honourable Dignitaries</a></p>
									<p><a href="https://directory.fide.com/orgchart.phtml">Chart</a></p>
								
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/partners/">PARTNERS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
		
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://shop.fide.com">SHOP</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/contacts/">CONTACTS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
			<!--mobile-menu-container-->
	</div>
			<div class="header-search-container">
					<div class="header-search" style="display:none;">
							
					</div>
					<div class="header-account" style="display:none;">
							<a href=https://portal.fide.com><img src="/img/user.svg" alt=""></a>
					</div>
			</div>
			<div class="menu-burger">
					<span></span>
			</div>
	</div>
<aside class="social">
	<div class="social-aside">
			<a href="https://twitter.com/FIDE_chess" target=_blank><img src="/img/twitter-top.svg" alt="twitter"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.instagram.com/fide_chess/" target=_blank><img src="/img/instagram-top.svg" alt="instagram"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.facebook.com/ChessFIDE/" target=_blank><img src="/img/fb-top.svg" alt="facebook"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.tiktok.com/@fide_chess" target=_blank><img src="/img/tiktok_icon.svg " alt="tiktok"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.linkedin.com/company/48892238" target=_blank><img src="/img/linkedin-top.svg" alt="linkedin"></a>
	</div>
	<div class="social-aside youtu">
			<a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ" target=_blank><img src="/img/youtube-top.svg" alt="youtube"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.twitch.tv/fide_chess" target=_blank><img src="/img/twitch-top.svg" alt="twitch"></a>
	</div>
</aside>
</header>
<!-- Menu -->

<style>
.social-aside img
{
    height: 18px;
}
.youtu img
{
    height: 15px !important;
}

	.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.dir-pattern-three, .dir-pattern-two, .dir-pattern-four
{
top: 0;
display:none;
}
.directory
{
	margin-top: 40px;
}

	
	.social
	{
	margin:0;
	}
	.menu-button {
	border: none;
	padding: 10px 8px 62px 8px;
	border-radius: 7px 7px 0 0;
	background-color: #EAEEF3;
	height: 91px;
	}
	.main-menu a, .main-menu a:visited
	{
		color:#24305E;
	}
	.main-menu .tabs-btn:hover
	{
	background-color:#374785;
	transition:
    
    background-color 1s,
	background 1s;
	
	}
	
	.main-menu > .tabs-btn-active a {
	color: #fff;
	}
	.invisible {
		display:none;
	}
	.header-container
	{
			max-width: 1440px;
			margin: 0 auto;
			width: 100%;
	}
	.mobile-menu-container {
			display: none;
			z-index: 10000 !important;
	}
	.main-submenu button:hover
	{
	background-color: #24305E !important;
	}
	.submenu-button a:visited
	{
	color:#24305E;
	}

	
	@media screen and (max-width: 1024px) {
	.menu-container {
			display: none;
	}
	.mobile-menu-container {
			display: block;
			position: absolute;
			top: 137px;
			left: 0;
			background: rgb(245, 246, 246);
			box-shadow: #ccc;
			width: 100%;
			box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
			left: -200%;
			transition: all 0.4s ease;
			z-index: 10000 !important;
	}
	.mobile-menu-container.open-menu {
			left: 0;
	}
	.menu-burger {
			position: absolute;
			right: 10px;
			top: 69px;
			width: 24px;
			height: 19px;
			display: block;
			margin-left: auto;
			margin-bottom: 20px;
			cursor: pointer;
	}
	.menu-burger span, .menu-burger:after, .menu-burger:before{
			height: 3px;
			width: 100%;
			position: absolute;
			background: #24305E;
			margin: 0 auto;
			border-radius: 1px;
	}
	.menu-burger span{
			top: 21px;
	}
	.menu-burger:after, .menu-burger:before{
			content: '';
	}
	.menu-burger:after{
			bottom: 3px;
			border-radius: 1px;
	}
	.menu-burger:before{
			top: 5px;
			border-radius: 1px;
	}
	.menu-burger.open-menu span {
			transform: rotate(38deg);
			top: 8px;
			transition: 0.4s;
	}
	.menu-burger.open-menu:before {
			opacity:0; 
			transition: 0.5s; 
	}
	.menu-burger.open-menu:after {
			transform: rotate(-38deg);
			bottom: 8px;
			transition: 0.4s;
	}
	.social {
			position: absolute;
			top: 10px;
			left: 159px;
			width: 400px;
			justify-content: space-between;
	}
	.container {
			width: 688px;
	}
	.page-title {
			font-weight: 400;
			font-size: 36px;
			line-height: 42px;
	}
	.menu-button {
			padding: 0px;
			height: auto;
	}
	.nav-submenu {
			margin-top: 0px;
	}
	.main-submenu button {
			padding: 0px;
			margin-right: 0px;
	}
	.main-menu a {
			display: block;
	}
	.tabs-pane-show {
			display: inline-grid;
	}
	.mobile-menu {
			list-style-type: none;
			text-align: center;
	}
	.mobile-submenu {
			height: 0;
			overflow: hidden;
			transition: height .4s ease-in-out;
			text-align: center;
	}
	.mobile-accordeon button {
			padding: 10px;
			border: none;
			cursor: pointer;
			width: 100%;
			background-color: #EAEEF3;
			line-height: 1;
	}
	.mobile-accordeon button:focus
	{
		background-color: #868CAD;
		color: #fff;
	}
	.mobile-menu.active, .mobile-menu.active:focus  {
			background-color: #868CAD;
	}
	.mobile-menu.active h2 {
			background-color: #868CAD;
			color: #fff;
	}
	.mobile-menu.active h2 a {
			color: #fff;
	}
	.mobile-menu h2, .mobile-menu h2 a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
			align-items: center;
			text-transform: uppercase;
			text-decoration: none;
			display:inline;
	}
	.mobile-submenu p {
			padding: 7px 0px;
	}
	.mobile-submenu p a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 140%;
			color: #374785;
			text-decoration: none;
	}
	}
	@media screen and (max-width: 576px) {
							.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	
	}
	@media screen and (max-width: 375px) {
							.header-search-container {
			display: none;
	}
	.menu-burger {
			right: 15px;
	}
	}
	


.main-submenu button {
	margin-right: 8px;
	padding: 10px 8px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.tabs-btn-active, .tabs-btn-active:focus, .tabs-btn-active:active
{
	
	background-color: #374785;
}
.header-search-container img:last-child {
 
  margin-right: 5px;
}
.header
{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1300px) {

.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}
.header-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.menu-container {
  margin-left: 15px;
  
}
.header-title-container {
padding-left: 10px;
}
}

@media screen and (max-width: 1576px) {
	.header-logo-container
	{
	margin-left: 10px;
	}


}
@media screen and (max-width: 1576px) {
.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
 .social-aside {
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1200px) {
.header
{
	height: 174px;
}
.header-title
{
	padding-top:0;
	paddint-left: 8px;
	
}
.container {
	width: 944px;
	margin: 0 auto;
}
.page-title {
	font-size: 36px;
	line-height: 42px;
}
.none {
	display: none;
}
/*HEADER*/
.header {
 margin-bottom: 8px;
}
.header-container {
	padding-top: 20px;
	display: block;
}
.header-logo-container {
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.header-logo-container img {
	width: 70px;
}
.header-title-container {
	padding-left: 10px;
}
.header-title {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.header-subtitle {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.menu-container {
	margin: 0px;
	padding-left: 4px;
}
.header-search-container {
	position: absolute;
	top: 85px;
	right: 40px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.main-submenu button {
	margin-right: 3px;
}


.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
.social-aside {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
}
.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
}


@media screen and (max-width: 1024px) {
	 .header
	{
			height: 90px;
			padding-left: 5px;
	}
	.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	.header-search-container {
	position: absolute;
	top: 40px;
	right: 60px;
	}
	.header-social {
	display: none;
	height: 40px;
	background-color: #fff;
	}
	.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
	.header-logo-container {
	padding-bottom: 10px;
	padding-top: 15px;
	}
	
	.social {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
left:0;
top: 5px;
padding-bottom: 3px;
border-bottom: 1px solid #C6CDDD;
width: 100%;
justify-content: center;


	
	}
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	z-index: 200;
	
	}
	
}

@media screen and (max-width: 375px){
	.header {
	height: 90px;
	padding-left: 5px;
	}
	
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	
	}
	.header-search-container {
	display: flex;
	top: 40px;
	right: 60px;
	}
  
	}


[type="button"], [type="submit"], button
{
	 background-color: #374785;
}
.activeurll {
  background-color: #24305E !important;
  color: #ffffff !important;
}
.activeurll a {
  color: #ffffff !important;
}

.main-submenu a:hover
{
text-decoration: none;
font-weight: normal;
}
.mobile-accordeon button:hover
{
	color: red;
	background-color: #868CAD;
}
 .mobile-menu.active {
    background-color: #868CAD;
  }

	#fide100div
	{	
	color:red;
	border: 0;
	
   
	}
	#fide100div:hover
	{
	z-index: 1000;
	}
	
.calendar-tabs-buttons {
  z-index: 90;
}
.elementor-245 .elementor-element.elementor-element-df66bb2
{
	box-shadow:none;
}

</style>

<script>
let burger = document.querySelector('.menu-burger');
let menu = document.querySelector('.mobile-menu-container');

burger.onclick = function() {
	
menu.classList.toggle('open-menu');
burger.classList.toggle('open-menu');
};

</script>    
<script>
class ItcTabs {
  constructor(target, config) {
    const defaultConfig = {};
    this._config = Object.assign(defaultConfig, config);
    this._elTabs =
      typeof target === "string" ? document.querySelector(target) : target;
    this._elButtons = this._elTabs.querySelectorAll(".tabs-btn");
    this._elPanes = this._elTabs.querySelectorAll(".tabs-pane");
    this._eventShow = new Event("tab.itc.change");
    this._init();
    this._events();
  }

  _init() {
    this._elTabs.setAttribute("role", "tablist");
    this._elButtons.forEach((el, index) => {
      el.dataset.index = index;
      el.setAttribute("role", "tab");
      this._elPanes[index].setAttribute("role", "tabpanel");
      el.classList.add("tabs-btn-not-active"); // ���������� ������ .tabs-btn-not-active
    });
  }

  show(elLinkTarget) {
    const elPaneTarget = this._elPanes[elLinkTarget.dataset.index];
    const elLinkActive = this._elTabs.querySelector(".tabs-btn-active");
    const elPaneShow = this._elTabs.querySelector(".tabs-pane-show");
    if (elLinkTarget === elLinkActive) {
      return;
    }
    elLinkActive ? elLinkActive.classList.remove("tabs-btn-active") : null;
    elLinkActive ? elLinkActive.classList.add("tabs-btn-not-active") : null; // ���������� ������ .tabs-btn-not-active
		elPaneShow ? elPaneShow.style.display = "none" : null;
    elPaneShow ? elPaneShow.classList.remove("tabs-pane-show") : null;
    elLinkTarget.classList.add("tabs-btn-active");
    elLinkTarget.classList.remove("tabs-btn-not-active"); // �������� ������ .tabs-btn-not-active
    elPaneTarget.classList.add("tabs-pane-show");
    this._elTabs.dispatchEvent(this._eventShow);
    elLinkTarget.focus();
  }

  showByIndex(index) {
    const elLinkTarget = this._elButtons[index];
    elLinkTarget ? this.show(elLinkTarget) : null;
  }

  _events() {
		this._elTabs.addEventListener("click", (e) => {
  const target = e.target.closest(".tabs-btn");
  if (target) {
    const link = target.querySelector("a");
    if (link) {
      const href = link.getAttribute("href");
      if (href) {
        e.preventDefault();
        window.location.href = href;
      }
    }
  }
});

  }
}

const accordionToggle = () => {
  const chItems = document.querySelectorAll(".tabs-pane.main-submenu");

  chItems.forEach((item) => {
    const chButton = item.querySelector("button.submenu-button");
    const chDesc = item;

    const toggleAccordion = () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector("button.submenu-button");
        const chRemoveDesc = item;

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.style.display = "none"; // Set display: none
          chRemoveDesc.classList.remove("tabs-pane-show");
					chRemoveDesc.classList.add("tabs-pane-not-show");
          chRemoveButton.classList.remove("tabs-btn-active");
          chRemoveButton.classList.add("tabs-btn-not-active");
        }
      });

      chDesc.classList.toggle("tabs-pane-show");
      chButton.classList.toggle("tabs-btn-active");
      chButton.classList.remove("tabs-btn-not-active");
    };

    chButton.addEventListener("click", toggleAccordion);
  });
};

const tabs = new ItcTabs(".tabs");
accordionToggle();
const accordeon = () => {
  const chItems = document.querySelectorAll(".accordeon");

  chItems.forEach((item) => {
    const chButton = item.querySelector(".accordeon-title");
    const chDesc = item.querySelector(".accordeon-body");

    chButton.addEventListener("click", () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector(".accordeon-title");
        const chRemoveDesc = item.querySelector(
          ".accordeon-body"
        );

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.classList.remove("open");
          chRemoveDesc.style.height = 0;
          chRemoveButton.classList.remove("active");
        }
      });

      if (chDesc.classList.contains("open")) {
        chDesc.style.height = 0;
      } else {
        chDesc.style.height = chDesc.scrollHeight + "px";
      }

      chDesc.classList.toggle("open");
      chButton.classList.toggle("active");
    });
  });
};

accordeon();

document.addEventListener('DOMContentLoaded', function() {
  var currentURL = window.location.href;
  var substituteURL = window.location.href;
  

  // ������� ������� � ������� menu-container
  var menuContainer = document.querySelector('.tabs-content');

	var menuContainerLvlOne = document.querySelector('.tabs-nav');
  // �������� ��� ������ ������ menuContainer
  var links = menuContainer.querySelectorAll('a');
	var linksLvlOne = menuContainerLvlOne.querySelectorAll('a');


	for (var i = 0; i <linksLvlOne.length; i++) {
		var linkLvlOne = linksLvlOne[i];
		var href = linkLvlOne.getAttribute('href');
		
		//custom links
		  if (href.includes("https://ratings.fide.com") & substituteURL.includes("ratings2.fide.com.test"))
  
			{
				var currentURL = "https://ratings.fide.com";
				var href = "ratings.fide.com";
			}
		 

		
		if (currentURL.includes(href)){
		
		
			var parent = linkLvlOne.parentElement;
			
			parent.classList.add('tabs-btn-active');
			parent.classList.remove('tabs-btn-not-active');
			var dataIndex = parent.getAttribute('data-index');
			var newId = 'content-' + (parseInt(dataIndex, 10) + 1);


// ������� ������� � ����� ��������������� � ��������� ����������� ��������
var element = document.getElementById(newId);
if (element) {
  element.classList.add('tabs-pane-show');
}

		}
		
	
		
	}
  // ���������� ������ � ��������� ����������� ��������
  for (var i = 0; i < links.length; i++) {
    var link = links[i];
    var href = link.getAttribute('href');

    // ���������, �������� �� ������� URL ������ ����� ������
    if (currentURL.includes(href)) {
      // ������� ������������ ������� ������
      var parentParent = link.parentElement.parentElement;
			var parent = link.parentElement;

      // ������������� display: block ��� ������������� �������� ������
			parent.classList.add('activeurll');
      parentParent.style.display = 'block';
      parentParent.classList.add('activeurl');
      parentParent.classList.add('tabs-pane-show');

      var myid = parentParent.id;
			
      var trimmedId = myid.replace('content-', '');
      var newId = parseInt(trimmedId, 10) - 1;

      // ������� ������� � ����� ��������������� � ��������� ����������� ��������
			
      var element = menuContainerLvlOne.querySelector('[data-index="' + newId + '"]');
			
      if (element) {
        element.classList.add('tabs-btn-active');
        element.classList.remove('tabs-btn-not-active');
      }
    }
  }

  // ��������� ���������� tabsPane
  var tabsPane = document.querySelector('.tabs-pane-show');

  // ������� ��� ���������� ���������� tabsPane
  function updateTabsPane() {
    tabsPane = document.querySelector('.tabs-pane-show');
  }

  const buttons = document.querySelectorAll('.tabs-btn.menu-button');
  let activeSubmenu = null;

  buttons.forEach((button, index) => {
    const submenu = document.getElementById(`content-${index + 1}`);

    button.addEventListener('mouseover', () => {
      if (button.classList.contains('tabs-btn-not-active')){
        if (submenu) submenu.style.display = 'block'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'none'; // Guard: Only hide if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    button.addEventListener('mouseleave', () => {
      if (!button.classList.contains('tabs-btn-active')) {
        if (submenu) submenu.style.display = 'none'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    // Only add listeners if the submenu actually exists in the HTML
    if (submenu) {
      submenu.addEventListener('mouseenter', () => {
        if (button.classList.contains('tabs-btn-not-active')){
          submenu.style.display = 'block';
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'none'; // Guard
        }
        if (button.classList.contains('tabs-btn-active')){
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'block'; // Guard
        }
      });

      submenu.addEventListener('mouseleave', () => {
        submenu.style.display = 'none';
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard
      });
    }
  });
  
const currentPath = window.location.href;
  const mobileLinks = document.querySelectorAll('.mobile-submenu a');
  
  mobileLinks.forEach(link => {
    const href = link.getAttribute('href');
    
    // Check if current URL contains the link's href to handle parameters
    if (href && href !== "#" && currentPath.includes(href)) {
      const parentAccordeon = link.closest('.accordeon');
      
      if (parentAccordeon) {
        const chButton = parentAccordeon.querySelector('.accordeon-title');
        const chDesc = parentAccordeon.querySelector('.accordeon-body');
        
        if (chButton && chDesc) {
          // Force the accordion to expand
          chDesc.classList.add("open");
          chDesc.style.height = chDesc.scrollHeight + "px";
          chButton.classList.add("active");
          
          // Optional: Highlight the specific active link in the mobile menu
          link.style.fontWeight = "bold";
          link.style.color = "#24305E";
        }
      }
    }
  });


  // ��������� ��������� ��� ���������� ���������� tabsPane
  menuContainer.addEventListener('transitionend', updateTabsPane);
  menuContainer.addEventListener('animationend', updateTabsPane);
});



</script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0TSTM17GEX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-0TSTM17GEX');
</script>
<link rel="stylesheet" type="text/css" href="/css/rtng_css.css"/>
<style>


</style>

    <div class="dir-pattern">
        <img src="/img/dir-pattern-1.png" alt="">
    </div>
    <div class="dir-pattern-two">
        <img src="/img/dir-pattern-2.png" alt="">
    </div>
    <div class="dir-pattern-four">
        <img src="/img/dir-pattern-4.png" alt="">
    </div>
    <div class="dir-pattern-three">
        <img src="/img/dir-pattern-3.png" alt="">
    </div>
    <div class="dir-pattern-five">
        <img src="/img/dir-pattern-5.png" alt="">
    </div>
	<section class="directory">
    <div class="directory-container container">
	<h1 class="page-title">PGN Files</h1>
		<div class="tmnt_name1">
					</div>
		
	</div>
	</section>
	<footer class="footer">
        <div class="footer-top">
            <div class="footer-image">
                <img src="/img/footer-queen.png" alt="">
            </div>
        </div>
        <div class="footer-bottom">
            <div class="footer-container container1">
                <div class="footer-logo-container">
                    <div class="footer-logo">
                        <a href="/"><img src="/img/logo1.png" alt=""></a>
                    </div>
                    <div class="header-title-container footer-title-container">
                        <h2 class="header-title footer-title">International</h2>
                        <h2 class="header-subtitle footer-subtitle">Chess Federation</h2>
                    </div>
                    <!--footer-logo-container-->
                </div>
                <div class="footer-menu-container">
                    <div class="footer-menu">
                        <ul class="footmenu">
                            <a href="https://www.fide.com/"><li>HOME</li></a>
                            <a href="https://www.fide.com/news"><li>NEWS</li></a>
                            <a href="https://ratings.fide.com/"><li>RATINGS</li></a>
                            <a href="https://www.fide.com/fide-world-championship-cycle-2026-2026"><li>CHAMPIONSHIP</li></a>
                            <a href="https://calendar.fide.com/"><li>CALENDAR</li></a>
                            <a href="https://www.fide.com/fide/about-fide"><li>FIDE</li></a>
                            <a href="https://med.fide.com" target=_blank><li>Clean Sport</li></a>
							<a href="https://www.fide.com/partners"><li>PARTNERS</li></a>							
							<a href="https://shop.fide.com/" target=_blank><li>SHOP</li></a>
							<a href="https://www.fide.com/contacts"><li>CONTACTS</li></a>
							<a href="https://old.fide.com/"><li>ARCHIVE</li></a>
							<a href="https://www.fide.com/privacy"><li>PRIVACY POLICY</li></a>
							
							
                        </ul>
                    </div>
                   
                    <div class="footer-copyright">
                        <p>© 2026 FIDE International Chess Federation. All Rights Reserved. No part of this site may be reproduced, stored in a retrieval system or transmitted in any way or by any means (including photocopying, recording or storing it in any medium by electronic means), without the written permission of FIDE International Chess Federation.</p>
                    </div>
                    <!--footer-menu-container-->
                </div>
                <div class="footer-social">
                    <div class="footer-social-button">
                        <a href="https://www.twitch.tv/fide_chess">
                            <img src="/img/footer-twitch.svg" alt="">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://twitter.com/FIDE_chess">
                            <img src="/img/twitterx_footer.svg" alt="twitter">
                        </a>    
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.instagram.com/fide_chess/">
                            <img src="/img/footer-instagram.svg" alt="instagram">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.facebook.com/ChessFIDE/">
                            <img src="/img/footer-facebook.svg" alt="facebook">
                        </a>
                    </div>
                    <div class="footer-social-button youtube_logo">
                        <a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ">
                            <img src="/img/footer-youtube.svg" alt="youtube">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="">
                            <img src="/img/footer-twitch.svg" alt="twitch">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.tiktok.com/@fide_chess">
                            <img src="/img/tiktok_footer.svg" alt="tiktok">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.linkedin.com/company/48892238">
                            <img src="/img/footer-linkedin.svg" alt="linkedin">
                        </a>
                    </div>
                    <!--footer-social-->
                </div>
                <!--footer-container-->
            </div>
        </div>
    
        <div class="up-button-container">
            <a href="#">
                <img src="/img/up-button.png" alt="">
            </a>
        </div>
    </footer>
	<style>

.container1
{
	max-width: 1440px;
	padding: 10px;
	margin: auto;
}
.footmenu a, .footmenu a:visited, .footmenu a:active, .footmenu a:hover
{
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;	
  text-decoration: none;
  color:#24305e;
}
.footer
{
	margin-top: 0px;
	width: 100vw;
        max-width: 100%;
}
.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	gap: 10px;
	justify-content: space-evenly;
}

.footer-logo-container {
  max-width: 420px;
  width: 20%;
}

.footer-image {
  position: absolute;
  right: 140px;
  bottom: 60px;
  z-index: 1;
}

.footer-social-button img {
  padding: 14px;
  height: 50px;
}
.youtube_logo img
{
    width: 50px !important;
}

.up-button-container a {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 17px;
    width: 80px;
    height: 80px;
    z-index: 300;
}

.up-button-container img {
    position: absolute;
    z-index: 300;
    bottom: 0px;
    right: 0px;
}

@media screen and (max-width: 1024px) {
.container1 {
	width:100%;
	margin: 0 auto;
}

 .header-title-container {
    padding-left: 8px;
  }
  .footer-social {
    padding-left: 0px;
    }
    .footer-social-button:first-child {
    display: none;
}
}
@media screen and (min-width: 575px) and (max-width: 1024px) {
  .footer-menu-container {
    width: 70%;
    padding-left: 10px;
  }
  .footer-image {
    left: 15%;
    bottom: 40%;
  }
   .footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }
   .footer-copyright p {
    padding-top: 10px;
    line-height: 14px;
	font-size: 12px;
  }
   .footer-social{
    justify-content:left;
    width: 100%;
    }

  .footer-social-button img {
    padding: 16px;
  }
  .footer-logo {
    padding: 0px 0px 10px 10px;
}
.up-button-container a {
    right: 20px;
    bottom: 56px;
}
}

@media screen and (max-width: 574px) {
    
.header-title, .header-subtitle {
    padding-left: 0px;
    }  
  .footer-menu-container {
    width: 75%;
    align-items: start;
	padding-left: 0;
  }
   .footer-copyright {
    width: 99%;
    margin-left: 0;
  }
  .footer-image {
    top: 3%;
    left: 40%;
  }
  .footer-image img {
        width: 60px;
        margin-left: 150%;
    }
    .footer-social{
    justify-content: center;
    width: 100%;
    }
  .footer-social-button img {
    padding: 8px;
    width: 38px;
  }

.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	padding-left:0;
}

.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }

.footer-menu {
  display: block;
  width: 100%;
  padding-top: 20px;
  }
.footer-logo-container img
	{
		margin:auto;
	}
	
.footer-title-container {
    
    width: 100%;
  }
.footer-subtitle {
	width: 100%;
	}
.footer-logo-container {
  padding-top: 15px;
	width: 20%;
	}
.footer-bottom {
    padding-bottom: 10px;
	padding-top: 10px;
  }

.footer-logo-container {
  
	width: 100%;
	}
.footmenu a li {
    padding-top: 10px;
  }
.footer-menu ul
{
	flex-direction: column;
    flex-wrap: wrap;
    
}
.footer-menu-container {
    width: 100%;
    align-items: start;
	padding-left: 0;
	
  }
.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: center;
  }
.up-button-container a {
    right: 20px;
    bottom: 807px;
    width: 50px;
    height: 50px;
}

}
	</style> 

</body>
</html>