[Event "St Veit op 42nd"]
[Site "St Veit"]
[Date "2023.07.15"]
[Round "9"]
[White "Wiedner, Robert"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "A15"]
[WhiteElo "2037"]
[BlackElo "1510"]
[PlyCount "87"]
[EventDate "2023.07.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "AUT"]
[SourceTitle "CBM 215 Extra"]
[Source "ChessBase"]
[SourceDate "2023.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2023.09.30"]
[SourceQuality "1"]

1. Nf3 Nf6 2. c4 g6 3. b4 Bg7 4. Bb2 d5 5. cxd5 0-0 6. e3 Nxd5 7. Bxg7 Kxg7 8. Qb3 c6 9. Nc3 Nxc3 10. Qxc3+ Kg8 11. Bc4 Nd7 12. 0-0 Nf6 13. d4 Bd7 14. Ne5 Qc7 15. Qb3 e6 16. Rac1 Rfc8 17. f3 a5 18. a3 axb4 19. axb4 Ra7 20. Ra1 Rca8 21. Rxa7 Rxa7 22. Rb1 b6 23. Rc1 c5 24. Be2 Ba4 25. Qb2 Nd5 26. bxc5 bxc5 27. Rxc5 Rb7 28. Qa1 Qd8 29. g3 Rb4 30. Kf2 Qg5 31. f4 Qf5 32. Bf3 Qh3 33. Bxd5 exd5 34. Nf3 Qe6 35. Qa3 Rb3 36. Qc1 Qb6 37. g4 Qe6 38. Rc8+ Kg7 39. Ne5 h5 40. Qc5 Rb2+ 41. Kg3 Bd7 42. Qf8+ Kf6 43. Qh8+ Ke7 44. Qd8+ 1-0

[Event "St Veit op 42nd"]
[Site "St Veit"]
[Date "2023.07.14"]
[Round "8"]
[White "Keck, Johannes"]
[Black "Hafner, Robert"]
[Result "1/2-1/2"]
[ECO "D26"]
[WhiteElo "1510"]
[BlackElo "1971"]
[PlyCount "41"]
[EventDate "2023.07.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "AUT"]
[SourceTitle "CBM 215 Extra"]
[Source "ChessBase"]
[SourceDate "2023.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2023.09.30"]
[SourceQuality "1"]

1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Qxd5 5. Nc3 Qd8 6. d4 e6 7. Nf3 Nf6 8. Bc4 Nc6 9. 0-0 Be7 10. Qe2 0-0 11. Rd1 Nb4 12. Ne5 Bd7 13. d5 Nbxd5 14. Nxd5 Nxd5 15. Bxd5 exd5 16. Rxd5 Bg4 17. Qd3 Qxd5 18. Qxd5 Rad8 19. Qb3 Rd1+ 20. Qxd1 Bxd1 21. Bg5 1/2-1/2

[Event "St Veit op 42nd"]
[Site "St Veit"]
[Date "2023.07.13"]
[Round "7"]
[White "Moewisch, Dave"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "A36"]
[WhiteElo "1905"]
[BlackElo "1510"]
[PlyCount "68"]
[EventDate "2023.07.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "AUT"]
[SourceTitle "CBM 215 Extra"]
[Source "ChessBase"]
[SourceDate "2023.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2023.09.30"]
[SourceQuality "1"]

1. c4 e5 2. g3 c5 3. Bg2 Nc6 4. Nc3 g6 5. e4 Bg7 6. d3 Nge7 7. Nge2 d6 8. Be3 Be6 9. Qd2 h5 10. h4 Qd7 11. Nd5 0-0 12. Bh6 Nd4 13. Nxd4 cxd4 14. Bxg7 Kxg7 15. f3 Rac8 16. g4 Bxd5 17. cxd5 hxg4 18. h5 gxh5 19. Qg5+ Ng6 20. fxg4 Qxg4 21. Rxh5 Qxg5 22. Rxg5 Rc2 23. b4 Rh8 24. Kf1 Rhc8 25. Kg1 Rc1+ 26. Rxc1 Rxc1+ 27. Bf1 Rc2 28. Rg2 Rxg2+ 29. Kxg2 Nf4+ 30. Kg3 b5 31. a3 Kg6 32. Bh3 Nxh3 33. Kxh3 f5 34. exf5+ Kxf5 0-1

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.16"]
[Round "7.5"]
[White "Keck, Johannes"]
[Black "Herfurt, Manuel"]
[Result "1/2-1/2"]
[ECO "D02"]
[WhiteElo "1510"]
[BlackElo "1656"]
[PlyCount "41"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Erlangen"]
[BlackTeam "Kastellaun"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. 0-0 Nf6 5. d4 cxd4 6. Nxd4 e5 7. Nxc6 bxc6 8. c4 Be6 9. Nc3 Qd7 10. Qa4 Rc8 11. cxd5 cxd5 12. Qxd7+ Kxd7 13. Rd1 Kc6 14. Bg5 Bb4 15. Bxf6 Bxc3 16. bxc3 gxf6 17. c4 Kd6 18. cxd5 Bd7 19. Rd2 Rc5 20. Rb1 Rhc8 21. f4 1/2-1/2

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.15"]
[Round "5.4"]
[White "Lichtinger, Simon"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "B09"]
[WhiteElo "1473"]
[BlackElo "1510"]
[PlyCount "51"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Ergolding FC"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. d4 Nf6 2. Nc3 g6 3. e4 d6 4. f4 Bg7 5. Nf3 0-0 6. Bd3 c5 7. dxc5 dxc5 8. 0-0 Nc6 9. Be3 b6 10. Qe2 Ng4 11. e5 Nxe3 12. Qxe3 Bb7 13. Be4 f5 14. Bd5+ Kh8 15. Ng5 Qd7 16. Qh3 h6 17. Bf7 Qd4+ 18. Kh1 Nxe5 19. Rad1 Nxf7 20. Nxf7+ Rxf7 21. Rxd4 cxd4 22. Ne2 e6 23. Rd1 Rd8 24. c3 Rfd7 25. Nxd4 Kh7 26. Qe3 1/2-1/2

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.15"]
[Round "6.5"]
[White "Schoen, Florian"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "B23"]
[WhiteElo "1702"]
[BlackElo "1510"]
[PlyCount "81"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Leipzig VfB"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. e4 c5 2. Nc3 Nc6 3. f4 g6 4. Bb5 Nd4 5. Nf3 Bg7 6. Nxd4 cxd4 7. Ne2 a6 8. Bd3 d5 9. e5 Bg4 10. 0-0 e6 11. b3 Ne7 12. h3 Bxe2 13. Qxe2 Nc6 14. Qf2 Qb8 15. Ba3 Qa7 16. Qh4 b5 17. Bd6 Rd8 18. a3 Rxd6 19. exd6 0-0 20. b4 Qd7 21. Rfb1 Qxd6 22. Qg4 Rb8 23. g3 h5 24. Qf3 Bf6 25. Rf1 Kg7 26. Rfb1 Be7 27. Qf2 Bf6 28. Ra2 Be7 29. a4 bxa4 30. Rxa4 Nxb4 31. Qxd4+ Kg8 32. Rba1 Qc7 33. Qc3 Qb6+ 34. Kg2 h4 35. g4 d4 36. Qc4 g5 37. Rf1 Qd6 38. Rf3 Nd5 39. Qxd4 Nxf4+ 40. Rxf4 Qxf4 41. Qxf4 1/2-1/2

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.14"]
[Round "3.7"]
[White "Fock, Madiha"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "B47"]
[WhiteElo "1472"]
[BlackElo "1510"]
[PlyCount "51"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Oberschoeneweide"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Nxc6 bxc6 7. Bd3 d5 8. exd5 cxd5 9. 0-0 Nf6 10. Nb5 Qb8 11. Re1 a6 12. Nd4 Bd6 13. h3 0-0 14. c3 h6 15. Qc2 Bc5 16. Nf3 Bd6 17. b3 Bb7 18. Bb2 Qc7 19. Rad1 Rac8 20. Nd4 Rfe8 21. Qe2 Nd7 22. Nf3 Nc5 23. Bb1 Be7 24. b4 Na4 25. Qc2 Nxb2 26. Qh7+ 1-0

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.14"]
[Round "4.6"]
[White "Keck, Johannes"]
[Black "Goldinov, Daniel"]
[Result "1/2-1/2"]
[ECO "B11"]
[WhiteElo "1510"]
[BlackElo "1546"]
[PlyCount "53"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Erlangen"]
[BlackTeam "Stuttgart SF"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. e4 c6 2. Nf3 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Qe2 Nxe4 6. Qxe4 Nd7 7. Bc4 Nf6 8. Ne5 e6 9. Qe2 Bd6 10. 0-0 0-0 11. d3 Qc7 12. Re1 Nd7 13. Bf4 Nb6 14. Bg3 f6 15. Nf3 Nxc4 16. dxc4 Bxg3 17. hxg3 e5 18. c5 Qf7 19. c4 Bg4 20. Qc2 Rad8 21. Rad1 Qe7 22. b4 g6 23. Rd2 Bxf3 24. gxf3 Rxd2 25. Qxd2 Rd8 26. Qe3 Qf7 27. f4 1/2-1/2

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.13"]
[Round "1.8"]
[White "Gering, Jakob"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "D77"]
[WhiteElo "1423"]
[BlackElo "1510"]
[PlyCount "110"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Paderborn"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. c4 0-0 5. Bg2 d5 6. 0-0 e6 7. Nc3 b6 8. Bf4 Bb7 9. Ne5 Nbd7 10. Rc1 Rc8 11. Qa4 Nxe5 12. dxe5 Nd7 13. cxd5 exd5 14. Nxd5 Nc5 15. Qc4 g5 16. Be3 Bxe5 17. Bxc5 Bxd5 18. Bxd5 bxc5 19. Qxc5 Bxb2 20. Rb1 Ba3 21. Bxf7+ Rxf7 22. Qxa3 c5 23. Rb5 Rfc7 24. Qe3 Qe7 25. Qb3+ Kf8 26. Qc2 Kg7 27. Rd1 h6 28. Rd5 c4 29. e4 Rc5 30. Qc3+ Kg8 31. Rdxc5 Rxc5 32. Qb4 Re5 33. Qxc4+ Kh7 34. Rxe5 Qxe5 35. Qf7+ Kh8 36. Qf8+ Kh7 37. Qf5+ Qxf5 38. exf5 g4 39. Kg2 h5 40. f4 Kg7 41. Kf2 Kf6 42. Ke3 Kxf5 43. Kd4 h4 44. Kd5 h3 45. Kd4 a5 46. a4 Ke6 47. Ke4 Kd6 48. f5 Kc5 49. Ke5 Kb4 50. f6 Kxa4 51. f7 Kb3 52. f8Q a4 53. Qb8+ Kc3 54. Qb1 a3 55. Qa2 Kb4 1-0

[Event "GER-chT U14"]
[Site "Willingen"]
[Date "2022.08.13"]
[Round "2.6"]
[White "Keck, Johannes"]
[Black "Braeutigam, Katerina"]
[Result "0-1"]
[ECO "B15"]
[WhiteElo "1510"]
[BlackElo "1781"]
[PlyCount "40"]
[EventDate "2022.08.13"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2023"]
[Source "ChessBase"]
[SourceDate "2022.10.05"]
[SourceVersion "1"]
[SourceVersionDate "2022.10.05"]
[SourceQuality "1"]
[WhiteTeam "Erlangen"]
[BlackTeam "Kiel Doppelbauer"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. e4 c6 2. Nf3 d5 3. Nc3 g6 4. d4 Bg7 5. Be3 dxe4 6. Nxe4 Nf6 7. Nxf6+ exf6 8. Qd2 0-0 9. Be2 Nd7 10. 0-0-0 Nb6 11. Bh6 Re8 12. Bxg7 Kxg7 13. Rhe1 Be6 14. Kb1 a5 15. h4 h5 16. Nh2 Qd5 17. b3 Qxg2 18. Qf4 Nd5 19. Qg3 Qxg3 20. fxg3 Nc3+ 0-1

[Event "Bamberg op-B 3rd"]
[Site "Bamberg"]
[Date "2021.07.29"]
[Round "2"]
[White "Schellenberger, Dirk"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "E70"]
[WhiteElo "1655"]
[BlackElo "1300"]
[PlyCount "84"]
[EventDate "2021.07.28"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 0-0 5. e5 Ne8 6. d4 d6 7. Bf4 Bf5 8. Be2 Nc6 9. 0-0 a6 10. a3 Qd7 11. Re1 Rd8 12. b4 dxe5 13. dxe5 Qe6 14. Qc1 Nxe5 15. Ng5 Qc6 16. Nd5 Rd7 17. Ra2 e6 18. Bxe5 exd5 19. Nf3 Re7 20. Bxg7 Nxg7 21. Nd4 Qf6 22. Nxf5 Qxf5 23. cxd5 Qxd5 24. Qd2 Qxd2 25. Rxd2 Rfe8 26. Kf1 Nf5 27. Rdd1 Kg7 28. Bg4 Rxe1+ 29. Rxe1 Rxe1+ 30. Kxe1 Kf6 31. Kd2 Ke5 32. Kd3 h5 33. Bd1 Nd6 34. a4 b5 35. axb5 axb5 36. Bb3 f6 37. Ke3 g5 38. Bd1 h4 39. Bf3 f5 40. Bc6 g4 41. g3 hxg3 42. hxg3 Nc4+ 1/2-1/2

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.24"]
[Round "6"]
[White "Keck, Johannes"]
[Black "Berkes, Joerg"]
[Result "0-1"]
[ECO "B08"]
[WhiteElo "1263"]
[BlackElo "1754"]
[PlyCount "45"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Bc4 Nf6 5. Bb3 c6 6. Nf3 b5 7. a3 a5 8. 0-0 Ba6 9. Re1 0-0 10. h3 b4 11. e5 bxc3 12. exf6 Bxf6 13. bxc3 Nd7 14. Bg5 e6 15. Qd2 Bxg5 16. Qxg5 Qxg5 17. Nxg5 d5 18. Ba4 Nb6 19. Bb3 a4 20. Ba2 Nd7 21. Rec1 Nf6 22. f3 h6 23. Nxe6 0-1

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.24"]
[Round "7"]
[White "Richter, Johannes"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "E62"]
[WhiteElo "1348"]
[BlackElo "1263"]
[PlyCount "60"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. Nf3 Nf6 2. d4 g6 3. c4 Bg7 4. g3 0-0 5. Bg2 d6 6. 0-0 Nbd7 7. Nc3 e5 8. dxe5 Nxe5 9. Nxe5 dxe5 10. Qc2 c6 11. e4 Be6 12. b3 Qc7 13. Ba3 Rfd8 14. Rad1 Rxd1 15. Rxd1 Rd8 16. Na4 b6 17. c5 b5 18. Nc3 a5 19. b4 axb4 20. Bxb4 Rxd1+ 21. Qxd1 Bf8 22. a4 bxa4 23. Nxa4 Qd7 24. Qc2 Qa7 25. f3 Qd7 26. Bc3 Qc7 27. Bf1 Nd7 28. Bb4 Qb7 29. Qc3 Qa7 30. Qc2 Qb7 1/2-1/2

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.23"]
[Round "5"]
[White "Dinse, Michael"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "E69"]
[WhiteElo "1709"]
[BlackElo "1263"]
[PlyCount "115"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. c4 0-0 5. Bg2 d6 6. Nc3 Nbd7 7. 0-0 c6 8. e4 e5 9. h3 h6 10. Be3 Re8 11. Qc2 Qc7 12. Rac1 Kh7 13. Rfd1 a6 14. Qe2 Nf8 15. d5 c5 16. Kh2 Bd7 17. b3 Reb8 18. Ne1 Ne8 19. f4 f6 20. fxe5 fxe5 21. Nf3 Nf6 22. Rf1 b5 23. Nd2 b4 24. Nd1 a5 25. Nb2 a4 26. Nxa4 Bxa4 27. bxa4 Rxa4 28. Nb3 Rba8 29. Rc2 Qa7 30. Rf2 N8d7 31. Bc1 Nb6 32. Be3 Qc7 33. Nc1 R4a6 34. Qf1 Qe7 35. Bd2 Nbd7 36. Rf3 Ra3 37. Rxa3 Rxa3 38. Nd3 Nb6 39. Bc1 Ra6 40. Nf2 Qa7 41. Qe2 Nbd7 42. Bf3 Qb7 43. Rb2 Qa7 44. Qd2 Qa8 45. Bd1 Nb6 46. Bb3 Na4 47. Bxa4 Rxa4 48. Qe2 Qa7 49. Nd3 Qa8 50. Nf2 Ra6 51. g4 Nd7 52. Rc2 Ra4 53. Nd3 Ra6 54. Be3 Ra5 55. Nc1 Qf8 56. Qg2 Ra8 57. Rf2 Qe7 58. Qf1 1/2-1/2

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.23"]
[Round "4"]
[White "Keck, Johannes"]
[Black "Pichl, Johann"]
[Result "1-0"]
[ECO "B12"]
[WhiteElo "1263"]
[BlackElo "1315"]
[PlyCount "67"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 h6 6. 0-0 Nd7 7. Nc3 c5 8. Re1 a6 9. h3 Bh7 10. Be3 cxd4 11. Nxd4 Bc5 12. f4 Ne7 13. Bf2 0-0 14. Rf1 b5 15. a3 Qc7 16. Nb3 Bxf2+ 17. Rxf2 Rfd8 18. Nd4 Qb6 19. Bf3 Nb8 20. Nce2 Nbc6 21. c3 Nxd4 22. Nxd4 Rac8 23. Rc1 Ng6 24. g3 Ne7 25. Kg2 Rc7 26. g4 Rdc8 27. Qe2 Rc5 28. g5 hxg5 29. fxg5 Ng6 30. Kg3 Qc7 31. Re1 Ne7 32. Bg4 a5 33. Qf3 Rf8 34. Nxe6 1-0

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.22"]
[Round "2"]
[White "Keck, Johannes"]
[Black "Bako, Evelin"]
[Result "0-1"]
[ECO "C24"]
[WhiteElo "1263"]
[BlackElo "1240"]
[PlyCount "137"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. e4 e5 2. Bc4 Nf6 3. d3 c6 4. Nf3 d5 5. exd5 cxd5 6. Bb3 Nc6 7. 0-0 Bd6 8. Bg5 Be6 9. Re1 0-0 10. Nc3 d4 11. Ne4 Bxb3 12. axb3 Be7 13. Bxf6 Bxf6 14. Qd2 Re8 15. Re2 Be7 16. Ra4 b5 17. Ra6 Nb4 18. Ra1 f6 19. Ng3 Qd7 20. Nh4 Rec8 21. Rc1 Rc7 22. Nhf5 Bf8 23. f4 exf4 24. Qxf4 Rac8 25. Qg4 g6 26. h3 Nxd3 27. Rd1 Ne5 28. Rxe5 fxe5 29. Rf1 Qd5 30. Nh5 Qc6 31. Nf6+ Kh8 32. Nh4 Rg7 33. Qg5 Be7 34. Qxe5 Rf8 35. Nd5 Rxf1+ 36. Kxf1 Qd6 37. Qxd6 Bxd6 38. Ke2 Bg3 39. Nf3 Rd7 40. Nf6 Re7+ 41. Kd3 Kg7 42. Ne4 Bc7 43. Nxd4 Rd7 44. Ng5 Kf6 45. Nge6 Bb6 46. g4 Rd6 47. Ke4 Rxe6+ 48. Nxe6 Kxe6 49. c4 bxc4 50. bxc4 Bc5 51. b3 g5 52. Kd3 Ke5 53. Ke2 Ke4 54. Ke1 Kf3 55. Kd2 Kg3 56. Kc3 a5 57. Kd3 Kxh3 58. Ke4 Kxg4 59. Kd5 Bb4 60. c5 Bxc5 61. Kxc5 h5 62. Kb5 h4 63. Kxa5 h3 64. b4 h2 65. b5 h1Q 66. b6 Qd5+ 67. Ka6 Qc6 68. Ka7 Qxb6+ 69. Kxb6 0-1

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.22"]
[Round "3"]
[White "Tobias, Karolin"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C02"]
[WhiteElo "1261"]
[BlackElo "1263"]
[PlyCount "82"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Be2 cxd4 7. cxd4 Nge7 8. 0-0 Nf5 9. Nc3 Ncxd4 10. Nxd4 Qxd4 11. Qxd4 Nxd4 12. Bd2 Bd7 13. Bd3 a6 14. Rac1 Nc6 15. Rfe1 Be7 16. Na4 Nxe5 17. Rxe5 Bxa4 18. b3 Bc6 19. Re3 Bg5 20. Re2 Bxd2 21. Rxd2 0-0 22. Re2 Rac8 23. Rce1 Rc7 24. Re3 Bb5 25. Bb1 Rfc8 26. h3 Rc1 27. Kh2 Rxe1 28. Rxe1 g6 29. a4 Bd7 30. Bd3 Rc3 31. Rd1 Rxb3 32. Bc2 Rb2 33. Rc1 Bc6 34. f3 Rb4 35. Ra1 d4 36. Kg1 Rb2 37. Bd1 Kg7 38. Kf1 Kf6 39. Be2 e5 40. Bd3 Ke7 41. Ke1 Rxg2 0-1

[Event "Heusenstamm Sparkassen op-B 6th"]
[Site "Heusenstamm"]
[Date "2019.11.21"]
[Round "1"]
[White "Lasschuit, Rene"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "A25"]
[WhiteElo "1761"]
[BlackElo "1263"]
[PlyCount "115"]
[EventDate "2019.11.21"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 194 Extra"]
[Source "ChessBase"]
[SourceDate "2020.03.31"]
[SourceVersion "1"]
[SourceVersionDate "2020.03.31"]
[SourceQuality "1"]

1. g3 e5 2. c4 Nc6 3. Bg2 Bc5 4. Nc3 d6 5. e3 f5 6. Nge2 Nf6 7. d4 Bb6 8. 0-0 0-0 9. a3 a5 10. b3 Kh8 11. Bb2 Qe7 12. Rc1 Bd7 13. Na4 Ba7 14. c5 e4 15. Nec3 d5 16. Nb5 Qd8 17. Qd2 Bb8 18. Nbc3 h6 19. Rb1 Ne7 20. h4 Nh7 21. f3 c6 22. Ne2 Bc7 23. fxe4 fxe4 24. Rxf8+ Qxf8 25. Rf1 Nf6 26. Nf4 Qd8 27. Nc3 Qc8 28. Bc1 Kg8 29. Nd1 Be8 30. Qe1 Bf7 31. Bd2 Qb8 32. Bh3 Qd8 33. Qf2 Qe8 34. Qg2 Ng6 35. Be1 Nf8 36. g4 g5 37. Ne2 N8d7 38. Ng3 Kh7 39. Nf5 Qf8 40. Bg3 Qb8 41. Nf2 Be6 42. Bxc7 Qxc7 43. hxg5 hxg5 44. Nh1 Kg6 45. Qg3 Qxg3+ 46. Nhxg3 Rh8 47. Kg2 Rh7 48. Rb1 Rh8 49. b4 a4 50. b5 Rb8 51. Rb4 Ra8 52. Ne7+ Kf7 53. Ngf5 Bxf5 54. Nxf5 Ke6 55. Kg3 Ng8 56. Nd6 Rf8 57. Bg2 Rb8 58. Rxa4 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.24"]
[Round "9"]
[White "Andries, Alexia"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "E71"]
[WhiteElo "1315"]
[BlackElo "1397"]
[PlyCount "50"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 0-0 6. Bg5 Nbd7 7. Bd3 e5 8. d5 Nc5 9. Bc2 h6 10. Be3 Ncd7 11. Qd2 Kh7 12. g4 Ne8 13. Nge2 a6 14. Ng3 c5 15. Bd3 Nb6 16. Be2 Bd7 17. b3 Nc8 18. a3 Qa5 19. 0-0 Qd8 20. Rfb1 b6 21. b4 Ne7 22. Bd3 Qc8 23. Qc2 h5 24. f3 Rh8 25. Kg2 Kg8 1/2-1/2

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.23"]
[Round "8"]
[White "Keck, Johannes"]
[Black "Griksaite, Ruta"]
[Result "1-0"]
[ECO "C54"]
[WhiteElo "1397"]
[BlackElo "1012"]
[PlyCount "121"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. 0-0 d6 6. c3 Bg4 7. Nbd2 0-0 8. h3 Be6 9. Bb3 Qd7 10. Bxe6 fxe6 11. a4 a6 12. Re1 Rf7 13. Nf1 h6 14. Ng3 Nh7 15. Be3 Bxe3 16. fxe3 Raf8 17. Qd2 Qe7 18. Rf1 Ng5 19. Nxg5 Qxg5 20. Kh2 Rxf1 21. Rxf1 Rxf1 22. Nxf1 Ne7 23. Qf2 Qf6 24. Kg1 Qxf2+ 25. Kxf2 Kf7 26. Nd2 Kf6 27. g4 g5 28. Nc4 Nc6 29. Ke2 Ke7 30. d4 exd4 31. exd4 Kf6 32. Ne3 Na5 33. Kd3 b6 34. b4 Nb7 35. d5 e5 36. Nf5 Kg6 37. Ne7+ Kf7 38. Nc6 Kg6 39. Nb8 a5 40. Na6 h5 41. Nxc7 hxg4 42. hxg4 Kf7 43. Na8 Ke7 44. Nxb6 Kd8 45. Nc4 axb4 46. cxb4 Kc7 47. Na5 Nxa5 48. bxa5 Kb7 49. Kc4 Ka6 50. Kb4 Kb7 51. Kb5 Kc7 52. a6 Kb8 53. Kc6 Kc8 54. a7 Kd8 55. a8Q+ Ke7 56. Qh8 Kf7 57. a5 Ke7 58. a6 Kf7 59. a7 Ke7 60. a8Q Kf7 61. Qae8# 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.22"]
[Round "7"]
[White "Litcanu, Daria Tiana"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C11"]
[WhiteElo "1117"]
[BlackElo "1397"]
[PlyCount "130"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3 Qb6 8. a3 cxd4 9. Nxd4 Nxd4 10. Bxd4 Qd8 11. Bd3 a6 12. 0-0 Be7 13. Qh5 Bc5 14. Bxc5 Nxc5 15. Qg4 g6 16. Be2 Qb6 17. Rab1 Ne4+ 18. Kh1 Nf2+ 19. Rxf2 Qxf2 20. Rf1 Qb6 21. b4 Bd7 22. Qg5 Qd8 23. Qh6 Qe7 24. b5 Qf8 25. Qh3 Qxa3 26. bxa6 bxa6 27. Rd1 Rc8 28. Nxd5 Qxh3 29. Nf6+ Kf8 30. Nxd7+ Kg7 31. gxh3 Rxc2 32. Bxa6 Ra8 33. Bd3 Rb2 34. Bc4 Rd8 35. Rd6 Rc8 36. Nb6 Rxb6 37. Rxb6 Rxc4 38. Rb1 Rxf4 39. Re1 Rf2 40. Kg1 Ra2 41. Kf1 Rxh2 42. Re3 Ra2 43. h4 Ra4 44. Rh3 Re4 45. h5 g5 46. Rg3 Kh6 47. Rf3 Rf4 48. Rxf4 gxf4 49. Kf2 Kxh5 50. Kf3 Kg5 51. Ke4 h5 52. Kf3 Kf5 53. Kg2 Kg4 54. Kh2 f3 55. Kg1 Kg3 56. Kf1 f2 57. Ke2 Kg2 58. Ke3 f1Q 59. Ke4 Qd1 60. Ke3 Kg3 61. Ke4 h4 62. Ke3 h3 63. Ke4 h2 64. Ke3 h1R 65. Ke4 Re1# 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.21"]
[Round "6"]
[White "Keck, Johannes"]
[Black "Bako, Evelin"]
[Result "0-1"]
[ECO "C54"]
[WhiteElo "1397"]
[BlackElo "1152"]
[PlyCount "156"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e5 2. Bc4 Nf6 3. d3 Nc6 4. Nf3 Bc5 5. 0-0 0-0 6. Re1 d6 7. c3 Bg4 8. h3 Bh5 9. Nbd2 Re8 10. Nf1 h6 11. Ng3 Bg6 12. Bb3 d5 13. exd5 Nxd5 14. Nh2 Nf6 15. Bc4 a6 16. a4 Qd7 17. Be3 Bxe3 18. Rxe3 Rad8 19. Qe2 Nd5 20. Bxd5 Qxd5 21. d4 f5 22. Nxf5 Bxf5 23. dxe5 Rxe5 24. Rxe5 Qxe5 25. Qh5 Bh7 26. Qg4 Qe4 27. Qh5 Rd5 28. Qf3 Qxf3 29. Nxf3 Be4 30. Ne1 Rd2 31. b3 Na5 32. b4 Nb3 33. Ra3 Rd1 34. f3 Rxe1+ 35. Kf2 Ra1 36. Rxa1 Nxa1 37. fxe4 Kf7 38. Ke3 Nb3 39. Kd3 c5 40. Kc4 Nd2+ 41. Kd3 Nf1 42. bxc5 Ke6 43. Kd4 Ng3 44. c6 bxc6 45. Kc5 Nxe4+ 46. Kxc6 Nxc3 47. Kb6 Nxa4+ 48. Kxa6 Nc5+ 49. Kb5 Nd3 50. Kc4 Nf4 51. g3 Nxh3 52. Kd4 Kf5 53. Ke3 Kg4 54. Ke4 Kxg3 55. Kf5 g5 56. Kg6 g4 57. Kxh6 Kh2 58. Kh5 g3 59. Kg6 g2 60. Kf6 g1Q 61. Ke5 Qd1 62. Ke4 Qh5 63. Kd4 Kg2 64. Ke4 Kf2 65. Kd4 Ke2 66. Ke4 Qf3+ 67. Kd4 Qe3+ 68. Kd5 Nf4+ 69. Kd6 Qe6+ 70. Kc5 Qd7 71. Kc4 Qd5+ 72. Kc3 Ke3 73. Kc2 Qd3+ 74. Kb2 Qc4 75. Kb1 Qc3 76. Ka2 Qb4 77. Ka1 Kd2 78. Ka2 Kc2 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.20"]
[Round "5"]
[White "Novomeska, Karin"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "C00"]
[WhiteElo "1269"]
[BlackElo "1397"]
[PlyCount "127"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e6 2. Qe2 Nf6 3. Nc3 d5 4. exd5 Nxd5 5. Nxd5 Qxd5 6. Nf3 Nc6 7. c3 Be7 8. g3 0-0 9. Bg2 h6 10. 0-0 Qd8 11. d4 Bf6 12. Rd1 Re8 13. Bf4 Ne7 14. Be5 Ng6 15. Bxf6 Qxf6 16. Ne5 Nxe5 17. Qxe5 Qxe5 18. dxe5 Kf8 19. Rd2 Ke7 20. Rad1 Rb8 21. f4 b6 22. Bc6 Rh8 23. Kg2 g6 24. h4 Bb7 25. Rd7+ Kf8 26. Rxc7 Bxc6+ 27. Rxc6 Rb7 28. Rd8+ Kg7 29. Rxh8 Kxh8 30. Rd6 Kg7 31. g4 Kf8 32. Kf3 Ke7 33. Rd4 Rd7 34. Ke4 Rc7 35. f5 Rc5 36. fxg6 fxg6 37. Rd3 Ra5 38. a3 Ra4+ 39. Rd4 Ra5 40. a4 Rc5 41. c4 Kf7 42. b4 Rc7 43. Kd3 Ke8 44. Rf4 Rd7+ 45. Kc2 g5 46. hxg5 hxg5 47. Rf6 Rd4 48. Rxe6+ Kf7 49. Rc6 Rxg4 50. Rc7+ Ke6 51. Rxa7 Kxe5 52. a5 Rxc4+ 53. Kb3 b5 54. Rb7 Rc1 55. Rxb5+ Kf4 56. Rxg5 Kxg5 57. Ka4 Kf6 58. a6 Ke6 59. Kb5 Kd7 60. Kb6 Rc6+ 61. Kb7 Rc7+ 62. Kb6 Rc6+ 63. Kb7 Rc7+ 64. Kb6 1/2-1/2

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.19"]
[Round "4"]
[White "Keck, Johannes"]
[Black "Barteckova, Valerie"]
[Result "1-0"]
[ECO "C55"]
[WhiteElo "1397"]
[BlackElo "1128"]
[PlyCount "109"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. c3 d6 6. Nbd2 h6 7. 0-0 0-0 8. h3 Re8 9. Re1 Bf8 10. Nf1 Ne7 11. Ng3 Ng6 12. Bb3 c6 13. d4 Be6 14. Bxe6 Rxe6 15. Qd3 Qe8 16. Nh2 exd4 17. cxd4 Qe7 18. Nf5 Qe8 19. f3 Rd8 20. Be3 Nh5 21. Ng4 d5 22. e5 Kh7 23. Nf2 Rd7 24. g4 Nhf4 25. Qd2 c5 26. Bxf4 Nxf4 27. Qxf4 Rg6 28. Kh1 Qd8 29. Nd3 c4 30. Nf2 Qc7 31. a3 f6 32. Qh2 Qd8 33. e6 Bd6 34. Nxd6 Rxd6 35. e7 Qb6 36. e8Q Rd8 37. Qe7 f5 38. Qec7 Qf6 39. Qcf4 Rf8 40. Qxf5 Qd8 41. Qc2 Rxf3 42. Re6 Rff6 43. Rxf6 Qxf6 44. Qe5 Qf3+ 45. Kg1 Qf7 46. Qef5 Qxf5 47. Qxf5 h5 48. Re1 Kh6 49. g5+ Rxg5+ 50. Qxg5+ Kxg5 51. Kg2 Kf4 52. Nd1 g5 53. Nc3 b5 54. Re5 g4 55. Nxd5# 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.18"]
[Round "3"]
[White "Kostov, Troyan"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C02"]
[BlackElo "1397"]
[PlyCount "52"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e6 2. Nf3 d5 3. e5 c5 4. d4 Nc6 5. Nc3 cxd4 6. Nxd4 Nxe5 7. Qh5 Ng6 8. Bd3 Nf6 9. Qh3 e5 10. Qe3 Bc5 11. Bxg6 Bxd4 12. Qg5 hxg6 13. Nb5 Bxf2+ 14. Kf1 Qe7 15. b3 a6 16. Ba3 Bc5 17. Bxc5 Qxc5 18. Qxe5+ Kd7 19. Nc3 Re8 20. Ne4 Qb5+ 21. c4 Rxe5 22. Nxf6+ gxf6 23. cxb5 axb5 24. Kf2 Kd6 25. Kf3 Bf5 26. g4 Be4+ 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.17"]
[Round "2"]
[White "Keck, Johannes"]
[Black "Roubal, Matyas"]
[Result "0-1"]
[ECO "C54"]
[WhiteElo "1397"]
[BlackElo "1130"]
[PlyCount "80"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 0-0 6. 0-0 d5 7. exd5 Nxd5 8. Re1 Bg4 9. h3 Bh5 10. Nbd2 Nb6 11. Bb3 Qxd3 12. g4 Bg6 13. Bc2 Qxc2 14. Qxc2 Bxc2 15. Nxe5 Rfe8 16. Nef3 Rxe1+ 17. Nxe1 Bg6 18. b4 Bd6 19. a3 Re8 20. Ng2 Be5 21. Bb2 Na4 22. Nc4 Nxb2 23. Nxb2 Bxc3 24. Ra2 Bb1 25. Ra1 Bxb2 26. Rxb1 Bxa3 27. b5 Ne5 28. Nh4 Bc5 29. Re1 Bxf2+ 30. Kxf2 Nd3+ 31. Kg3 Rxe1 32. Nf3 Re3 33. b6 Ne5 34. bxc7 Rxf3+ 35. Kh4 Ng6+ 36. Kh5 Rxh3+ 37. Kg5 f6+ 38. Kf5 Kf7 39. c8Q Ne7+ 40. Kf4 Nxc8 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2019.08.16"]
[Round "1"]
[White "Vana, Jan1111"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "E81"]
[WhiteElo "1118"]
[BlackElo "1397"]
[PlyCount "82"]
[EventDate "2019.08.16"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 0-0 6. Be3 Nbd7 7. Qd2 c5 8. d5 a6 9. Nh3 Rb8 10. Nf2 Qa5 11. Be2 Nb6 12. 0-0 Na4 13. Nxa4 Qxa4 14. f4 Qd7 15. e5 Ne8 16. Bg4 Qd8 17. exd6 exd6 18. Rab1 b5 19. b4 Bxg4 20. Nxg4 cxb4 21. Qxb4 Nc7 22. f5 bxc4 23. Qxc4 Rxb1 24. Rxb1 gxf5 25. Nh6+ Bxh6 26. Bxh6 Ne8 27. Bxf8 Kxf8 28. Qxa6 Qf6 29. Qd3 Qe5 30. Rf1 Ng7 31. a4 Qb2 32. a5 Qb7 33. a6 Qb6+ 34. Kh1 Qa7 35. Qb5 Qe3 36. Qb8+ Ke7 37. Qc7+ Kf6 38. a7 Nh5 39. Qxd6+ Kg7 40. a8Q Qe2 41. Qa1+ Qe5 1-0

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.15"]
[Round "9"]
[White "Keck, Johannes"]
[Black "Hess, Wadim"]
[Result "1/2-1/2"]
[ECO "B23"]
[WhiteElo "1402"]
[BlackElo "1360"]
[PlyCount "42"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "EXT 2020"]
[Source "ChessBase"]
[SourceDate "2019.10.17"]
[SourceVersion "1"]
[SourceVersionDate "2019.10.17"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 a6 3. g3 b5 4. Bg2 Bb7 5. d3 e6 6. Nh3 Be7 7. 0-0 d5 8. exd5 exd5 9. Nf4 Nf6 10. Qf3 Nc6 11. Ncxd5 Nxd5 12. Qxd5 Qb6 13. Re1 Ra7 14. Qg5 0-0 15. Qh5 Bf6 16. Nd5 Qd8 17. Be4 g6 18. Nxf6+ Qxf6 19. Qh6 Nd4 20. Be3 Nf3+ 21. Bxf3 Qxf3 1/2-1/2

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.14"]
[Round "8"]
[White "Paqarizi, Endrit"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "B07"]
[WhiteElo "1414"]
[BlackElo "1402"]
[PlyCount "48"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. d4 Nf6 2. Nc3 g6 3. e4 d6 4. f3 Bg7 5. Be3 0-0 6. Qd2 e5 7. d5 c6 8. 0-0-0 c5 9. Bh6 a6 10. Nge2 b5 11. h4 b4 12. Nb1 a5 13. h5 Qc7 14. g4 c4 15. Bxg7 Kxg7 16. hxg6 fxg6 17. Qh6+ Kg8 18. Bg2 Na6 19. g5 Ne8 20. Rdf1 Nc5 21. f4 Nd3+ 22. Kd2 Nxf4 23. Rh4 Ba6 24. c3 Qb7 1/2-1/2

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.13"]
[Round "7"]
[White "Keck, Johannes"]
[Black "Ostra, Noah"]
[Result "0-1"]
[ECO "B23"]
[WhiteElo "1402"]
[BlackElo "1773"]
[PlyCount "62"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 d6 3. g3 g6 4. Bg2 Bg7 5. Nge2 Nf6 6. d3 Bd7 7. 0-0 Qc8 8. f4 h5 9. e5 dxe5 10. fxe5 Ng4 11. Nf4 Nxe5 12. Be3 Ng4 13. Bxc5 Qxc5+ 14. Kh1 Nf2+ 15. Rxf2 Qxf2 16. Bxb7 Bc6+ 17. Bxc6+ Nxc6 18. Nfd5 Rc8 19. Ne4 Qd4 20. c4 h4 21. gxh4 Kd7 22. Qg4+ f5 23. Qxg6 fxe4 24. Rf1 Rhf8 25. Rf7 Rxf7 26. Qxf7 Qxb2 27. Nf4 Qc1+ 28. Kg2 Qd2+ 29. Kg1 Bd4+ 30. Kh1 Qe1+ 31. Kg2 Qf2+ 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.12"]
[Round "6"]
[White "Keck, Johannes"]
[Black "Winterberg, Johanna"]
[Result "0-1"]
[ECO "B25"]
[WhiteElo "1402"]
[BlackElo "1742"]
[PlyCount "74"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nge2 e6 6. d3 Nge7 7. 0-0 0-0 8. f4 d6 9. h4 Rb8 10. Kh2 b5 11. Ng1 b4 12. Nce2 Qb6 13. g4 f5 14. g5 a5 15. Ng3 a4 16. h5 b3 17. c3 a3 18. axb3 axb2 19. Bxb2 Qxb3 20. Qxb3 Rxb3 21. Rfb1 Bxc3 22. Bxc3 Rxc3 23. exf5 exf5 24. Rb6 Bd7 25. Ra7 Nxa7 26. Rb7 Bc6 27. Rxe7 Bxg2 28. Kxg2 Nc6 29. Rc7 Nd4 30. h6 Ne6 31. Re7 Nxf4+ 32. Kh1 Rxd3 33. Rg7+ Kh8 34. N3e2 Ne6 35. Re7 Nxg5 36. Nf4 Rd2 37. Ngh3 Nf3 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.12"]
[Round "5"]
[White "Panjer, Sidney"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C01"]
[WhiteElo "1490"]
[BlackElo "1402"]
[PlyCount "43"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Bd6 5. Nc3 Ne7 6. Bd3 Nbc6 7. Bg5 f6 8. Be3 Be6 9. Qe2 Qd7 10. Bb5 0-0-0 11. Bd2 Rde8 12. 0-0-0 a6 13. Bd3 Bg4 14. Be3 Bb4 15. Kd2 Ng6 16. Bxg6 hxg6 17. Kc1 Bxc3 18. bxc3 Na5 19. h3 Nc4 20. Qd3 Qb5 21. Rde1 Bf5 22. Qe2 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.11"]
[Round "4"]
[White "Keck, Johannes"]
[Black "Sperling, Niclas"]
[Result "0-1"]
[ECO "B25"]
[WhiteElo "1402"]
[BlackElo "1720"]
[PlyCount "52"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 d6 3. g3 Nc6 4. Bg2 g6 5. Nge2 Bg7 6. d3 Nf6 7. 0-0 0-0 8. f4 Rb8 9. h3 e6 10. g4 Ne8 11. Ng3 f5 12. exf5 exf5 13. g5 Nc7 14. Be3 Be6 15. h4 Nb4 16. Qe2 Re8 17. Qf2 Ncd5 18. a3 Nxe3 19. Rfe1 Nxg2 20. Qxg2 Bd4+ 21. Kh2 Bxc3 22. bxc3 Bd5 23. Qh3 Nxc2 24. Rxe8+ Qxe8 25. Ra2 Ne1 26. Re2 Nf3+ 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.10"]
[Round "3"]
[White "Hoffmann, Alexander2222"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C14"]
[WhiteElo "1631"]
[BlackElo "1402"]
[PlyCount "88"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. Nf3 c5 8. Qd2 a6 9. dxc5 Nxc5 10. 0-0-0 Nc6 11. Qe3 0-0 12. h4 b5 13. g4 b4 14. Ne2 a5 15. Ned4 Bd7 16. Nxc6 Bxc6 17. Nd4 Rfc8 18. f4 a4 19. f5 b3 20. cxb3 axb3 21. a3 Ba4 22. Kb1 Qc7 23. f6 Nd7 24. Qg5 Kf8 25. Qxg7+ Ke8 26. Bd3 Qxe5 27. Bb5 Bxb5 28. Nxb5 Rc2 29. Nd4 Ra4 30. Nxc2 Qe4 31. Rh2 Rc4 32. Rc1 Qf4 33. Qg5 Qxh2 34. Nb4 Qf2 35. Rxc4 dxc4 36. Qc1 Qe2 37. Qc3 Nxf6 38. a4 Ne4 39. Qc1 Qxg4 40. Qh1 Qe2 41. a5 c3 42. bxc3 Nxc3+ 43. Kc1 Na2+ 44. Nxa2 Qc2# 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.09"]
[Round "2"]
[White "Keck, Johannes"]
[Black "Petrosyan, Tigran2222"]
[Result "0-1"]
[ECO "B12"]
[WhiteElo "1402"]
[BlackElo "1603"]
[PlyCount "122"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 c6 2. d4 d5 3. e5 Bf5 4. c4 e6 5. f4 dxc4 6. Bxc4 Nd7 7. Nf3 Nb6 8. Bb3 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 Ne7 11. 0-0 0-0 12. Na3 Qc7 13. Bc2 Bxc2 14. Nxc2 Rfd8 15. Ng5 c5 16. Ne4 cxd4 17. Nd6 Nc4 18. Nxc4 Qxc4 19. Qb4 Qxb4 20. Nxb4 Rac8 21. Rac1 a5 22. Nd3 Nd5 23. Rfd1 Ne3 24. Rxc8 Rxc8 25. Rd2 Kf8 26. Kf2 Ke7 27. Ne1 Nc4 28. Rc2 Rc6 29. b3 Ne3 30. Rd2 Rc1 31. Rxd4 Nc2 32. Nd3 Rd1 33. Rc4 Rd2+ 34. Kf1 Ne3+ 35. Ke1 Rxd3 36. Rc7+ Rd7 37. Rxd7+ Kxd7 38. Kf2 Nd5 39. Kf3 Nb4 40. a3 Nc2 41. a4 Na1 42. Ke4 Nxb3 43. f5 Nc5+ 44. Kd4 Nxa4 45. g4 exf5 46. gxf5 b5 47. Kd5 Nc3+ 48. Kd4 b4 49. h4 g6 50. fxg6 hxg6 51. Kc4 Ke6 52. h5 gxh5 53. Kb3 h4 54. Kc4 h3 55. Kb3 h2 56. Kc4 h1Q 57. Kb3 a4+ 58. Kb2 Qg2+ 59. Kc1 Kd5 60. e6 b3 61. exf7 Qc2# 0-1

[Event "GER-ch U25-B"]
[Site "Willingen"]
[Date "2019.06.09"]
[Round "1"]
[White "Lange, Malina"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "C06"]
[WhiteElo "1562"]
[BlackElo "1402"]
[PlyCount "65"]
[EventDate "2019.06.08"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 191 Extra"]
[Source "ChessBase"]
[SourceDate "2019.09.30"]
[SourceVersion "1"]
[SourceVersionDate "2019.09.30"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 Qb6 8. Nf3 Be7 9. 0-0 cxd4 10. cxd4 0-0 11. Qc2 Nb4 12. Bxh7+ Kh8 13. Qb1 Qb5 14. Nc3 Qc4 15. a3 Nc6 16. Bd3 Qb3 17. Bb5 Nb6 18. Nd2 Qxb5 19. Nxb5 a6 20. Nc3 Nxd4 21. Qd3 Nf5 22. Qh3+ Kg8 23. Nf3 Nd7 24. Nxd5 exd5 25. Qxf5 Nc5 26. Qh5 Be6 27. Bg5 Bxg5 28. Nxg5 Rfc8 29. Qh7+ Kf8 30. Qh8+ Ke7 31. Qxg7 Rg8 32. Qf6+ Kf8 33. Rac1 1-0

[Event "GER-chT U10"]
[Site "Magdeburg"]
[Date "2018.12.29"]
[Round "6.2"]
[White "Brandstrup, Luca Alexander"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "C02"]
[WhiteElo "1613"]
[BlackElo "1283"]
[PlyCount "131"]
[EventDate "2018.12.27"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 188 Extra"]
[Source "ChessBase"]
[SourceDate "2019.02.26"]
[SourceVersion "1"]
[SourceVersionDate "2019.02.26"]
[SourceQuality "1"]
[WhiteTeam "Hamburger SK"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. e4 e6 2. d4 d5 3. e5 c5 4. Nf3 Nc6 5. Bb5 Bd7 6. 0-0 Qb6 7. Bxc6 Bxc6 8. Nc3 Ne7 9. Ne2 Nf5 10. c3 Bb5 11. Re1 Bxe2 12. Rxe2 cxd4 13. Nxd4 Nxd4 14. cxd4 Be7 15. Qa4+ Qc6 16. Qxc6+ bxc6 17. Re3 Bg5 18. Rg3 Bxc1 19. Rxc1 0-0 20. Rxc6 Rfc8 21. Rxc8+ Rxc8 22. Rc3 Rb8 23. Rc7 g6 24. b3 Ra8 25. a4 a5 26. Rc5 Kg7 27. Kf1 Kh6 28. Ke2 Rb8 29. Rb5 Ra8 30. b4 axb4 31. Rxb4 Ra5 32. Kf3 Kg7 33. Kf4 Kh6 34. Kg4 Kg7 35. h4 f6 36. exf6+ Kxf6 37. f4 h6 38. Kf3 g5 39. h5 Kf5 40. g4+ Kf6 41. Ke3 Ra6 42. Kf3 Rc6 43. Rb3 Rc4 44. a5 Ra4 45. fxg5+ Kxg5 46. Re3 Rxa5 47. Rxe6 Ra3+ 48. Re3 Rxe3+ 49. Kxe3 Kxg4 50. Kf2 Kf4 51. Kg2 Ke4 52. Kg3 Kxd4 53. Kf4 Kd3 54. Kf5 Ke3 55. Kg6 d4 56. Kxh6 d3 57. Kg7 d2 58. h6 d1Q 59. h7 Qd7+ 60. Kg8 Qe8+ 61. Kg7 Qe7+ 62. Kg8 Qg5+ 63. Kh8 Qd8+ 64. Kg7 Qe7+ 65. Kg8 Qxh7+ 66. Kxh7 1/2-1/2

[Event "GER-chT U10"]
[Site "Magdeburg"]
[Date "2018.12.28"]
[Round "5.2"]
[White "Sauer, Tim"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "E65"]
[WhiteElo "1427"]
[BlackElo "1283"]
[PlyCount "187"]
[EventDate "2018.12.27"]
[EventType "team-swiss"]
[EventRounds "7"]
[EventCountry "GER"]
[SourceTitle "CBM 188 Extra"]
[Source "ChessBase"]
[SourceDate "2019.02.26"]
[SourceVersion "1"]
[SourceVersionDate "2019.02.26"]
[SourceQuality "1"]
[WhiteTeam "Bemerode"]
[BlackTeam "Erlangen"]
[WhiteTeamCountry "GER"]
[BlackTeamCountry "GER"]

1. c4 g6 2. Nc3 Bg7 3. g3 d6 4. Bg2 c5 5. Nf3 Nc6 6. 0-0 Nf6 7. d4 0-0 8. h3 Bd7 9. Be3 b6 10. Rc1 Qc8 11. Kh2 Bf5 12. Nh4 Bd7 13. Nf3 Bf5 14. Nh4 Bd7 15. a3 cxd4 16. Bxd4 Rb8 17. Be3 Ne5 18. b3 Bc6 19. Nd5 Bxd5 20. cxd5 Qd7 21. Bd2 Qb5 22. Rc7 Qa6 23. a4 Rb7 24. Rc1 Ned7 25. b4 Rbb8 26. Rc7 b5 27. a5 Rb7 28. Rxb7 Qxb7 29. e4 Ne5 30. f4 Nc4 31. Re1 Nd7 32. Nf3 Rc8 33. Qe2 Qb8 34. Rc1 h6 35. g4 Rc7 36. Be1 Rc8 37. Nd2 Nxd2 38. Qxd2 Qb7 39. Rc2 Rxc2 40. Qxc2 Nb8 41. Bf1 a6 42. Qc1 Kf8 43. Bd2 Ke8 44. f5 Be5+ 45. Kg2 g5 46. Bc3 Bxc3 47. Qxc3 f6 48. Be2 Kd7 49. Qe3 Qc7 50. Qd2 Qa7 51. Qc3 Qc7 52. Qxc7+ Kxc7 53. Kf3 Kd7 54. Ke3 Ke8 55. Kd3 Kf7 56. Kc3 Nd7 57. Bf1 Ne5 58. Be2 Kg7 59. Bd1 Nc4 60. Bf3 Ne5 61. Be2 Kh7 62. Bd1 Kg7 63. Be2 Nf7 64. Bf3 Nd8 65. Be2 Kf7 66. Bf3 e6 67. fxe6+ Nxe6 68. dxe6+ Kxe6 69. Kd4 Kd7 70. Kd5 Ke7 71. Be2 Kd7 72. Bd3 Ke7 73. Kc6 Ke6 74. Bxb5 axb5 75. a6 Ke5 76. a7 Kxe4 77. a8Q Kf3 78. Qd8 Kg3 79. Qxd6+ Kxh3 80. Qxf6 Kxg4 81. Qxh6 Kf4 82. Qh2+ Kg4 83. Qg2+ Kf4 84. Kxb5 g4 85. Kc4 g3 86. Kd4 Kg4 87. Ke4 Kg5 88. Qxg3+ Kf6 89. Qe5+ Kg6 90. Qf5+ Kh6 91. Qg4 Kh7 92. Kf5 Kh8 93. Kf6 Kh7 94. Qg7# 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.15"]
[Round "9"]
[White "Keck, Johannes"]
[Black "Finek, Vaclav"]
[Result "1/2-1/2"]
[ECO "C54"]
[WhiteElo "1243"]
[BlackElo "1883"]
[PlyCount "143"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 0-0 6. Nbd2 d6 7. Bb3 Bb6 8. 0-0 Ne7 9. h3 Ng6 10. Re1 h6 11. Nf1 Nh5 12. Be3 Nhf4 13. Kh2 Qf6 14. Ng3 Be6 15. Bc2 c6 16. d4 Rfd8 17. Qd2 Bc7 18. Rad1 a5 19. a4 Rac8 20. Rc1 b6 21. b3 Re8 22. Rcd1 Rcd8 23. Rc1 Bc8 24. Rcd1 Ba6 25. c4 b5 26. Qc3 bxc4 27. bxc4 Bc8 28. d5 c5 29. Rb1 Nh4 30. Bxf4 Qxf4 31. Nxh4 Qxh4 32. Qf3 g6 33. Rb2 Kg7 34. Ne2 Ba6 35. Bd3 Rb8 36. Reb1 Rb4 37. Rxb4 axb4 38. Qg3 Qxg3+ 39. Nxg3 Ra8 40. f3 Bd8 41. Nf1 Bg5 42. g3 Bc8 43. Bc2 h5 44. h4 Bh6 45. Bb3 f6 46. Ra1 g5 47. hxg5 fxg5 48. Kg2 Kg6 49. Bd1 Ba6 50. Bb3 Rf8 51. a5 Ra8 52. Nh2 Bc8 53. Bd1 Bg7 54. Kf2 Kh6 55. Kg2 Bf6 56. g4 h4 57. Kh3 Bd8 58. Nf1 Rxa5 59. Rxa5 Bxa5 60. Bb3 Kg6 61. Ne3 Bd7 62. Nd1 Kf6 63. Nb2 Ke7 64. Na4 Kd8 65. Nb2 Kc8 66. Kg2 Bd8 67. Kh3 Kb7 68. Kg2 Ka6 69. Kh3 Ka5 70. Kg2 Bc7 71. Kh3 Bb8 72. Kg2 1/2-1/2

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.14"]
[Round "8"]
[White "Vingris, Mikelis"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "A40"]
[WhiteElo "1485"]
[BlackElo "1243"]
[PlyCount "65"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. d4 d6 2. Nf3 g6 3. c4 Bg7 4. Nc3 c5 5. d5 Nd7 6. Bf4 Nh6 7. e4 Ng4 8. Be2 Nge5 9. Nxe5 Nxe5 10. 0-0 f5 11. Qd2 fxe4 12. Nxe4 Bf5 13. Ng3 Qd7 14. Nxf5 Qxf5 15. Bxe5 Bxe5 16. Rab1 Qf4 17. Qxf4 Bxf4 18. Bg4 Rf8 19. Be6 Kd8 20. a3 Kc7 21. g3 Be5 22. Kg2 Rab8 23. b4 b6 24. f4 Bd4 25. b5 Ra8 26. a4 Bc3 27. Rbc1 Bb4 28. Kh3 a6 29. Rc2 axb5 30. axb5 Ra3 31. Kg4 h6 32. Rff2 Rf6 33. Ra2 1/2-1/2

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.13"]
[Round "7"]
[White "Keck, Johannes"]
[Black "Klonov, Jakov"]
[Result "1-0"]
[ECO "B35"]
[WhiteElo "1243"]
[BlackElo "1262"]
[PlyCount "81"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 Qa5 8. 0-0 0-0 9. Bb3 d6 10. h3 Bd7 11. Nf3 Rfe8 12. Ng5 Rf8 13. f4 h6 14. Nf3 Rfc8 15. Qe2 Nh5 16. Qd2 Nf6 17. Rad1 a6 18. Qf2 Qd8 19. Qd2 Qa5 20. Qf2 Qd8 21. Rd2 b5 22. Bb6 Qe8 23. a3 Nh5 24. Be3 Bxc3 25. bxc3 Na5 26. Rd3 Nf6 27. e5 Ne4 28. Qe1 Bf5 29. g4 Bd7 30. Ba2 Nc4 31. Bxc4 bxc4 32. Rd4 Bc6 33. exd6 Nxd6 34. Qh4 Bxf3 35. Rxf3 Kh7 36. f5 Qf8 37. fxg6+ Kxg6 38. Rxd6+ exd6 39. Rf6+ Kh7 40. Rxh6+ Kg7 41. Qg5# 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.12"]
[Round "6"]
[White "Jeda, Michal"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C00"]
[BlackElo "1243"]
[PlyCount "96"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 e6 2. d3 d5 3. exd5 exd5 4. Be2 Bd6 5. Nf3 Nc6 6. d4 Nge7 7. Nc3 a6 8. h3 Bf5 9. 0-0 Qd7 10. Bd3 Bxh3 11. gxh3 Qxh3 12. Re1 0-0-0 13. Ne2 Kb8 14. Ng5 Qh2+ 15. Kf1 Rdf8 16. c3 f6 17. Ne6 Qh3+ 18. Kg1 Qxe6 19. Nf4 Qd7 20. Ne6 Rfg8 21. Qb3 Na5 22. Qc2 Ng6 23. b3 Nf4 24. Bxf4 Bxf4 25. Nxf4 Qg4+ 26. Kf1 Qxf4 27. c4 Qxd4 28. cxd5 Qxd5 29. Qc3 Nc6 30. Bc4 Qh1+ 31. Ke2 Qh5+ 32. Kd2 Rd8+ 33. Kc2 Qc5 34. Rad1 Qxf2+ 35. Re2 Qb6 36. Rxd8+ Rxd8 37. Rg2 Rd7 38. Be6 Nd4+ 39. Kb2 Qxe6 40. Rd2 Nb5 41. Qc2 Rxd2 42. Qxd2 g5 43. Qd8+ Ka7 44. Qh8 Qe2+ 45. Kb1 Qd1+ 46. Kb2 Qd2+ 47. Kb1 Na3+ 48. Ka1 Qc1# 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.11"]
[Round "5"]
[White "Buchta, Bartolomej"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "C05"]
[WhiteElo "1333"]
[BlackElo "1243"]
[PlyCount "59"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. Bd3 c5 5. c3 Nc6 6. Ngf3 Be7 7. 0-0 0-0 8. dxc5 Bxc5 9. e5 Nd7 10. Nb3 Qc7 11. Re1 Bb6 12. Bf4 Qd8 13. Ng5 h6 14. Nf3 Nc5 15. Nxc5 Bxc5 16. b4 Bb6 17. Bc2 Bc7 18. Qd3 f5 19. exf6 Rxf6 20. Bxc7 Qxc7 21. b5 Ne7 22. Qh7+ Kf8 23. Qh8+ Ng8 24. Bh7 Ke7 25. Qxg8 Kd6 26. c4 Qe7 27. c5+ Kd7 28. Ne5+ Kc7 29. Bc2 Qxc5 30. Qxg7+ 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.10"]
[Round "4"]
[White "Keck, Johannes"]
[Black "Klaska, Philipp Leon"]
[Result "0-1"]
[ECO "B30"]
[WhiteElo "1243"]
[BlackElo "1356"]
[PlyCount "52"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. Nf3 e6 4. Bb5 Qc7 5. 0-0 Nf6 6. d3 a6 7. Bxc6 bxc6 8. Bg5 Be7 9. Bh4 d6 10. Bg3 e5 11. Qe2 0-0 12. h3 h6 13. Nh4 Rb8 14. b3 Re8 15. f4 exf4 16. Bxf4 g5 17. e5 Bd7 18. exf6 Bxf6 19. Qh5 gxf4 20. Qxh6 Bxc3 21. Qxf4 Be6 22. Rf3 Bxa1 23. Qg5+ Bg7 24. Rg3 f5 25. Ng6 Qd8 26. Qh5 Bf7 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.09"]
[Round "3"]
[White "Keck, Johannes"]
[Black "Tiitta, Lotta"]
[Result "1-0"]
[ECO "B25"]
[WhiteElo "1243"]
[BlackElo "1053"]
[PlyCount "55"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 g6 3. g3 Bg7 4. Bg2 Nc6 5. Nge2 Nf6 6. 0-0 0-0 7. d3 d6 8. f4 e6 9. h3 d5 10. e5 Nd7 11. d4 f6 12. exf6 Rxf6 13. Be3 c4 14. g4 h6 15. Bf2 Rf8 16. Qd2 g5 17. fxg5 Qxg5 18. Be3 Qg6 19. Rxf8+ Nxf8 20. Rf1 Bd7 21. Nf4 Qe8 22. Nh5 Bh8 23. Nf6+ Bxf6 24. Rxf6 Ng6 25. Bxh6 Qe7 26. Rxg6+ Kf7 27. Rg7+ Kf6 28. Qg5# 1-0

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.08"]
[Round "2"]
[White "Holestiakova, Nina"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C02"]
[WhiteElo "1100"]
[BlackElo "1243"]
[PlyCount "72"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. a3 cxd4 7. cxd4 Be7 8. b4 a6 9. Bb2 f6 10. Be2 Nh6 11. 0-0 0-0 12. Nbd2 Nf5 13. Nb3 fxe5 14. dxe5 Qc7 15. h3 Nh4 16. Nbd2 Bd7 17. Qc2 Qd8 18. Bd3 h6 19. Rfe1 Bg5 20. Be2 Be8 21. Qc3 Bg6 22. Rad1 Nf5 23. Nf1 Qb6 24. Bd3 Rac8 25. Qb3 Qd8 26. N1d2 Bh7 27. Qa2 Bxd2 28. Rxd2 Nh4 29. Nh2 Qg5 30. f4 Qxf4 31. Ree2 Bxd3 32. Rxd3 Rf5 33. Rd1 Nxe5 34. Bc1 Qg3 35. Re3 Nhf3+ 36. Kh1 Qxh2# 0-1

[Event "EU Union-ch U10"]
[Site "Kouty nad Desnou"]
[Date "2018.08.07"]
[Round "1"]
[White "Keck, Johannes"]
[Black "Grabs, Peter"]
[Result "0-1"]
[ECO "C01"]
[WhiteElo "1243"]
[BlackElo "1667"]
[PlyCount "58"]
[EventDate "2018.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CZE"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. exd5 exd5 4. Bd3 Bd6 5. Nc3 c6 6. Nf3 Ne7 7. Bg5 0-0 8. Nh4 Re8 9. 0-0 Nd7 10. Re1 f6 11. Bd2 Nf8 12. Qf3 Qc7 13. g3 Qd7 14. Ne2 Qg4 15. Qxg4 Bxg4 16. Bf4 Bxf4 17. Nxf4 g5 18. h3 Bd7 19. Nh5 Kf7 20. Nf3 Bxh3 21. Re3 Bg4 22. Nxf6 Kxf6 23. Ne5 Be6 24. Rae1 Neg6 25. Nxg6 Nxg6 26. Bxg6 hxg6 27. Kg2 Bd7 28. Rxe8 Rxe8 29. Rxe8 Bxe8 0-1

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.26"]
[Round "9"]
[White "Keck, Johannes"]
[Black "Kail, Oliver"]
[Result "1-0"]
[ECO "C54"]
[WhiteElo "1147"]
[BlackElo "1362"]
[PlyCount "58"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 0-0 6. Nbd2 d6 7. 0-0 Bg4 8. Bb3 Re8 9. h3 Bh5 10. Re1 b5 11. a3 a5 12. Nf1 b4 13. Ng3 Bxf3 14. Qxf3 bxa3 15. bxa3 a4 16. Bc4 Rb8 17. Nf5 Rf8 18. Qg3 g6 19. Bg5 Nh5 20. Bxd8 Nxg3 21. Bxc7 Rb7 22. Bxd6 Bxd6 23. Nxd6 Rd7 24. Nxf7 Rdxf7 25. Bxf7+ Rxf7 26. fxg3 Rd7 27. Red1 Kf7 28. Rab1 Ke6 29. Rb6 Rd6 1-0

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.25"]
[Round "8"]
[White "Bakalarz, Adrian"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "C11"]
[WhiteElo "1290"]
[BlackElo "1147"]
[PlyCount "112"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. Bd3 c5 6. Be2 Nc6 7. Be3 Qb6 8. Nb5 a6 9. dxc5 Nxc5 10. Nd6+ Bxd6 11. exd6 Qxb2 12. Nf3 Qc3+ 13. Bd2 Qf6 14. 0-0 0-0 15. Be3 Ne4 16. c4 Nc3 17. Bg5 Nxe2+ 18. Qxe2 Qg6 19. Rad1 f6 20. Bh4 Bd7 21. cxd5 exd5 22. Rxd5 Rfe8 23. Qd2 Re6 24. Bg3 Rae8 25. Nh4 Qe4 26. h3 Qe2 27. Qxe2 Rxe2 28. a4 Ra2 29. Rc1 Rxa4 30. Rb1 b5 31. Rc1 Rc4 32. Rxc4 bxc4 33. Rc5 Re1+ 34. Kh2 Rc1 35. Nf5 Re1 36. Ne3 Re2 37. Rxc4 Rd2 38. Rc1 Ne5 39. Bxe5 fxe5 40. Nc4 Rd5 41. Re1 Bb5 42. Rxe5 Rd4 43. Na3 Bd7 44. Re7 Rxd6 45. Nc4 Rc6 46. Rxd7 Rxc4 47. Ra7 Ra4 48. Kg3 Ra3+ 49. f3 Ra5 50. f4 Ra3+ 51. Kg4 a5 52. g3 a4 53. Kh4 h6 54. f5 Rf3 55. Kg4 h5+ 56. Kxf3 a3 1-0

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.24"]
[Round "7"]
[White "Keck, Johannes"]
[Black "Lohrmann, Linus"]
[Result "1-0"]
[ECO "C54"]
[WhiteElo "1147"]
[BlackElo "1246"]
[PlyCount "119"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 a6 6. Nbd2 d6 7. Bb3 0-0 8. 0-0 Be6 9. Bc2 Qd7 10. h3 Bxh3 11. gxh3 Qxh3 12. Nh2 Qg3+ 13. Kh1 Bxf2 14. Qf3 Be1 15. Qxg3 Bxg3 16. Rg1 Bxh2 17. Kxh2 d5 18. exd5 Nxd5 19. Ne4 f5 20. Nc5 f4 21. Ne6 Rf6 22. Bb3 Nce7 23. Nxc7 Rd8 24. Re1 Rdd6 25. Rxe5 Rh6+ 26. Kg2 Rdg6+ 27. Kf3 Rh3+ 28. Ke4 Rg2 29. Rxe7 Re2+ 30. Kd4 Rxe7 31. Nxd5 Rd7 32. Kc5 Rh5 33. Kb4 Kf8 34. Bxf4 Rh3 35. d4 Rf3 36. Be5 Rh3 37. Rf1+ Ke8 38. Nb6 Rd8 39. Bxg7 Rh2 40. Bf7+ Ke7 41. Bf6+ Kxf7 42. Bxd8+ Ke8 43. Bc7 Rxb2+ 44. Ka3 Rb5 45. Rh1 Ra5+ 46. Kb4 Rxa2 47. Rxh7 Rg2 48. Kc4 Rg6 49. d5 a5 50. d6 Rxd6 51. Bxd6 a4 52. Nxa4 b5+ 53. Kxb5 Kd8 54. Bg3 Kc8 55. Nb6+ Kd8 56. c4 Ke8 57. c5 Kd8 58. c6 Ke8 59. c7 Kf8 60. c8R# 1-0

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.23"]
[Round "5"]
[White "Keck, Johannes"]
[Black "Richter, Gerrit"]
[Result "0-1"]
[ECO "B57"]
[WhiteElo "1147"]
[BlackElo "1289"]
[PlyCount "130"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nf3 Nf6 6. Nc3 d6 7. Bc4 Bg4 8. Bg5 Be7 9. Bxf6 Bxf6 10. Qd3 Bxf3 11. Qxf3 Nd4 12. Qd3 0-0 13. 0-0 Rc8 14. Bb3 Qa5 15. Nd5 Bd8 16. c3 Ne6 17. Qg3 Bg5 18. Nb4 Nc5 19. Qxg5 Nxe4 20. Qe3 Nc5 21. Nd5 Rfe8 22. Nb4 Red8 23. Qf3 Qc7 24. Rad1 Ne6 25. Bxe6 fxe6 26. Rd2 Qb6 27. Qe3 Qc7 28. f4 Rf8 29. fxe5 Rxf1+ 30. Kxf1 Qc4+ 31. Kg1 Rf8 32. Rf2 a5 33. Rxf8+ Kxf8 34. Qd3 Qc5+ 35. Kf1 axb4 36. Qxd6+ Qxd6 37. exd6 bxc3 38. bxc3 Ke8 39. Ke2 Kd7 40. Kd3 Kxd6 41. Kd4 e5+ 42. Kc4 Kc6 43. a4 b6 44. g3 g6 45. h3 h6 46. h4 h5 47. Kd3 Kd5 48. c4+ Kc5 49. Ke4 Kxc4 50. Kxe5 Kb4 51. Kf6 Kxa4 52. Kxg6 b5 53. g4 hxg4 54. h5 g3 55. h6 g2 56. h7 g1Q+ 57. Kh6 Qh1+ 58. Kg7 Qxh7+ 59. Kxh7 b4 60. Kg6 b3 61. Kf5 b2 62. Ke4 b1Q+ 63. Kd4 Qc2 64. Kd5 Qc3 65. Kd6 Qc4 0-1

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.23"]
[Round "6"]
[White "Schneble, Milan"]
[Black "Keck, Johannes"]
[Result "1/2-1/2"]
[ECO "C00"]
[WhiteElo "1258"]
[BlackElo "1147"]
[PlyCount "119"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e6 2. Bc4 d5 3. exd5 exd5 4. Bb5+ c6 5. Ba4 Nf6 6. Ne2 Bg4 7. 0-0 Be7 8. d4 0-0 9. f3 Bh5 10. Bg5 Nbd7 11. Nf4 h6 12. Bxf6 Nxf6 13. Nxh5 Nxh5 14. Re1 Bg5 15. f4 Nxf4 16. Nc3 a5 17. a3 b5 18. Bb3 Re8 19. Qg4 Ng6 20. Rf1 Qb6 21. Rad1 Qc7 22. Qf3 Qf4 23. Rd3 Qxf3 24. Rdxf3 Ra7 25. Kh1 Be3 26. Re1 Rae7 27. Rd1 Bg5 28. Rff1 Nf4 29. h3 Ne2 30. Nxe2 Rxe2 31. a4 b4 32. Kh2 Rd2 33. Rxd2 Bxd2 34. c4 bxc3 35. bxc3 Bxc3 36. Rc1 Bxd4 37. Rxc6 Be5+ 38. g3 Rd8 39. Rc5 Bd4 40. Rxa5 Kf8 41. Rxd5 Rxd5 42. Bxd5 f6 43. a5 Ke7 44. a6 Kd6 45. Ba8 Kc7 46. Kg2 Ba7 47. Kf3 Kd6 48. Kg4 Ke7 49. Be4 Kf8 50. Kh5 Bb6 51. Kg6 Ba7 52. Kf5 Ke7 53. Kg6 Kf8 54. Kf5 Ke7 55. Ba8 Bb8 56. Ke4 Bxg3 57. Kf5 Bb8 58. Kg6 Kf8 59. Bb7 Ba7 60. Ba8 1/2-1/2

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.22"]
[Round "4"]
[White "Gloeckl, Simon"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "B07"]
[WhiteElo "1321"]
[BlackElo "1147"]
[PlyCount "82"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 g6 3. Nbd2 Bg7 4. e4 d6 5. Bd3 Nbd7 6. 0-0 0-0 7. b4 e5 8. d5 Ng4 9. h3 Nh6 10. Nb3 f5 11. c4 f4 12. c5 g5 13. Nh2 Nf6 14. Nd2 g4 15. hxg4 Nfxg4 16. Nxg4 Nxg4 17. Be2 Qh4 18. Bxg4 Bxg4 19. f3 Bd7 20. Qe1 Qh5 21. Kf2 Bf6 22. Ke2 Bb5+ 23. Kd1 Bxf1 24. Qxf1 Qe8 25. a4 Bh4 26. Nb3 Bg3 27. Bd2 Rf6 28. Be1 Bxe1 29. Kxe1 Rg6 30. Ra2 Qd7 31. Qf2 Rc8 32. Rd2 Rg3 33. Rc2 Qe8 34. c6 b6 35. Kd2 Qg6 36. Kc3 Kh8 37. Qf1 Rg8 38. Qa6 Rxg2 39. Rc1 Qg3 40. Nd2 Qf2 41. Rc2 Qd4+ 0-1

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.21"]
[Round "3"]
[White "Wellssow, Keoki"]
[Black "Keck, Johannes"]
[Result "1-0"]
[ECO "D02"]
[WhiteElo "1241"]
[BlackElo "1147"]
[PlyCount "61"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. Nf3 d5 2. d4 Nf6 3. Bf4 Bf5 4. e3 e6 5. a3 a6 6. c4 c6 7. Nbd2 Nbd7 8. b4 b5 9. cxd5 cxd5 10. Rc1 Ne4 11. Nxe4 Bxe4 12. Bc7 Qf6 13. Be2 Be7 14. 0-0 0-0 15. Ba5 Rfc8 16. a4 bxa4 17. Qxa4 Nf8 18. Rc6 Rxc6 19. Qxc6 Rb8 20. Qxa6 Bxb4 21. Bc7 Re8 22. Bb5 Re7 23. Bd8 Bxf3 24. gxf3 Qxf3 25. Be2 Qf6 26. Bxe7 Qg6+ 27. Kh1 Qe4+ 28. f3 Qxe3 29. Bxb4 Qxd4 30. Qb5 Qf6 31. Qb8 1-0

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.20"]
[Round "2"]
[White "Keck, Johannes"]
[Black "Borriss, Benjamin"]
[Result "1-0"]
[ECO "C55"]
[WhiteElo "1147"]
[BlackElo "1272"]
[PlyCount "150"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 d6 5. c3 Be6 6. Bb3 Be7 7. Bc2 0-0 8. 0-0 Re8 9. Nbd2 d5 10. Re1 dxe4 11. Nxe4 Nxe4 12. Rxe4 f5 13. Re1 Bf6 14. Be3 Qe7 15. d4 e4 16. Nd2 g5 17. g3 Qd6 18. f3 exf3 19. Qxf3 Qd7 20. Nb3 b6 21. Rf1 f4 22. gxf4 Bg4 23. Qg3 Bh3 24. fxg5 Rxe3 25. Qxe3 Qg4+ 26. Qg3 Qxg3+ 27. hxg3 Bxg5 28. Be4 Bd7 29. Bd5+ Kh8 30. Rf7 Rd8 31. Bxc6 Bxc6 32. Rxc7 Bf3 33. Re1 Rg8 34. Kf2 Rf8 35. Kg1 h5 36. Re5 Rg8 37. Rxa7 h4 38. Rf7 Bg4 39. gxh4 Bxh4 40. Kh2 Bd1 41. Re6 Bg3+ 42. Kg2 Be5+ 43. Kf1 Bg7 44. Ke1 Bh5 45. Rb7 Bg4 46. Re4 Bf6 47. Rxb6 Bh4+ 48. Kf1 Rf8+ 49. Kg1 Bf2+ 50. Kh2 Bf3 51. Rh4+ Bxh4 52. Rh6+ Kg7 53. Rxh4 Kg6 54. Kg3 Bd5 55. Rg4+ Kh6 56. Rf4 Rg8+ 57. Kh4 Rg2 58. Rf6+ Kg7 59. Rd6 Bc4 60. Rc6 Bd5 61. Rc5 Rh2+ 62. Kg3 Rg2+ 63. Kf4 Bxb3 64. axb3 Rxb2 65. b4 Kf6 66. Ke4 Re2+ 67. Kd3 Re6 68. Kc4 Re3 69. b5 Re6 70. Rc6 Rxc6+ 71. bxc6 Ke6 72. Kb5 Kd6 73. Kb6 Kd5 74. c7 Kc4 75. c8Q+ Kd3 1-0

[Event "GER-ch U25-C"]
[Site "Willingen"]
[Date "2018.05.20"]
[Round "1"]
[White "Keck, Johannes"]
[Black "Jagodzinsky, Lukas"]
[Result "1-0"]
[ECO "C42"]
[WhiteElo "1147"]
[BlackElo "840"]
[PlyCount "141"]
[EventDate "2018.05.19"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "GER"]
[SourceTitle "CBM 184 Extra"]
[Source "ChessBase"]
[SourceDate "2018.06.28"]
[SourceVersion "1"]
[SourceVersionDate "2018.06.28"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nf6 7. 0-0 Bd6 8. Re1+ Be6 9. c4 0-0 10. c5 Be7 11. Ne5 Nbd7 12. h3 Nxe5 13. Rxe5 Nd7 14. Re1 b6 15. b4 bxc5 16. bxc5 c6 17. Nc3 Qc7 18. Qf3 Bh4 19. Bf4 Qd8 20. Bd6 Re8 21. Bf5 Bxf5 22. Rxe8+ Qxe8 23. Qxf5 Qe6 24. Qxe6 fxe6 25. Re1 Nf8 26. g3 Bg5 27. f4 Bf6 28. Bxf8 Kxf8 29. Rxe6 Rb8 30. Rxc6 Rb2 31. Rc8+ Kf7 32. Rc7+ Kf8 33. Rxa7 Rc2 34. Nxd5 Rc1+ 35. Kg2 Rc2+ 36. Kf3 Bxd4 37. Rc7 Ke8 38. Re7+ Kf8 39. Rc7 h6 40. Ke4 Bf2 41. g4 Bxc5 42. Kd3 Rc1 43. Kd2 Rc4 44. Kd3 Rc1 45. Nb4 Rb1 46. Rxc5 Rxb4 47. Rc4 Rxc4 48. Kxc4 g5 49. f5 h5 50. a4 hxg4 51. hxg4 Ke7 52. a5 Kd6 53. a6 Kc7 54. f6 Kb6 55. f7 Kxa6 56. f8R Kb6 57. Rc8 Kb7 58. Rc5 Kb6 59. Kd5 Kb7 60. Rc1 Kb6 61. Rc2 Kb7 62. Kd6 Kb8 63. Kd7 Ka7 64. Rb2 Ka6 65. Kc6 Ka5 66. Rb8 Ka4 67. Kc5 Ka3 68. Kc4 Ka2 69. Kc3 Ka1 70. Kc2 Ka2 71. Ra8# 1-0

[Event "Heusenstamm Sparkassen op U14 4th"]
[Site "Heusenstamm"]
[Date "2017.11.26"]
[Round "5"]
[White "Dixon Quiroz, Laura Michaela"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C50"]
[WhiteElo "1145"]
[BlackElo "1152"]
[PlyCount "78"]
[EventDate "2017.11.24"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "GER"]
[SourceTitle "EXT 2019"]
[Source "ChessBase"]
[SourceDate "2018.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2018.10.10"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. d3 h6 6. 0-0 d6 7. h3 0-0 8. Be3 Bb6 9. d4 Nd7 10. d5 Ne7 11. Nh2 f5 12. Bxb6 axb6 13. Bd3 f4 14. Qf3 Nf6 15. Ne2 Ng6 16. g3 Bxh3 17. Rfe1 Qd7 18. gxf4 exf4 19. Nxf4 Nxd5 20. exd5 Rxf4 21. Qg3 Bf5 22. Re3 Bxd3 23. cxd3 Qf5 24. Rae1 Qg5 25. Qxg5 hxg5 26. a3 Raf8 27. R1e2 Ne5 28. Rg3 Rd4 29. Ree3 Rxd5 30. Rxg5 Rxd3 31. Rxd3 Nxd3 32. Ng4 Nxb2 33. Nh6+ Kh7 34. Nf5 g6 35. Ne3 Rc8 36. Ng4 c5 37. Nf6+ Kg7 38. Nd5 c4 39. f4 Rc5 0-1

[Event "Heusenstamm Sparkassen op U14 4th"]
[Site "Heusenstamm"]
[Date "2017.11.26"]
[Round "4"]
[White "Keck, Johannes"]
[Black "Werner, Florin"]
[Result "1/2-1/2"]
[ECO "C01"]
[WhiteElo "1152"]
[BlackElo "1042"]
[PlyCount "73"]
[EventDate "2017.11.24"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "GER"]
[SourceTitle "EXT 2019"]
[Source "ChessBase"]
[SourceDate "2018.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2018.10.10"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 g6 5. c4 c6 6. Nc3 Bg7 7. Be2 Nf6 8. 0-0 Bf5 9. Be3 Nbd7 10. Qd2 Ng4 11. Bf4 h6 12. h3 Ngf6 13. Qe3+ Be6 14. c5 Nh5 15. Bd6 Nhf6 16. Ne5 Ne4 17. Nxe4 dxe4 18. Nxd7 Qxd7 19. Qxe4 f5 20. Qe3 Kf7 21. f4 Rae8 22. Rf3 Bd5 23. Qf2 Bxf3 24. Bxf3 b6 25. g3 a6 26. Qg2 Bxd4+ 27. Kh1 Bxc5 28. Be5 Rhg8 29. Bxc6 Qd3 30. Qd5+ Qxd5+ 31. Bxd5+ Ke7 32. Bxg8 Rxg8 33. Rd1 Ke6 34. Kg2 g5 35. Kf3 h5 36. fxg5 Kxe5 37. h4 1/2-1/2

[Event "Heusenstamm Sparkassen op U14 4th"]
[Site "Heusenstamm"]
[Date "2017.11.25"]
[Round "3"]
[White "Fuerschbach, Nino Matteo"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "C54"]
[WhiteElo "930"]
[BlackElo "1152"]
[PlyCount "54"]
[EventDate "2017.11.24"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "GER"]
[SourceTitle "EXT 2019"]
[Source "ChessBase"]
[SourceDate "2018.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2018.10.10"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Bg5 d6 6. c3 0-0 7. 0-0 h6 8. Bh4 Be6 9. Qb3 Na5 10. Qa4 Nxc4 11. dxc4 Bg4 12. Nbd2 Qd7 13. Qb5 c6 14. Qb3 Bxf3 15. Nxf3 Nxe4 16. Qc2 f5 17. Rad1 g5 18. Bg3 Rae8 19. Nxe5 Qg7 20. Nd3 f4 21. Nxc5 dxc5 22. f3 Nxg3 23. hxg3 fxg3 24. Qb3 Qg6 25. Rd7 Qh5 26. Rf2 Re1+ 27. Rf1 Qh2# 0-1

[Event "Heusenstamm Sparkassen op U14 4th"]
[Site "Heusenstamm"]
[Date "2017.11.25"]
[Round "2"]
[White "Keck, Johannes"]
[Black "Lorenz, Alexander"]
[Result "0-1"]
[ECO "B71"]
[WhiteElo "1152"]
[BlackElo "1551"]
[PlyCount "52"]
[EventDate "2017.11.24"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "GER"]
[SourceTitle "EXT 2019"]
[Source "ChessBase"]
[SourceDate "2018.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2018.10.10"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f4 Bg7 7. Be3 Nc6 8. Nf3 0-0 9. Bd3 Ng4 10. Qd2 Nxe3 11. Qxe3 Bg4 12. 0-0 Bxf3 13. Rxf3 Bd4 14. Re1 Bxe3+ 15. Rexe3 Qb6 16. b3 Qa5 17. Nd5 Qxa2 18. Kf2 e6 19. Nf6+ Kg7 20. e5 dxe5 21. fxe5 Nd4 22. Rh3 h6 23. g4 Nxc2 24. Re2 Rac8 25. Bc4 Qb1 26. Rc3 Nd4 0-1

[Event "Heusenstamm Sparkassen op U14 4th"]
[Site "Heusenstamm"]
[Date "2017.11.24"]
[Round "1"]
[White "Hain, Julian"]
[Black "Keck, Johannes"]
[Result "0-1"]
[ECO "B06"]
[WhiteElo "777"]
[BlackElo "1152"]
[PlyCount "114"]
[EventDate "2017.11.24"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "GER"]
[SourceTitle "EXT 2019"]
[Source "ChessBase"]
[SourceDate "2018.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2018.10.10"]
[SourceQuality "1"]

1. e4 g6 2. Bc4 Bg7 3. Nc3 d6 4. Nf3 Nc6 5. d3 Nf6 6. Be3 0-0 7. 0-0 e5 8. Bg5 h6 9. Be3 Kh8 10. Re1 Nd7 11. Nd5 f5 12. Nh4 Qe8 13. Nxc7 Qd8 14. Nxa8 Qxh4 15. Nc7 Nf6 16. Ne6 Bxe6 17. Bxe6 f4 18. g3 Qg5 19. h4 Qh5 20. Qxh5 Nxh5 21. Bd2 fxg3 22. fxg3 Nd4 23. Red1 Nxe6 24. Bb4 Nxg3 25. Bxd6 Ne2+ 26. Kg2 N6f4+ 27. Kf2 Bf6 28. Bxf8 Bxh4+ 29. Kf3 Nd4+ 30. Ke3 Nxc2+ 31. Kd2 Nxa1 32. Rxa1 Bg5 33. Bc5 Ne6+ 34. Kc3 Nxc5 35. d4 Nxe4+ 36. Kd3 Nf2+ 37. Kc4 exd4 38. Kxd4 Bf6+ 39. Ke3 Ng4+ 40. Kf4 h5 41. Rf1 Bxb2 42. Kg5 Kg7 43. Rg1 Bf6+ 44. Kf4 Bd4 45. Rd1 Be3+ 46. Kf3 Kf6 47. Re1 h4 48. Rh1 Kg5 49. Rh3 Nf2 50. Rh2 Ng4 51. Rg2 h3 52. Rxg4+ Kh5 53. Rg3 Kh4 54. Rxg6 h2 55. Kg2 Bg1 56. Kh1 Kh5 57. Kg2 Kxg6 0-1

