From 84f64ed86a454ff03c3c72b12abf6ab02d1576e7 Mon Sep 17 00:00:00 2001 From: Martin Date: Sun, 24 May 2026 14:19:01 +0200 Subject: [PATCH] Initial commit --- lara-chess/app.js | 334 ++++ lara-chess/cache/gesamt-utf8.pgn | 3053 ++++++++++++++++++++++++++++++ lara-chess/index.html | 78 + lara-chess/pgn-parser.js | 103 + lara-chess/server.py | 168 ++ lara-chess/style.css | 323 ++++ 6 files changed, 4059 insertions(+) create mode 100644 lara-chess/app.js create mode 100644 lara-chess/cache/gesamt-utf8.pgn create mode 100644 lara-chess/index.html create mode 100644 lara-chess/pgn-parser.js create mode 100644 lara-chess/server.py create mode 100644 lara-chess/style.css diff --git a/lara-chess/app.js b/lara-chess/app.js new file mode 100644 index 0000000..3c3caf5 --- /dev/null +++ b/lara-chess/app.js @@ -0,0 +1,334 @@ +/** + * Lara Kiesewetter – Live Schachturnier + * Haupt-Application + */ + +const PGN_URL = 'https://www.deutsche-schachjugend.de/2026/odjm-d/partien/gesamt-utf8.pgn'; +const REFRESH_INTERVAL = 60000; // 60 Sekunden +const PLAYER_NAME = 'Kiesewetter, Lara'; + +let board = null; +let chess = null; +let currentGame = null; +let allLaraGames = []; +let refreshTimer = null; +let countdown = 0; + +/** + * Lädt die PGN-Datei und aktualisiert die Anzeige + */ +async function loadPGN() { + showLoading(true); + hideError(); + + try { + // Lokaler Proxy-Server (python server.py) + const response = await fetch('http://localhost:8111/pgn'); + + if (!response.ok) throw new Error(`HTTP ${response.status}`); + + const pgnText = await response.text(); + const allGames = parsePGN(pgnText); + allLaraGames = filterLaraGames(allGames); + + if (allLaraGames.length === 0) { + showError('Keine Partien von Lara gefunden.'); + return; + } + + // Finde die aktuelle/live Partie + const liveGame = getLiveGame(allLaraGames); + const targetGame = liveGame || getLatestGame(allLaraGames); + + currentGame = targetGame; + updateBoard(); + updatePlayerInfo(); + updateMovesList(); + updateAllGamesList(); + updateTimestamp(); + + showLoading(false); + + } catch (error) { + console.error('Fehler beim Laden:', error); + showError(`Fehler: ${error.message}`); + showLoading(false); + } +} + +/** + * Aktualisiert das Schachbrett + */ +function updateBoard() { + if (!currentGame) return; + + chess = new Chess(); + + // Spiegele das Brett, wenn Lara Schwarz hat + const laraIsBlack = currentGame.black.toLowerCase().includes('kiesewetter'); + const orientation = laraIsBlack ? 'black' : 'white'; + + // Führe alle Züge aus + for (const move of currentGame.moves) { + if (move.isResult) break; + try { + chess.move(move.san); + } catch (e) { + // Ignoriere ungültige Züge + } + } + + if (board) board.position(chess.fen(), true); + else { + board = Chessboard('board', { + position: chess.fen(), + orientation: orientation, + pieceTheme: 'https://chessboardjs.com/img/chesspieces/wikipedia/{piece}.png', + draggable: false, + spawnMoveError: false + }); + + // Click auf Züge + document.getElementById('moves-list').addEventListener('click', handleMoveClick); + } + + // Highlight active player + highlightActivePlayer(); +} + +/** + * Aktualisiert die Spielerinformationen + */ +function updatePlayerInfo() { + if (!currentGame) return; + + const laraIsWhite = currentGame.white.toLowerCase().includes('kiesewetter'); + + if (laraIsWhite) { + document.getElementById('white-name').textContent = currentGame.white; + document.getElementById('white-elo').textContent = currentGame.whiteElo ? `(ELO: ${currentGame.whiteElo})` : ''; + document.getElementById('white-clock').textContent = formatClock(currentGame.whiteClock); + + document.getElementById('black-name').textContent = currentGame.black; + document.getElementById('black-elo').textContent = currentGame.blackElo ? `(ELO: ${currentGame.blackElo})` : ''; + document.getElementById('black-clock').textContent = formatClock(currentGame.blackClock); + } else { + document.getElementById('white-name').textContent = currentGame.white; + document.getElementById('white-elo').textContent = currentGame.whiteElo ? `(ELO: ${currentGame.whiteElo})` : ''; + document.getElementById('white-clock').textContent = formatClock(currentGame.whiteClock); + + document.getElementById('black-name').textContent = currentGame.black; + document.getElementById('black-elo').textContent = currentGame.blackElo ? `(ELO: ${currentGame.blackElo})` : ''; + document.getElementById('black-clock').textContent = formatClock(currentGame.blackClock); + } + + // Round info + const roundInfo = `Runde ${currentGame.round} – ${currentGame.event || 'Turnier'}`; + document.getElementById('round-info').textContent = roundInfo; + + // Result info + const resultEl = document.getElementById('result-info'); + if (currentGame.isLive) { + resultEl.innerHTML = '● Laufen'; + } else { + resultEl.textContent = `Ergebnis: ${currentGame.result}`; + } +} + +/** + * Highlight den Spieler, der gerade am Zug ist + */ +function highlightActivePlayer() { + if (!chess) return; + + const whiteEl = document.getElementById('player-white'); + const blackEl = document.getElementById('player-black'); + + whiteEl.classList.remove('active'); + blackEl.classList.remove('active'); + + if (chess.turn() === 'w') { + whiteEl.classList.add('active'); + } else { + blackEl.classList.add('active'); + } +} + +/** + * Aktualisiert die Zugliste + */ +function updateMovesList() { + if (!currentGame) return; + + const movesList = document.getElementById('moves-list'); + movesList.innerHTML = ''; + + const nonResultMoves = currentGame.moves.filter(m => !m.isResult); + + for (let i = 0; i < nonResultMoves.length; i += 2) { + const moveNumber = Math.floor(i / 2) + 1; + + // Move number + const numSpan = document.createElement('span'); + numSpan.className = 'move-number'; + numSpan.textContent = `${moveNumber}.`; + movesList.appendChild(numSpan); + + // White move + const whiteMove = document.createElement('span'); + whiteMove.className = 'move'; + whiteMove.textContent = nonResultMoves[i].san; + whiteMove.dataset.index = i; + movesList.appendChild(whiteMove); + + // Black move + if (i + 1 < nonResultMoves.length) { + const blackMove = document.createElement('span'); + blackMove.className = 'move'; + blackMove.textContent = nonResultMoves[i + 1].san; + blackMove.dataset.index = i + 1; + movesList.appendChild(blackMove); + } + } + + // Mark last move + if (nonResultMoves.length > 0) { + const lastMove = movesList.querySelector(`[data-index="${nonResultMoves.length - 1}"]`); + if (lastMove) lastMove.classList.add('current'); + } + + // Scroll to bottom + movesList.scrollTop = movesList.scrollHeight; +} + +/** + * Klick auf einen Zug in der Liste + */ +function handleMoveClick(e) { + if (!e.target.classList.contains('move') || !currentGame) return; + + const index = parseInt(e.target.dataset.index); + const nonResultMoves = currentGame.moves.filter(m => !m.isResult); + + chess = new Chess(); + for (let i = 0; i <= index; i++) { + try { + chess.move(nonResultMoves[i].san); + } catch (err) { + break; + } + } + + board.position(chess.fen(), true); + + // Update current highlight + document.querySelectorAll('#moves-list .move').forEach(el => el.classList.remove('current')); + e.target.classList.add('current'); +} + +/** + * Aktualisiert die Liste aller Partien + */ +function updateAllGamesList() { + const list = document.getElementById('all-games-list'); + list.innerHTML = ''; + + // Sort by round + const sorted = [...allLaraGames].sort((a, b) => { + return (parseInt(a.round) || 0) - (parseInt(b.round) || 0); + }); + + for (const game of sorted) { + const entry = document.createElement('div'); + entry.className = 'game-entry'; + if (currentGame && game === currentGame) entry.classList.add('active'); + + const laraIsWhite = game.white.toLowerCase().includes('kiesewetter'); + const opponent = laraIsWhite ? game.black : game.white; + const color = laraIsWhite ? '⬜ Weiß' : '⬛ Schwarz'; + + entry.innerHTML = ` +
Runde ${game.round}
+
Lara ${color} vs ${opponent}
+
${game.isLive ? '● Laufen' : game.result}
+ `; + + entry.addEventListener('click', () => { + currentGame = game; + updateBoard(); + updatePlayerInfo(); + updateMovesList(); + updateAllGamesList(); + }); + + list.appendChild(entry); + } +} + +/** + * Format clock string + */ +function formatClock(clockStr) { + if (!clockStr) return '--:--:--'; + // Format is HH:MM:SS + return clockStr; +} + +/** + * Update timestamp + */ +function updateTimestamp() { + const now = new Date(); + document.getElementById('last-update').textContent = + `Letztes Update: ${now.toLocaleTimeString('de-DE')}`; +} + +/** + * Start auto-refresh + */ +function startAutoRefresh() { + countdown = REFRESH_INTERVAL / 1000; + + if (refreshTimer) clearInterval(refreshTimer); + + refreshTimer = setInterval(() => { + countdown--; + document.getElementById('refresh-timer').textContent = + `Nächste Aktualisierung: ${countdown}s`; + + if (countdown <= 0) { + countdown = REFRESH_INTERVAL / 1000; + loadPGN(); + } + }, 1000); +} + +/** + * UI Helpers + */ +function showLoading(show) { + document.getElementById('loading-overlay').style.display = show ? 'flex' : 'none'; +} + +function showError(msg) { + document.getElementById('error-message').textContent = msg; + document.getElementById('error-overlay').style.display = 'flex'; +} + +function hideError() { + document.getElementById('error-overlay').style.display = 'none'; +} + +/** + * Manual refresh button + */ +document.getElementById('refresh-btn').addEventListener('click', () => { + countdown = REFRESH_INTERVAL / 1000; + loadPGN(); +}); + +/** + * Init + */ +loadPGN(); +startAutoRefresh(); diff --git a/lara-chess/cache/gesamt-utf8.pgn b/lara-chess/cache/gesamt-utf8.pgn new file mode 100644 index 0000000..a9646f4 --- /dev/null +++ b/lara-chess/cache/gesamt-utf8.pgn @@ -0,0 +1,3053 @@ +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Kiesewetter, Lara"] +[Black "Hahn, Fabio"] +[Result "0-1"] +[Termination "normal"] +[Board "1"] +[WhiteElo "1068"] +[BlackElo "1479"] +[WhiteClock "00:53:37"] +[BlackClock "00:44:59"] +[PlyCount "120"] +[WhiteFideId "533043736"] +[BlackFideId "533033986"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} c5 {[%clk 01:30:58]} {[%emt +00:00:03]} 2. Nf3 {[%clk 01:30:47]} {[%emt 00:00:38]} Nc6 {[%clk 01:31:19]} +{[%emt 00:00:08]} 3. Bc4 {[%clk 01:30:25]} {[%emt 00:00:52]} g6 {[%clk +01:31:39]} {[%emt 00:00:11]} 4. d4 {[%clk 01:29:19]} {[%emt 00:01:35]} cxd4 +{[%clk 01:31:55]} {[%emt 00:00:14]} 5. Nxd4 {[%clk 01:29:18]} {[%emt 00:00:30]} +Bg7 {[%clk 01:32:15]} {[%emt 00:00:11]} 6. Nf3 {[%clk 01:26:51]} {[%emt +00:02:57]} d6 {[%clk 01:29:58]} {[%emt 00:02:47]} 7. O-O {[%clk 01:24:55]} +{[%emt 00:02:26]} Nf6 {[%clk 01:29:27]} {[%emt 00:01:01]} 8. Ng5 {[%clk +01:22:44]} {[%emt 00:02:41]} Ne5 {[%clk 01:28:47]} {[%emt 00:01:10]} 9. Bb3 +{[%clk 01:20:14]} {[%emt 00:03:00]} O-O {[%clk 01:27:16]} {[%emt 00:02:01]} 10. +Nc3 {[%clk 01:19:37]} {[%emt 00:01:07]} a5 {[%clk 01:26:49]} {[%emt 00:00:57]} +11. f4 {[%clk 01:14:16]} {[%emt 00:05:50]} Qb6+ {[%clk 01:24:43]} {[%emt +00:02:36]} 12. Kh1 {[%clk 01:12:55]} {[%emt 00:01:51]} Neg4 {[%clk 01:24:43]} +{[%emt 00:00:30]} 13. Qe2 {[%clk 01:11:04]} {[%emt 00:02:20]} Nh5 {[%clk +01:08:54]} {[%emt 00:16:20]} 14. f5 {[%clk 01:06:17]} {[%emt 00:05:17]} Nxh2 +{[%clk 00:57:40]} {[%emt 00:11:44]} 15. Kxh2 {[%clk 01:03:39]} {[%emt +00:03:08]} Be5+ {[%clk 00:57:55]} {[%emt 00:00:16]} 16. Bf4 {[%clk 01:02:43]} +{[%emt 00:01:26]} Nxf4 {[%clk 00:57:14]} {[%emt 00:01:11]} 17. Qg4 {[%clk +00:59:53]} {[%emt 00:03:19]} Ne2+ {[%clk 00:54:26]} {[%emt 00:03:19]} 18. Kh3 +{[%clk 00:59:27]} {[%emt 00:00:55]} Qe3+ {[%clk 00:53:25]} {[%emt 00:01:30]} +19. Nf3 {[%clk 00:59:02]} {[%emt 00:00:55]} Qh6+ {[%clk 00:51:21]} {[%emt +00:02:34]} 20. Qh4 {[%clk 00:58:23]} {[%emt 00:01:10]} Nf4+ {[%clk 00:48:47]} +{[%emt 00:03:05]} 21. Kh2 {[%clk 00:56:33]} {[%emt 00:02:20]} Ne2+ {[%clk +00:48:04]} {[%emt 00:01:11]} 22. Kh3 {[%clk 00:56:48]} {[%emt 00:00:17]} Nf4+ +{[%clk 00:47:45]} {[%emt 00:00:49]} 23. Kh2 {[%clk 00:57:06]} {[%emt 00:00:11]} +Nh5+ {[%clk 00:46:14]} {[%emt 00:02:01]} 24. Kh3 {[%clk 00:56:14]} {[%emt +00:01:23]} Qf4 {[%clk 00:45:21]} {[%emt 00:01:22]} 25. Qxf4 {[%clk 00:56:17]} +{[%emt 00:00:27]} Nxf4+ {[%clk 00:45:28]} {[%emt 00:00:23]} 26. Kh2 {[%clk +00:56:02]} {[%emt 00:00:46]} Ne2+ {[%clk 00:45:41]} {[%emt 00:00:15]} 27. Kh3 +{[%clk 00:56:03]} {[%emt 00:00:29]} Nxc3 {[%clk 00:45:55]} {[%emt 00:00:18]} +28. Nxe5 {[%clk 00:55:57]} {[%emt 00:00:36]} dxe5 {[%clk 00:45:55]} {[%emt +00:00:29]} 29. bxc3 {[%clk 00:56:04]} {[%emt 00:00:24]} a4 {[%clk 00:45:55]} +{[%emt 00:00:30]} 30. Bd5 {[%clk 00:55:49]} {[%emt 00:00:44]} e6 {[%clk +00:45:48]} {[%emt 00:00:38]} 31. fxe6 {[%clk 00:55:21]} {[%emt 00:00:58]} Bxe6+ +{[%clk 00:46:00]} {[%emt 00:00:17]} 32. Bxe6 {[%clk 00:54:55]} {[%emt +00:00:56]} fxe6 {[%clk 00:46:22]} {[%emt 00:00:08]} 33. Rad1 {[%clk 00:55:06]} +{[%emt 00:00:19]} Rac8 {[%clk 00:46:09]} {[%emt 00:00:43]} 34. Rf3 {[%clk +00:53:42]} {[%emt 00:01:55]} Rxf3+ {[%clk 00:46:06]} {[%emt 00:00:33]} 35. gxf3 +{[%clk 00:54:01]} {[%emt 00:00:11]} Rxc3 {[%clk 00:45:26]} {[%emt 00:01:09]} +36. Rd8+ {[%clk 00:53:33]} {[%emt 00:00:58]} Kg7 {[%clk 00:45:41]} {[%emt +00:00:15]} 37. Rd7+ {[%clk 00:53:59]} {[%emt 00:00:04]} Kh6 {[%clk 00:45:56]} +{[%emt 00:00:15]} 38. Rxb7 {[%clk 00:54:19]} {[%emt 00:00:11]} Rxf3+ {[%clk +00:46:03]} {[%emt 00:00:23]} 39. Kg2 {[%clk 00:54:21]} {[%emt 00:00:28]} Ra3 +{[%clk 00:46:08]} {[%emt 00:00:25]} 40. Rb6 {[%clk 00:53:36]} {[%emt 00:01:15]} +Rxa2 {[%clk 00:46:21]} {[%emt 00:00:17]} 41. Rxe6 {[%clk 00:53:47]} {[%emt +00:00:19]} Rxc2+ {[%clk 00:46:40]} {[%emt 00:00:10]} 42. Kf3 {[%clk 00:54:01]} +{[%emt 00:00:16]} a3 {[%clk 00:46:51]} {[%emt 00:00:20]} 43. Rxe5 {[%clk +00:54:09]} {[%emt 00:00:22]} a2 {[%clk 00:46:57]} {[%emt 00:00:24]} 44. Ra5 +{[%clk 00:54:31]} {[%emt 00:00:08]} g5 {[%clk 00:46:26]} {[%emt 00:01:01]} 45. +e5 {[%clk 00:53:27]} {[%emt 00:01:33]} Rc1 {[%clk 00:45:08]} {[%emt 00:01:48]} +46. Rxa2 {[%clk 00:53:16]} {[%emt 00:00:41]} Kg6 {[%clk 00:42:47]} {[%emt +00:02:51]} 47. Re2 {[%clk 00:52:27]} {[%emt 00:01:19]} Rc8 {[%clk 00:42:14]} +{[%emt 00:01:03]} 48. e6 {[%clk 00:52:08]} {[%emt 00:00:49]} Kf5 {[%clk +00:42:04]} {[%emt 00:00:40]} 49. Re4 {[%clk 00:51:14]} {[%emt 00:01:24]} Rc3+ +{[%clk 00:42:00]} {[%emt 00:00:34]} 50. Re3 {[%clk 00:50:58]} {[%emt 00:00:46]} +Rxe3+ {[%clk 00:42:15]} {[%emt 00:00:14]} 51. Kxe3 {[%clk 00:51:21]} {[%emt +00:00:08]} Kxe6 {[%clk 00:42:33]} {[%emt 00:00:12]} 52. Ke4 {[%clk 00:51:39]} +{[%emt 00:00:12]} h5 {[%clk 00:42:57]} {[%emt 00:00:07]} 53. Kf3 {[%clk +00:52:00]} {[%emt 00:00:08]} Kf5 {[%clk 00:43:19]} {[%emt 00:00:09]} 54. Kg3 +{[%clk 00:52:19]} {[%emt 00:00:10]} h4+ {[%clk 00:43:25]} {[%emt 00:00:24]} 55. +Kh3 {[%clk 00:52:39]} {[%emt 00:00:09]} Kf4 {[%clk 00:43:47]} {[%emt 00:00:09]} +56. Kg2 {[%clk 00:53:02]} {[%emt 00:00:07]} g4 {[%clk 00:44:13]} {[%emt +00:00:05]} 57. Kh2 {[%clk 00:53:19]} {[%emt 00:00:12]} Kf3 {[%clk 00:44:33]} +{[%emt 00:00:09]} 58. Kg1 {[%clk 00:53:39]} {[%emt 00:00:11]} h3 {[%clk +00:44:54]} {[%emt 00:00:09]} 59. Kh2 {[%clk 00:53:25]} {[%emt 00:00:44]} g3+ +{[%clk 00:44:41]} {[%emt 00:00:44]} 60. Kg1 {[%clk 00:53:37]} {[%emt 00:00:17]} +g2 {[%clk 00:44:59]} {[%emt 00:00:12]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Kempf, Luke"] +[Black "Lohmüller, Alina"] +[Result "1-0"] +[Termination "normal"] +[Board "2"] +[WhiteElo "1517"] +[BlackElo "1064"] +[WhiteClock "01:21:01"] +[BlackClock "00:12:18"] +[PlyCount "95"] +[WhiteFideId "533037140"] +[BlackFideId "533025509"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:54]} {[%emt 00:00:06]} e5 {[%clk 01:30:50]} {[%emt +00:00:10]} 2. Nf3 {[%clk 01:31:09]} {[%emt 00:00:14]} Nc6 {[%clk 01:31:09]} +{[%emt 00:00:11]} 3. Bc4 {[%clk 01:31:24]} {[%emt 00:00:16]} Bc5 {[%clk +01:31:18]} {[%emt 00:00:20]} 4. Nc3 {[%clk 01:31:24]} {[%emt 00:00:30]} Nf6 +{[%clk 01:31:03]} {[%emt 00:00:46]} 5. O-O {[%clk 01:31:33]} {[%emt 00:00:21]} +O-O {[%clk 01:30:47]} {[%emt 00:00:45]} 6. d3 {[%clk 01:31:27]} {[%emt +00:00:37]} d6 {[%clk 01:30:08]} {[%emt 00:01:08]} 7. Bg5 {[%clk 01:30:57]} +{[%emt 00:01:00]} Be6 {[%clk 01:26:10]} {[%emt 00:04:28]} 8. Nd5 {[%clk +01:30:57]} {[%emt 00:00:30]} Bxd5 {[%clk 01:19:58]} {[%emt 00:06:41]} 9. Bxd5 +{[%clk 01:30:35]} {[%emt 00:00:53]} h6 {[%clk 01:14:48]} {[%emt 00:05:40]} 10. +Bh4 {[%clk 01:30:46]} {[%emt 00:00:20]} Qe7 {[%clk 01:03:25]} {[%emt 00:11:53]} +11. Qe2 {[%clk 01:30:34]} {[%emt 00:00:42]} Nd4 {[%clk 00:57:48]} {[%emt +00:06:07]} 12. Nxd4 {[%clk 01:30:42]} {[%emt 00:00:22]} Bxd4 {[%clk 00:57:00]} +{[%emt 00:01:17]} 13. c3 {[%clk 01:31:04]} {[%emt 00:00:08]} c6 {[%clk +00:54:31]} {[%emt 00:02:59]} 14. cxd4 {[%clk 01:31:03]} {[%emt 00:00:31]} cxd5 +{[%clk 00:54:52]} {[%emt 00:00:09]} 15. dxe5 {[%clk 01:31:20]} {[%emt +00:00:13]} Qxe5 {[%clk 00:52:18]} {[%emt 00:03:04]} 16. f3 {[%clk 01:28:41]} +{[%emt 00:03:09]} Rac8 {[%clk 00:46:22]} {[%emt 00:06:26]} 17. Rac1 {[%clk +01:28:19]} {[%emt 00:00:53]} Rfe8 {[%clk 00:41:05]} {[%emt 00:05:46]} 18. Bf2 +{[%clk 01:24:51]} {[%emt 00:03:59]} a6 {[%clk 00:36:54]} {[%emt 00:04:40]} 19. +Rfe1 {[%clk 01:23:40]} {[%emt 00:01:39]} Rxc1 {[%clk 00:34:54]} {[%emt +00:02:32]} 20. Rxc1 {[%clk 01:23:53]} {[%emt 00:00:18]} dxe4 {[%clk 00:29:40]} +{[%emt 00:05:44]} 21. dxe4 {[%clk 01:22:50]} {[%emt 00:01:33]} d5 {[%clk +00:28:38]} {[%emt 00:01:32]} 22. Rc5 {[%clk 01:22:14]} {[%emt 00:01:03]} b6 +{[%clk 00:27:39]} {[%emt 00:01:31]} 23. Rc6 {[%clk 01:22:16]} {[%emt 00:00:28]} +dxe4 {[%clk 00:27:30]} {[%emt 00:00:39]} 24. Rxb6 {[%clk 01:21:17]} {[%emt +00:01:29]} exf3 {[%clk 00:25:25]} {[%emt 00:02:36]} 25. Qxe5 {[%clk 01:21:22]} +{[%emt 00:00:25]} Rxe5 {[%clk 00:25:44]} {[%emt 00:00:10]} 26. gxf3 {[%clk +01:20:35]} {[%emt 00:01:17]} a5 {[%clk 00:25:37]} {[%emt 00:00:37]} 27. Kf1 +{[%clk 01:20:34]} {[%emt 00:00:29]} Nd5 {[%clk 00:24:08]} {[%emt 00:02:01]} 28. +Ra6 {[%clk 01:20:25]} {[%emt 00:00:38]} Ne3+ {[%clk 00:22:39]} {[%emt +00:02:00]} 29. Bxe3 {[%clk 01:19:33]} {[%emt 00:01:23]} Rxe3 {[%clk 00:22:56]} +{[%emt 00:00:13]} 30. Rxa5 {[%clk 01:19:46]} {[%emt 00:00:16]} Rxf3+ {[%clk +00:23:16]} {[%emt 00:00:10]} 31. Kg2 {[%clk 01:20:03]} {[%emt 00:00:13]} Rd3 +{[%clk 00:16:34]} {[%emt 00:07:12]} 32. b4 {[%clk 01:20:05]} {[%emt 00:00:27]} +Rd2+ {[%clk 00:13:47]} {[%emt 00:03:19]} 33. Kg3 {[%clk 01:20:20]} {[%emt +00:00:14]} Rd4 {[%clk 00:13:47]} {[%emt 00:00:30]} 34. a3 {[%clk 01:19:38]} +{[%emt 00:01:13]} g5 {[%clk 00:13:34]} {[%emt 00:00:43]} 35. b5 {[%clk +01:18:25]} {[%emt 00:01:43]} Rd5 {[%clk 00:13:27]} {[%emt 00:00:36]} 36. a4 +{[%clk 01:18:46]} {[%emt 00:00:10]} f5 {[%clk 00:13:42]} {[%emt 00:00:14]} 37. +Kf3 {[%clk 01:19:02]} {[%emt 00:00:14]} g4+ {[%clk 00:13:06]} {[%emt 00:01:06]} +38. Kf4 {[%clk 01:19:20]} {[%emt 00:00:11]} Kg7 {[%clk 00:12:48]} {[%emt +00:00:49]} 39. Ra6 {[%clk 01:19:36]} {[%emt 00:00:14]} h5 {[%clk 00:12:47]} +{[%emt 00:00:31]} 40. b6 {[%clk 01:19:46]} {[%emt 00:00:20]} Rd6 {[%clk +00:12:42]} {[%emt 00:00:35]} 41. Kxf5 {[%clk 01:19:52]} {[%emt 00:00:25]} Rg6 +{[%clk 00:12:06]} {[%emt 00:01:05]} 42. Ra7+ {[%clk 01:20:02]} {[%emt +00:00:20]} Kh6 {[%clk 00:12:25]} {[%emt 00:00:11]} 43. b7 {[%clk 01:20:26]} +{[%emt 00:00:06]} g3 {[%clk 00:12:48]} {[%emt 00:00:07]} 44. hxg3 {[%clk +01:20:44]} {[%emt 00:00:12]} Rb6 {[%clk 00:12:52]} {[%emt 00:00:25]} 45. a5 +{[%clk 01:20:55]} {[%emt 00:00:20]} Rb5+ {[%clk 00:12:59]} {[%emt 00:00:23]} +46. Kf6 {[%clk 01:21:11]} {[%emt 00:00:13]} Rb3 {[%clk 00:12:21]} {[%emt +00:01:09]} 47. Ra8 {[%clk 01:20:42]} {[%emt 00:00:59]} Rxg3 {[%clk 00:12:18]} +{[%emt 00:00:31]} 48. Rh8 {[%clk 01:21:01]} {[%emt 00:00:12]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Peglau, Louise Deborah"] +[Black "Pushkarov, Artem"] +[Result "0-1"] +[Termination "normal"] +[Board "3"] +[WhiteElo "1063"] +[BlackElo "1333"] +[WhiteClock "01:03:40"] +[BlackClock "01:10:30"] +[PlyCount "86"] +[WhiteFideId "34667008"] +[BlackFideId "533056021"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. Nf3 {[%clk 01:30:58]} {[%emt 00:00:02]} d5 {[%clk 01:30:48]} {[%emt +00:00:12]} 2. d4 {[%clk 01:31:11]} {[%emt 00:00:16]} Nf6 {[%clk 01:31:09]} +{[%emt 00:00:09]} 3. Bf4 {[%clk 01:30:34]} {[%emt 00:01:07]} e6 {[%clk +01:31:26]} {[%emt 00:00:14]} 4. Nbd2 {[%clk 01:30:17]} {[%emt 00:00:47]} c5 +{[%clk 01:31:33]} {[%emt 00:00:23]} 5. e3 {[%clk 01:29:54]} {[%emt 00:00:52]} +Nc6 {[%clk 01:31:20]} {[%emt 00:00:44]} 6. Bb5 {[%clk 01:30:01]} {[%emt +00:00:22]} Bd7 {[%clk 01:30:44]} {[%emt 00:01:07]} 7. O-O {[%clk 01:29:46]} +{[%emt 00:00:45]} a6 {[%clk 01:30:59]} {[%emt 00:00:15]} 8. Ba4 {[%clk +01:29:39]} {[%emt 00:00:36]} b5 {[%clk 01:31:16]} {[%emt 00:00:14]} 9. Bxb5 +{[%clk 01:26:23]} {[%emt 00:03:46]} axb5 {[%clk 01:31:38]} {[%emt 00:00:07]} +10. Be5 {[%clk 01:24:35]} {[%emt 00:02:18]} cxd4 {[%clk 01:30:37]} {[%emt +00:01:32]} 11. exd4 {[%clk 01:24:35]} {[%emt 00:00:29]} Be7 {[%clk 01:30:37]} +{[%emt 00:00:31]} 12. Re1 {[%clk 01:23:40]} {[%emt 00:01:25]} O-O {[%clk +01:30:50]} {[%emt 00:00:17]} 13. c3 {[%clk 01:23:21]} {[%emt 00:00:49]} b4 +{[%clk 01:28:12]} {[%emt 00:03:08]} 14. Qc2 {[%clk 01:23:25]} {[%emt 00:00:23]} +bxc3 {[%clk 01:27:46]} {[%emt 00:00:59]} 15. bxc3 {[%clk 01:23:32]} {[%emt +00:00:23]} h6 {[%clk 01:27:33]} {[%emt 00:00:43]} 16. Rab1 {[%clk 01:20:17]} +{[%emt 00:03:44]} Ra7 {[%clk 01:21:05]} {[%emt 00:06:59]} 17. Qb3 {[%clk +01:15:29]} {[%emt 00:05:18]} Qa8 {[%clk 01:21:00]} {[%emt 00:00:33]} 18. Rb2 +{[%clk 01:13:09]} {[%emt 00:02:50]} Rd8 {[%clk 01:12:30]} {[%emt 00:09:01]} 19. +Reb1 {[%clk 01:11:00]} {[%emt 00:02:38]} Ra3 {[%clk 01:11:31]} {[%emt +00:01:30]} 20. Qb7 {[%clk 01:09:29]} {[%emt 00:02:01]} Qxb7 {[%clk 01:11:23]} +{[%emt 00:00:39]} 21. Rxb7 {[%clk 01:09:30]} {[%emt 00:00:29]} Nxe5 {[%clk +01:08:28]} {[%emt 00:03:25]} 22. Nxe5 {[%clk 01:09:21]} {[%emt 00:00:38]} Rxa2 +{[%clk 01:07:07]} {[%emt 00:01:52]} 23. Nf1 {[%clk 01:08:56]} {[%emt 00:00:53]} +Raa8 {[%clk 01:06:41]} {[%emt 00:00:58]} 24. Rc7 {[%clk 01:07:52]} {[%emt +00:01:31]} Bd6 {[%clk 01:06:55]} {[%emt 00:00:18]} 25. Rcb7 {[%clk 01:07:01]} +{[%emt 00:01:21]} Bxe5 {[%clk 01:07:01]} {[%emt 00:00:24]} 26. dxe5 {[%clk +01:06:25]} {[%emt 00:01:06]} Ne4 {[%clk 01:07:27]} {[%emt 00:00:05]} 27. R1b3 +{[%clk 01:06:02]} {[%emt 00:00:52]} Nc5 {[%clk 01:07:51]} {[%emt 00:00:07]} 28. +Rxd7 {[%clk 01:05:15]} {[%emt 00:01:17]} Nxb3 {[%clk 01:08:06]} {[%emt +00:00:15]} 29. Rb7 {[%clk 01:05:14]} {[%emt 00:00:30]} Nc5 {[%clk 01:08:20]} +{[%emt 00:00:16]} 30. Rb5 {[%clk 01:05:22]} {[%emt 00:00:20]} Ne4 {[%clk +01:08:33]} {[%emt 00:00:19]} 31. f3 {[%clk 01:04:59]} {[%emt 00:00:54]} Nxc3 +{[%clk 01:08:55]} {[%emt 00:00:08]} 32. Rc5 {[%clk 01:05:15]} {[%emt 00:00:13]} +d4 {[%clk 01:09:19]} {[%emt 00:00:08]} 33. h3 {[%clk 01:03:46]} {[%emt +00:01:57]} Rac8 {[%clk 01:09:36]} {[%emt 00:00:13]} 34. Rb5 {[%clk 01:03:34]} +{[%emt 00:00:43]} Nxb5 {[%clk 01:09:51]} {[%emt 00:00:15]} 35. f4 {[%clk +01:03:24]} {[%emt 00:00:39]} d3 {[%clk 01:10:05]} {[%emt 00:00:17]} 36. f5 +{[%clk 01:03:41]} {[%emt 00:00:12]} exf5 {[%clk 01:10:28]} {[%emt 00:00:08]} +37. e6 {[%clk 01:03:55]} {[%emt 00:00:16]} fxe6 {[%clk 01:10:53]} {[%emt +00:00:04]} 38. h4 {[%clk 01:04:00]} {[%emt 00:00:25]} Rc1 {[%clk 01:11:17]} +{[%emt 00:00:06]} 39. h5 {[%clk 01:03:48]} {[%emt 00:00:43]} d2 {[%clk +01:11:40]} {[%emt 00:00:07]} 40. g4 {[%clk 01:04:08]} {[%emt 00:00:09]} fxg4 +{[%clk 01:11:43]} {[%emt 00:00:27]} 41. Kg2 {[%clk 01:03:33]} {[%emt 00:01:05]} +d1=Q {[%clk 01:11:23]} {[%emt 00:00:51]} 42. Kg3 {[%clk 01:03:32]} {[%emt +00:00:26]} Qxf1 {[%clk 01:10:11]} {[%emt 00:01:47]} 43. Kh2 {[%clk 01:03:40]} +{[%emt 00:00:19]} Qf2# {[%clk 01:10:30]} {[%emt 00:00:14]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Kofert, Tristan"] +[Black "Druschel, Ben"] +[Result "0-1"] +[Termination "normal"] +[Board "4"] +[WhiteElo "1514"] +[BlackElo "1059"] +[WhiteClock "00:11:03"] +[BlackClock "01:20:42"] +[PlyCount "117"] +[WhiteFideId "34654941"] +[BlackFideId "34699961"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:03]} g6 {[%clk 01:30:51]} {[%emt +00:00:08]} 2. d4 {[%clk 01:31:22]} {[%emt 00:00:07]} Bg7 {[%clk 01:31:11]} +{[%emt 00:00:09]} 3. Nf3 {[%clk 01:31:45]} {[%emt 00:00:07]} d6 {[%clk +01:31:22]} {[%emt 00:00:19]} 4. Bf4 {[%clk 01:31:09]} {[%emt 00:01:06]} Nf6 +{[%clk 01:31:17]} {[%emt 00:00:37]} 5. Nc3 {[%clk 01:31:16]} {[%emt 00:00:21]} +Bg4 {[%clk 01:31:05]} {[%emt 00:00:42]} 6. Be2 {[%clk 01:29:13]} {[%emt +00:02:33]} Nbd7 {[%clk 01:29:36]} {[%emt 00:01:59]} 7. h3 {[%clk 01:26:10]} +{[%emt 00:03:34]} Bxf3 {[%clk 01:29:17]} {[%emt 00:00:49]} 8. Bxf3 {[%clk +01:26:30]} {[%emt 00:00:10]} c6 {[%clk 01:28:58]} {[%emt 00:00:49]} 9. O-O +{[%clk 01:23:59]} {[%emt 00:03:00]} O-O {[%clk 01:28:24]} {[%emt 00:01:04]} 10. +Re1 {[%clk 01:21:27]} {[%emt 00:03:02]} e5 {[%clk 01:25:58]} {[%emt 00:02:55]} +11. dxe5 {[%clk 01:21:36]} {[%emt 00:00:22]} dxe5 {[%clk 01:25:51]} {[%emt +00:00:38]} 12. Bg3 {[%clk 01:19:53]} {[%emt 00:02:13]} Qb6 {[%clk 01:24:25]} +{[%emt 00:01:55]} 13. b3 {[%clk 01:09:46]} {[%emt 00:10:37]} Qb4 {[%clk +01:21:11]} {[%emt 00:03:44]} 14. Na4 {[%clk 01:04:52]} {[%emt 00:05:25]} Qe7 +{[%clk 01:16:56]} {[%emt 00:04:44]} 15. Qd2 {[%clk 00:56:54]} {[%emt 00:08:27]} +Rfd8 {[%clk 01:13:34]} {[%emt 00:03:53]} 16. Qc3 {[%clk 00:54:56]} {[%emt +00:02:29]} b5 {[%clk 01:07:11]} {[%emt 00:06:53]} 17. Nb2 {[%clk 00:51:34]} +{[%emt 00:03:52]} Qc5 {[%clk 01:04:42]} {[%emt 00:02:59]} 18. Qxc5 {[%clk +00:49:20]} {[%emt 00:02:43]} Nxc5 {[%clk 01:04:58]} {[%emt 00:00:14]} 19. Bxe5 +{[%clk 00:42:54]} {[%emt 00:06:57]} Rd2 {[%clk 01:03:09]} {[%emt 00:02:18]} 20. +Rac1 {[%clk 00:32:35]} {[%emt 00:10:48]} Re8 {[%clk 00:58:34]} {[%emt +00:05:06]} 21. Bxf6 {[%clk 00:30:34]} {[%emt 00:02:31]} Bxf6 {[%clk 00:58:05]} +{[%emt 00:00:59]} 22. Nd3 {[%clk 00:18:58]} {[%emt 00:12:06]} Nxd3 {[%clk +00:57:28]} {[%emt 00:01:07]} 23. cxd3 {[%clk 00:17:36]} {[%emt 00:01:53]} Rxd3 +{[%clk 00:56:21]} {[%emt 00:01:36]} 24. Rxc6 {[%clk 00:17:46]} {[%emt +00:00:20]} Bd4 {[%clk 00:56:31]} {[%emt 00:00:19]} 25. Rc2 {[%clk 00:16:55]} +{[%emt 00:01:22]} Bb6 {[%clk 00:56:07]} {[%emt 00:00:53]} 26. Bg4 {[%clk +00:12:59]} {[%emt 00:04:27]} f5 {[%clk 00:55:22]} {[%emt 00:01:15]} 27. Bf3 +{[%clk 00:13:07]} {[%emt 00:00:22]} fxe4 {[%clk 00:55:06]} {[%emt 00:00:46]} +28. Rxe4 {[%clk 00:13:29]} {[%emt 00:00:09]} Rxe4 {[%clk 00:55:16]} {[%emt +00:00:20]} 29. Bxe4 {[%clk 00:13:53]} {[%emt 00:00:06]} Rd1+ {[%clk 00:55:13]} +{[%emt 00:00:33]} 30. Kh2 {[%clk 00:14:14]} {[%emt 00:00:08]} Re1 {[%clk +00:55:08]} {[%emt 00:00:35]} 31. Bd5+ {[%clk 00:10:47]} {[%emt 00:03:57]} Kg7 +{[%clk 00:55:20]} {[%emt 00:00:16]} 32. g4 {[%clk 00:08:38]} {[%emt 00:02:41]} +Rf1 {[%clk 00:54:58]} {[%emt 00:00:52]} 33. Kg2 {[%clk 00:08:50]} {[%emt +00:00:18]} Rd1 {[%clk 00:54:51]} {[%emt 00:00:37]} 34. Bc6 {[%clk 00:07:57]} +{[%emt 00:01:23]} b4 {[%clk 00:54:23]} {[%emt 00:00:58]} 35. h4 {[%clk +00:06:40]} {[%emt 00:01:47]} Rd4 {[%clk 00:53:33]} {[%emt 00:01:21]} 36. Bf3 +{[%clk 00:04:39]} {[%emt 00:02:31]} Rd3 {[%clk 00:53:25]} {[%emt 00:00:37]} 37. +Re2 {[%clk 00:03:24]} {[%emt 00:01:45]} Kf7 {[%clk 00:53:10]} {[%emt 00:00:46]} +38. h5 {[%clk 00:03:27]} {[%emt 00:00:27]} gxh5 {[%clk 00:52:42]} {[%emt +00:00:58]} 39. gxh5 {[%clk 00:03:52]} {[%emt 00:00:05]} Rd4 {[%clk 00:52:24]} +{[%emt 00:00:48]} 40. Kh3 {[%clk 00:02:46]} {[%emt 00:01:36]} Rf4 {[%clk +00:52:08]} {[%emt 00:00:45]} 41. Bd5+ {[%clk 00:02:06]} {[%emt 00:01:39]} Kf6 +{[%clk 00:52:00]} {[%emt 00:00:38]} 42. f3 {[%clk 00:01:44]} {[%emt 00:00:52]} +Rf5 {[%clk 00:51:53]} {[%emt 00:00:37]} 43. Re6+ {[%clk 00:26:39]} {[%emt +00:05:35]} Kg5 {[%clk 01:21:54]} {[%emt 00:00:28]} 44. Be4 {[%clk 00:26:27]} +{[%emt 00:00:42]} Rc5 {[%clk 01:22:12]} {[%emt 00:00:13]} 45. Bxh7 {[%clk +00:24:12]} {[%emt 00:02:45]} Kxh5 {[%clk 01:22:28]} {[%emt 00:00:14]} 46. Rf6 +{[%clk 00:18:03]} {[%emt 00:06:38]} Rc1 {[%clk 01:21:37]} {[%emt 00:01:18]} 47. +Rf5+ {[%clk 00:16:02]} {[%emt 00:02:33]} Kh6 {[%clk 01:21:50]} {[%emt +00:00:17]} 48. Bg8 {[%clk 00:15:49]} {[%emt 00:00:44]} Rh1+ {[%clk 01:22:08]} +{[%emt 00:00:11]} 49. Kg2 {[%clk 00:16:12]} {[%emt 00:00:07]} Rg1+ {[%clk +01:22:30]} {[%emt 00:00:09]} 50. Kh3 {[%clk 00:15:48]} {[%emt 00:00:54]} Rxg8 +{[%clk 01:22:50]} {[%emt 00:00:09]} 51. Rf4 {[%clk 00:15:25]} {[%emt 00:00:53]} +Rg5 {[%clk 01:22:21]} {[%emt 00:01:00]} 52. Rxb4 {[%clk 00:13:45]} {[%emt +00:02:10]} Rh5+ {[%clk 01:22:06]} {[%emt 00:00:45]} 53. Kg4 {[%clk 00:14:04]} +{[%emt 00:00:10]} Rd5 {[%clk 01:22:11]} {[%emt 00:00:25]} 54. Kg3 {[%clk +00:13:19]} {[%emt 00:01:16]} Rd4 {[%clk 01:21:49]} {[%emt 00:00:52]} 55. Rb5 +{[%clk 00:13:39]} {[%emt 00:00:10]} Bc7+ {[%clk 01:21:09]} {[%emt 00:01:10]} +56. Kh3 {[%clk 00:11:32]} {[%emt 00:02:37]} Rd2 {[%clk 01:20:31]} {[%emt +00:01:08]} 57. a4 {[%clk 00:10:34]} {[%emt 00:01:28]} Rh2+ {[%clk 01:20:48]} +{[%emt 00:00:13]} 58. Kg4 {[%clk 00:10:52]} {[%emt 00:00:12]} Rg2+ {[%clk +01:20:42]} {[%emt 00:00:36]} 59. Kf5 {[%clk 00:11:03]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Richter Assencio, Victoria"] +[Black "Le, Nhat Vinh"] +[Result "0-1"] +[Termination "normal"] +[Board "5"] +[WhiteElo "1053"] +[BlackElo "1306"] +[WhiteClock "00:43:36"] +[BlackClock "00:58:03"] +[PlyCount "94"] +[WhiteFideId "533043620"] +[BlackFideId "533091463"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:51]} {[%emt 00:00:08]} c6 {[%clk 01:30:55]} {[%emt +00:00:07]} 2. c3 {[%clk 01:31:12]} {[%emt 00:00:08]} d5 {[%clk 01:31:19]} +{[%emt 00:00:06]} 3. exd5 {[%clk 01:31:00]} {[%emt 00:00:42]} cxd5 {[%clk +01:31:43]} {[%emt 00:00:07]} 4. d4 {[%clk 01:31:18]} {[%emt 00:00:12]} Nc6 +{[%clk 01:31:37]} {[%emt 00:00:35]} 5. Bd3 {[%clk 01:31:19]} {[%emt 00:00:28]} +Nf6 {[%clk 01:31:41]} {[%emt 00:00:27]} 6. Nf3 {[%clk 01:31:34]} {[%emt +00:00:14]} Bg4 {[%clk 01:32:03]} {[%emt 00:00:09]} 7. O-O {[%clk 01:31:23]} +{[%emt 00:00:40]} e6 {[%clk 01:32:08]} {[%emt 00:00:26]} 8. Bg5 {[%clk +01:31:36]} {[%emt 00:00:16]} h6 {[%clk 01:32:18]} {[%emt 00:00:20]} 9. Bh4 +{[%clk 01:32:02]} {[%emt 00:00:04]} Be7 {[%clk 01:32:06]} {[%emt 00:00:43]} 10. +Nbd2 {[%clk 01:32:09]} {[%emt 00:00:22]} O-O {[%clk 01:31:42]} {[%emt +00:00:55]} 11. Qc2 {[%clk 01:27:11]} {[%emt 00:05:28]} Bxf3 {[%emt 00:04:21]} +12. Nxf3 {[%clk 01:27:23]} {[%emt 00:00:14]} Qc7 {[%clk 01:27:22]} {[%emt +00:01:03]} 13. Rfe1 {[%clk 01:22:47]} {[%emt 00:05:05]} Nd7 {[%clk 01:23:53]} +{[%emt 00:04:00]} 14. Bxe7 {[%clk 01:13:26]} {[%emt 00:09:51]} Nxe7 {[%clk +01:24:17]} {[%emt 00:00:06]} 15. c4 {[%clk 01:09:39]} {[%emt 00:04:17]} dxc4 +{[%clk 01:23:47]} {[%emt 00:01:00]} 16. Qxc4 {[%clk 01:09:17]} {[%emt +00:00:52]} Qxc4 {[%clk 01:19:37]} {[%emt 00:04:39]} 17. Bxc4 {[%clk 01:07:41]} +{[%emt 00:02:06]} Rac8 {[%clk 01:19:43]} {[%emt 00:00:24]} 18. Bb3 {[%clk +01:03:14]} {[%emt 00:04:58]} Rfd8 {[%clk 01:19:07]} {[%emt 00:01:04]} 19. d5 +{[%clk 01:03:16]} {[%emt 00:00:29]} Nxd5 {[%clk 01:18:56]} {[%emt 00:00:42]} +20. Bxd5 {[%clk 01:02:20]} {[%emt 00:01:26]} exd5 {[%clk 01:19:17]} {[%emt +00:00:08]} 21. Rac1 {[%clk 01:01:35]} {[%emt 00:01:15]} Nb6 {[%clk 01:16:57]} +{[%emt 00:02:50]} 22. Nh4 {[%clk 00:58:56]} {[%emt 00:03:09]} g6 {[%clk +01:17:01]} {[%emt 00:00:26]} 23. f4 {[%clk 00:59:09]} {[%emt 00:00:18]} Kf8 +{[%clk 01:15:04]} {[%emt 00:02:27]} 24. g4 {[%clk 00:58:26]} {[%emt 00:01:13]} +Rc4 {[%clk 01:14:22]} {[%emt 00:01:12]} 25. Rxc4 {[%clk 00:58:35]} {[%emt +00:00:21]} Nxc4 {[%clk 01:14:44]} {[%emt 00:00:07]} 26. b3 {[%clk 00:58:36]} +{[%emt 00:00:29]} Nd2 {[%clk 01:14:58]} {[%emt 00:00:16]} 27. g5 {[%clk +00:54:56]} {[%emt 00:04:10]} h5 {[%clk 01:14:28]} {[%emt 00:01:00]} 28. Kf2 +{[%clk 00:55:10]} {[%emt 00:00:16]} Ne4+ {[%clk 01:14:04]} {[%emt 00:00:54]} +29. Kf3 {[%clk 00:52:01]} {[%emt 00:03:39]} Re8 {[%clk 01:12:26]} {[%emt +00:02:09]} 30. Rd1 {[%clk 00:51:39]} {[%emt 00:00:51]} Nc3 {[%clk 01:12:00]} +{[%emt 00:00:57]} 31. Rd2 {[%clk 00:51:15]} {[%emt 00:00:51]} Ke7 {[%clk +01:11:45]} {[%emt 00:00:47]} 32. f5 {[%clk 00:51:29]} {[%emt 00:00:16]} gxf5 +{[%clk 01:10:09]} {[%emt 00:02:06]} 33. Nxf5+ {[%clk 00:51:33]} {[%emt +00:00:26]} Kd7 {[%clk 01:10:09]} {[%emt 00:00:30]} 34. Ne3 {[%clk 00:48:14]} +{[%emt 00:03:49]} Kd6 {[%clk 01:08:26]} {[%emt 00:02:13]} 35. Nc4+ {[%clk +00:48:10]} {[%emt 00:00:34]} Kc5 {[%clk 01:08:28]} {[%emt 00:00:28]} 36. Ne3 +{[%clk 00:48:08]} {[%emt 00:00:33]} d4 {[%clk 01:07:02]} {[%emt 00:01:56]} 37. +Nc2 {[%clk 00:48:05]} {[%emt 00:00:33]} Re4 {[%clk 01:03:49]} {[%emt 00:03:43]} +38. Rd3 {[%clk 00:43:36]} {[%emt 00:04:59]} Re5 {[%clk 01:02:34]} {[%emt +00:01:44]} 39. Nxd4 {[%clk 00:43:25]} {[%emt 00:00:41]} Nxa2 {[%clk 01:01:16]} +{[%emt 00:01:49]} 40. Kf4 {[%clk 00:43:35]} {[%emt 00:00:19]} Nb4 {[%clk +00:58:59]} {[%emt 00:02:47]} 41. Kxe5 {[%clk 00:43:01]} {[%emt 00:01:04]} Nxd3 +{[%clk 00:59:22]} {[%emt 00:00:08]} 42. Ke4 {[%clk 00:43:15]} {[%emt 00:00:15]} +Nf2+ {[%clk 00:59:07]} {[%emt 00:00:45]} 43. Kf3 {[%clk 00:43:19]} {[%emt +00:00:27]} Kxd4 {[%clk 00:58:56]} {[%emt 00:00:40]} 44. Kxf2 {[%clk 00:43:39]} +{[%emt 00:00:10]} Ke4 {[%clk 00:59:14]} {[%emt 00:00:12]} 45. Kg3 {[%clk +00:43:35]} {[%emt 00:00:34]} Kf5 {[%clk 00:57:45]} {[%emt 00:01:59]} 46. Kh4 +{[%clk 00:43:23]} {[%emt 00:00:42]} Kg6 {[%clk 00:58:00]} {[%emt 00:00:15]} 47. +h3 {[%clk 00:43:36]} {[%emt 00:00:17]} b6 {[%clk 00:58:03]} {[%emt 00:00:27]} +0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Holzhäuser, Thibaut Lautaro"] +[Black "Dobrynina, Alina"] +[Result "0-1"] +[Termination "normal"] +[Board "6"] +[WhiteElo "1554"] +[BlackElo "1434"] +[WhiteClock "00:12:15"] +[BlackClock "01:03:19"] +[PlyCount "74"] +[WhiteFideId "34679731"] +[BlackFideId "533051950"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} e5 {[%clk 01:29:59]} {[%emt +00:01:01]} 2. Nf3 {[%clk 01:31:21]} {[%emt 00:00:05]} Nc6 {[%clk 01:29:45]} +{[%emt 00:00:44]} 3. Bc4 {[%clk 01:31:26]} {[%emt 00:00:25]} Bc5 {[%clk +01:29:38]} {[%emt 00:00:37]} 4. c3 {[%clk 01:30:53]} {[%emt 00:01:04]} Nf6 +{[%clk 01:29:38]} {[%emt 00:00:26]} 5. d3 {[%clk 01:31:00]} {[%emt 00:00:27]} +d5 {[%clk 01:28:43]} {[%emt 00:01:15]} 6. exd5 {[%clk 01:30:33]} {[%emt +00:01:06]} Nxd5 {[%clk 01:28:52]} {[%emt 00:00:21]} 7. Bg5 {[%clk 01:27:41]} +{[%emt 00:03:22]} f6 {[%clk 01:27:50]} {[%emt 00:01:32]} 8. Bc1 {[%clk +01:16:33]} {[%emt 00:11:39]} Bg4 {[%clk 01:24:28]} {[%emt 00:03:16]} 9. b4 +{[%clk 01:06:33]} {[%emt 00:11:06]} Bb6 {[%clk 01:23:10]} {[%emt 00:01:29]} 10. +Bxd5 {[%clk 01:04:12]} {[%emt 00:03:09]} Qxd5 {[%clk 01:22:38]} {[%emt +00:01:02]} 11. h3 {[%clk 00:49:03]} {[%emt 00:15:40]} Bh5 {[%clk 01:19:57]} +{[%emt 00:02:54]} 12. c4 {[%clk 00:32:39]} {[%emt 00:17:11]} Qd7 {[%clk +01:17:38]} {[%emt 00:02:27]} 13. Qb3 {[%clk 00:27:37]} {[%emt 00:05:53]} Bxf3 +{[%clk 01:15:27]} {[%emt 00:02:40]} 14. c5 {[%clk 00:18:04]} {[%emt 00:10:05]} +Nd4 {[%clk 01:15:27]} {[%emt 00:00:27]} 15. Qc4 {[%clk 00:17:08]} {[%emt +00:01:23]} Bxg2 {[%clk 01:14:13]} {[%emt 00:01:42]} 16. Rf1 {[%clk 00:14:05]} +{[%emt 00:03:40]} Bxf1 {[%clk 01:12:49]} {[%emt 00:01:52]} 17. Kxf1 {[%clk +00:13:41]} {[%emt 00:00:56]} Qxh3+ {[%clk 01:13:00]} {[%emt 00:00:19]} 18. Ke1 +{[%clk 00:13:54]} {[%emt 00:00:13]} Qh1+ {[%clk 01:13:08]} {[%emt 00:00:24]} +19. Kd2 {[%clk 00:13:46]} {[%emt 00:00:40]} Nf3+ {[%clk 01:13:22]} {[%emt +00:00:10]} 20. Kc2 {[%clk 00:13:47]} {[%emt 00:00:35]} Nd4+ {[%clk 01:10:32]} +{[%emt 00:00:43]} 21. Kb2 {[%clk 00:12:56]} {[%emt 00:03:57]} Qe1 {[%clk +01:09:00]} {[%emt 00:01:58]} 22. f4 {[%clk 00:12:51]} {[%emt 00:00:40]} Qf2+ +{[%clk 01:08:58]} {[%emt 00:00:27]} 23. Nd2 {[%clk 00:12:55]} {[%emt 00:00:32]} +Qxf4 {[%clk 01:08:49]} {[%emt 00:00:37]} 24. Ne4 {[%clk 00:12:37]} {[%emt +00:00:49]} Qh2+ {[%clk 01:08:48]} {[%emt 00:00:26]} 25. Kb1 {[%clk 00:12:38]} +{[%emt 00:00:34]} O-O-O {[%clk 01:07:03]} {[%emt 00:02:15]} 26. cxb6 {[%clk +00:12:36]} {[%emt 00:00:32]} axb6 {[%clk 01:07:11]} {[%emt 00:00:21]} 27. a4 +{[%clk 00:12:49]} {[%emt 00:00:18]} f5 {[%clk 01:06:13]} {[%emt 00:01:28]} 28. +Ng5 {[%clk 00:11:52]} {[%emt 00:01:27]} Rhf8 {[%clk 01:05:56]} {[%emt +00:00:42]} 29. Ne6 {[%clk 00:11:13]} {[%emt 00:01:15]} Nxe6 {[%clk 01:05:39]} +{[%emt 00:00:46]} 30. Qxe6+ {[%clk 00:11:38]} {[%emt 00:00:06]} Kb8 {[%clk +01:05:47]} {[%emt 00:00:21]} 31. a5 {[%clk 00:12:03]} {[%emt 00:00:06]} Rxd3 +{[%clk 01:05:42]} {[%emt 00:00:34]} 32. Ra2 {[%clk 00:11:32]} {[%emt 00:01:02]} +Qg1 {[%clk 01:05:06]} {[%emt 00:00:56]} 33. axb6 {[%clk 00:11:37]} {[%emt +00:00:34]} Qxb6 {[%clk 01:05:08]} {[%emt 00:00:28]} 34. Qe7 {[%clk 00:11:25]} +{[%emt 00:00:39]} Rb3+ {[%clk 01:05:04]} {[%emt 00:00:29]} 35. Bb2 {[%clk +00:11:36]} {[%emt 00:00:27]} Qxb4 {[%clk 01:04:56]} {[%emt 00:00:38]} 36. Qxe5 +{[%clk 00:11:53]} {[%emt 00:00:13]} Rd8 {[%clk 01:04:08]} {[%emt 00:01:14]} 37. +Qe2 {[%clk 00:12:15]} {[%emt 00:00:10]} Qe4+ {[%clk 01:03:19]} {[%emt +00:01:16]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Gerhardt, Liam"] +[Black "Lorentzen, Linus Maximilian"] +[Result "0-1"] +[Termination "normal"] +[Board "7"] +[WhiteElo "1003"] +[BlackElo "1293"] +[WhiteClock "01:00:16"] +[BlackClock "00:45:40"] +[PlyCount "56"] +[WhiteFideId "533044260"] +[BlackFideId "533091544"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. Nf3 {[%clk 01:30:46]} {[%emt 00:00:13]} Nf6 {[%clk 01:29:18]} {[%emt +00:01:42]} 2. g3 {[%clk 01:31:07]} {[%emt 00:00:10]} g6 {[%clk 01:29:11]} +{[%emt 00:00:37]} 3. d4 {[%clk 01:31:29]} {[%emt 00:00:08]} d5 {[%clk +01:28:48]} {[%emt 00:00:53]} 4. Bf4 {[%clk 01:31:46]} {[%emt 00:00:12]} Bf5 +{[%clk 01:27:10]} {[%emt 00:02:08]} 5. Bg2 {[%clk 01:30:31]} {[%emt 00:01:45]} +Bg7 {[%clk 01:27:07]} {[%emt 00:00:33]} 6. Nc3 {[%clk 01:30:48]} {[%emt +00:00:14]} c6 {[%clk 01:25:40]} {[%emt 00:01:56]} 7. O-O {[%clk 01:30:57]} +{[%emt 00:00:21]} O-O {[%clk 01:25:42]} {[%emt 00:00:28]} 8. Nd2 {[%clk +01:30:00]} {[%emt 00:01:26]} Nbd7 {[%clk 01:20:44]} {[%emt 00:05:28]} 9. e4 +{[%clk 01:29:51]} {[%emt 00:00:41]} dxe4 {[%clk 01:20:04]} {[%emt 00:01:10]} +10. Ncxe4 {[%clk 01:30:02]} {[%emt 00:00:18]} Nxe4 {[%clk 01:19:24]} {[%emt +00:01:10]} 11. Nxe4 {[%clk 01:30:01]} {[%emt 00:00:31]} Bxe4 {[%clk 01:12:22]} +{[%emt 00:07:32]} 12. Bxe4 {[%clk 01:30:20]} {[%emt 00:00:11]} e5 {[%clk +01:10:14]} {[%emt 00:02:38]} 13. Be3 {[%clk 01:28:16]} {[%emt 00:02:34]} Re8 +{[%clk 01:08:25]} {[%emt 00:02:19]} 14. d5 {[%clk 01:25:58]} {[%emt 00:02:48]} +Nf6 {[%clk 01:04:55]} {[%emt 00:04:00]} 15. Bg2 {[%clk 01:22:04]} {[%emt +00:04:19]} Nxd5 {[%clk 01:02:59]} {[%emt 00:02:31]} 16. Qe2 {[%clk 01:21:03]} +{[%emt 00:01:31]} e4 {[%clk 00:57:41]} {[%emt 00:05:48]} 17. c3 {[%clk +01:17:19]} {[%emt 00:04:14]} Qc7 {[%clk 00:55:23]} {[%emt 00:02:48]} 18. Bd2 +{[%clk 01:13:26]} {[%emt 00:04:22]} Nb6 {[%clk 00:52:34]} {[%emt 00:03:20]} 19. +Bf4 {[%clk 01:13:10]} {[%emt 00:00:46]} Qe7 {[%clk 00:50:39]} {[%emt 00:02:19]} +20. Rae1 {[%clk 01:13:01]} {[%emt 00:00:45]} f5 {[%clk 00:49:19]} {[%emt +00:01:49]} 21. f3 {[%clk 01:11:40]} {[%emt 00:01:52]} Nd5 {[%clk 00:47:21]} +{[%emt 00:02:29]} 22. fxe4 {[%clk 01:09:06]} {[%emt 00:03:03]} Nxf4 {[%clk +00:47:13]} {[%emt 00:00:38]} 23. Rxf4 {[%clk 01:05:50]} {[%emt 00:03:46]} Bh6 +{[%clk 00:46:48]} {[%emt 00:00:55]} 24. Rff1 {[%clk 01:04:10]} {[%emt +00:01:40]} Rad8 {[%clk 00:45:31]} {[%emt 00:02:16]} 25. exf5 {[%clk 01:00:53]} +{[%emt 00:03:48]} Qxe2 {[%clk 00:45:08]} {[%emt 00:00:52]} 26. Rxe2 {[%clk +01:00:49]} {[%emt 00:00:34]} Rxe2 {[%clk 00:45:31]} {[%emt 00:00:08]} 27. fxg6 +hxg6 {[%clk 00:45:40]} 28. Rb1 {[%clk 01:00:16]} {[%emt 00:00:44]} Rdd2 {[%emt +00:01:15]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Huth, Fabienne"] +[Black "Giss, Marlene"] +[Result "1-0"] +[Termination "normal"] +[Board "8"] +[WhiteElo "1493"] +[BlackElo "1003"] +[WhiteClock "00:04:25"] +[BlackClock "01:05:09"] +[PlyCount "67"] +[WhiteFideId "34660739"] +[BlackFideId "533018391"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} c5 {[%clk 01:30:49]} {[%emt +00:00:12]} 2. c3 {[%clk 01:31:22]} {[%emt 00:00:05]} d6 {[%clk 01:31:10]} +{[%emt 00:00:09]} 3. d4 {[%clk 01:31:07]} {[%emt 00:00:45]} cxd4 {[%clk +01:30:59]} {[%emt 00:00:41]} 4. cxd4 {[%clk 01:30:59]} {[%emt 00:00:38]} e6 +{[%clk 01:30:43]} {[%emt 00:00:44]} 5. Nf3 {[%clk 01:30:21]} {[%emt 00:01:07]} +Nf6 {[%clk 01:30:29]} {[%emt 00:00:45]} 6. Nc3 {[%clk 01:28:06]} {[%emt +00:02:46]} Be7 {[%clk 01:29:20]} {[%emt 00:01:39]} 7. Bd3 {[%clk 01:26:06]} +{[%emt 00:02:30]} O-O {[%clk 01:29:20]} {[%emt 00:00:30]} 8. O-O {[%clk +01:25:53]} {[%emt 00:00:43]} Nbd7 {[%clk 01:29:28]} {[%emt 00:00:22]} 9. e5 +{[%clk 01:22:35]} {[%emt 00:03:48]} Ne8 {[%clk 01:28:32]} {[%emt 00:01:25]} 10. +Re1 {[%clk 01:16:58]} {[%emt 00:06:07]} b6 {[%clk 01:28:31]} {[%emt 00:00:30]} +11. Qc2 {[%clk 01:13:20]} {[%emt 00:04:10]} h6 {[%clk 01:27:52]} {[%emt +00:01:08]} 12. Be3 {[%clk 01:06:07]} {[%emt 00:07:44]} Bb7 {[%clk 01:26:20]} +{[%emt 00:02:02]} 13. Qe2 {[%clk 01:02:16]} {[%emt 00:04:20]} Qc7 {[%clk +01:25:39]} {[%emt 00:01:11]} 14. Bf4 {[%clk 00:56:18]} {[%emt 00:06:29]} Rc8 +{[%clk 01:24:50]} {[%emt 00:01:19]} 15. Rac1 {[%clk 00:53:19]} {[%emt +00:03:30]} Qb8 {[%clk 01:24:13]} {[%emt 00:01:03]} 16. Bc2 {[%clk 00:52:14]} +{[%emt 00:01:38]} Qa8 {[%clk 01:21:07]} {[%emt 00:03:36]} 17. Qd3 {[%clk +00:50:27]} {[%emt 00:02:17]} f5 {[%clk 01:20:51]} {[%emt 00:00:46]} 18. exf6 +{[%clk 00:48:20]} {[%emt 00:02:37]} Nexf6 {[%clk 01:20:38]} {[%emt 00:00:42]} +19. Rxe6 {[%clk 00:43:34]} {[%emt 00:05:17]} Rce8 {[%clk 01:19:24]} {[%emt +00:01:44]} 20. Rce1 {[%clk 00:38:26]} {[%emt 00:05:38]} Rf7 {[%clk 01:19:26]} +{[%emt 00:00:28]} 21. Bxd6 {[%clk 00:29:51]} {[%emt 00:09:05]} Qd8 {[%clk +01:16:09]} {[%emt 00:03:43]} 22. Bxe7 {[%clk 00:20:12]} {[%emt 00:10:13]} Rexe7 +{[%clk 01:15:41]} {[%emt 00:00:58]} 23. Nh4 {[%clk 00:15:59]} {[%emt 00:04:43]} +Rxe6 {[%clk 01:10:58]} {[%emt 00:05:11]} 24. Rxe6 {[%clk 00:15:15]} {[%emt +00:01:16]} Qc8 {[%clk 01:06:10]} {[%emt 00:05:16]} 25. Re2 {[%clk 00:13:35]} +{[%emt 00:02:11]} Ba6 {[%clk 01:06:23]} {[%emt 00:00:17]} 26. Nb5 {[%clk +00:10:08]} {[%emt 00:03:58]} Qc6 {[%clk 01:05:27]} {[%emt 00:01:23]} 27. Re8+ +{[%clk 00:07:27]} {[%emt 00:03:14]} Nxe8 {[%clk 01:04:43]} {[%emt 00:01:13]} +28. Qh7+ {[%clk 00:07:44]} {[%emt 00:00:13]} Kf8 {[%clk 01:05:03]} {[%emt +00:00:10]} 29. Ng6+ {[%clk 00:08:06]} {[%emt 00:00:09]} Qxg6 {[%clk 01:05:10]} +{[%emt 00:00:21]} 30. Qxg6 {[%clk 00:07:33]} {[%emt 00:01:04]} Bxb5 {[%clk +01:05:25]} {[%emt 00:00:15]} 31. Bb3 {[%clk 00:06:39]} {[%emt 00:01:18]} Re7 +{[%clk 01:05:14]} {[%emt 00:00:46]} 32. h3 {[%clk 00:05:26]} {[%emt 00:01:45]} +Bc6 {[%clk 01:05:00]} {[%emt 00:00:41]} 33. Qh7 {[%clk 00:04:23]} {[%emt +00:01:36]} Ndf6 {[%clk 01:05:09]} {[%emt 00:00:20]} 34. Qh8+ {[%clk 00:04:25]} +{[%emt 00:00:28]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Betz, Tammo"] +[Black "Mudrievski, Esther"] +[Result "1-0"] +[Termination "normal"] +[Board "9"] +[WhiteElo "1471"] +[BlackElo "1484"] +[WhiteClock "01:15:10"] +[BlackClock "01:19:38"] +[PlyCount "103"] +[WhiteFideId "34691804"] +[BlackFideId "34676465"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. c4 {[%clk 01:30:17]} {[%emt 00:00:42]} c5 {[%clk 01:30:41]} {[%emt +00:00:19]} 2. Nc3 {[%clk 01:30:19]} {[%emt 00:00:27]} Nf6 {[%clk 01:30:36]} +{[%emt 00:00:37]} 3. Nf3 {[%clk 01:29:49]} {[%emt 00:01:00]} Nc6 {[%clk +01:30:28]} {[%emt 00:00:37]} 4. e4 {[%clk 01:29:34]} {[%emt 00:00:44]} e6 +{[%clk 01:30:10]} {[%emt 00:00:48]} 5. Be2 {[%clk 01:28:21]} {[%emt 00:01:43]} +Be7 {[%clk 01:29:15]} {[%emt 00:01:23]} 6. O-O {[%clk 01:28:17]} {[%emt +00:00:37]} O-O {[%clk 01:28:24]} {[%emt 00:01:21]} 7. d3 {[%clk 01:28:16]} +{[%emt 00:00:31]} d6 {[%clk 01:27:45]} {[%emt 00:01:10]} 8. Bf4 {[%clk +01:27:01]} {[%emt 00:01:43]} d5 {[%clk 01:24:07]} {[%emt 00:04:09]} 9. Nb5 +{[%clk 01:25:48]} {[%emt 00:01:43]} dxe4 {[%clk 01:21:11]} {[%emt 00:03:26]} +10. dxe4 {[%clk 01:25:32]} {[%emt 00:00:46]} a6 {[%clk 01:19:58]} {[%emt +00:01:42]} 11. Nc7 {[%clk 01:23:35]} {[%emt 00:02:29]} Ra7 {[%clk 01:20:12]} +{[%emt 00:00:15]} 12. e5 {[%clk 01:21:58]} {[%emt 00:02:08]} Nh5 {[%clk +01:19:06]} {[%emt 00:01:34]} 13. Qxd8 {[%clk 01:21:52]} {[%emt 00:00:37]} Rxd8 +{[%clk 01:19:24]} {[%emt 00:00:12]} 14. Bg5 {[%clk 01:20:31]} {[%emt 00:01:50]} +Bxg5 {[%clk 01:18:32]} {[%emt 00:01:23]} 15. Nxg5 {[%clk 01:19:25]} {[%emt +00:01:29]} Nf4 {[%clk 01:18:39]} {[%emt 00:00:28]} 16. Bf3 {[%clk 01:19:39]} +{[%emt 00:00:13]} Rd7 {[%clk 01:18:03]} {[%emt 00:01:10]} 17. Bxc6 {[%clk +01:19:48]} {[%emt 00:00:21]} bxc6 {[%clk 01:18:18]} {[%emt 00:00:14]} 18. Ne8 +{[%clk 01:18:22]} {[%emt 00:01:57]} Kf8 {[%clk 01:17:33]} {[%emt 00:01:16]} 19. +Nd6 {[%clk 01:18:12]} {[%emt 00:00:40]} Rac7 {[%clk 01:17:17]} {[%emt +00:00:44]} 20. Nge4 {[%clk 01:17:33]} {[%emt 00:01:10]} f5 {[%clk 01:15:55]} +{[%emt 00:01:51]} 21. Nxc5 {[%clk 01:16:44]} {[%emt 00:01:21]} Rd8 {[%clk +01:15:22]} {[%emt 00:01:00]} 22. g3 {[%clk 01:16:26]} {[%emt 00:00:51]} Ng6 +{[%clk 01:15:24]} {[%emt 00:00:29]} 23. Nxc8 {[%clk 01:16:24]} {[%emt +00:00:29]} Rcxc8 {[%clk 01:15:10]} {[%emt 00:00:45]} 24. Nxe6+ {[%clk +01:16:33]} {[%emt 00:00:23]} Kf7 {[%clk 01:15:29]} {[%emt 00:00:09]} 25. Nxd8+ +{[%clk 01:16:44]} {[%emt 00:00:21]} Rxd8 {[%clk 01:15:45]} {[%emt 00:00:13]} +26. f4 {[%clk 01:16:44]} {[%emt 00:00:30]} Rd4 {[%clk 01:15:48]} {[%emt +00:00:28]} 27. b3 {[%clk 01:16:47]} {[%emt 00:00:26]} Rd7 {[%clk 01:14:46]} +{[%emt 00:01:32]} 28. Rfd1 {[%clk 01:16:36]} {[%emt 00:00:41]} Re7 {[%clk +01:15:04]} {[%emt 00:00:11]} 29. Rd6 {[%clk 01:16:01]} {[%emt 00:01:06]} Rc7 +{[%emt 00:00:49]} 30. Rad1 {[%clk 01:16:00]} {[%emt 00:00:01]} Ke7 {[%clk +01:14:54]} {[%emt 00:00:49]} 31. Rd8 {[%clk 01:15:13]} {[%emt 00:01:19]} Nf8 +{[%clk 01:14:53]} {[%emt 00:00:31]} 32. Ra8 {[%clk 01:15:08]} {[%emt 00:00:35]} +g6 {[%clk 01:13:34]} {[%emt 00:01:49]} 33. Rxa6 {[%clk 01:14:39]} {[%emt +00:01:00]} Ne6 {[%clk 01:13:36]} {[%emt 00:00:28]} 34. Rd6 {[%clk 01:14:12]} +{[%emt 00:00:56]} Nd8 {[%clk 01:13:54]} {[%emt 00:00:12]} 35. a4 {[%clk +01:12:55]} {[%emt 00:01:48]} Nb7 {[%clk 01:14:03]} {[%emt 00:00:18]} 36. Raxc6 +{[%clk 01:12:54]} {[%emt 00:00:32]} Rxc6 {[%clk 01:13:55]} {[%emt 00:00:39]} +37. Rxc6 {[%clk 01:13:04]} {[%emt 00:00:20]} Nd8 {[%clk 01:14:06]} {[%emt +00:00:20]} 38. Rc7+ {[%clk 01:13:11]} {[%emt 00:00:23]} Ke6 {[%clk 01:14:28]} +{[%emt 00:00:07]} 39. b4 {[%clk 01:13:20]} {[%emt 00:00:20]} Nf7 {[%clk +01:14:48]} {[%emt 00:00:11]} 40. Rxf7 {[%clk 01:13:13]} {[%emt 00:00:36]} Kxf7 +{[%clk 01:15:14]} {[%emt 00:00:04]} 41. a5 {[%clk 01:13:28]} {[%emt 00:00:15]} +Ke7 {[%clk 01:15:39]} {[%emt 00:00:05]} 42. a6 {[%clk 01:13:40]} {[%emt +00:00:19]} Kd7 {[%clk 01:16:04]} {[%emt 00:00:05]} 43. a7 {[%clk 01:13:28]} +{[%emt 00:00:42]} Kc7 {[%clk 01:16:32]} {[%emt 00:00:03]} 44. a8=Q {[%emt +00:00:25]} Kb6 {[%clk 01:16:45]} {[%emt 00:00:08]} 45. Qa5+ {[%clk 01:13:58]} +{[%emt 00:00:13]} Kc6 {[%clk 01:17:09]} {[%emt 00:00:05]} 46. Qc5+ {[%clk +01:13:52]} {[%emt 00:00:37]} Kd7 {[%clk 01:17:33]} {[%emt 00:00:06]} 47. Qd6+ +{[%clk 01:13:59]} {[%emt 00:00:23]} Ke8 {[%clk 01:17:55]} {[%emt 00:00:07]} 48. +Qc7 {[%clk 01:14:12]} {[%emt 00:00:17]} Kf8 {[%clk 01:18:19]} {[%emt 00:00:06]} +49. b5 {[%clk 01:14:29]} {[%emt 00:00:14]} Ke8 {[%clk 01:18:45]} {[%emt +00:00:05]} 50. b6 {[%clk 01:14:49]} {[%emt 00:00:10]} Kf8 {[%clk 01:19:10]} +{[%emt 00:00:04]} 51. b7 {[%clk 01:15:10]} {[%emt 00:00:09]} Ke8 {[%clk +01:19:38]} {[%emt 00:00:03]} 52. b8=R# {[%emt 00:00:22]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Eichner, Willi"] +[Black "Bursan, Lukas"] +[Result "1-0"] +[Termination "normal"] +[Board "10"] +[WhiteElo "1574"] +[BlackElo "1001"] +[WhiteClock "01:08:06"] +[BlackClock "01:32:53"] +[PlyCount "49"] +[WhiteFideId "533043787"] +[BlackFideId "533017450"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:59]} {[%emt 00:00:01]} e5 {[%clk 01:30:47]} {[%emt +00:00:14]} 2. Nf3 {[%clk 01:31:21]} {[%emt 00:00:06]} Nc6 {[%clk 01:31:03]} +{[%emt 00:00:14]} 3. Bc4 {[%clk 01:31:42]} {[%emt 00:00:10]} Nd4 {[%clk +01:31:23]} {[%emt 00:00:11]} 4. c3 {[%clk 01:31:04]} {[%emt 00:01:07]} Nc6 +{[%clk 01:31:27]} {[%emt 00:00:25]} 5. d4 {[%clk 01:29:36]} {[%emt 00:01:58]} +exd4 {[%clk 01:30:39]} {[%emt 00:01:18]} 6. cxd4 {[%clk 01:29:50]} {[%emt +00:00:16]} Bb4+ {[%clk 01:30:55]} {[%emt 00:00:15]} 7. Bd2 {[%clk 01:28:55]} +{[%emt 00:01:24]} Qe7 {[%clk 01:30:56]} {[%emt 00:00:30]} 8. Qe2 {[%clk +01:27:39]} {[%emt 00:01:45]} Bxd2+ {[%clk 01:30:57]} {[%emt 00:00:30]} 9. Nbxd2 +{[%clk 01:27:57]} {[%emt 00:00:12]} Nf6 {[%clk 01:31:09]} {[%emt 00:00:17]} 10. +O-O {[%clk 01:27:54]} {[%emt 00:00:34]} O-O {[%clk 01:31:08]} {[%emt 00:00:30]} +11. Rfe1 {[%clk 01:27:51]} {[%emt 00:00:33]} Nb4 {[%clk 01:31:06]} {[%emt +00:00:33]} 12. Rac1 {[%clk 01:27:49]} {[%emt 00:00:32]} d6 {[%clk 01:30:57]} +{[%emt 00:00:39]} 13. a3 {[%clk 01:27:29]} {[%emt 00:00:50]} Nc6 {[%clk +01:31:03]} {[%emt 00:00:24]} 14. d5 {[%clk 01:27:24]} {[%emt 00:00:35]} Ne5 +{[%clk 01:31:25]} {[%emt 00:00:08]} 15. Nxe5 {[%clk 01:26:24]} {[%emt +00:01:30]} Qxe5 {[%clk 01:31:41]} {[%emt 00:00:13]} 16. Nf3 {[%clk 01:26:01]} +{[%emt 00:00:53]} Qh5 {[%clk 01:31:31]} {[%emt 00:00:41]} 17. e5 {[%clk +01:22:01]} {[%emt 00:04:30]} Re8 {[%clk 01:31:55]} {[%emt 00:00:06]} 18. e6 +{[%clk 01:13:30]} {[%emt 00:09:02]} fxe6 {[%clk 01:32:19]} {[%emt 00:00:05]} +19. dxe6 {[%clk 01:13:41]} {[%emt 00:00:18]} Ng4 {[%clk 01:32:11]} {[%emt +00:00:38]} 20. h3 {[%clk 01:13:16]} {[%emt 00:00:56]} Ne5 {[%clk 01:32:18]} +{[%emt 00:00:22]} 21. Nxe5 {[%clk 01:13:01]} {[%emt 00:00:46]} Qxe2 {[%clk +01:32:33]} {[%emt 00:00:15]} 22. Rxe2 {[%clk 01:13:20]} {[%emt 00:00:10]} dxe5 +{[%clk 01:32:52]} {[%emt 00:00:12]} 23. Rxe5 {[%clk 01:13:30]} {[%emt +00:00:20]} Kf8 {[%clk 01:32:45]} {[%emt 00:00:36]} 24. Rf5+ {[%clk 01:08:53]} +{[%emt 00:05:07]} Kg8 {[%clk 01:32:53]} {[%emt 00:00:21]} 25. e7+ {[%clk +01:08:06]} {[%emt 00:01:18]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Reichel, Justus"] +[Black "Völpel, Leonardo"] +[Result "1-0"] +[Termination "normal"] +[Board "11"] +[WhiteElo "996"] +[BlackElo "1580"] +[WhiteClock "01:32:26"] +[BlackClock "01:04:00"] +[PlyCount "61"] +[WhiteFideId "533047880"] +[BlackFideId "34603123"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:59]} e5 {[%clk 01:30:55]} {[%emt 00:00:05]} 2. Nf3 {[%clk +01:31:25]} {[%emt 00:00:04]} Nc6 {[%clk 01:31:20]} {[%emt 00:00:06]} 3. d4 +{[%clk 01:31:46]} {[%emt 00:00:08]} exd4 {[%clk 01:31:44]} {[%emt 00:00:07]} 4. +Nxd4 {[%clk 01:31:39]} {[%emt 00:00:07]} Nxd4 {[%emt 00:01:22]} 5. Qxd4 {[%clk +01:31:59]} {[%emt 00:00:02]} Qe7 {[%clk 01:27:15]} {[%emt 00:04:44]} 6. Bc4 +{[%clk 01:32:03]} {[%emt 00:00:25]} b6 {[%clk 01:22:21]} {[%emt 00:05:25]} 7. +O-O {[%clk 01:32:22]} {[%emt 00:00:11]} Bb7 {[%clk 01:22:21]} {[%emt 00:00:30]} +8. Re1 {[%clk 01:32:26]} {[%emt 00:00:26]} O-O-O {[%clk 01:20:29]} {[%emt +00:02:22]} 9. Nc3 {[%clk 01:32:19]} {[%emt 00:00:36]} d6 {[%clk 01:18:56]} +{[%emt 00:02:04]} 10. Nd5 {[%clk 01:32:30]} {[%emt 00:00:19]} Bxd5 {[%clk +01:18:37]} {[%emt 00:00:48]} 11. Qxd5 {[%clk 01:32:42]} {[%emt 00:00:19]} h6 +{[%clk 01:17:20]} {[%emt 00:01:48]} 12. Bb5 {[%clk 01:32:30]} {[%emt 00:00:41]} +Kb8 {[%clk 01:14:19]} {[%emt 00:03:31]} 13. Qc6 {[%clk 01:32:28]} {[%emt +00:00:32]} Qe8 {[%clk 01:09:02]} {[%emt 00:05:47]} 14. Qxe8 {[%clk 01:32:45]} +{[%emt 00:00:13]} Rxe8 {[%clk 01:09:30]} {[%emt 00:00:02]} 15. Bxe8 {[%clk +01:33:04]} {[%emt 00:00:10]} Nf6 {[%clk 01:09:30]} {[%emt 00:00:31]} 16. Bxf7 +{[%clk 01:33:24]} {[%emt 00:00:10]} Be7 {[%clk 01:09:15]} {[%emt 00:00:45]} 17. +e5 {[%clk 01:33:28]} {[%emt 00:00:25]} dxe5 {[%clk 01:09:06]} {[%emt 00:00:40]} +18. Rxe5 {[%clk 01:33:50]} {[%emt 00:00:07]} Bd6 {[%clk 01:09:28]} {[%emt +00:00:09]} 19. Re2 {[%clk 01:34:00]} {[%emt 00:00:18]} Rf8 {[%clk 01:09:43]} +{[%emt 00:00:16]} 20. Bb3 {[%clk 01:34:10]} {[%emt 00:00:21]} Ng4 {[%clk +01:08:50]} {[%emt 00:01:23]} 21. h3 {[%emt 00:00:54]} Nxf2 {[%emt 00:02:03]} +22. Rxf2 {[%clk 01:31:26]} {[%emt 00:00:17]} Bc5 {[%clk 01:09:03]} {[%emt +00:00:17]} 23. Bf4 {[%clk 01:31:03]} {[%emt 00:00:52]} Rxf4 {[%clk 01:08:17]} +{[%emt 00:01:16]} 24. Raf1 {[%clk 01:31:18]} {[%emt 00:00:16]} Re4 {[%clk +01:07:36]} {[%emt 00:01:10]} 25. Kh2 {[%clk 01:31:13]} {[%emt 00:00:35]} Bxf2 +{[%clk 01:07:16]} {[%emt 00:00:50]} 26. Rxf2 {[%clk 01:31:33]} {[%emt +00:00:11]} Re7 {[%clk 01:06:10]} {[%emt 00:01:36]} 27. Bd5 {[%clk 01:31:43]} +{[%emt 00:00:20]} Kc8 {[%clk 01:06:10]} {[%emt 00:00:30]} 28. Bc6 {[%clk +01:31:29]} {[%emt 00:00:44]} Re8 {[%clk 01:04:13]} {[%emt 00:02:28]} 29. Bxe8 +{[%clk 01:31:48]} {[%emt 00:00:10]} Kb7 {[%clk 01:04:37]} {[%emt 00:00:05]} 30. +Rf7 {[%clk 01:32:00]} {[%emt 00:00:18]} g5 {[%clk 01:04:00]} {[%emt 00:01:07]} +31. g4 {[%clk 01:32:26]} {[%emt 00:00:05]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Soundiraraju, Kavin Vijayakumari"] +[Black "Rafikov, Artur"] +[Result "1/2-1/2"] +[Termination "normal"] +[Board "12"] +[WhiteElo "1253"] +[BlackElo "1423"] +[WhiteClock "01:17:36"] +[BlackClock "00:23:44"] +[PlyCount "44"] +[WhiteFideId "533081158"] +[BlackFideId "34642676"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:51]} {[%emt +00:00:12]} 2. Nf3 {[%clk 01:31:20]} {[%emt 00:00:03]} Nc6 {[%clk 01:31:08]} +{[%emt 00:00:14]} 3. Bc4 {[%clk 01:31:37]} {[%emt 00:00:13]} Bc5 {[%clk +01:30:51]} {[%emt 00:00:47]} 4. c3 {[%clk 01:31:50]} {[%emt 00:00:17]} Nf6 +{[%clk 01:30:32]} {[%emt 00:00:49]} 5. d4 {[%emt 00:00:29]} exd4 {[%emt +00:00:36]} 6. e5 {[%clk 01:30:50]} {[%emt 00:00:25]} d5 {[%clk 01:03:49]} +{[%emt 00:27:13]} 7. Bb5 {[%clk 01:30:50]} {[%emt 00:00:30]} Ng8 {[%clk +00:55:01]} {[%emt 00:09:16]} 8. Bxc6+ {[%clk 01:30:18]} {[%emt 00:01:04]} bxc6 +{[%clk 00:54:39]} {[%emt 00:00:52]} 9. cxd4 {[%clk 01:29:43]} {[%emt 00:01:05]} +Bb6 {[%clk 00:53:40]} {[%emt 00:01:29]} 10. Nc3 {[%clk 01:28:34]} {[%emt +00:01:38]} Ne7 {[%clk 00:52:53]} {[%emt 00:01:17]} 11. O-O {[%clk 01:28:21]} +{[%emt 00:00:43]} Bg4 {[%clk 00:53:01]} {[%emt 00:00:23]} 12. Be3 {[%clk +01:27:39]} {[%emt 00:01:13]} O-O {[%clk 00:52:46]} {[%emt 00:00:44]} 13. h3 +{[%clk 01:27:30]} {[%emt 00:00:38]} Bh5 {[%clk 00:52:29]} {[%emt 00:00:47]} 14. +Nb1 {[%clk 01:27:00]} {[%emt 00:01:01]} Nf5 {[%clk 00:48:18]} {[%emt 00:04:41]} +15. Nbd2 {[%clk 01:25:45]} {[%emt 00:01:44]} Bxd4 {[%clk 00:43:39]} {[%emt +00:05:09]} 16. Bxd4 {[%clk 01:25:05]} {[%emt 00:01:10]} Nxd4 {[%clk 00:42:32]} +{[%emt 00:01:38]} 17. Rc1 {[%clk 01:22:06]} {[%emt 00:03:27]} Nxf3+ {[%clk +00:41:23]} {[%emt 00:01:41]} 18. Nxf3 {[%clk 01:22:23]} {[%emt 00:00:13]} Qd7 +{[%clk 00:40:47]} {[%emt 00:01:07]} 19. Qd3 {[%clk 01:21:05]} {[%emt 00:01:45]} +f6 {[%clk 00:37:48]} {[%emt 00:03:30]} 20. exf6 {[%clk 01:19:14]} {[%emt +00:02:21]} Bxf3 {[%clk 00:34:41]} {[%emt 00:03:37]} 21. Qxf3 {[%clk 01:18:15]} +{[%emt 00:01:29]} Rxf6 {[%clk 00:34:32]} {[%emt 00:00:40]} 22. Qb3 {[%clk +01:17:36]} {[%emt 00:01:06]} Qc8 {[%clk 00:23:44]} 1/2-1/2 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Sachse, Alina"] +[Black "Ehm, Oskar"] +[Result "0-1"] +[Termination "normal"] +[Board "13"] +[WhiteElo "985"] +[BlackElo "1485"] +[WhiteClock "00:39:28"] +[BlackClock "01:11:13"] +[PlyCount "46"] +[WhiteFideId "533028974"] +[BlackFideId "533028710"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:51]} {[%emt +00:00:09]} 2. Bc4 {[%clk 01:31:20]} {[%emt 00:00:06]} Nc6 {[%clk 01:31:13]} +{[%emt 00:00:09]} 3. Nc3 {[%clk 01:31:23]} {[%emt 00:00:27]} Nf6 {[%clk +01:30:59]} {[%emt 00:00:44]} 4. Nf3 {[%clk 01:31:16]} {[%emt 00:00:37]} Bc5 +{[%clk 01:31:17]} {[%emt 00:00:12]} 5. d3 {[%clk 01:24:16]} {[%emt 00:07:29]} +h6 {[%clk 01:30:12]} {[%emt 00:01:36]} 6. Nd5 {[%clk 01:18:13]} {[%emt +00:06:33]} d6 {[%clk 01:28:04]} {[%emt 00:02:39]} 7. Bd2 {[%clk 01:16:34]} +{[%emt 00:02:07]} Bg4 {[%clk 01:28:06]} {[%emt 00:00:28]} 8. b4 {[%clk +01:16:41]} {[%emt 00:00:24]} Bb6 {[%clk 01:27:25]} {[%emt 00:01:11]} 9. h3 +{[%clk 01:16:22]} {[%emt 00:00:49]} Bh5 {[%clk 01:27:44]} {[%emt 00:00:12]} 10. +g4 {[%clk 01:16:36]} {[%emt 00:00:14]} Bg6 {[%clk 01:28:07]} {[%emt 00:00:08]} +11. Nxf6+ {[%clk 01:16:01]} {[%emt 00:01:04]} Qxf6 {[%clk 01:17:32]} {[%emt +00:11:06]} 12. g5 {[%clk 01:13:56]} {[%emt 00:02:35]} Qe7 {[%clk 01:15:30]} +{[%emt 00:02:32]} 13. h4 {[%clk 01:12:56]} {[%emt 00:01:29]} Bh5 {[%clk +01:15:02]} {[%emt 00:01:00]} 14. gxh6 {[%clk 01:06:44]} {[%emt 00:06:41]} gxh6 +{[%clk 01:13:33]} {[%emt 00:02:00]} 15. Rg1 {[%clk 01:05:42]} {[%emt 00:01:30]} +Nd4 {[%clk 01:13:01]} {[%emt 00:01:03]} 16. Rg3 {[%clk 00:55:20]} {[%emt +00:10:51]} Qf6 {[%clk 01:12:34]} {[%emt 00:00:57]} 17. Qc1 {[%clk 00:45:29]} +{[%emt 00:10:21]} Nxf3+ {[%clk 01:12:44]} {[%emt 00:00:20]} 18. Kf1 {[%clk +00:45:12]} {[%emt 00:00:47]} Nh2+ {[%clk 01:12:15]} {[%emt 00:00:59]} 19. Kg2 +{[%clk 00:43:54]} {[%emt 00:01:47]} Qxf2+ {[%clk 01:12:36]} {[%emt 00:00:10]} +20. Kh3 {[%clk 00:43:41]} {[%emt 00:00:43]} Bg4+ {[%clk 01:11:15]} {[%emt +00:01:52]} 21. Rxg4 {[%clk 00:43:07]} {[%emt 00:01:03]} Nxg4 {[%clk 01:11:33]} +{[%emt 00:00:12]} 22. Kxg4 {[%clk 00:42:40]} {[%emt 00:00:57]} Qg2+ {[%clk +01:11:42]} {[%emt 00:00:10]} 23. Kf5 {[%clk 00:39:28]} {[%emt 00:03:53]} Qg6# +{[%clk 01:11:13]} {[%emt 00:00:20]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Neumann, Viktoria"] +[Black "Tschötsch, Theo"] +[Result "1-0"] +[Termination "normal"] +[Board "14"] +[WhiteElo "1479"] +[BlackElo "982"] +[WhiteClock "01:01:59"] +[BlackClock "01:22:03"] +[PlyCount "47"] +[WhiteFideId "34697292"] +[BlackFideId "533015112"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} c5 {[%clk 01:30:53]} {[%emt +00:00:08]} 2. Nf3 {[%clk 01:31:16]} {[%emt 00:00:09]} Nc6 {[%clk 01:31:09]} +{[%emt 00:00:15]} 3. d4 {[%clk 01:31:32]} {[%emt 00:00:13]} cxd4 {[%clk +01:31:28]} {[%emt 00:00:12]} 4. Nxd4 {[%emt 00:00:14]} Nf6 {[%clk 01:31:51]} +{[%emt 00:00:03]} 5. Bc4 {[%clk 01:31:44]} {[%emt 00:00:38]} e5 {[%clk +01:32:06]} {[%emt 00:00:16]} 6. Nxc6 {[%clk 01:31:28]} {[%emt 00:00:46]} bxc6 +{[%clk 01:32:25]} {[%emt 00:00:10]} 7. O-O {[%clk 01:31:17]} {[%emt 00:00:40]} +Be7 {[%clk 01:32:43]} {[%emt 00:00:14]} 8. Nc3 {[%clk 01:31:17]} {[%emt +00:00:29]} O-O {[%clk 01:32:57]} {[%emt 00:00:16]} 9. Bg5 {[%clk 01:30:38]} +{[%emt 00:01:09]} h6 {[%clk 01:33:10]} {[%emt 00:00:18]} 10. Bh4 {[%clk +01:30:54]} {[%emt 00:00:12]} d6 {[%clk 01:31:40]} {[%emt 00:02:00]} 11. Qd2 +{[%clk 01:29:23]} {[%emt 00:02:01]} Nxe4 {[%clk 01:30:28]} {[%emt 00:01:43]} +12. Nxe4 {[%clk 01:27:18]} {[%emt 00:02:35]} Bxh4 {[%clk 01:30:49]} {[%emt +00:00:07]} 13. Nxd6 {[%clk 01:25:42]} {[%emt 00:02:07]} Bf5 {[%clk 01:30:59]} +{[%emt 00:00:20]} 14. Rad1 {[%clk 01:24:51]} {[%emt 00:01:21]} Qf6 {[%clk +01:30:02]} {[%emt 00:01:28]} 15. Nxf5 {[%clk 01:17:38]} {[%emt 00:07:43]} Qxf5 +{[%clk 01:30:13]} {[%emt 00:00:18]} 16. Bb3 {[%clk 01:16:58]} {[%emt 00:01:10]} +Rad8 {[%clk 01:30:19]} {[%emt 00:00:25]} 17. Qe3 {[%clk 01:15:33]} {[%emt +00:01:55]} e4 {[%clk 01:30:09]} {[%emt 00:00:39]} 18. Qxa7 {[%clk 01:14:04]} +{[%emt 00:01:59]} Bf6 {[%clk 01:29:39]} {[%emt 00:01:01]} 19. c3 {[%clk +01:11:35]} {[%emt 00:02:59]} c5 {[%clk 01:29:03]} {[%emt 00:01:06]} 20. Qa6 +{[%clk 01:08:53]} {[%emt 00:03:11]} Be5 {[%clk 01:26:41]} {[%emt 00:02:52]} 21. +Qe2 {[%clk 01:06:08]} {[%emt 00:03:17]} Rd3 {[%clk 01:24:32]} {[%emt 00:02:39]} +22. Bc2 {[%clk 01:01:58]} {[%emt 00:04:39]} Rdd8 {[%clk 01:21:56]} {[%emt +00:03:05]} 23. Qxe4 {[%clk 01:01:48]} {[%emt 00:00:40]} Qh5 {[%clk 01:22:03]} +{[%emt 00:00:23]} 24. Qh7# {[%clk 01:01:59]} {[%emt 00:00:19]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Heilmann, Nora"] +[Black "Lao, Theodora Siyuan"] +[Result "0-1"] +[Termination "normal"] +[Board "15"] +[WhiteElo "968"] +[BlackElo "1480"] +[WhiteClock "01:13:09"] +[BlackClock "01:21:45"] +[PlyCount "52"] +[WhiteFideId "533091587"] +[BlackFideId "34667547"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:57]} {[%emt +00:00:03]} 2. Nf3 {[%clk 01:31:21]} {[%emt 00:00:05]} Nc6 {[%clk 01:31:23]} +{[%emt 00:00:05]} 3. Bc4 {[%clk 01:31:33]} {[%emt 00:00:17]} Nf6 {[%clk +01:31:49]} {[%emt 00:00:06]} 4. d3 {[%clk 01:31:23]} {[%emt 00:00:39]} Bc5 +{[%clk 01:30:59]} {[%emt 00:01:20]} 5. Bg5 {[%clk 01:30:15]} {[%emt 00:01:38]} +h6 {[%clk 01:31:05]} {[%emt 00:00:25]} 6. Bh4 {[%clk 01:30:07]} {[%emt +00:00:35]} d6 {[%clk 01:31:04]} {[%emt 00:00:32]} 7. h3 {[%emt 00:01:00]} Be6 +{[%clk 01:30:59]} {[%emt 00:00:32]} 8. Bb3 {[%clk 01:29:29]} {[%emt 00:00:40]} +Qe7 {[%clk 01:30:09]} {[%emt 00:01:19]} 9. Nc3 {[%clk 01:28:39]} {[%emt +00:01:22]} O-O-O {[%clk 01:29:56]} {[%emt 00:00:44]} 10. Nd5 {[%clk 01:28:44]} +{[%emt 00:00:24]} Bxd5 {[%clk 01:29:30]} {[%emt 00:00:56]} 11. Bxd5 {[%clk +01:28:58]} {[%emt 00:00:16]} Nb4 {[%clk 01:28:53]} {[%emt 00:01:07]} 12. Bc4 +{[%clk 01:28:25]} {[%emt 00:00:59]} g5 {[%clk 01:28:49]} {[%emt 00:00:38]} 13. +Bg3 {[%clk 01:28:15]} {[%emt 00:00:35]} g4 {[%clk 01:26:38]} {[%emt 00:02:47]} +14. hxg4 {[%clk 01:27:02]} {[%emt 00:01:41]} Nxg4 {[%clk 01:26:59]} {[%emt +00:00:09]} 15. Bh4 {[%clk 01:26:58]} {[%emt 00:00:33]} f6 {[%clk 01:26:23]} +{[%emt 00:01:09]} 16. a3 {[%clk 01:24:57]} {[%emt 00:02:29]} Nc6 {[%clk +01:26:10]} {[%emt 00:00:44]} 17. Nd2 {[%clk 01:23:23]} {[%emt 00:02:02]} h5 +{[%clk 01:26:01]} {[%emt 00:00:42]} 18. f3 {[%clk 01:18:32]} {[%emt 00:05:19]} +Ne3 {[%clk 01:25:57]} {[%emt 00:00:34]} 19. Qc1 {[%clk 01:17:50]} {[%emt +00:01:10]} Nxg2+ {[%clk 01:25:49]} {[%emt 00:00:42]} 20. Kf1 {[%clk 01:16:34]} +{[%emt 00:01:41]} Nxh4 {[%clk 01:25:52]} {[%emt 00:00:32]} 21. Rxh4 {[%clk +01:16:37]} {[%emt 00:00:23]} f5 {[%clk 01:25:32]} {[%emt 00:00:54]} 22. Rh1 +{[%clk 01:14:55]} {[%emt 00:02:10]} Qg5 {[%clk 01:22:26]} {[%emt 00:03:14]} 23. +Be6+ {[%clk 01:14:18]} {[%emt 00:01:29]} Kb8 {[%clk 01:22:37]} {[%emt +00:00:21]} 24. Bxf5 {[%clk 01:14:15]} {[%emt 00:00:32]} Be3 {[%clk 01:21:43]} +{[%emt 00:01:24]} 25. Rh2 {[%clk 01:13:22]} {[%emt 00:01:10]} Qg1+ {[%clk +01:21:45]} {[%emt 00:00:41]} 26. Ke2 {[%clk 01:13:09]} {[%emt 00:00:40]} Nd4# +{[%clk 01:21:45]} {[%emt 00:00:32]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Melekestsev, Kyrylo"] +[Black "Braginets, Alisa"] +[Result "1-0"] +[Termination "normal"] +[Board "16"] +[WhiteElo "1468"] +[BlackElo "946"] +[WhiteClock "00:45:35"] +[BlackClock "01:11:57"] +[PlyCount "129"] +[WhiteFideId "533015945"] +[BlackFideId "533041431"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} e5 {[%clk 01:30:47]} {[%emt +00:00:13]} 2. Nf3 {[%clk 01:31:23]} {[%emt 00:00:03]} Nc6 {[%clk 01:30:56]} +{[%emt 00:00:21]} 3. c3 {[%clk 01:31:50]} {[%emt 00:00:03]} d6 {[%clk +01:30:22]} {[%emt 00:01:03]} 4. d4 {[%clk 01:29:49]} {[%emt 00:02:32]} f5 +{[%clk 01:29:19]} {[%emt 00:01:34]} 5. Nbd2 {[%clk 01:21:46]} {[%emt 00:08:30]} +Nf6 {[%clk 01:27:46]} {[%emt 00:02:04]} 6. Bd3 {[%clk 01:20:00]} {[%emt +00:02:16]} g6 {[%clk 01:26:58]} {[%emt 00:01:19]} 7. Qc2 {[%clk 01:16:18]} +{[%emt 00:04:10]} fxe4 {[%clk 01:23:46]} {[%emt 00:03:45]} 8. Nxe4 {[%clk +01:09:17]} {[%emt 00:07:30]} Nxe4 {[%clk 01:22:24]} {[%emt 00:01:52]} 9. Bxe4 +{[%clk 01:06:27]} {[%emt 00:03:20]} Bf5 {[%clk 01:20:02]} {[%emt 00:02:52]} 10. +Bxf5 {[%clk 01:05:43]} {[%emt 00:01:14]} gxf5 {[%clk 01:20:07]} {[%emt +00:00:25]} 11. Qxf5 {[%clk 01:05:54]} {[%emt 00:00:18]} Qe7 {[%clk 01:19:00]} +{[%emt 00:01:35]} 12. O-O {[%clk 01:03:42]} {[%emt 00:02:45]} Rg8 {[%clk +01:17:10]} {[%emt 00:02:19]} 13. Re1 {[%clk 00:58:34]} {[%emt 00:05:29]} Qg7 +{[%clk 01:16:49]} {[%emt 00:00:57]} 14. g3 {[%clk 00:57:06]} {[%emt 00:02:02]} +Qg6 {[%clk 01:15:06]} {[%emt 00:02:12]} 15. Qxg6+ {[%clk 00:55:16]} {[%emt +00:02:19]} Rxg6 {[%clk 01:15:10]} {[%emt 00:00:27]} 16. dxe5 {[%clk 00:54:57]} +{[%emt 00:00:49]} Re6 {[%clk 01:13:42]} {[%emt 00:01:57]} 17. exd6 {[%clk +00:54:11]} {[%emt 00:01:15]} Rxe1+ {[%clk 01:13:49]} {[%emt 00:00:25]} 18. Nxe1 +{[%clk 00:54:33]} {[%emt 00:00:09]} Bxd6 {[%clk 01:13:14]} {[%emt 00:01:05]} +19. Nf3 {[%clk 00:52:45]} {[%emt 00:02:15]} O-O-O {[%clk 01:12:46]} {[%emt +00:01:01]} 20. Nd4 {[%clk 00:52:26]} {[%emt 00:00:45]} Nxd4 {[%clk 01:12:26]} +{[%emt 00:00:54]} 21. cxd4 {[%clk 00:52:49]} {[%emt 00:00:06]} Be7 {[%clk +01:10:54]} {[%emt 00:02:01]} 22. Be3 {[%clk 00:52:53]} {[%emt 00:00:28]} Rf8 +{[%clk 01:10:45]} {[%emt 00:00:39]} 23. Rc1 {[%clk 00:50:32]} {[%emt 00:02:48]} +h5 {[%clk 01:10:08]} {[%emt 00:01:10]} 24. Bf4 {[%clk 00:49:42]} {[%emt +00:01:18]} Bd8 {[%clk 01:09:23]} {[%emt 00:01:14]} 25. d5 {[%clk 00:48:38]} +{[%emt 00:01:35]} Rf7 {[%clk 01:09:17]} {[%emt 00:00:37]} 26. d6 {[%clk +00:47:28]} {[%emt 00:01:39]} c6 {[%clk 01:08:58]} {[%emt 00:00:50]} 27. Rc5 +{[%clk 00:45:21]} {[%emt 00:02:33]} h4 {[%clk 01:09:07]} {[%emt 00:00:24]} 28. +Rh5 {[%clk 00:44:52]} {[%emt 00:00:59]} hxg3 {[%clk 01:09:05]} {[%emt +00:00:33]} 29. hxg3 {[%clk 00:43:48]} {[%emt 00:01:32]} Bf6 {[%clk 01:07:27]} +{[%emt 00:02:08]} 30. Rf5 {[%clk 00:41:49]} {[%emt 00:02:28]} Kd7 {[%clk +01:06:36]} {[%emt 00:01:24]} 31. Bg5 {[%clk 00:40:18]} {[%emt 00:02:01]} Ke6 +{[%clk 01:06:25]} {[%emt 00:00:41]} 32. Rxf6+ {[%clk 00:40:33]} {[%emt +00:00:15]} Rxf6 {[%clk 01:06:21]} {[%emt 00:00:34]} 33. Bxf6 {[%clk 00:40:59]} +{[%emt 00:00:04]} Kxf6 {[%clk 01:06:35]} {[%emt 00:00:17]} 34. g4 {[%clk +00:40:48]} {[%emt 00:00:41]} Ke6 {[%clk 01:06:49]} {[%emt 00:00:16]} 35. Kg2 +{[%clk 00:40:27]} {[%emt 00:00:51]} Kxd6 {[%clk 01:06:33]} {[%emt 00:08:03]} +36. Kg3 {[%clk 00:40:19]} {[%emt 00:00:37]} Ke6 {[%clk 01:06:33]} {[%emt +00:00:30]} 37. f4 {[%clk 00:40:28]} {[%emt 00:00:21]} Kf6 {[%clk 01:06:44]} +{[%emt 00:00:18]} 38. Kh4 {[%clk 00:40:20]} {[%emt 00:00:39]} Kg6 {[%clk +01:06:51]} {[%emt 00:00:22]} 39. f5+ {[%clk 00:40:39]} {[%emt 00:00:10]} Kh6 +{[%clk 01:06:48]} {[%emt 00:00:35]} 40. g5+ {[%clk 00:40:47]} {[%emt 00:00:22]} +Kg7 {[%clk 01:06:59]} {[%emt 00:00:19]} 41. Kh5 {[%clk 00:40:59]} {[%emt +00:00:17]} Kh7 {[%clk 01:06:55]} {[%emt 00:00:32]} 42. f6 {[%clk 00:40:40]} +{[%emt 00:00:52]} b5 {[%clk 01:06:18]} {[%emt 00:01:08]} 43. g6+ {[%clk +00:40:57]} {[%emt 00:00:10]} Kg8 {[%clk 01:06:38]} {[%emt 00:00:11]} 44. Kh6 +{[%clk 00:41:10]} {[%emt 00:00:16]} c5 {[%clk 01:06:55]} {[%emt 00:00:16]} 45. +f7+ {[%clk 00:41:00]} {[%emt 00:00:39]} Kf8 {[%clk 01:07:02]} {[%emt 00:00:22]} +46. g7+ {[%clk 00:40:46]} {[%emt 00:00:44]} Kxf7 {[%clk 01:07:17]} {[%emt +00:00:15]} 47. Kh7 {[%clk 00:41:13]} {[%emt 00:00:04]} Kf6 {[%clk 01:07:15]} +{[%emt 00:00:33]} 48. g8=Q {[%clk 00:41:32]} {[%emt 00:00:09]} c4 {[%clk +01:07:23]} {[%emt 00:00:23]} 49. Qg7+ {[%clk 00:41:37]} {[%emt 00:00:25]} Kf5 +{[%clk 01:07:39]} {[%emt 00:00:15]} 50. Qd7+ {[%clk 00:41:47]} {[%emt +00:00:20]} Ke4 {[%clk 01:07:56]} {[%emt 00:00:13]} 51. Qxb5 {[%clk 00:42:07]} +{[%emt 00:00:09]} Kd3 {[%clk 01:08:05]} {[%emt 00:00:21]} 52. Qd5+ {[%clk +00:41:37]} {[%emt 00:01:00]} Kc2 {[%clk 01:08:22]} {[%emt 00:00:13]} 53. Qxc4+ +{[%clk 00:41:57]} {[%emt 00:00:09]} Kxb2 {[%clk 01:08:48]} {[%emt 00:00:06]} +54. Qd4+ {[%clk 00:42:19]} {[%emt 00:00:07]} Kxa2 {[%clk 01:09:07]} {[%emt +00:00:12]} 55. Qxa7+ {[%clk 00:42:39]} {[%emt 00:00:09]} Kb3 {[%clk 01:09:28]} +{[%emt 00:00:10]} 56. Qc5 {[%clk 00:43:00]} {[%emt 00:00:08]} Kb2 {[%clk +01:09:50]} {[%emt 00:00:09]} 57. Qc4 {[%clk 00:43:20]} {[%emt 00:00:09]} Kb1 +{[%clk 01:10:02]} {[%emt 00:00:17]} 58. Qe2 {[%clk 00:43:44]} {[%emt 00:00:07]} +Kc1 {[%clk 01:10:09]} {[%emt 00:00:22]} 59. Kg6 {[%clk 00:44:08]} {[%emt +00:00:07]} Kb1 {[%clk 01:10:32]} {[%emt 00:00:07]} 60. Qd2 {[%clk 00:44:37]} +{[%emt 00:00:02]} Ka1 {[%clk 01:10:50]} {[%emt 00:00:11]} 61. Kf5 {[%clk +00:44:27]} {[%emt 00:01:46]} Kb1 {[%clk 01:10:52]} {[%emt 00:00:29]} 62. Ke4 +{[%clk 00:44:55]} {[%emt 00:00:02]} Ka1 {[%clk 01:11:20]} {[%emt 00:00:03]} 63. +Kd3 {[%clk 00:45:11]} {[%emt 00:00:12]} Kb1 {[%clk 01:11:39]} {[%emt 00:00:12]} +64. Kc3 {[%clk 00:45:36]} {[%emt 00:00:03]} Ka1 {[%clk 01:11:57]} {[%emt +00:00:13]} 65. Qb2# {[%clk 00:45:35]} {[%emt 00:00:03]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Volkmann, Alexej"] +[Black "Frey, Jarmo"] +[Result "1/2-1/2"] +[Termination "normal"] +[Board "17"] +[WhiteElo "1504"] +[BlackElo "1495"] +[WhiteClock "01:14:01"] +[BlackClock "01:32:01"] +[PlyCount "38"] +[WhiteFideId "533006644"] +[BlackFideId "533001324"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:58]} {[%emt 00:00:01]} d5 {[%clk 01:30:56]} {[%emt +00:00:04]} 2. exd5 {[%clk 01:31:17]} {[%emt 00:00:11]} Qxd5 {[%clk 01:31:18]} +{[%emt 00:00:07]} 3. Nc3 {[%clk 01:31:36]} {[%emt 00:00:12]} Qa5 {[%clk +01:31:38]} {[%emt 00:00:10]} 4. Nf3 {[%clk 01:31:17]} {[%emt 00:00:49]} Nf6 +{[%clk 01:32:03]} {[%emt 00:00:05]} 5. Bb5+ {[%clk 01:30:45]} {[%emt 00:01:02]} +c6 {[%clk 01:32:21]} {[%emt 00:00:12]} 6. Bc4 {[%clk 01:30:57]} {[%emt +00:00:18]} Bf5 {[%clk 01:32:39]} {[%emt 00:00:12]} 7. O-O {[%clk 01:31:05]} +{[%emt 00:00:22]} e6 {[%clk 01:33:02]} {[%emt 00:00:07]} 8. d3 {[%clk +01:31:00]} {[%emt 00:00:36]} Bd6 {[%clk 01:33:22]} {[%emt 00:00:10]} 9. d4 +{[%clk 01:29:18]} {[%emt 00:02:11]} Nbd7 {[%clk 01:32:55]} {[%emt 00:00:56]} +10. Be3 {[%clk 01:26:36]} {[%emt 00:03:12]} Qc7 {[%clk 01:32:35]} {[%emt +00:00:51]} 11. Bd3 {[%clk 01:17:53]} {[%emt 00:09:13]} g6 {[%clk 01:32:48]} +{[%emt 00:00:17]} 12. Bxf5 {[%clk 01:17:33]} {[%emt 00:00:51]} gxf5 {[%clk +01:33:08]} {[%emt 00:00:09]} 13. Re1 {[%clk 01:14:28]} {[%emt 00:03:34]} Rg8 +{[%clk 01:32:46]} {[%emt 00:00:53]} 14. d5 {[%clk 01:14:11]} {[%emt 00:00:47]} +cxd5 {[%clk 01:32:46]} {[%emt 00:00:30]} 15. Nb5 {[%clk 01:13:47]} {[%emt +00:00:54]} Qc6 {[%clk 01:32:46]} {[%emt 00:00:30]} 16. Nbd4 {[%clk 01:13:39]} +{[%emt 00:00:38]} Qc7 {[%clk 01:31:22]} {[%emt 00:01:55]} 17. Nb5 {[%clk +01:13:25]} {[%emt 00:00:44]} Qc6 {[%clk 01:31:39]} {[%emt 00:00:13]} 18. Nbd4 +{[%clk 01:13:36]} {[%emt 00:00:19]} Qc7 {[%clk 01:32:01]} {[%emt 00:00:07]} 19. +Nb5 {[%clk 01:14:01]} {[%emt 00:00:06]} Qc6 {[%emt 00:01:44]} 1/2-1/2 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Stulgies, Noah"] +[Black "Burchardi, Justus"] +[Result "1-0"] +[Termination "normal"] +[Board "18"] +[WhiteElo "1198"] +[BlackElo "1407"] +[WhiteClock "01:16:52"] +[BlackClock "01:13:25"] +[PlyCount "51"] +[WhiteFideId "533058202"] +[BlackFideId "34658017"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:05]} e5 {[%clk 01:30:56]} {[%emt +00:00:33]} 2. Nf3 {[%clk 01:31:15]} {[%emt 00:00:11]} Nc6 {[%clk 01:31:03]} +{[%emt 00:00:23]} 3. Bc4 {[%clk 01:31:38]} {[%emt 00:00:07]} Bc5 {[%clk +01:31:10]} {[%emt 00:00:23]} 4. c3 {[%clk 01:31:52]} {[%emt 00:00:15]} Nf6 +{[%clk 01:31:15]} {[%emt 00:00:26]} 5. d3 {[%clk 01:31:39]} {[%emt 00:00:43]} +d6 {[%clk 01:31:14]} {[%emt 00:00:31]} 6. Bg5 {[%clk 01:30:40]} {[%emt +00:01:28]} Bg4 {[%clk 01:30:55]} {[%emt 00:00:48]} 7. h3 {[%clk 01:29:29]} +{[%emt 00:01:43]} Bh5 {[%clk 01:30:56]} {[%emt 00:00:27]} 8. a4 {[%clk +01:26:29]} {[%emt 00:03:32]} O-O {[%clk 01:30:30]} {[%emt 00:00:56]} 9. b4 +{[%clk 01:25:44]} {[%emt 00:01:15]} Bd4 {[%clk 01:29:05]} {[%emt 00:01:53]} 10. +cxd4 {[%clk 01:25:17]} {[%emt 00:00:59]} Nxd4 {[%clk 01:29:03]} {[%emt +00:00:31]} 11. Nbd2 {[%clk 01:24:57]} {[%emt 00:00:52]} c6 {[%clk 01:27:48]} +{[%emt 00:01:43]} 12. Qb1 {[%clk 01:23:21]} {[%emt 00:02:07]} Nxf3+ {[%clk +01:27:39]} {[%emt 00:00:39]} 13. Nxf3 {[%clk 01:23:44]} {[%emt 00:00:07]} Bxf3 +{[%clk 01:26:58]} {[%emt 00:01:11]} 14. gxf3 {[%clk 01:24:03]} {[%emt +00:00:11]} Qe7 {[%clk 01:24:09]} {[%emt 00:03:18]} 15. O-O {[%clk 01:22:00]} +{[%emt 00:02:33]} h6 {[%clk 01:23:19]} {[%emt 00:01:20]} 16. Bh4 {[%clk +01:21:30]} {[%emt 00:00:57]} g5 {[%clk 01:22:30]} {[%emt 00:01:23]} 17. Bg3 +{[%clk 01:21:13]} {[%emt 00:00:47]} h5 {[%clk 01:21:35]} {[%emt 00:01:24]} 18. +Qc1 {[%clk 01:21:18]} {[%emt 00:00:26]} Nh7 {[%clk 01:20:33]} {[%emt 00:01:30]} +19. Kh1 {[%clk 01:20:18]} {[%emt 00:01:32]} Qd7 {[%clk 01:20:06]} {[%emt +00:00:56]} 20. Kh2 {[%clk 01:18:54]} {[%emt 00:01:56]} g4 {[%clk 01:19:06]} +{[%emt 00:01:28]} 21. Qh6 {[%clk 01:17:32]} {[%emt 00:01:53]} gxh3 {[%clk +01:17:00]} {[%emt 00:02:35]} 22. Bxe5 {[%clk 01:16:20]} {[%emt 00:01:42]} dxe5 +{[%clk 01:15:54]} {[%emt 00:01:36]} 23. Rg1+ {[%clk 01:16:41]} {[%emt +00:00:10]} Qg4 {[%clk 01:14:24]} {[%emt 00:01:59]} 24. fxg4 {[%clk 01:16:27]} +{[%emt 00:00:44]} Ng5 {[%clk 01:13:56]} {[%emt 00:00:58]} 25. gxh5 {[%clk +01:16:36]} {[%emt 00:00:22]} Rad8 {[%clk 01:13:25]} {[%emt 00:01:00]} 26. Rxg5# +{[%clk 01:16:52]} {[%emt 00:00:14]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Dette, Philip"] +[Black "Lohmüller, Leona"] +[Result "0-1"] +[Termination "normal"] +[Board "19"] +[WhiteElo "905"] +[BlackElo "1192"] +[WhiteClock "01:13:46"] +[BlackClock "00:31:20"] +[PlyCount "55"] +[WhiteFideId "533091536"] +[BlackFideId "533025517"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:53]} {[%emt +00:00:07]} 2. Nc3 {[%clk 01:31:20]} {[%emt 00:00:08]} Nf6 {[%clk 01:30:20]} +{[%emt 00:01:03]} 3. f4 {[%clk 01:31:32]} {[%emt 00:00:18]} exf4 {[%clk +01:29:07]} {[%emt 00:01:42]} 4. e5 {[%clk 01:31:40]} {[%emt 00:00:22]} Ng8 +{[%clk 01:27:01]} {[%emt 00:02:36]} 5. Nf3 {[%clk 01:31:25]} {[%emt 00:00:45]} +f6 {[%clk 01:25:05]} {[%emt 00:02:26]} 6. d4 {[%clk 01:30:18]} {[%emt +00:01:37]} Nc6 {[%clk 01:23:54]} {[%emt 00:01:41]} 7. Qe2 {[%clk 01:27:37]} +{[%emt 00:03:12]} Be7 {[%clk 01:19:47]} {[%emt 00:04:37]} 8. Bxf4 {[%clk +01:27:17]} {[%emt 00:00:49]} d6 {[%clk 01:17:50]} {[%emt 00:02:27]} 9. O-O-O +{[%clk 01:25:35]} {[%emt 00:02:12]} Bg4 {[%clk 01:07:01]} {[%emt 00:11:18]} 10. +h3 {[%clk 01:22:05]} {[%emt 00:01:09]} Bxf3 {[%clk 01:06:11]} {[%emt 00:04:12]} +11. Qxf3 {[%clk 01:21:47]} {[%emt 00:00:48]} Qd7 {[%clk 01:04:45]} {[%emt +00:01:56]} 12. Qg3 {[%clk 01:21:19]} {[%emt 00:00:57]} g5 {[%clk 01:01:12]} +{[%emt 00:04:04]} 13. Be2 {[%clk 01:20:51]} {[%emt 00:00:58]} O-O-O {[%clk +00:54:14]} {[%emt 00:07:29]} 14. Bg4 {[%clk 01:21:07]} {[%emt 00:00:13]} f5 +{[%clk 00:53:40]} {[%emt 00:01:04]} 15. e6 {[%clk 01:17:58]} {[%emt 00:03:40]} +Qxe6 {[%clk 00:45:47]} {[%emt 00:08:22]} 16. d5 {[%clk 01:12:31]} {[%emt +00:05:58]} gxf4 {[%clk 00:43:13]} {[%emt 00:03:03]} 17. Qxf4 {[%clk 01:12:16]} +{[%emt 00:00:45]} Qf6 {[%clk 00:38:29]} {[%emt 00:05:14]} 18. Bxf5+ {[%clk +01:12:28]} {[%emt 00:00:18]} Kb8 {[%clk 00:37:53]} {[%emt 00:01:06]} 19. dxc6 +{[%clk 01:12:39]} {[%emt 00:00:19]} Bf8 {[%clk 00:37:31]} {[%emt 00:00:53]} 20. +cxb7 {[%clk 01:12:42]} {[%emt 00:00:27]} Bh6 {[%clk 00:34:11]} {[%emt +00:03:49]} 21. Qxh6 {[%clk 01:12:32]} {[%emt 00:00:40]} Qxh6+ {[%clk 00:34:04]} +{[%emt 00:00:37]} 22. Kb1 {[%clk 01:12:44]} {[%emt 00:00:19]} Kxb7 {[%clk +00:33:51]} {[%emt 00:00:43]} 23. Be4+ {[%clk 01:12:51]} {[%emt 00:00:22]} Kb8 +{[%clk 00:33:50]} {[%emt 00:00:30]} 24. Rd4 {[%clk 01:13:14]} {[%emt 00:00:08]} +c5 {[%clk 00:33:21]} {[%emt 00:00:59]} 25. Rc4 {[%clk 01:13:23]} {[%emt +00:00:21]} Nf6 {[%clk 00:32:25]} {[%emt 00:01:26]} 26. Ra4 {[%clk 01:13:25]} +{[%emt 00:00:28]} Nxe4 {[%clk 00:32:09]} {[%emt 00:00:46]} 27. Rxe4 {[%clk +01:13:46]} {[%emt 00:00:09]} Rhe8 {[%clk 00:31:20]} {[%emt 00:01:19]} 28. Re6 +{[%emt 00:02:54]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Große Servin, Erik Phileas"] +[Black "Stepanjan, Gurgen"] +[Result "1-0"] +[Termination "normal"] +[Board "20"] +[WhiteElo "1478"] +[BlackElo "901"] +[WhiteClock "00:45:30"] +[BlackClock "01:04:45"] +[PlyCount "35"] +[WhiteFideId "533043744"] +[BlackFideId "34655280"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:53]} {[%emt 00:00:06]} e5 {[%clk 01:30:40]} {[%emt +00:00:20]} 2. Nf3 {[%clk 01:31:04]} {[%emt 00:00:19]} Nc6 {[%clk 01:30:35]} +{[%emt 00:00:35]} 3. d4 {[%clk 01:31:17]} {[%emt 00:00:18]} d5 {[%clk +01:28:57]} {[%emt 00:02:06]} 4. Nc3 {[%clk 01:17:24]} {[%emt 00:14:25]} Nf6 +{[%clk 01:23:11]} {[%emt 00:06:15]} 5. dxe5 {[%clk 01:09:15]} {[%emt 00:08:39]} +dxe4 {[%clk 01:21:05]} {[%emt 00:02:37]} 6. Qxd8+ {[%clk 01:07:24]} {[%emt +00:02:20]} Nxd8 {[%clk 01:18:30]} {[%emt 00:03:05]} 7. Ng5 {[%clk 01:02:42]} +{[%emt 00:05:13]} Ne6 {[%clk 01:18:10]} {[%emt 00:00:49]} 8. Nxe6 {[%clk +01:02:46]} {[%emt 00:00:26]} Bxe6 {[%clk 01:18:07]} {[%emt 00:00:33]} 9. exf6 +{[%clk 01:02:59]} {[%emt 00:00:17]} gxf6 {[%clk 01:18:10]} {[%emt 00:00:28]} +10. Nxe4 {[%clk 01:03:14]} {[%emt 00:00:14]} Be7 {[%clk 01:16:17]} {[%emt +00:02:15]} 11. Be3 {[%clk 01:01:41]} {[%emt 00:02:11]} O-O-O {[%clk 01:13:02]} +{[%emt 00:03:45]} 12. Bd3 {[%clk 01:00:48]} {[%emt 00:01:23]} Rd7 {[%clk +01:10:16]} {[%emt 00:03:16]} 13. O-O-O {[%clk 00:57:52]} {[%emt 00:03:26]} Kb8 +{[%clk 01:07:48]} {[%emt 00:02:58]} 14. Nc3 {[%clk 00:52:11]} {[%emt 00:06:11]} +Bb4 {[%clk 01:06:02]} {[%emt 00:02:16]} 15. Bd2 {[%clk 00:46:57]} {[%emt +00:05:45]} Bxc3 {[%clk 01:04:38]} {[%emt 00:01:53]} 16. Bxc3 {[%clk 00:45:41]} +{[%emt 00:01:46]} Bxa2 {[%clk 01:04:50]} {[%emt 00:00:18]} 17. Bxf6 {[%clk +00:45:45]} {[%emt 00:00:26]} Rg8 {[%clk 01:04:45]} {[%emt 00:00:33]} 18. Bxh7 +{[%clk 00:45:30]} {[%emt 00:00:48]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Quist, Sebastian"] +[Black "Muhl, Jakob"] +[Result "0-1"] +[Termination "normal"] +[Board "21"] +[WhiteElo "888"] +[BlackElo "1504"] +[WhiteClock "01:03:15"] +[BlackClock "00:01:59"] +[PlyCount "66"] +[BlackFideId "34635181"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. c4 {[%clk 01:30:57]} {[%emt 00:00:03]} c5 {[%clk 01:30:44]} {[%emt +00:00:16]} 2. Nc3 {[%clk 01:31:18]} {[%emt 00:00:09]} Nc6 {[%clk 01:30:52]} +{[%emt 00:00:22]} 3. d3 {[%clk 01:31:37]} {[%emt 00:00:11]} d6 {[%clk +01:30:41]} {[%emt 00:00:41]} 4. Nf3 {[%clk 01:31:45]} {[%emt 00:00:22]} Nf6 +{[%clk 01:30:30]} {[%emt 00:00:41]} 5. g3 {[%clk 01:31:26]} {[%emt 00:00:49]} +g6 {[%clk 01:29:54]} {[%emt 00:01:07]} 6. Bg2 {[%clk 01:31:42]} {[%emt +00:00:13]} Bg7 {[%clk 01:30:13]} {[%emt 00:00:12]} 7. O-O {[%clk 01:31:59]} +{[%emt 00:00:12]} O-O {[%clk 01:30:19]} {[%emt 00:00:24]} 8. Bd2 {[%clk +01:30:57]} {[%emt 00:01:32]} Bd7 {[%clk 01:26:19]} {[%emt 00:04:31]} 9. a3 +{[%clk 01:29:56]} {[%emt 00:01:31]} a5 {[%clk 01:22:08]} {[%emt 00:04:41]} 10. +Rb1 {[%clk 01:26:50]} {[%emt 00:03:35]} b6 {[%clk 01:13:18]} {[%emt 00:09:22]} +11. Nd5 {[%clk 01:23:08]} {[%emt 00:04:09]} Nxd5 {[%clk 01:10:23]} {[%emt +00:03:26]} 12. cxd5 {[%clk 01:23:21]} {[%emt 00:00:17]} Nb8 {[%clk 01:05:07]} +{[%emt 00:05:47]} 13. b4 {[%clk 01:22:53]} {[%emt 00:00:57]} axb4 {[%clk +01:01:16]} {[%emt 00:04:22]} 14. axb4 {[%clk 01:23:10]} {[%emt 00:00:13]} Re8 +{[%clk 00:46:27]} {[%emt 00:15:19]} 15. Qc1 {[%clk 01:20:20]} {[%emt 00:03:19]} +Qc8 {[%clk 00:43:06]} {[%emt 00:03:51]} 16. Re1 {[%clk 01:18:56]} {[%emt +00:01:54]} Rd8 {[%clk 00:28:55]} {[%emt 00:14:41]} 17. Bh6 {[%clk 01:18:25]} +{[%emt 00:01:00]} Bf6 {[%clk 00:24:49]} {[%emt 00:04:37]} 18. Bg5 {[%clk +01:15:29]} {[%emt 00:03:26]} Bxg5 {[%clk 00:22:01]} {[%emt 00:03:19]} 19. Qxg5 +{[%clk 01:15:40]} {[%emt 00:00:18]} Re8 {[%clk 00:18:19]} {[%emt 00:04:12]} 20. +Qh6 {[%clk 01:15:47]} {[%emt 00:00:23]} f6 {[%clk 00:16:21]} {[%emt 00:02:29]} +21. h3 {[%clk 01:13:30]} {[%emt 00:02:47]} Na6 {[%clk 00:13:13]} {[%emt +00:03:38]} 22. g4 {[%clk 01:13:43]} {[%emt 00:00:15]} Nxb4 {[%clk 00:09:41]} +{[%emt 00:04:04]} 23. Nd2 {[%clk 01:11:26]} {[%emt 00:02:45]} Qd8 {[%clk +00:07:54]} {[%emt 00:02:19]} 24. Bf3 {[%clk 01:08:37]} {[%emt 00:03:15]} Nc2 +{[%clk 00:06:46]} {[%emt 00:01:42]} 25. Rec1 {[%clk 01:07:38]} {[%emt +00:01:28]} Nd4 {[%clk 00:06:18]} {[%emt 00:00:59]} 26. Kg2 {[%clk 01:06:14]} +{[%emt 00:01:54]} Nxf3 {[%clk 00:05:56]} {[%emt 00:00:52]} 27. Nxf3 {[%clk +01:06:27]} {[%emt 00:00:16]} Ra2 {[%clk 00:04:57]} {[%emt 00:01:30]} 28. Re1 +{[%clk 01:05:53]} {[%emt 00:01:00]} b5 {[%clk 00:03:11]} {[%emt 00:02:20]} 29. +Rb3 {[%clk 01:05:04]} {[%emt 00:01:18]} b4 {[%clk 00:02:45]} {[%emt 00:00:57]} +30. e3 {[%clk 01:04:05]} {[%emt 00:01:28]} e6 {[%clk 00:02:03]} {[%emt +00:01:13]} 31. g5 {[%clk 01:03:50]} {[%emt 00:00:44]} exd5 {[%clk 00:01:38]} +{[%emt 00:00:55]} 32. gxf6 {[%clk 01:03:56]} {[%emt 00:00:24]} Qxf6 {[%clk +00:01:54]} {[%emt 00:00:14]} 33. Ng5 {[%clk 01:03:15]} {[%emt 00:01:06]} Qxf2+ +{[%clk 00:01:59]} {[%emt 00:00:30]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Hirtzel, Hanna Meiki"] +[Black "Hesse, Johannes"] +[Result "0-1"] +[Termination "normal"] +[Board "22"] +[WhiteElo "1628"] +[BlackElo "884"] +[WhiteClock "00:09:34"] +[BlackClock "00:27:12"] +[PlyCount "86"] +[WhiteFideId "533040648"] +[BlackFideId "533051640"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. d4 {[%clk 01:30:57]} {[%emt 00:00:03]} d5 {[%clk 01:30:54]} {[%emt +00:00:07]} 2. c4 {[%clk 01:31:20]} {[%emt 00:00:06]} dxc4 {[%clk 01:31:19]} +{[%emt 00:00:06]} 3. e4 {[%clk 01:31:23]} {[%emt 00:00:26]} Nc6 {[%clk +01:29:37]} {[%emt 00:01:56]} 4. Nf3 {[%clk 01:30:58]} {[%emt 00:01:11]} Bg4 +{[%clk 01:29:08]} {[%emt 00:00:58]} 5. d5 {[%clk 01:27:32]} {[%emt 00:03:57]} +Ne5 {[%clk 01:24:25]} {[%emt 00:05:14]} 6. Be2 {[%clk 01:23:55]} {[%emt +00:04:06]} Bxf3 {[%clk 01:22:36]} {[%emt 00:02:19]} 7. Bxf3 {[%clk 01:23:52]} +{[%emt 00:00:33]} e6 {[%clk 01:18:32]} {[%emt 00:04:34]} 8. Be2 {[%clk +01:10:25]} {[%emt 00:13:54]} Nf6 {[%clk 01:14:27]} {[%emt 00:04:39]} 9. Qd4 +{[%clk 01:04:01]} {[%emt 00:06:39]} Nd3+ {[%clk 01:09:57]} {[%emt 00:05:14]} +10. Bxd3 {[%clk 01:00:47]} {[%emt 00:03:43]} cxd3 {[%clk 01:09:44]} {[%emt +00:00:44]} 11. Qa4+ {[%clk 00:55:14]} {[%emt 00:05:58]} Qd7 {[%clk 01:06:41]} +{[%emt 00:03:38]} 12. Qxd7+ {[%clk 00:52:37]} {[%emt 00:03:05]} Kxd7 {[%clk +01:06:56]} {[%emt 00:00:17]} 13. dxe6+ {[%clk 00:52:16]} {[%emt 00:00:51]} fxe6 +{[%clk 01:05:38]} {[%emt 00:01:49]} 14. f3 {[%clk 00:49:36]} {[%emt 00:03:08]} +Rd8 {[%clk 01:01:51]} {[%emt 00:04:18]} 15. e5 {[%clk 00:46:39]} {[%emt +00:03:27]} Nd5 {[%clk 01:00:27]} {[%emt 00:01:55]} 16. Kd2 {[%clk 00:44:20]} +{[%emt 00:02:48]} Nf4 {[%clk 00:58:02]} {[%emt 00:02:55]} 17. g3 {[%clk +00:43:01]} {[%emt 00:01:48]} Ng6 {[%clk 00:56:52]} {[%emt 00:01:40]} 18. f4 +{[%clk 00:40:38]} {[%emt 00:02:53]} Kc8 {[%clk 00:56:11]} {[%emt 00:01:12]} 19. +Nc3 {[%clk 00:38:01]} {[%emt 00:03:08]} h5 {[%clk 00:55:04]} {[%emt 00:01:36]} +20. h4 {[%clk 00:36:23]} {[%emt 00:02:08]} Bc5 {[%clk 00:50:08]} {[%emt +00:05:27]} 21. Ne4 {[%clk 00:34:18]} {[%emt 00:02:32]} Bd4 {[%clk 00:47:52]} +{[%emt 00:02:49]} 22. Ng5 {[%clk 00:30:33]} {[%emt 00:04:14]} Rhe8 {[%clk +00:46:54]} {[%emt 00:01:28]} 23. Ne4 {[%clk 00:24:31]} {[%emt 00:06:30]} Ne7 +{[%clk 00:45:54]} {[%emt 00:01:32]} 24. a3 {[%clk 00:23:04]} {[%emt 00:01:57]} +Nf5 {[%clk 00:44:50]} {[%emt 00:01:34]} 25. Rh3 {[%clk 00:21:16]} {[%emt +00:02:18]} Be3+ {[%clk 00:44:04]} {[%emt 00:01:16]} 26. Kd1 {[%clk 00:20:31]} +{[%emt 00:01:15]} Rd4 {[%clk 00:39:46]} {[%emt 00:04:48]} 27. Bxe3 {[%clk +00:19:13]} {[%emt 00:01:47]} Nxe3+ {[%clk 00:39:11]} {[%emt 00:01:07]} 28. Kd2 +{[%clk 00:18:59]} {[%emt 00:00:42]} Nc4+ {[%clk 00:38:27]} {[%emt 00:01:15]} +29. Kc3 {[%clk 00:18:44]} {[%emt 00:00:46]} Red8 {[%clk 00:38:16]} {[%emt +00:00:40]} 30. Nd2 {[%clk 00:18:35]} {[%emt 00:00:37]} Ne3 {[%clk 00:35:39]} +{[%emt 00:03:09]} 31. Rc1 {[%clk 00:15:49]} {[%emt 00:03:09]} a5 {[%clk +00:35:22]} {[%emt 00:00:54]} 32. b4 {[%clk 00:14:45]} {[%emt 00:01:34]} axb4+ +{[%clk 00:32:07]} {[%emt 00:03:45]} 33. axb4 {[%clk 00:14:33]} {[%emt +00:00:42]} Nc2 {[%clk 00:32:20]} {[%emt 00:00:17]} 34. Rb1 {[%clk 00:13:15]} +{[%emt 00:01:39]} b5 {[%clk 00:27:56]} {[%emt 00:05:03]} 35. Nf3 {[%clk +00:11:23]} {[%emt 00:02:20]} Rc4+ {[%clk 00:26:58]} {[%emt 00:01:31]} 36. Kd2 +{[%clk 00:09:45]} {[%emt 00:02:04]} Nxb4 {[%clk 00:26:11]} {[%emt 00:01:20]} +37. Rb2 {[%clk 00:08:38]} {[%emt 00:01:34]} Rc2+ {[%clk 00:26:02]} {[%emt +00:00:42]} 38. Rxc2 {[%clk 00:08:55]} {[%emt 00:00:12]} dxc2+ {[%clk 00:26:22]} +{[%emt 00:00:11]} 39. Kc1 {[%clk 00:08:55]} {[%emt 00:00:29]} Rd1+ {[%clk +00:26:43]} {[%emt 00:00:11]} 40. Kb2 {[%clk 00:09:16]} {[%emt 00:00:08]} c1=Q+ +{[%clk 00:26:58]} {[%emt 00:00:15]} 41. Kb3 {[%clk 00:09:13]} {[%emt 00:00:33]} +Rd3+ {[%clk 00:26:54]} {[%emt 00:00:34]} 42. Kxb4 {[%clk 00:09:12]} {[%emt +00:00:30]} Qc4+ {[%clk 00:27:18]} {[%emt 00:00:06]} 43. Ka5 {[%clk 00:09:34]} +{[%emt 00:00:08]} Qa4# {[%clk 00:27:12]} {[%emt 00:00:06]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Quist, Sean"] +[Black "Sydow, Ulrich"] +[Result "0-1"] +[Termination "normal"] +[Board "23"] +[WhiteElo "844"] +[BlackElo "1588"] +[WhiteClock "01:22:12"] +[BlackClock "01:21:38"] +[PlyCount "68"] +[BlackFideId "533079790"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. d4 {[%clk 01:30:54]} {[%emt 00:00:06]} Nf6 {[%clk 01:30:53]} {[%emt +00:00:08]} 2. Bf4 {[%clk 01:31:13]} {[%emt 00:00:11]} d5 {[%clk 01:31:10]} +{[%emt 00:00:12]} 3. e3 {[%clk 01:31:00]} {[%emt 00:00:43]} Bf5 {[%clk +01:31:27]} {[%emt 00:00:14]} 4. Be2 {[%clk 01:30:50]} {[%emt 00:00:39]} e6 +{[%clk 01:31:35]} {[%emt 00:00:22]} 5. Nf3 {[%clk 01:30:32]} {[%emt 00:00:48]} +c5 {[%clk 01:31:49]} {[%emt 00:00:17]} 6. O-O {[%clk 01:30:37]} {[%emt +00:00:25]} Nc6 {[%clk 01:31:49]} {[%emt 00:00:29]} 7. Nc3 {[%clk 01:30:26]} +{[%emt 00:00:42]} Be7 {[%clk 01:30:54]} {[%emt 00:01:24]} 8. Bb5 {[%clk +01:28:19]} {[%emt 00:02:38]} O-O {[%clk 01:30:34]} {[%emt 00:00:50]} 9. Be2 +{[%clk 01:27:34]} {[%emt 00:01:14]} c4 {[%clk 01:24:14]} {[%emt 00:06:50]} 10. +Ne5 {[%clk 01:27:25]} {[%emt 00:00:38]} Nxe5 {[%clk 01:22:48]} {[%emt +00:01:57]} 11. Bxe5 {[%clk 01:27:41]} {[%emt 00:00:14]} Bd6 {[%clk 01:22:07]} +{[%emt 00:01:12]} 12. Bxd6 {[%clk 01:26:53]} {[%emt 00:01:17]} Qxd6 {[%clk +01:22:09]} {[%emt 00:00:27]} 13. Nb5 {[%clk 01:24:28]} {[%emt 00:02:56]} Qb6 +{[%clk 01:21:51]} {[%emt 00:00:48]} 14. a4 {[%clk 01:23:45]} {[%emt 00:01:14]} +a6 {[%clk 01:22:01]} {[%emt 00:00:21]} 15. a5 {[%clk 01:23:19]} {[%emt +00:00:55]} Qxb5 {[%clk 01:21:54]} {[%emt 00:00:35]} 16. b3 {[%clk 01:22:56]} +{[%emt 00:00:55]} Qc6 {[%clk 01:21:45]} {[%emt 00:00:38]} 17. bxc4 {[%clk +01:21:18]} {[%emt 00:02:09]} dxc4 {[%clk 01:21:57]} {[%emt 00:00:17]} 18. Ra4 +{[%clk 01:20:25]} {[%emt 00:01:23]} Qxa4 {[%clk 01:21:28]} {[%emt 00:00:58]} +19. Bf3 {[%clk 01:20:15]} {[%emt 00:00:41]} Rab8 {[%clk 01:21:08]} {[%emt +00:00:51]} 20. Bh5 {[%clk 01:19:56]} {[%emt 00:00:45]} Nxh5 {[%clk 01:20:35]} +{[%emt 00:01:06]} 21. Qxh5 {[%clk 01:20:12]} {[%emt 00:00:14]} Qxc2 {[%clk +01:20:17]} {[%emt 00:00:47]} 22. f3 {[%clk 01:20:22]} {[%emt 00:00:20]} Bd3 +{[%clk 01:19:29]} {[%emt 00:01:18]} 23. Re1 {[%clk 01:20:25]} {[%emt 00:00:28]} +Qd2 {[%clk 01:18:56]} {[%emt 00:01:01]} 24. Qh4 {[%clk 01:20:37]} {[%emt +00:00:20]} c3 {[%clk 01:18:57]} {[%emt 00:00:29]} 25. Qf2 {[%clk 01:20:44]} +{[%emt 00:00:23]} Qxf2+ {[%clk 01:19:14]} {[%emt 00:00:13]} 26. Kxf2 {[%clk +01:21:05]} {[%emt 00:00:09]} Rfc8 {[%clk 01:19:24]} {[%emt 00:00:21]} 27. Rc1 +{[%clk 01:21:07]} {[%emt 00:00:28]} b6 {[%clk 01:19:45]} {[%emt 00:00:10]} 28. +axb6 {[%clk 01:21:22]} {[%emt 00:00:14]} Rxb6 {[%clk 01:20:02]} {[%emt +00:00:12]} 29. Ke1 {[%clk 01:21:32]} {[%emt 00:00:20]} Rb2 {[%clk 01:20:08]} +{[%emt 00:00:24]} 30. g4 {[%clk 01:21:43]} {[%emt 00:00:20]} Re2+ {[%clk +01:20:14]} {[%emt 00:00:24]} 31. Kd1 {[%clk 01:21:39]} {[%emt 00:00:33]} c2+ +{[%clk 01:20:29]} {[%emt 00:00:17]} 32. Rxc2 {[%clk 01:21:43]} {[%emt +00:00:26]} Rcxc2 {[%clk 01:20:52]} {[%emt 00:00:07]} 33. h3 {[%clk 01:22:01]} +{[%emt 00:00:11]} Ra2 {[%clk 01:21:17]} {[%emt 00:00:06]} 34. h4 {[%clk +01:22:12]} {[%emt 00:00:19]} Ra1# {[%clk 01:21:38]} {[%emt 00:00:08]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Schoett, Bruno"] +[Black "Hasekamp, Jonas"] +[Result "1-0"] +[Termination "normal"] +[Board "24"] +[WhiteElo "1167"] +[BlackElo "806"] +[WhiteClock "01:32:44"] +[BlackClock "01:31:04"] +[PlyCount "79"] +[BlackFideId "34685944"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:59]} e5 {[%clk 01:30:53]} {[%emt 00:00:07]} 2. Nf3 {[%clk +01:31:23]} {[%emt 00:00:06]} Nf6 {[%clk 01:31:14]} {[%emt 00:00:09]} 3. Bc4 +{[%clk 01:31:41]} {[%emt 00:00:11]} Bc5 {[%clk 01:31:24]} {[%emt 00:00:21]} 4. +O-O {[%clk 01:31:52]} {[%emt 00:00:20]} Nc6 {[%clk 01:31:40]} {[%emt 00:00:14]} +5. d3 {[%clk 01:32:03]} {[%emt 00:00:18]} d6 {[%clk 01:31:36]} {[%emt +00:00:35]} 6. h3 {[%clk 01:32:18]} {[%emt 00:00:14]} d5 {[%clk 01:30:31]} +{[%emt 00:01:35]} 7. exd5 {[%clk 01:32:29]} {[%emt 00:00:19]} Nxd5 {[%clk +01:30:53]} {[%emt 00:00:09]} 8. Re1 {[%clk 01:32:16]} {[%emt 00:00:41]} Qe7 +{[%clk 01:30:47]} {[%emt 00:00:37]} 9. Bxd5 {[%clk 01:32:23]} {[%emt 00:00:23]} +Be6 {[%clk 01:30:21]} {[%emt 00:00:56]} 10. Bxc6+ {[%clk 01:32:30]} {[%emt +00:00:23]} bxc6 {[%clk 01:30:18]} {[%emt 00:00:33]} 11. Rxe5 {[%clk 01:32:36]} +{[%emt 00:00:22]} Bd6 {[%clk 01:29:54]} {[%emt 00:00:56]} 12. Re1 {[%clk +01:32:47]} {[%emt 00:00:19]} Qf6 {[%clk 01:29:30]} {[%emt 00:00:54]} 13. Ng5 +{[%clk 01:32:08]} {[%emt 00:01:06]} Ke7 {[%clk 01:28:46]} {[%emt 00:01:18]} 14. +h4 {[%clk 01:31:23]} {[%emt 00:01:13]} h6 {[%clk 01:29:05]} {[%emt 00:00:13]} +15. Nxe6 {[%clk 01:31:38]} {[%emt 00:00:14]} fxe6 {[%clk 01:28:43]} {[%emt +00:00:52]} 16. g3 {[%clk 01:31:17]} {[%emt 00:00:51]} g5 {[%clk 01:28:35]} +{[%emt 00:00:37]} 17. hxg5 {[%clk 01:30:44]} {[%emt 00:01:04]} hxg5 {[%clk +01:28:47]} {[%emt 00:00:18]} 18. Qg4 {[%clk 01:31:00]} {[%emt 00:00:12]} Qh6 +{[%clk 01:28:35]} {[%emt 00:00:44]} 19. Bxg5+ {[%clk 01:31:28]} {[%emt +00:00:02]} Kf7 {[%clk 01:28:29]} {[%emt 00:00:36]} 20. Bxh6 {[%clk 01:31:47]} +{[%emt 00:00:10]} Rxh6 {[%clk 01:28:54]} {[%emt 00:00:06]} 21. Nc3 {[%clk +01:31:26]} {[%emt 00:00:50]} Rg8 {[%clk 01:29:03]} {[%emt 00:00:22]} 22. Qf3+ +{[%clk 01:31:19]} {[%emt 00:00:35]} Rf6 {[%clk 01:29:07]} {[%emt 00:00:28]} 23. +Qh5+ {[%clk 01:30:37]} {[%emt 00:01:10]} Rgg6 {[%clk 01:28:46]} {[%emt +00:00:52]} 24. Ne4 {[%clk 01:30:44]} {[%emt 00:00:20]} Rf5 {[%clk 01:28:50]} +{[%emt 00:00:31]} 25. Nxd6+ {[%clk 01:31:08]} {[%emt 00:00:04]} cxd6 {[%clk +01:29:10]} {[%emt 00:00:10]} 26. Qh4 {[%clk 01:30:30]} {[%emt 00:01:08]} Rgf6 +{[%clk 01:28:49]} {[%emt 00:00:52]} 27. Re2 {[%clk 01:30:31]} {[%emt 00:00:29]} +Re5 {[%clk 01:28:19]} {[%emt 00:01:01]} 28. Rxe5 {[%clk 01:30:54]} {[%emt +00:00:07]} dxe5 {[%clk 01:28:41]} {[%emt 00:00:07]} 29. Qh7+ {[%clk 01:31:07]} +{[%emt 00:00:16]} Ke8 {[%clk 01:28:44]} {[%emt 00:00:28]} 30. Qxa7 {[%clk +01:31:30]} {[%emt 00:00:07]} Rf7 {[%clk 01:28:55]} {[%emt 00:00:19]} 31. Qxf7+ +{[%clk 01:31:35]} {[%emt 00:00:23]} Kxf7 {[%clk 01:29:18]} {[%emt 00:00:09]} +32. a4 {[%clk 01:31:51]} {[%emt 00:00:14]} Ke7 {[%clk 01:29:11]} {[%emt +00:00:37]} 33. a5 {[%clk 01:32:19]} {[%emt 00:00:02]} Kd7 {[%emt 00:00:10]} 34. +a6 {[%clk 01:32:45]} {[%emt 00:00:04]} Kc7 {[%clk 01:29:49]} {[%emt 00:00:13]} +35. a7 {[%clk 01:33:04]} {[%emt 00:00:11]} Kc8 {[%clk 01:30:13]} {[%emt +00:00:05]} 36. a8=Q+ {[%emt 00:00:35]} Kc7 {[%emt 00:00:07]} 37. Ra7+ {[%clk +01:32:29]} {[%emt 00:00:23]} Kd6 {[%clk 01:30:36]} {[%emt 00:00:07]} 38. Qd8+ +{[%clk 01:32:35]} {[%emt 00:00:24]} Kc5 {[%clk 01:30:55]} {[%emt 00:00:11]} 39. +Rb7 {[%clk 01:32:48]} {[%emt 00:00:17]} e4 {[%clk 01:31:04]} {[%emt 00:00:21]} +40. b4# {[%clk 01:32:44]} {[%emt 00:00:01]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Ziem, Aurelie"] +[Black "Muhl, Justinus"] +[Result "0-1"] +[Termination "normal"] +[Board "25"] +[WhiteElo "793"] +[BlackElo "1533"] +[WhiteClock "01:31:06"] +[BlackClock "01:03:57"] +[PlyCount "70"] +[WhiteFideId "533022194"] +[BlackFideId "34635190"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:47]} {[%emt +00:00:14]} 2. Nf3 {[%clk 01:31:21]} {[%emt 00:00:06]} Nc6 {[%clk 01:30:59]} +{[%emt 00:00:18]} 3. Bc4 {[%clk 01:31:28]} {[%emt 00:00:23]} Nf6 {[%clk +01:31:01]} {[%emt 00:00:29]} 4. Nc3 {[%clk 01:31:06]} {[%emt 00:00:51]} Nxe4 +{[%clk 01:30:26]} {[%emt 00:01:04]} 5. Nxe4 {[%clk 01:30:34]} {[%emt 00:01:01]} +d5 {[%clk 01:30:46]} {[%emt 00:00:11]} 6. d3 {[%clk 01:29:26]} {[%emt +00:01:38]} dxc4 {[%clk 01:30:30]} {[%emt 00:00:47]} 7. dxc4 {[%clk 01:29:40]} +{[%emt 00:00:15]} Qxd1+ {[%clk 01:30:52]} {[%emt 00:00:08]} 8. Kxd1 {[%clk +01:29:44]} {[%emt 00:00:24]} Bf5 {[%clk 01:28:29]} {[%emt 00:02:50]} 9. Re1 +{[%clk 01:29:40]} {[%emt 00:00:38]} O-O-O+ {[%clk 01:22:33]} {[%emt 00:06:27]} +10. Ned2 {[%clk 01:29:23]} {[%emt 00:00:44]} e4 {[%clk 00:59:49]} {[%emt +00:23:16]} 11. Ng5 {[%clk 01:29:16]} {[%emt 00:00:37]} Bg4+ {[%clk 00:58:47]} +{[%emt 00:01:32]} 12. f3 {[%clk 01:29:25]} {[%emt 00:00:21]} exf3 {[%clk +00:59:04]} {[%emt 00:00:14]} 13. gxf3 {[%clk 01:29:35]} {[%emt 00:00:18]} Bh5 +{[%clk 00:59:24]} {[%emt 00:00:11]} 14. Re4 {[%clk 01:29:12]} {[%emt 00:00:52]} +h6 {[%clk 00:59:12]} {[%emt 00:00:44]} 15. Nh3 {[%clk 01:29:03]} {[%emt +00:00:38]} Bxf3+ {[%clk 00:59:36]} {[%emt 00:00:07]} 16. Ke1 {[%clk 01:28:46]} +{[%emt 00:00:44]} Bxe4 {[%clk 01:00:02]} {[%emt 00:00:06]} 17. Nxe4 {[%clk +01:28:42]} Re8 {[%clk 01:00:18]} {[%emt 00:00:48]} 18. Nhf2 {[%clk 01:28:49]} +f5 {[%clk 01:00:36]} {[%emt 00:00:35]} 19. Be3 fxe4 {[%clk 01:01:02]} 20. Nxe4 +{[%clk 01:28:49]} {[%emt 00:00:18]} Rxe4 {[%clk 01:01:25]} {[%emt 00:00:07]} +21. Ke2 {[%clk 01:28:56]} {[%emt 00:00:22]} Bc5 {[%clk 01:01:50]} {[%emt +00:00:06]} 22. Rd1 {[%clk 01:29:03]} {[%emt 00:00:23]} Rxe3+ {[%clk 01:02:12]} +{[%emt 00:00:08]} 23. Kf2 {[%clk 01:29:23]} {[%emt 00:00:10]} Rd3+ {[%clk +01:02:37]} {[%emt 00:00:06]} 24. Ke2 {[%clk 01:29:22]} {[%emt 00:00:30]} Rxd1 +{[%clk 01:03:00]} {[%emt 00:00:08]} 25. Kxd1 {[%clk 01:28:47]} {[%emt +00:01:03]} Re8 {[%clk 01:03:22]} {[%emt 00:00:09]} 26. c3 {[%clk 01:28:59]} +{[%emt 00:00:18]} Kd7 {[%clk 01:03:10]} {[%emt 00:00:42]} 27. Kc1 {[%clk +01:28:57]} {[%emt 00:00:31]} Re2 {[%clk 01:03:11]} {[%emt 00:00:31]} 28. b3 +{[%clk 01:29:13]} {[%emt 00:00:13]} Ne5 {[%clk 01:03:28]} {[%emt 00:00:14]} 29. +Kd1 {[%clk 01:29:33]} {[%emt 00:00:09]} Rf2 {[%clk 01:03:51]} {[%emt 00:00:08]} +30. Ke1 {[%clk 01:29:52]} {[%emt 00:00:09]} Nd3+ {[%clk 01:04:16]} {[%emt +00:00:07]} 31. Kd1 {[%clk 01:30:08]} {[%emt 00:00:14]} Nb2+ {[%clk 01:03:48]} +{[%emt 00:01:00]} 32. Kc1 {[%clk 01:30:26]} {[%emt 00:00:10]} Be3+ {[%clk +01:03:37]} {[%emt 00:00:42]} 33. Kb1 {[%clk 01:30:43]} {[%emt 00:00:12]} Nd1 +{[%clk 01:03:22]} {[%emt 00:00:47]} 34. b4 {[%clk 01:30:51]} {[%emt 00:00:21]} +Nxc3+ {[%clk 01:03:42]} {[%emt 00:00:11]} 35. Ka1 {[%clk 01:31:06]} {[%emt +00:00:14]} Rxa2# {[%clk 01:03:57]} {[%emt 00:00:16]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Schönherr, Emil"] +[Black "Gorapalli, Aadhya"] +[Result "1-0"] +[Termination "normal"] +[Board "26"] +[WhiteElo "1158"] +[BlackElo "788"] +[WhiteClock "01:27:21"] +[BlackClock "01:23:00"] +[PlyCount "23"] +[WhiteFideId "533043701"] +[BlackFideId "533070105"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} e5 {[%clk 01:30:58]} {[%emt +00:00:03]} 2. Nf3 {[%clk 01:31:13]} {[%emt 00:00:13]} Nc6 {[%clk 01:31:16]} +{[%emt 00:00:12]} 3. Bc4 {[%clk 01:31:14]} {[%emt 00:00:29]} Nf6 {[%clk +01:31:31]} {[%emt 00:00:14]} 4. Ng5 {[%clk 01:31:06]} {[%emt 00:00:39]} d5 +{[%clk 01:31:41]} {[%emt 00:00:19]} 5. exd5 {[%clk 01:31:09]} {[%emt 00:00:27]} +Nxd5 {[%emt 00:00:05]} 6. d4 {[%emt 00:00:13]} exd4 {[%clk 01:30:52]} {[%emt +00:01:00]} 7. O-O {[%clk 01:30:11]} {[%emt 00:01:29]} a6 {[%clk 01:30:53]} +{[%emt 00:00:29]} 8. Nxf7 {[%clk 01:28:59]} {[%emt 00:01:42]} Kxf7 {[%clk +01:29:55]} {[%emt 00:01:28]} 9. Qf3+ {[%clk 01:28:18]} {[%emt 00:01:11]} Kg8 +{[%clk 01:25:36]} {[%emt 00:04:49]} 10. Bxd5+ {[%clk 01:28:01]} {[%emt +00:00:48]} Qxd5 {[%clk 01:22:32]} {[%emt 00:03:34]} 11. Qxd5+ {[%clk 01:27:10]} +{[%emt 00:01:21]} Be6 {[%clk 01:23:00]} {[%emt 00:00:02]} 12. Qxe6# {[%clk +01:27:21]} {[%emt 00:00:19]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Weggler, Carl"] +[Black "Sniegowski, Amalia"] +[Result "1/2-1/2"] +[Termination "normal"] +[Board "27"] +[WhiteElo "788"] +[BlackElo "1551"] +[WhiteClock "01:23:57"] +[BlackClock "00:21:36"] +[PlyCount "75"] +[WhiteFideId "533091625"] +[BlackFideId "34675620"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%emt 00:00:07]} c5 {[%clk 01:30:53]} 2. Nf3 {[%clk 01:31:22]} {[%emt +00:00:07]} Nc6 {[%clk 01:31:17]} {[%emt 00:00:06]} 3. d4 {[%clk 01:31:48]} +{[%emt 00:00:05]} cxd4 {[%clk 01:31:35]} {[%emt 00:00:12]} 4. Nxd4 {[%clk +01:32:07]} {[%emt 00:00:11]} Nf6 {[%clk 01:31:48]} {[%emt 00:00:16]} 5. Nc3 +{[%clk 01:32:26]} {[%emt 00:00:12]} e5 {[%clk 01:32:05]} {[%emt 00:00:12]} 6. +Nf3 {[%clk 01:31:26]} {[%emt 00:01:30]} Bb4 {[%clk 01:32:10]} {[%emt 00:00:25]} +7. Bd3 {[%clk 01:31:22]} {[%emt 00:00:35]} h6 {[%clk 01:32:12]} {[%emt +00:00:28]} 8. O-O {[%clk 01:31:27]} {[%emt 00:00:25]} O-O {[%clk 01:32:35]} +{[%emt 00:00:07]} 9. Nd5 {[%clk 01:31:04]} {[%emt 00:00:53]} Nxd5 {[%clk +01:32:28]} {[%emt 00:00:37]} 10. exd5 {[%clk 01:31:29]} {[%emt 00:00:04]} Nd4 +{[%clk 01:32:04]} {[%emt 00:00:54]} 11. Nxe5 {[%clk 01:31:46]} {[%emt +00:00:13]} Ba5 {[%clk 01:25:02]} {[%emt 00:07:32]} 12. Be3 {[%clk 01:30:49]} +{[%emt 00:01:27]} d6 {[%clk 01:20:58]} {[%emt 00:04:34]} 13. Bxd4 {[%clk +01:30:55]} {[%emt 00:00:25]} dxe5 {[%clk 01:21:00]} {[%emt 00:00:28]} 14. Bxe5 +{[%clk 01:31:23]} {[%emt 00:00:02]} Qg5 {[%clk 01:18:34]} {[%emt 00:02:55]} 15. +Bg3 {[%clk 01:30:44]} {[%emt 00:01:10]} Bg4 {[%clk 01:16:02]} {[%emt 00:03:01]} +16. Be2 {[%clk 01:30:32]} {[%emt 00:00:44]} Bxe2 {[%clk 01:14:28]} {[%emt +00:02:03]} 17. Qxe2 {[%clk 01:30:51]} {[%emt 00:00:12]} Qxd5 {[%clk 01:13:28]} +{[%emt 00:01:29]} 18. c4 {[%clk 01:30:40]} {[%emt 00:00:41]} Qc5 {[%clk +01:08:49]} {[%emt 00:05:06]} 19. Rad1 {[%clk 01:30:29]} {[%emt 00:00:44]} Rfe8 +{[%clk 01:05:46]} {[%emt 00:03:34]} 20. Qc2 {[%clk 01:29:49]} {[%emt 00:01:10]} +Rad8 {[%clk 01:02:16]} {[%emt 00:04:00]} 21. a3 {[%clk 01:29:42]} {[%emt +00:00:37]} Qc6 {[%clk 00:57:35]} {[%emt 00:05:08]} 22. b4 {[%clk 01:29:37]} +{[%emt 00:00:37]} Bb6 {[%clk 00:54:14]} {[%emt 00:03:51]} 23. c5 {[%clk +01:29:36]} {[%emt 00:00:31]} a5 {[%clk 00:53:24]} {[%emt 00:01:20]} 24. Qb3 +{[%clk 01:27:52]} {[%emt 00:02:13]} Ba7 {[%clk 00:50:22]} {[%emt 00:03:32]} 25. +Rd6 {[%clk 01:27:17]} {[%emt 00:01:06]} Rxd6 {[%clk 00:48:32]} {[%emt +00:02:20]} 26. cxd6 {[%clk 01:27:22]} {[%emt 00:00:25]} Bb6 {[%clk 00:42:29]} +{[%emt 00:06:33]} 27. h3 {[%clk 01:26:35]} {[%emt 00:01:16]} Re6 {[%clk +00:40:09]} {[%emt 00:02:50]} 28. Rd1 {[%clk 01:26:03]} {[%emt 00:01:02]} Bd8 +{[%clk 00:32:02]} {[%emt 00:08:37]} 29. d7 {[%clk 01:25:16]} {[%emt 00:01:17]} +Re7 {[%clk 00:30:43]} {[%emt 00:01:49]} 30. Qd5 {[%clk 01:24:21]} {[%emt +00:01:25]} Re1+ {[%clk 00:27:49]} {[%emt 00:03:24]} 31. Rxe1 {[%clk 01:24:40]} +{[%emt 00:00:10]} Qxd5 {[%clk 00:27:54]} {[%emt 00:00:26]} 32. Re8+ {[%clk +01:25:03]} {[%emt 00:00:07]} Kh7 {[%clk 00:28:10]} {[%emt 00:00:14]} 33. Rxd8 +{[%clk 01:25:21]} {[%emt 00:00:12]} axb4 {[%clk 00:26:00]} {[%emt 00:02:39]} +34. axb4 {[%clk 01:25:49]} {[%emt 00:00:02]} Kg6 {[%clk 00:25:47]} {[%emt +00:00:42]} 35. Be5 {[%clk 01:24:26]} {[%emt 00:01:54]} f6 {[%clk 00:24:08]} +{[%emt 00:02:09]} 36. Bf4 {[%clk 01:23:56]} {[%emt 00:00:59]} Kf7 {[%clk +00:23:16]} {[%emt 00:01:22]} 37. Bc7 {[%clk 01:23:57]} {[%emt 00:00:30]} Kg6 +{[%clk 00:21:36]} {[%emt 00:02:10]} 38. Kh2 {[%emt 00:06:25]} 1/2-1/2 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Bathmann, Sanaa Maria"] +[Black "Yang, Erika Qian-Han"] +[Result "1-0"] +[Termination "normal"] +[Board "28"] +[WhiteElo "1410"] +[BlackElo "788"] +[WhiteClock "01:33:09"] +[BlackClock "01:26:33"] +[PlyCount "35"] +[WhiteFideId "34697322"] +[BlackFideId "533043671"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:55]} {[%emt 00:00:04]} e5 {[%clk 01:30:52]} {[%emt +00:00:09]} 2. Nf3 {[%clk 01:31:08]} {[%emt 00:00:17]} Nc6 {[%clk 01:31:11]} +{[%emt 00:00:12]} 3. Nc3 {[%clk 01:31:06]} {[%emt 00:00:32]} Nf6 {[%clk +01:31:28]} {[%emt 00:00:12]} 4. d4 {[%clk 01:31:26]} {[%emt 00:00:09]} exd4 +{[%clk 01:31:35]} {[%emt 00:00:23]} 5. Nxd4 {[%clk 01:31:31]} {[%emt 00:00:26]} +Bc5 {[%clk 01:30:58]} {[%emt 00:01:07]} 6. Be3 {[%clk 01:31:41]} {[%emt +00:00:20]} O-O {[%clk 01:30:10]} {[%emt 00:01:17]} 7. Nxc6 {[%clk 01:32:01]} +{[%emt 00:00:12]} Bxe3 {[%clk 01:30:13]} {[%emt 00:00:25]} 8. Nxd8 {[%clk +01:32:14]} {[%emt 00:00:17]} Rxd8 {[%clk 01:30:31]} {[%emt 00:00:12]} 9. fxe3 +{[%clk 01:32:33]} {[%emt 00:00:12]} d6 {[%clk 01:30:47]} {[%emt 00:00:14]} 10. +Bc4 {[%clk 01:32:33]} {[%emt 00:00:30]} Bg4 {[%clk 01:30:34]} {[%emt 00:00:43]} +11. Qd2 {[%clk 01:32:07]} {[%emt 00:00:55]} c6 {[%clk 01:29:53]} {[%emt +00:01:13]} 12. O-O {[%clk 01:32:05]} {[%emt 00:00:32]} b5 {[%clk 01:28:54]} +{[%emt 00:01:29]} 13. Bb3 {[%clk 01:32:19]} {[%emt 00:00:16]} c5 {[%clk +01:28:30]} {[%emt 00:02:36]} 14. Nxb5 {[%clk 01:34:29]} {[%emt 00:00:17]} Nxe4 +{[%clk 01:27:22]} {[%emt 00:01:36]} 15. Qd5 {[%clk 01:34:17]} {[%emt 00:00:31]} +Rf8 {[%clk 01:27:25]} {[%emt 00:00:39]} 16. Qxe4 {[%clk 01:34:15]} {[%emt +00:00:32]} Be2 {[%clk 01:27:11]} {[%emt 00:00:43]} 17. Rf4 {[%clk 01:32:55]} +{[%emt 00:01:50]} Bxb5 {[%clk 01:26:33]} {[%emt 00:01:07]} 18. Rh4 {[%clk +01:33:09]} {[%emt 00:00:17]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Naumann, Frederik"] +[Black "Altschuler, Mariia"] +[Result "0-1"] +[Termination "normal"] +[Board "29"] +[WhiteElo "779"] +[BlackElo "1568"] +[WhiteClock "01:09:16"] +[BlackClock "01:26:24"] +[PlyCount "70"] +[WhiteFideId "533081212"] +[BlackFideId "533026122"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:03]} c5 {[%clk 01:30:52]} {[%emt +00:00:08]} 2. Nf3 {[%clk 01:31:13]} {[%emt 00:00:13]} d6 {[%clk 01:31:12]} +{[%emt 00:00:10]} 3. d4 {[%clk 01:31:24]} {[%emt 00:00:12]} cxd4 {[%clk +01:31:38]} {[%emt 00:00:12]} 4. Nxd4 {[%clk 01:31:41]} {[%emt 00:00:10]} Nf6 +{[%clk 01:32:03]} {[%emt 00:00:07]} 5. Nc3 {[%clk 01:31:50]} {[%emt 00:00:15]} +a6 {[%clk 01:32:23]} {[%emt 00:00:16]} 6. Bg5 {[%emt 00:00:18]} Nbd7 {[%emt +00:01:02]} 7. Bxf6 {[%clk 01:29:49]} {[%emt 00:01:02]} Nxf6 {[%clk 01:32:44]} +{[%emt 00:00:16]} 8. Nd5 {[%clk 01:29:28]} {[%emt 00:00:51]} e6 {[%clk +01:31:11]} {[%emt 00:02:03]} 9. Nb6 {[%clk 01:28:34]} {[%emt 00:01:21]} Qxb6 +{[%clk 01:30:40]} {[%emt 00:01:05]} 10. Qd2 {[%clk 01:24:47]} {[%emt 00:04:17]} +Qxb2 {[%clk 01:29:30]} {[%emt 00:01:40]} 11. Qd1 {[%clk 01:24:12]} {[%emt +00:01:05]} e5 {[%clk 01:28:40]} {[%emt 00:01:19]} 12. Nb3 {[%clk 01:24:26]} +{[%emt 00:00:15]} d5 {[%clk 01:27:27]} {[%emt 00:01:42]} 13. Rb1 {[%clk +01:24:34]} {[%emt 00:00:26]} Bb4+ {[%clk 01:26:54]} {[%emt 00:00:57]} 14. Ke2 +{[%clk 01:24:52]} {[%emt 00:00:17]} Qc3 {[%clk 01:26:15]} {[%emt 00:01:02]} 15. +exd5 {[%clk 01:24:57]} {[%emt 00:00:27]} Qc4+ {[%clk 01:26:15]} {[%emt +00:00:31]} 16. Qd3 {[%clk 01:23:59]} {[%emt 00:00:54]} Qxd3+ {[%clk 01:26:05]} +{[%emt 00:01:21]} 17. Kxd3 {[%clk 01:24:09]} {[%emt 00:00:15]} Nxd5 {[%clk +01:26:22]} {[%emt 00:00:18]} 18. Kc4 {[%emt 00:00:21]} Be6 {[%emt 00:00:30]} +19. Rd1 {[%clk 01:22:20]} {[%emt 00:01:18]} Nc3+ {[%clk 01:25:42]} {[%emt +00:01:20]} 20. Kxb4 {[%emt 00:02:10]} Nxd1 {[%emt 00:00:12]} 21. Be2 {[%emt +00:00:12]} Nxf2 {[%emt 00:00:25]} 22. Rf1 {[%clk 01:18:26]} {[%emt 00:01:13]} +Ne4 {[%clk 01:26:04]} {[%emt 00:00:18]} 23. Bd3 {[%clk 01:18:12]} {[%emt +00:00:33]} Nd6 {[%clk 01:26:16]} {[%emt 00:00:27]} 24. Rd1 {[%clk 01:18:07]} +{[%emt 00:00:25]} b6 {[%clk 01:25:10]} {[%emt 00:01:49]} 25. Be4 {[%emt +00:00:36]} Nxe4 {[%emt 00:00:27]} 26. Nd2 {[%emt 00:00:34]} O-O-O {[%emt +00:00:55]} 27. Nxe4 {[%clk 01:14:34]} {[%emt 00:01:20]} Rxd1 {[%clk 01:25:36]} +{[%emt 00:00:17]} 28. a4 {[%clk 01:14:44]} {[%emt 00:00:14]} Rd4+ {[%clk +01:25:59]} {[%emt 00:00:11]} 29. Kc3 {[%emt 00:00:05]} Rxe4 {[%emt 00:00:11]} +30. a5 {[%clk 01:12:58]} {[%emt 00:01:49]} bxa5 {[%clk 01:26:24]} {[%emt +00:00:19]} 31. Kd3 {[%emt 00:00:40]} Rd4+ {[%emt 00:00:42]} 32. Kc3 {[%emt +00:00:23]} Kd7 {[%emt 00:00:16]} 33. g4 {[%emt 00:00:34]} Rc8+ {[%emt +00:00:07]} 34. Kb2 {[%emt 00:00:35]} Rb4+ {[%emt 00:00:07]} 35. Ka3 {[%clk +01:09:16]} {[%emt 00:00:11]} Rc3# {[%clk 01:26:24]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Maus, Emil"] +[Black "Schwarzfischer, Laura"] +[Result "1-0"] +[Termination "normal"] +[Board "30"] +[WhiteElo "1132"] +[BlackElo "766"] +[WhiteClock "01:37:10"] +[BlackClock "00:40:27"] +[PlyCount "81"] +[WhiteFideId "533071870"] +[BlackFideId "533091722"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:56]} {[%emt 00:00:03]} e5 {[%clk 01:30:55]} {[%emt +00:00:06]} 2. Nf3 {[%clk 01:31:21]} {[%emt 00:00:05]} Nc6 {[%clk 01:31:15]} +{[%emt 00:00:10]} 3. d4 {[%clk 01:31:45]} {[%emt 00:00:05]} f6 {[%clk +01:31:04]} {[%emt 00:00:42]} 4. d5 {[%clk 01:31:27]} {[%emt 00:00:49]} Bb4+ +{[%clk 01:30:46]} {[%emt 00:00:47]} 5. c3 {[%clk 01:31:42]} {[%emt 00:00:16]} +Bxc3+ {[%clk 01:27:07]} {[%emt 00:04:08]} 6. Nxc3 {[%clk 01:31:56]} {[%emt +00:00:17]} Nce7 {[%clk 01:25:08]} {[%emt 00:02:30]} 7. Be2 {[%clk 01:31:48]} +{[%emt 00:00:37]} d6 {[%clk 01:25:04]} {[%emt 00:00:33]} 8. O-O {[%clk +01:31:44]} {[%emt 00:00:34]} c6 {[%clk 01:19:29]} {[%emt 00:06:05]} 9. dxc6 +{[%clk 01:31:55]} {[%emt 00:00:20]} Nxc6 {[%clk 01:18:37]} {[%emt 00:01:21]} +10. Nb5 {[%clk 01:31:30]} {[%emt 00:00:56]} a6 {[%clk 01:06:35]} {[%emt +00:12:31]} 11. Nxd6+ {[%clk 01:31:38]} {[%emt 00:00:22]} Kf8 {[%clk 01:03:00]} +{[%emt 00:04:05]} 12. Nxc8 {[%clk 01:31:52]} {[%emt 00:00:17]} Rxc8 {[%clk +01:02:59]} {[%emt 00:00:29]} 13. Be3 {[%clk 01:31:54]} {[%emt 00:00:29]} Qxd1 +{[%clk 00:54:47]} {[%emt 00:08:42]} 14. Rfxd1 {[%clk 01:32:12]} {[%emt +00:00:13]} Nge7 {[%clk 00:53:58]} {[%emt 00:01:20]} 15. Bc5 {[%clk 01:32:04]} +{[%emt 00:00:38]} Na5 {[%clk 00:52:49]} {[%emt 00:01:39]} 16. Rd5 {[%clk +01:31:02]} {[%emt 00:01:31]} Ke8 {[%clk 00:52:33]} {[%emt 00:00:46]} 17. Bxe7 +{[%clk 01:31:21]} {[%emt 00:00:10]} Kxe7 {[%clk 00:52:19]} {[%emt 00:00:45]} +18. Rxa5 {[%clk 01:31:43]} {[%emt 00:00:07]} Rc7 {[%clk 00:52:19]} {[%emt +00:00:30]} 19. h3 {[%clk 01:31:51]} {[%emt 00:00:23]} Rhc8 {[%clk 00:52:39]} +{[%emt 00:00:09]} 20. Nh4 {[%clk 01:31:50]} {[%emt 00:00:31]} g5 {[%clk +00:52:01]} {[%emt 00:01:08]} 21. Nf5+ {[%clk 01:32:02]} {[%emt 00:00:18]} Ke6 +{[%clk 00:51:36]} {[%emt 00:00:46]} 22. Bg4 {[%clk 01:32:21]} {[%emt 00:00:19]} +b6 {[%clk 00:39:05]} {[%emt 00:13:02]} 23. Rxa6 {[%clk 01:32:04]} {[%emt +00:00:47]} Rc6 {[%clk 00:39:08]} {[%emt 00:00:28]} 24. Nh6+ {[%clk 01:32:14]} +{[%emt 00:00:19]} Kd6 {[%clk 00:38:27]} {[%emt 00:01:11]} 25. Bxc8 {[%clk +01:32:36]} {[%emt 00:00:09]} Rxc8 {[%clk 00:38:30]} {[%emt 00:00:26]} 26. Rxb6+ +{[%clk 01:32:40]} {[%emt 00:00:27]} Rc6 {[%clk 00:38:34]} {[%emt 00:00:25]} 27. +Rxc6+ {[%clk 01:32:57]} {[%emt 00:00:14]} Kxc6 {[%clk 00:38:47]} {[%emt +00:00:14]} 28. a4 {[%clk 01:33:23]} {[%emt 00:00:06]} Kb6 {[%clk 00:38:47]} +{[%emt 00:00:29]} 29. a5+ {[%clk 01:33:35]} {[%emt 00:00:19]} Ka6 {[%clk +00:38:58]} {[%emt 00:00:18]} 30. b4 {[%clk 01:33:53]} {[%emt 00:00:13]} Kb5 +{[%clk 00:39:15]} {[%emt 00:00:12]} 31. a6 {[%clk 01:34:16]} {[%emt 00:00:10]} +Kb6 {[%clk 00:39:00]} {[%emt 00:00:44]} 32. a7 {[%clk 01:34:41]} {[%emt +00:00:06]} Kb7 {[%clk 00:39:10]} {[%emt 00:00:16]} 33. a8=Q+ {[%clk 01:35:04]} +{[%emt 00:00:10]} Kb6 {[%clk 00:39:13]} {[%emt 00:00:27]} 34. Qa7+ {[%clk +01:35:20]} {[%emt 00:00:16]} Kc6 {[%clk 00:39:29]} {[%emt 00:00:11]} 35. Ra6+ +{[%clk 01:35:38]} {[%emt 00:00:14]} Kb5 {[%clk 00:39:49]} {[%emt 00:00:07]} 36. +Qa8 {[%clk 01:35:26]} {[%emt 00:00:44]} Kxb4 {[%clk 00:40:00]} {[%emt +00:00:19]} 37. Qd5 {[%clk 01:35:32]} {[%emt 00:00:25]} f5 {[%clk 00:39:46]} +{[%emt 00:00:43]} 38. Rc6 {[%clk 01:35:56]} {[%emt 00:00:07]} fxe4 {[%clk +00:39:58]} {[%emt 00:00:18]} 39. Rc4+ {[%clk 01:36:21]} {[%emt 00:00:05]} Kb3 +{[%clk 00:40:11]} {[%emt 00:00:16]} 40. Qb5+ {[%clk 01:36:42]} {[%emt +00:00:09]} Ka3 {[%clk 00:40:27]} {[%emt 00:00:11]} 41. Ra4# {[%clk 01:37:10]} +{[%emt 00:00:05]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Hasekamp, Hanna"] +[Black "Gorapalli, Aadvik"] +[Result "0-1"] +[Termination "normal"] +[Board "31"] +[WhiteElo "727"] +[BlackElo "1547"] +[WhiteClock "01:10:54"] +[BlackClock "01:24:11"] +[PlyCount "30"] +[WhiteFideId "533033692"] +[BlackFideId "533047375"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. d3 {[%clk 01:30:46]} {[%emt 00:00:13]} d5 {[%clk 01:30:52]} {[%emt +00:00:09]} 2. Nf3 {[%clk 01:29:51]} {[%emt 00:01:24]} Nc6 {[%clk 01:31:09]} +{[%emt 00:00:13]} 3. Bg5 {[%clk 01:29:06]} {[%emt 00:01:12]} h6 {[%clk +01:30:30]} {[%emt 00:01:12]} 4. Bh4 {[%clk 01:29:03]} {[%emt 00:00:22]} Qd6 +{[%clk 01:28:28]} {[%emt 00:02:44]} 5. c3 {[%clk 01:28:03]} {[%emt 00:01:30]} +e5 {[%clk 01:27:05]} {[%emt 00:01:52]} 6. e3 {[%clk 01:26:54]} {[%emt +00:01:39]} Bg4 {[%clk 01:26:20]} {[%emt 00:01:15]} 7. d4 {[%emt 00:01:51]} e4 +{[%clk 01:26:17]} {[%emt 00:00:10]} 8. Na3 {[%clk 01:24:30]} {[%emt 00:01:57]} +exf3 {[%clk 01:26:30]} {[%emt 00:00:16]} 9. gxf3 {[%clk 01:24:29]} {[%emt +00:00:18]} Bh5 {[%clk 01:26:48]} {[%emt 00:00:25]} 10. Bb5 {[%clk 01:22:47]} +{[%emt 00:02:13]} a6 {[%clk 01:26:15]} {[%emt 00:01:03]} 11. Ba4 {[%clk +01:22:28]} {[%emt 00:00:48]} Be7 {[%clk 01:25:58]} {[%emt 00:00:47]} 12. Bg3 +{[%clk 01:22:16]} {[%emt 00:00:42]} Qf6 {[%clk 01:26:17]} {[%emt 00:00:11]} 13. +Qb3 {[%clk 01:20:27]} {[%emt 00:02:20]} Bxa3 {[%clk 01:24:34]} {[%emt +00:02:13]} 14. Qxa3 {[%clk 01:13:52]} {[%emt 00:07:04]} Qxf3 {[%clk 01:23:55]} +{[%emt 00:01:08]} 15. Rg1 {[%clk 01:10:54]} {[%emt 00:03:31]} Qe2# {[%clk +01:24:11]} {[%emt 00:00:19]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Martens, Nele"] +[Black "Frischmuth, Mia-Sophie"] +[Result "1-0"] +[Termination "normal"] +[Board "32"] +[WhiteElo "1509"] +[BlackElo "723"] +[WhiteClock "01:30:33"] +[BlackClock "01:33:31"] +[PlyCount "87"] +[WhiteFideId "533001952"] +[BlackFideId "533049041"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:48]} {[%emt +00:00:13]} 2. Nc3 {[%clk 01:31:21]} {[%emt 00:00:06]} Bb4 {[%clk 01:30:46]} +{[%emt 00:00:32]} 3. d4 {[%clk 01:30:30]} {[%emt 00:01:20]} exd4 {[%clk +01:30:21]} {[%emt 00:00:56]} 4. Qxd4 {[%clk 01:30:54]} {[%emt 00:00:06]} Nc6 +{[%clk 01:30:42]} {[%emt 00:00:10]} 5. Qxg7 {[%clk 01:31:09]} {[%emt 00:00:14]} +Qf6 {[%clk 01:29:17]} {[%emt 00:01:55]} 6. Qxf6 {[%clk 01:30:53]} {[%emt +00:00:45]} Nxf6 {[%clk 01:29:38]} {[%emt 00:00:09]} 7. Bg5 {[%clk 01:30:53]} +{[%emt 00:00:29]} Nxe4 {[%clk 01:29:45]} {[%emt 00:00:24]} 8. Bd2 {[%clk +01:31:04]} {[%emt 00:00:19]} Nd4 {[%clk 01:29:25]} {[%emt 00:00:51]} 9. Bd3 +{[%clk 01:30:25]} {[%emt 00:01:08]} Bxc3 {[%clk 01:29:26]} {[%emt 00:00:28]} +10. Bxc3 {[%clk 01:30:30]} {[%emt 00:00:26]} Nxc3 {[%clk 01:29:32]} {[%emt +00:00:24]} 11. bxc3 {[%clk 01:30:55]} {[%emt 00:00:05]} Ne6 {[%clk 01:28:53]} +{[%emt 00:01:10]} 12. Nf3 {[%clk 01:30:52]} {[%emt 00:00:32]} d5 {[%clk +01:29:13]} {[%emt 00:00:10]} 13. O-O-O {[%clk 01:30:11]} {[%emt 00:01:10]} O-O +{[%clk 01:28:46]} {[%emt 00:00:58]} 14. g4 {[%clk 01:28:55]} {[%emt 00:01:46]} +Nf4 {[%clk 01:28:19]} {[%emt 00:00:57]} 15. Rhg1 {[%clk 01:26:43]} {[%emt +00:02:41]} c5 {[%clk 01:28:13]} {[%emt 00:00:37]} 16. Ng5 {[%clk 01:26:32]} +{[%emt 00:00:41]} c4 {[%clk 01:27:45]} {[%emt 00:00:58]} 17. Bxh7+ {[%clk +01:26:53]} {[%emt 00:00:09]} Kg7 {[%clk 01:27:50]} {[%emt 00:00:25]} 18. Bf5 +{[%clk 01:26:36]} {[%emt 00:00:47]} Bxf5 {[%clk 01:27:57]} {[%emt 00:00:23]} +19. gxf5 {[%clk 01:26:55]} {[%emt 00:00:11]} Ne2+ {[%clk 01:28:17]} {[%emt +00:00:09]} 20. Kb1 {[%clk 01:27:06]} {[%emt 00:00:20]} Nxg1 {[%clk 01:28:36]} +{[%emt 00:00:11]} 21. Rxg1 {[%clk 01:27:29]} {[%emt 00:00:07]} f6 {[%clk +01:28:47]} {[%emt 00:00:20]} 22. Ne6+ {[%clk 01:27:45]} {[%emt 00:00:14]} Kf7 +{[%clk 01:28:48]} {[%emt 00:00:29]} 23. Rg7+ {[%clk 01:27:39]} {[%emt +00:00:35]} Ke8 {[%clk 01:28:55]} {[%emt 00:00:23]} 24. Nc7+ {[%clk 01:27:34]} +{[%emt 00:00:35]} Kd8 {[%clk 01:28:53]} {[%emt 00:00:32]} 25. Nxa8 {[%clk +01:27:55]} {[%emt 00:00:09]} Rh8 {[%clk 01:28:57]} {[%emt 00:00:26]} 26. Rxb7 +{[%clk 01:26:28]} {[%emt 00:01:57]} d4 {[%clk 01:29:04]} {[%emt 00:00:23]} 27. +Rb8+ {[%clk 01:26:45]} {[%emt 00:00:13]} Kd7 {[%clk 01:29:30]} {[%emt +00:00:05]} 28. Rxh8 {[%clk 01:27:09]} {[%emt 00:00:05]} dxc3 {[%clk 01:29:40]} +{[%emt 00:00:20]} 29. Rg8 {[%clk 01:27:16]} {[%emt 00:00:21]} Kc6 {[%clk +01:29:49]} {[%emt 00:00:23]} 30. h4 {[%clk 01:27:36]} {[%emt 00:00:10]} a5 +{[%clk 01:30:09]} {[%emt 00:00:10]} 31. h5 {[%clk 01:28:00]} {[%emt 00:00:06]} +a4 {[%clk 01:30:34]} {[%emt 00:00:05]} 32. h6 {[%clk 01:28:12]} {[%emt +00:00:18]} a3 {[%clk 01:31:03]} {[%emt 00:00:02]} 33. h7 {[%clk 01:28:31]} +{[%emt 00:00:10]} Kd7 {[%clk 01:31:25]} {[%emt 00:00:08]} 34. h8=Q {[%clk +01:28:50]} {[%emt 00:00:10]} Ke7 {[%clk 01:31:33]} {[%emt 00:00:23]} 35. Qh7+ +{[%clk 01:29:07]} {[%emt 00:00:10]} Kd6 {[%clk 01:31:57]} {[%emt 00:00:09]} 36. +Rd8+ {[%clk 01:29:26]} {[%emt 00:00:10]} Ke5 {[%clk 01:32:15]} {[%emt +00:00:13]} 37. Qh2+ {[%clk 01:29:29]} {[%emt 00:00:26]} Kxf5 {[%clk 01:32:33]} +{[%emt 00:00:13]} 38. Rd5+ {[%clk 01:29:38]} {[%emt 00:00:20]} Ke6 {[%clk +01:32:50]} {[%emt 00:00:13]} 39. Qd6+ {[%clk 01:29:55]} {[%emt 00:00:13]} Kf7 +{[%clk 01:33:02]} {[%emt 00:00:19]} 40. Rf5 {[%clk 01:29:50]} {[%emt 00:00:34]} +Ke8 {[%clk 01:33:08]} {[%emt 00:00:24]} 41. Nc7+ {[%clk 01:30:01]} {[%emt +00:00:20]} Kf7 {[%clk 01:33:25]} {[%emt 00:00:13]} 42. Qxf6+ {[%clk 01:30:16]} +{[%emt 00:00:14]} Kg8 {[%clk 01:33:20]} {[%emt 00:00:36]} 43. Rg5+ {[%clk +01:30:33]} {[%emt 00:00:12]} Kh7 {[%clk 01:33:31]} {[%emt 00:00:18]} 44. Qg7# +{[%emt 00:02:03]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Neumann, Charlotte"] +[Black "Kasten, Luna Seraphine"] +[Result "0-1"] +[Termination "normal"] +[Board "33"] +[WhiteElo "660"] +[BlackElo "1594"] +[WhiteClock "00:50:21"] +[BlackClock "01:19:42"] +[PlyCount "66"] +[WhiteFideId "533043728"] +[BlackFideId "34681639"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:58]} {[%emt 00:00:01]} d6 {[%clk 01:30:46]} {[%emt +00:00:15]} 2. Nc3 {[%clk 01:31:08]} {[%emt 00:00:20]} g6 {[%clk 01:31:03]} +{[%emt 00:00:12]} 3. Nf3 {[%clk 01:31:23]} {[%emt 00:00:15]} Bg7 {[%clk +01:31:23]} {[%emt 00:00:10]} 4. Bc4 {[%clk 01:31:16]} {[%emt 00:00:37]} Nf6 +{[%clk 01:31:24]} {[%emt 00:00:28]} 5. O-O {[%clk 01:31:24]} {[%emt 00:00:22]} +Nc6 {[%clk 01:31:42]} {[%emt 00:00:12]} 6. d3 {[%clk 01:31:38]} {[%emt +00:00:17]} e5 {[%clk 01:31:49]} {[%emt 00:00:22]} 7. Bg5 {[%clk 01:31:31]} +{[%emt 00:00:36]} Ne7 {[%clk 01:31:17]} {[%emt 00:01:04]} 8. Qe2 {[%clk +01:31:00]} {[%emt 00:01:01]} c6 {[%clk 01:31:29]} {[%emt 00:00:18]} 9. Bxf6 +{[%clk 01:28:18]} {[%emt 00:03:11]} Bxf6 {[%clk 01:31:47]} {[%emt 00:00:13]} +10. Qe3 {[%clk 01:26:53]} {[%emt 00:01:55]} b5 {[%clk 01:30:41]} {[%emt +00:01:36]} 11. Bb3 {[%clk 01:25:51]} {[%emt 00:01:31]} a5 {[%clk 01:30:37]} +{[%emt 00:00:35]} 12. a3 {[%clk 01:22:49]} {[%emt 00:03:32]} a4 {[%clk +01:26:29]} {[%emt 00:04:38]} 13. Ba2 {[%clk 01:23:07]} {[%emt 00:00:11]} Rb8 +{[%clk 01:25:37]} {[%emt 00:01:23]} 14. b4 {[%clk 01:20:04]} {[%emt 00:03:34]} +Ba6 {[%clk 01:25:02]} {[%emt 00:01:05]} 15. Rfb1 {[%clk 01:16:34]} {[%emt +00:04:00]} d5 {[%clk 01:22:44]} {[%emt 00:02:48]} 16. Qc5 {[%clk 01:14:30]} +{[%emt 00:02:34]} d4 {[%clk 01:22:16]} {[%emt 00:00:58]} 17. Ne2 {[%clk +01:13:39]} {[%emt 00:01:20]} Qb6 {[%clk 01:21:05]} {[%emt 00:01:43]} 18. Qxb6 +{[%emt 00:00:34]} Rxb6 {[%clk 01:21:28]} {[%emt 00:00:05]} 19. c4 {[%clk +01:13:19]} {[%emt 00:00:48]} dxc3 {[%clk 01:19:25]} {[%emt 00:02:33]} 20. Nxc3 +{[%clk 01:12:58]} {[%emt 00:00:49]} O-O {[%clk 01:19:42]} {[%emt 00:00:15]} 21. +Rc1 {[%clk 01:11:49]} {[%emt 00:01:38]} Rd8 {[%clk 01:19:49]} {[%emt 00:00:23]} +22. Ne1 {[%clk 01:09:40]} {[%emt 00:02:39]} Rbb8 {[%clk 01:19:46]} {[%emt +00:00:33]} 23. Nb1 {[%clk 01:07:27]} {[%emt 00:02:44]} Bg5 {[%clk 01:19:36]} +{[%emt 00:00:39]} 24. Nf3 {[%clk 01:02:25]} {[%emt 00:05:32]} Bxc1 {[%clk +01:19:38]} {[%emt 00:00:27]} 25. Ng5 {[%clk 01:02:04]} {[%emt 00:00:52]} Bxg5 +{[%clk 01:19:46]} {[%emt 00:00:21]} 26. d4 {[%clk 00:58:42]} {[%emt 00:03:54]} +Rxd4 {[%clk 01:19:27]} {[%emt 00:00:47]} 27. Nc3 {[%clk 00:55:18]} {[%emt +00:03:55]} Bd2 {[%clk 01:19:14]} {[%emt 00:00:43]} 28. Kf1 {[%clk 00:55:20]} +{[%emt 00:00:27]} Bxc3 {[%clk 01:19:30]} {[%emt 00:00:14]} 29. Ke2 {[%clk +00:55:35]} {[%emt 00:00:15]} Rbd8 {[%clk 01:19:07]} {[%emt 00:00:51]} 30. f3 +{[%clk 00:49:41]} {[%emt 00:06:27]} Rd2+ {[%clk 01:19:08]} {[%emt 00:00:28]} +31. Kf1 {[%clk 00:49:54]} {[%emt 00:00:16]} Bxa1 {[%clk 01:19:07]} {[%emt +00:00:29]} 32. f4 {[%clk 00:50:00]} {[%emt 00:00:27]} Rxa2 {[%clk 01:19:18]} +{[%emt 00:00:18]} 33. fxe5 {[%clk 00:50:21]} {[%emt 00:00:09]} Rd1# {[%clk +01:19:42]} {[%emt 00:00:06]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Boes, Steffen"] +[Black "Frischmuth, Romina"] +[Result "1-0"] +[Termination "normal"] +[Board "34"] +[WhiteElo "1105"] +[WhiteClock "01:21:56"] +[BlackClock "00:08:13"] +[PlyCount "85"] +[WhiteFideId "533090777"] +[BlackFideId "533063338"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:03]} e5 {[%clk 01:30:51]} {[%emt +00:00:10]} 2. Nf3 {[%clk 01:31:19]} {[%emt 00:00:08]} Nc6 {[%clk 01:31:10]} +{[%emt 00:00:11]} 3. Bc4 {[%clk 01:31:41]} {[%emt 00:00:08]} Nf6 {[%clk +01:30:38]} {[%emt 00:01:02]} 4. d3 {[%clk 01:31:33]} {[%emt 00:00:38]} d5 +{[%clk 01:29:15]} {[%emt 00:01:53]} 5. Bxd5 {[%clk 01:31:04]} {[%emt 00:00:58]} +Nxd5 {[%clk 01:27:54]} {[%emt 00:01:53]} 6. exd5 {[%clk 01:31:22]} {[%emt +00:00:12]} Qxd5 {[%clk 01:28:09]} {[%emt 00:00:14]} 7. Nc3 {[%clk 01:31:38]} +{[%emt 00:00:14]} Qd8 {[%clk 01:23:54]} {[%emt 00:04:45]} 8. h3 {[%clk +01:31:25]} {[%emt 00:00:43]} Bc5 {[%clk 01:18:38]} {[%emt 00:05:47]} 9. O-O +{[%clk 01:31:15]} {[%emt 00:00:39]} O-O {[%clk 01:17:58]} {[%emt 00:01:10]} 10. +Re1 {[%clk 01:31:25]} {[%emt 00:00:20]} Re8 {[%clk 01:15:19]} {[%emt 00:03:08]} +11. Re2 {[%clk 01:30:58]} {[%emt 00:00:56]} Re7 {[%clk 01:09:55]} {[%emt +00:05:55]} 12. Qe1 {[%clk 01:31:09]} {[%emt 00:00:19]} Qe8 {[%clk 01:04:31]} +{[%emt 00:05:54]} 13. Nd5 {[%clk 01:28:56]} {[%emt 00:02:39]} Rd7 {[%clk +00:58:35]} {[%emt 00:06:30]} 14. c4 {[%clk 01:28:57]} {[%emt 00:00:28]} f6 +{[%clk 00:52:05]} {[%emt 00:07:00]} 15. Bh6 {[%clk 01:26:39]} {[%emt 00:02:46]} +Qe6 {[%clk 00:47:15]} {[%emt 00:05:22]} 16. Be3 {[%clk 01:24:05]} {[%emt +00:03:04]} b6 {[%clk 00:42:59]} {[%emt 00:04:47]} 17. Bxc5 {[%clk 01:23:51]} +{[%emt 00:00:41]} bxc5 {[%clk 00:42:55]} {[%emt 00:00:36]} 18. Nd2 {[%clk +01:23:31]} {[%emt 00:00:50]} Nd4 {[%clk 00:40:33]} {[%emt 00:02:53]} 19. Nb3 +{[%clk 01:21:59]} {[%emt 00:02:01]} Nxe2+ {[%clk 00:40:22]} {[%emt 00:00:41]} +20. Qxe2 {[%clk 01:22:17]} {[%emt 00:00:11]} Rxd5 {[%clk 00:36:15]} {[%emt +00:04:38]} 21. cxd5 {[%clk 01:22:29]} {[%emt 00:00:18]} Qxd5 {[%clk 00:36:38]} +{[%emt 00:00:07]} 22. Rc1 {[%clk 01:22:25]} {[%emt 00:00:34]} Bb7 {[%clk +00:36:22]} {[%emt 00:00:47]} 23. f3 {[%clk 01:22:26]} {[%emt 00:00:29]} Bc8 +{[%clk 00:15:33]} {[%emt 00:21:19]} 24. Rxc5 {[%clk 01:22:03]} {[%emt +00:00:52]} Qd6 {[%clk 00:14:38]} {[%emt 00:01:26]} 25. Qe4 {[%clk 01:22:06]} +{[%emt 00:00:26]} Be6 {[%clk 00:13:30]} {[%emt 00:01:39]} 26. Qxa8+ {[%clk +01:21:49]} {[%emt 00:00:47]} Kf7 {[%clk 00:12:37]} {[%emt 00:01:23]} 27. Qxa7 +{[%clk 01:21:48]} {[%emt 00:00:30]} Qb6 {[%emt 00:06:02]} 28. Qxc7+ {[%clk +01:21:28]} {[%emt 00:00:24]} Qxc7 {[%clk 00:07:41]} {[%emt 00:00:21]} 29. Rxc7+ +{[%clk 01:21:50]} {[%emt 00:00:08]} Kg6 {[%clk 00:08:00]} {[%emt 00:00:11]} 30. +Kh2 {[%clk 01:21:53]} {[%emt 00:00:27]} Bf5 {[%clk 00:07:49]} {[%emt 00:00:42]} +31. Nc5 {[%clk 01:22:06]} {[%emt 00:00:16]} h6 {[%clk 00:07:03]} {[%emt +00:01:16]} 32. g4 {[%clk 01:22:22]} {[%emt 00:00:14]} Bxd3 {[%clk 00:07:06]} +{[%emt 00:00:27]} 33. Nxd3 {[%clk 01:21:35]} {[%emt 00:01:16]} Kh7 {[%clk +00:06:40]} {[%emt 00:00:56]} 34. a4 {[%clk 01:21:54]} {[%emt 00:00:12]} Kg6 +{[%clk 00:06:27]} {[%emt 00:00:42]} 35. a5 {[%clk 01:22:06]} {[%emt 00:00:19]} +Kg5 {[%clk 00:06:45]} {[%emt 00:00:12]} 36. Kg3 {[%clk 01:22:28]} {[%emt +00:00:08]} f5 {[%clk 00:06:52]} {[%emt 00:00:23]} 37. h4+ {[%clk 01:22:16]} +{[%emt 00:00:42]} Kf6 {[%clk 00:07:02]} {[%emt 00:00:20]} 38. Rc6+ {[%clk +01:22:32]} {[%emt 00:00:14]} Kf7 {[%clk 00:07:16]} {[%emt 00:00:17]} 39. Nxe5+ +{[%clk 01:22:54]} {[%emt 00:00:08]} Kg8 {[%clk 00:07:30]} {[%emt 00:00:15]} 40. +Rc8+ {[%clk 01:23:00]} {[%emt 00:00:25]} Kh7 {[%clk 00:07:44]} {[%emt +00:00:16]} 41. gxf5 {[%clk 01:23:08]} {[%emt 00:00:21]} h5 {[%clk 00:07:56]} +{[%emt 00:00:18]} 42. Ng6 {[%clk 01:22:58]} {[%emt 00:00:41]} Kh6 {[%clk +00:08:13]} {[%emt 00:00:13]} 43. Rh8# {[%clk 01:21:56]} {[%emt 00:00:08]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Heitzer, Dominik"] +[Black "Türkboylari, Alper"] +[Result "0-1"] +[Termination "normal"] +[Board "35"] +[BlackElo "1097"] +[WhiteClock "01:08:52"] +[BlackClock "01:18:24"] +[PlyCount "84"] +[WhiteFideId "533091390"] +[BlackFideId "34699252"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:54]} {[%emt 00:00:02]} c5 {[%clk 01:30:58]} {[%emt +00:00:07]} 2. Nf3 {[%clk 01:31:18]} {[%emt 00:00:06]} Nc6 {[%clk 01:31:23]} +{[%emt 00:00:05]} 3. d3 {[%clk 01:31:26]} {[%emt 00:00:20]} g6 {[%clk +01:31:30]} {[%emt 00:00:24]} 4. g3 {[%clk 01:31:28]} {[%emt 00:00:28]} Bg7 +{[%clk 01:31:51]} {[%emt 00:00:10]} 5. Bg2 {[%clk 01:31:23]} {[%emt 00:00:26]} +Nf6 {[%clk 01:32:01]} {[%emt 00:00:28]} 6. O-O {[%clk 01:30:48]} {[%emt +00:01:06]} O-O {[%clk 01:32:19]} {[%emt 00:00:11]} 7. Nc3 {[%clk 01:30:52]} +{[%emt 00:00:26]} d6 {[%clk 01:32:27]} {[%emt 00:00:23]} 8. Re1 {[%clk +01:30:42]} {[%emt 00:00:40]} Re8 {[%clk 01:31:39]} {[%emt 00:01:18]} 9. Bf4 +{[%clk 01:29:50]} {[%emt 00:01:22]} Ng4 {[%clk 01:30:42]} {[%emt 00:01:27]} 10. +Qd2 {[%clk 01:29:28]} {[%emt 00:00:52]} Bd7 {[%emt 00:01:26]} 11. h3 {[%clk +01:29:21]} {[%emt 00:00:34]} Nge5 {[%clk 01:29:55]} {[%emt 00:00:24]} 12. Ng5 +{[%clk 01:26:12]} {[%emt 00:03:40]} Nd4 {[%clk 01:25:49]} {[%emt 00:04:35]} 13. +Bxe5 {[%clk 01:24:23]} {[%emt 00:02:19]} Bxe5 {[%clk 01:25:11]} {[%emt +00:01:08]} 14. Rad1 {[%clk 01:20:28]} {[%emt 00:04:25]} Qc8 {[%clk 01:23:31]} +{[%emt 00:02:10]} 15. Qe3 {[%clk 01:19:07]} {[%emt 00:01:50]} Nxc2 {[%clk +01:23:19]} {[%emt 00:00:42]} 16. Qf3 {[%clk 01:18:59]} {[%emt 00:00:39]} f6 +{[%clk 01:23:15]} {[%emt 00:00:34]} 17. Re2 {[%clk 01:17:49]} {[%emt 00:01:40]} +Nd4 {[%clk 01:23:34]} {[%emt 00:00:10]} 18. Qe3 {[%clk 01:18:11]} {[%emt +00:00:08]} Nxe2+ {[%clk 01:23:42]} {[%emt 00:00:23]} 19. Nxe2 {[%clk 01:18:17]} +{[%emt 00:00:23]} fxg5 {[%clk 01:23:50]} {[%emt 00:00:22]} 20. b3 {[%clk +01:16:03]} {[%emt 00:02:45]} Bf6 {[%clk 01:22:21]} {[%emt 00:01:59]} 21. d4 +{[%clk 01:15:01]} {[%emt 00:01:33]} cxd4 {[%clk 01:22:01]} {[%emt 00:00:50]} +22. Nxd4 {[%clk 01:15:17]} {[%emt 00:00:13]} Bxh3 {[%clk 01:19:38]} {[%emt +00:02:54]} 23. Rc1 {[%clk 01:13:07]} {[%emt 00:02:40]} Qd7 {[%clk 01:19:13]} +{[%emt 00:00:55]} 24. b4 {[%clk 01:12:01]} {[%emt 00:01:35]} Bxg2 {[%clk +01:19:19]} {[%emt 00:00:23]} 25. Qb3+ {[%clk 01:12:22]} {[%emt 00:00:10]} e6 +{[%clk 01:16:25]} {[%emt 00:03:24]} 26. Kxg2 {[%clk 01:12:14]} {[%emt +00:00:37]} Bxd4 {[%clk 01:16:41]} {[%emt 00:00:14]} 27. Rd1 {[%clk 01:10:12]} +{[%emt 00:02:30]} Bb6 {[%clk 01:15:59]} {[%emt 00:01:14]} 28. e5 {[%clk +01:09:56]} {[%emt 00:00:45]} Qc6+ {[%clk 01:15:40]} {[%emt 00:00:49]} 29. f3 +{[%clk 01:10:06]} {[%emt 00:00:21]} d5 {[%clk 01:15:53]} {[%emt 00:00:17]} 30. +b5 {[%clk 01:09:17]} {[%emt 00:01:19]} Qc4 {[%clk 01:15:49]} {[%emt 00:00:34]} +31. Qxc4 {[%clk 01:08:48]} {[%emt 00:00:59]} dxc4 {[%clk 01:16:12]} {[%emt +00:00:06]} 32. Rd6 {[%clk 01:08:38]} {[%emt 00:00:40]} Rac8 {[%clk 01:15:52]} +{[%emt 00:00:50]} 33. Kh3 {[%clk 01:08:11]} {[%emt 00:00:57]} c3 {[%clk +01:15:57]} {[%emt 00:00:25]} 34. Rd1 {[%clk 01:07:38]} {[%emt 00:00:59]} c2 +{[%clk 01:15:42]} {[%emt 00:00:49]} 35. Rc1 {[%clk 01:07:55]} {[%emt 00:00:12]} +Be3 {[%clk 01:16:04]} {[%emt 00:00:09]} 36. Rxc2 {[%clk 01:07:20]} {[%emt +00:01:05]} Rxc2 {[%clk 01:16:27]} {[%emt 00:00:07]} 37. Kg4 {[%clk 01:07:42]} +{[%emt 00:00:07]} Rc4+ {[%clk 01:16:45]} {[%emt 00:00:13]} 38. f4 {[%clk +01:07:58]} {[%emt 00:00:13]} Bxf4 {[%clk 01:16:59]} {[%emt 00:00:17]} 39. gxf4 +{[%clk 01:07:56]} {[%emt 00:00:32]} Rxf4+ {[%clk 01:17:21]} {[%emt 00:00:08]} +40. Kg3 {[%clk 01:08:20]} {[%emt 00:00:06]} Rc8 {[%clk 01:17:39]} {[%emt +00:00:12]} 41. a4 {[%clk 01:08:38]} {[%emt 00:00:13]} Rc3+ {[%clk 01:18:03]} +{[%emt 00:00:06]} 42. Kg2 {[%clk 01:08:52]} {[%emt 00:00:16]} Rxa4 {[%clk +01:18:24]} {[%emt 00:00:09]} 0-1 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Pygoch, Lene"] +[Black "Jendreiko, Lena"] +[Result "1-0"] +[Termination "normal"] +[Board "36"] +[WhiteElo "1083"] +[WhiteClock "00:49:48"] +[BlackClock "00:47:34"] +[PlyCount "69"] +[WhiteFideId "533016496"] +[BlackFideId "533060940"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:02]} e5 {[%clk 01:30:59]} {[%emt +00:00:02]} 2. Nf3 {[%clk 01:31:15]} {[%emt 00:00:11]} Nc6 {[%clk 01:31:10]} +{[%emt 00:00:19]} 3. Bc4 {[%clk 01:31:34]} {[%emt 00:00:11]} Bc5 {[%clk +01:30:31]} {[%emt 00:01:10]} 4. c3 {[%clk 01:31:49]} {[%emt 00:00:14]} d6 +{[%clk 01:29:07]} {[%emt 00:01:56]} 5. d4 {[%clk 01:32:00]} {[%emt 00:00:17]} +Bb6 {[%clk 01:29:32]} {[%emt 00:00:06]} 6. dxe5 {[%clk 01:29:44]} {[%emt +00:02:46]} Nge7 {[%clk 01:22:31]} {[%emt 00:07:31]} 7. exd6 {[%clk 01:27:33]} +{[%emt 00:02:40]} cxd6 {[%clk 01:22:52]} {[%emt 00:00:10]} 8. Ng5 {[%clk +01:26:44]} {[%emt 00:01:17]} Ne5 {[%clk 01:19:06]} {[%emt 00:04:18]} 9. Bb3 +{[%clk 01:25:23]} {[%emt 00:01:48]} O-O {[%clk 01:12:29]} {[%emt 00:07:06]} 10. +h3 {[%clk 01:21:16]} {[%emt 00:04:39]} h6 {[%clk 01:10:46]} {[%emt 00:02:14]} +11. Nf3 {[%clk 01:21:00]} {[%emt 00:00:47]} N7g6 {[%clk 01:10:26]} {[%emt +00:00:50]} 12. O-O {[%clk 01:18:50]} {[%emt 00:02:40]} a5 {[%clk 01:06:58]} +{[%emt 00:03:58]} 13. Nxe5 {[%clk 01:17:53]} {[%emt 00:01:26]} Nxe5 {[%clk +01:07:02]} {[%emt 00:00:27]} 14. Bf4 {[%clk 01:16:45]} {[%emt 00:01:34]} Re8 +{[%clk 01:06:51]} {[%emt 00:00:43]} 15. Ba4 {[%clk 01:14:55]} {[%emt 00:02:18]} +Bd7 {[%clk 01:06:19]} {[%emt 00:01:04]} 16. Bxd7 {[%clk 01:11:37]} {[%emt +00:03:48]} Qxd7 {[%clk 01:06:10]} {[%emt 00:00:40]} 17. Bxe5 {[%clk 01:08:36]} +{[%emt 00:03:30]} Rxe5 {[%clk 01:04:50]} {[%emt 00:00:12]} 18. Nd2 {[%clk +01:08:17]} {[%emt 00:02:27]} Rc8 {[%clk 01:03:33]} {[%emt 00:01:47]} 19. b3 +{[%clk 01:05:50]} {[%emt 00:02:57]} Ba7 {[%clk 01:03:33]} {[%emt 00:00:27]} 20. +Nc4 {[%clk 01:04:48]} {[%emt 00:01:35]} Re6 {[%clk 00:57:35]} {[%emt 00:06:28]} +21. e5 {[%clk 01:03:20]} {[%emt 00:01:57]} Bc5 {[%clk 00:56:25]} {[%emt +00:01:40]} 22. Nxa5 {[%clk 00:58:24]} {[%emt 00:05:26]} Rxe5 {[%clk 00:53:31]} +{[%emt 00:03:16]} 23. Nc4 {[%clk 00:57:45]} {[%emt 00:01:17]} Re6 {[%clk +00:53:33]} {[%emt 00:00:26]} 24. Qd2 {[%clk 00:57:31]} {[%emt 00:00:44]} b5 +{[%clk 00:53:21]} {[%emt 00:00:43]} 25. Nb2 {[%clk 00:53:58]} {[%emt 00:04:01]} +Ba3 {[%clk 00:52:41]} {[%emt 00:01:12]} 26. b4 {[%clk 00:53:05]} {[%emt +00:01:17]} Bxb2 {[%clk 00:52:46]} {[%emt 00:00:32]} 27. Qxb2 {[%clk 00:53:10]} +{[%emt 00:00:24]} Rce8 {[%clk 00:51:13]} {[%emt 00:02:04]} 28. Qb3 {[%clk +00:52:05]} {[%emt 00:01:31]} d5 {[%clk 00:51:00]} {[%emt 00:00:46]} 29. Rfd1 +{[%clk 00:52:03]} {[%emt 00:00:24]} Qc7 {[%clk 00:48:21]} {[%emt 00:03:17]} 30. +Qxd5 {[%clk 00:51:46]} {[%emt 00:00:47]} Qxc3 {[%clk 00:47:36]} {[%emt +00:01:15]} 31. Qxb5 {[%clk 00:51:33]} {[%emt 00:00:41]} Re2 {[%clk 00:46:55]} +{[%emt 00:01:10]} 32. a4 {[%clk 00:50:26]} {[%emt 00:01:38]} Qc2 {[%clk +00:46:45]} {[%emt 00:00:40]} 33. a5 {[%clk 00:49:35]} {[%emt 00:01:22]} Rxf2 +{[%clk 00:47:08]} {[%emt 00:00:08]} 34. Qxe8+ {[%clk 00:49:57]} {[%emt +00:00:09]} Kh7 {[%clk 00:47:34]} {[%emt 00:00:04]} 35. Qa8 {[%clk 00:49:48]} +{[%emt 00:00:36]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Lins, Tammo"] +[Black "Burchardi, Konstantin"] +[Result "1-0"] +[Termination "normal"] +[Board "37"] +[BlackElo "1438"] +[WhiteClock "01:24:28"] +[BlackClock "01:26:23"] +[PlyCount "91"] +[WhiteFideId "533091404"] +[BlackFideId "34639446"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. d4 {[%clk 01:30:58]} {[%emt 00:00:02]} d5 {[%clk 01:30:52]} {[%emt +00:00:09]} 2. Bf4 {[%clk 01:31:18]} {[%emt 00:00:10]} Nc6 {[%clk 01:30:30]} +{[%emt 00:00:52]} 3. e3 {[%clk 01:31:34]} {[%emt 00:00:14]} Bf5 {[%clk +01:30:29]} {[%emt 00:00:30]} 4. c4 {[%clk 01:31:07]} {[%emt 00:00:58]} e6 +{[%clk 01:30:40]} {[%emt 00:00:18]} 5. Nc3 {[%clk 01:31:10]} {[%emt 00:00:28]} +Nf6 {[%clk 01:30:57]} {[%emt 00:00:13]} 6. cxd5 {[%clk 01:30:30]} {[%emt +00:01:09]} exd5 {[%clk 01:30:55]} {[%emt 00:00:32]} 7. a3 {[%clk 01:30:02]} +{[%emt 00:00:59]} a6 {[%clk 01:30:58]} {[%emt 00:00:25]} 8. Nf3 {[%clk +01:30:07]} {[%emt 00:00:26]} Bd6 {[%clk 01:28:59]} {[%emt 00:02:29]} 9. Ne5 +{[%clk 01:25:48]} {[%emt 00:03:38]} Bxe5 {[%clk 01:28:07]} {[%emt 00:02:34]} +10. dxe5 {[%clk 01:24:19]} {[%emt 00:01:59]} Ng4 {[%clk 01:28:14]} {[%emt +00:00:23]} 11. h3 {[%clk 01:22:22]} {[%emt 00:02:27]} Ngxe5 {[%clk 01:28:14]} +{[%emt 00:00:26]} 12. Bxe5 {[%clk 01:22:40]} {[%emt 00:00:16]} Nxe5 {[%clk +01:26:29]} {[%emt 00:01:38]} 13. Qxd5 {[%clk 01:22:52]} {[%emt 00:00:55]} Qxd5 +{[%clk 01:26:40]} {[%emt 00:00:18]} 14. Nxd5 {[%clk 01:23:12]} {[%emt +00:00:11]} Kd7 {[%clk 01:26:31]} {[%emt 00:00:38]} 15. Rd1 {[%clk 01:22:57]} +{[%emt 00:00:46]} Kc6 {[%clk 01:25:23]} {[%emt 00:01:38]} 16. Ne7+ {[%clk +01:22:57]} {[%emt 00:00:29]} Kc5 {[%clk 01:24:44]} {[%emt 00:01:08]} 17. Nxf5 +{[%clk 01:23:13]} {[%emt 00:00:16]} Rad8 {[%clk 01:24:40]} {[%emt 00:00:33]} +18. Be2 {[%clk 01:22:14]} {[%emt 00:01:30]} b5 {[%clk 01:24:31]} {[%emt +00:00:29]} 19. b4+ {[%clk 01:21:59]} {[%emt 00:00:56]} Kb6 {[%clk 01:24:48]} +{[%emt 00:00:13]} 20. Rxd8 {[%clk 01:22:12]} {[%emt 00:00:17]} Rxd8 {[%emt +00:00:10]} 21. Nd4 {[%emt 00:00:16]} c5 {[%clk 01:24:28]} {[%emt 00:00:23]} 22. +f4 {[%clk 01:20:30]} {[%emt 00:02:12]} cxd4 {[%emt 00:00:42]} 23. fxe5 {[%emt +00:00:26]} d3 {[%clk 01:23:36]} {[%emt 00:00:14]} 24. Bf3 {[%clk 01:20:38]} +{[%emt 00:00:22]} d2+ {[%clk 01:23:52]} {[%emt 00:00:14]} 25. Ke2 {[%clk +01:20:45]} {[%emt 00:00:23]} a5 {[%clk 01:24:11]} {[%emt 00:00:11]} 26. Rd1 +{[%clk 01:21:02]} {[%emt 00:00:12]} Re8 {[%clk 01:24:07]} {[%emt 00:00:34]} 27. +Rxd2 {[%clk 01:21:18]} {[%emt 00:00:14]} Rxe5 {[%clk 01:24:35]} {[%emt +00:00:02]} 28. Rd6+ {[%clk 01:21:34]} {[%emt 00:00:15]} Kc7 {[%clk 01:24:53]} +{[%emt 00:00:12]} 29. Rc6+ {[%clk 01:21:52]} {[%emt 00:00:11]} Kd7 {[%clk +01:25:10]} {[%emt 00:00:14]} 30. bxa5 {[%clk 01:22:14]} {[%emt 00:00:07]} g5 +{[%clk 01:25:03]} {[%emt 00:00:37]} 31. Rb6 {[%clk 01:22:26]} {[%emt 00:00:19]} +Kc7 {[%clk 01:25:23]} {[%emt 00:00:11]} 32. Rb7+ {[%clk 01:22:51]} {[%emt +00:00:05]} Kc8 {[%clk 01:25:18]} {[%emt 00:00:34]} 33. Rxf7 {[%clk 01:23:14]} +{[%emt 00:00:07]} h5 {[%clk 01:25:29]} {[%emt 00:00:17]} 34. Bxh5 {[%clk +01:23:28]} {[%emt 00:00:18]} Kb8 {[%emt 00:00:32]} 35. Bf3 {[%clk 01:23:39]} +{[%emt 00:00:15]} Kc8 {[%clk 01:25:49]} {[%emt 00:00:13]} 36. a6 {[%clk +01:23:15]} {[%emt 00:00:54]} Kd8 {[%clk 01:25:04]} {[%emt 00:01:14]} 37. a7 +{[%clk 01:23:19]} {[%emt 00:00:26]} Re7 {[%clk 01:25:26]} {[%emt 00:00:08]} 38. +Rxe7 {[%clk 01:23:46]} {[%emt 00:00:04]} Kxe7 {[%emt 00:00:25]} 39. a8=Q {[%emt +00:00:09]} Kd6 {[%emt 00:00:12]} 40. Qc6+ {[%clk 01:23:41]} {[%emt 00:00:11]} +Ke7 {[%clk 01:25:53]} {[%emt 00:00:10]} 41. Bd5 {[%clk 01:23:37]} {[%emt +00:00:35]} b4 {[%clk 01:25:46]} {[%emt 00:00:37]} 42. Qe6+ {[%clk 01:23:57]} +{[%emt 00:00:10]} Kd8 {[%clk 01:25:59]} {[%emt 00:00:17]} 43. Bc6 {[%clk +01:23:54]} {[%emt 00:00:32]} Kc7 {[%clk 01:26:17]} {[%emt 00:00:13]} 44. Qd7+ +{[%clk 01:24:00]} {[%emt 00:00:24]} Kb6 {[%clk 01:26:36]} {[%emt 00:00:11]} 45. +axb4 {[%clk 01:24:10]} {[%emt 00:00:21]} g4 {[%clk 01:26:23]} {[%emt 00:00:43]} +46. Qb7# {[%clk 01:24:28]} {[%emt 00:00:12]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "1"] +[White "Salentin, Fabian"] +[Black "Witzel, Lukas"] +[Result "1-0"] +[Termination "normal"] +[Board "38"] +[WhiteElo "1075"] +[WhiteClock "00:44:31"] +[BlackClock "01:03:22"] +[PlyCount "67"] +[WhiteFideId "533091595"] +[BlackFideId "533091412"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +1. e4 {[%clk 01:30:57]} {[%emt 00:00:03]} e5 {[%clk 01:30:54]} {[%emt +00:00:07]} 2. Nf3 {[%clk 01:31:24]} {[%emt 00:00:03]} Nc6 {[%clk 01:31:12]} +{[%emt 00:00:12]} 3. Bb5 {[%clk 01:31:50]} {[%emt 00:00:04]} d6 {[%clk +01:31:23]} {[%emt 00:00:19]} 4. d4 {[%clk 01:32:15]} {[%emt 00:00:05]} a6 +{[%clk 01:31:12]} {[%emt 00:00:41]} 5. Bxc6+ {[%clk 01:32:07]} {[%emt +00:00:38]} bxc6 {[%clk 01:31:26]} {[%emt 00:00:16]} 6. dxe5 {[%clk 01:32:27]} +{[%emt 00:00:10]} d5 {[%clk 01:31:21]} {[%emt 00:00:35]} 7. exd5 {[%clk +01:31:49]} {[%emt 00:01:07]} cxd5 {[%clk 01:31:43]} {[%emt 00:00:07]} 8. O-O +{[%clk 01:31:14]} {[%emt 00:01:06]} Bc5 {[%clk 01:31:50]} {[%emt 00:00:23]} 9. +Bg5 {[%clk 01:29:35]} {[%emt 00:02:08]} Ne7 {[%clk 01:31:43]} {[%emt 00:00:37]} +10. Nc3 {[%clk 01:27:34]} {[%emt 00:02:32]} Bb7 {[%clk 01:29:45]} {[%emt +00:02:28]} 11. a3 {[%clk 01:21:55]} {[%emt 00:06:09]} O-O {[%clk 01:27:52]} +{[%emt 00:02:22]} 12. b4 {[%clk 01:20:31]} {[%emt 00:01:54]} Bb6 {[%clk +01:26:40]} {[%emt 00:01:42]} 13. Bxe7 {[%clk 01:19:15]} {[%emt 00:01:45]} Qxe7 +{[%clk 01:26:40]} {[%emt 00:00:30]} 14. Nxd5 {[%clk 01:19:15]} {[%emt +00:00:31]} Bxd5 {[%clk 01:26:10]} {[%emt 00:00:59]} 15. Qxd5 {[%clk 01:19:28]} +{[%emt 00:00:17]} Qe6 {[%clk 01:24:39]} {[%emt 00:02:01]} 16. Qxe6 {[%clk +01:19:25]} {[%emt 00:00:32]} fxe6 {[%clk 01:25:06]} {[%emt 00:00:04]} 17. c4 +{[%clk 01:18:26]} {[%emt 00:01:29]} c5 {[%clk 01:24:25]} {[%emt 00:01:10]} 18. +Rfd1 {[%clk 01:17:26]} {[%emt 00:01:30]} Rf4 {[%clk 01:24:05]} {[%emt +00:00:49]} 19. Rac1 {[%clk 01:13:57]} {[%emt 00:04:00]} a5 {[%clk 01:22:03]} +{[%emt 00:02:33]} 20. Rd6 {[%clk 01:08:20]} {[%emt 00:06:07]} Rb8 {[%clk +01:20:03]} {[%emt 00:02:30]} 21. b5 {[%clk 01:03:54]} {[%emt 00:04:56]} Bd8 +{[%clk 01:15:04]} {[%emt 00:05:28]} 22. Rxe6 {[%emt 00:03:56]} h6 {[%clk +01:14:05]} {[%emt 00:01:19]} 23. Rc6 {[%clk 00:48:39]} {[%emt 00:12:30]} Be7 +{[%clk 01:11:42]} {[%emt 00:02:53]} 24. Rc7 {[%clk 00:47:26]} {[%emt 00:01:44]} +Bg5 {[%clk 01:09:25]} {[%emt 00:02:46]} 25. Nxg5 {[%clk 00:47:09]} {[%emt +00:00:47]} hxg5 {[%clk 01:09:44]} {[%emt 00:00:10]} 26. Rxc5 {[%clk 00:47:14]} +{[%emt 00:00:26]} Rd8 {[%clk 01:09:19]} {[%emt 00:00:55]} 27. Rd5 {[%clk +00:46:57]} {[%emt 00:00:47]} Rdf8 {[%clk 01:06:36]} {[%emt 00:03:12]} 28. f3 +{[%clk 00:46:30]} {[%emt 00:00:57]} a4 {[%clk 01:05:18]} {[%emt 00:01:47]} 29. +c5 {[%clk 00:45:19]} {[%emt 00:01:42]} Re8 {[%clk 01:02:30]} {[%emt 00:03:18]} +30. c6 {[%clk 00:44:57]} {[%emt 00:00:52]} Rf5 {[%clk 01:02:28]} {[%emt +00:00:32]} 31. c7 {[%clk 00:44:40]} {[%emt 00:00:48]} Rfxe5 {[%clk 01:02:42]} +{[%emt 00:00:15]} 32. Rxe5 {[%clk 00:44:35]} {[%emt 00:00:36]} Rxe5 {[%clk +01:03:03]} {[%emt 00:00:09]} 33. c8=Q+ {[%clk 00:44:34]} {[%emt 00:00:52]} Kh7 +{[%clk 01:03:22]} {[%emt 00:00:09]} 34. Qh3+ {[%clk 00:44:31]} {[%emt +00:00:36]} 1-0 + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Hahn, Fabio"] +[Black "Schönherr, Emil"] +[Result "*"] +[Termination "unterminated"] +[Board "1"] +[WhiteElo "1479"] +[BlackElo "1158"] +[WhiteFideId "533033986"] +[BlackFideId "533043701"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Muhl, Justinus"] +[Black "Kempf, Luke"] +[Result "*"] +[Termination "unterminated"] +[Board "2"] +[WhiteElo "1533"] +[BlackElo "1517"] +[WhiteFideId "34635190"] +[BlackFideId "533037140"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Pushkarov, Artem"] +[Black "Bathmann, Sanaa Maria"] +[Result "*"] +[Termination "unterminated"] +[Board "3"] +[WhiteElo "1333"] +[BlackElo "1410"] +[WhiteFideId "533056021"] +[BlackFideId "34697322"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Le, Nhat Vinh"] +[Black "Maus, Emil"] +[Result "*"] +[Termination "unterminated"] +[Board "4"] +[WhiteElo "1306"] +[BlackElo "1132"] +[WhiteFideId "533091463"] +[BlackFideId "533071870"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Lorentzen, Linus Maximilian"] +[Black "Martens, Nele"] +[Result "*"] +[Termination "unterminated"] +[Board "5"] +[WhiteElo "1293"] +[BlackElo "1509"] +[WhiteFideId "533091544"] +[BlackFideId "533001952"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Altschuler, Mariia"] +[Black "Huth, Fabienne"] +[Result "*"] +[Termination "unterminated"] +[Board "6"] +[WhiteElo "1568"] +[BlackElo "1493"] +[WhiteFideId "533026122"] +[BlackFideId "34660739"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Gorapalli, Aadvik"] +[Black "Eichner, Willi"] +[Result "*"] +[Termination "unterminated"] +[Board "7"] +[WhiteElo "1547"] +[BlackElo "1574"] +[WhiteFideId "533047375"] +[BlackFideId "533043787"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Ehm, Oskar"] +[Black "Boes, Steffen"] +[Result "*"] +[Termination "unterminated"] +[Board "8"] +[WhiteElo "1485"] +[BlackElo "1105"] +[WhiteFideId "533028710"] +[BlackFideId "533090777"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Kasten, Luna Seraphine"] +[Black "Neumann, Viktoria"] +[Result "*"] +[Termination "unterminated"] +[Board "9"] +[WhiteElo "1594"] +[BlackElo "1479"] +[WhiteFideId "34681639"] +[BlackFideId "34697292"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Lao, Theodora Siyuan"] +[Black "Pygoch, Lene"] +[Result "*"] +[Termination "unterminated"] +[Board "10"] +[WhiteElo "1480"] +[BlackElo "1083"] +[WhiteFideId "34667547"] +[BlackFideId "533016496"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Türkboylari, Alper"] +[Black "Melekestsev, Kyrylo"] +[Result "*"] +[Termination "unterminated"] +[Board "11"] +[WhiteElo "1097"] +[BlackElo "1468"] +[WhiteFideId "34699252"] +[BlackFideId "533015945"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Druschel, Ben"] +[Black "Stulgies, Noah"] +[Result "*"] +[Termination "unterminated"] +[Board "12"] +[WhiteElo "1059"] +[BlackElo "1198"] +[WhiteFideId "34699961"] +[BlackFideId "533058202"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Lohmüller, Leona"] +[Black "Salentin, Fabian"] +[Result "*"] +[Termination "unterminated"] +[Board "13"] +[WhiteElo "1192"] +[BlackElo "1075"] +[WhiteFideId "533025517"] +[BlackFideId "533091595"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Dobrynina, Alina"] +[Black "Große Servin, Erik Phileas"] +[Result "*"] +[Termination "unterminated"] +[Board "14"] +[WhiteElo "1434"] +[BlackElo "1478"] +[WhiteFideId "533051950"] +[BlackFideId "533043744"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Muhl, Jakob"] +[Black "Betz, Tammo"] +[Result "*"] +[Termination "unterminated"] +[Board "15"] +[WhiteElo "1504"] +[BlackElo "1471"] +[WhiteFideId "34635181"] +[BlackFideId "34691804"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Sydow, Ulrich"] +[Black "Reichel, Justus"] +[Result "*"] +[Termination "unterminated"] +[Board "16"] +[WhiteElo "1588"] +[BlackElo "996"] +[WhiteFideId "533079790"] +[BlackFideId "533047880"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Hesse, Johannes"] +[Black "Schoett, Bruno"] +[Result "*"] +[Termination "unterminated"] +[Board "17"] +[WhiteElo "884"] +[BlackElo "1167"] +[WhiteFideId "533051640"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Frey, Jarmo"] +[Black "Lins, Tammo"] +[Result "*"] +[Termination "unterminated"] +[Board "18"] +[WhiteElo "1495"] +[WhiteFideId "533001324"] +[BlackFideId "533091404"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Sniegowski, Amalia"] +[Black "Soundiraraju, Kavin Vijayakumari"] +[Result "*"] +[Termination "unterminated"] +[Board "19"] +[WhiteElo "1551"] +[BlackElo "1253"] +[WhiteFideId "34675620"] +[BlackFideId "533081158"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Rafikov, Artur"] +[Black "Volkmann, Alexej"] +[Result "*"] +[Termination "unterminated"] +[Board "20"] +[WhiteElo "1423"] +[BlackElo "1504"] +[WhiteFideId "34642676"] +[BlackFideId "533006644"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Mudrievski, Esther"] +[Black "Weggler, Carl"] +[Result "*"] +[Termination "unterminated"] +[Board "21"] +[WhiteElo "1484"] +[BlackElo "788"] +[WhiteFideId "34676465"] +[BlackFideId "533091625"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Stepanjan, Gurgen"] +[Black "Kofert, Tristan"] +[Result "*"] +[Termination "unterminated"] +[Board "22"] +[WhiteElo "901"] +[BlackElo "1514"] +[WhiteFideId "34655280"] +[BlackFideId "34654941"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Hasekamp, Jonas"] +[Black "Holzhäuser, Thibaut Lautaro"] +[Result "*"] +[Termination "unterminated"] +[Board "23"] +[WhiteElo "806"] +[BlackElo "1554"] +[WhiteFideId "34685944"] +[BlackFideId "34679731"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Völpel, Leonardo"] +[Black "Dette, Philip"] +[Result "*"] +[Termination "unterminated"] +[Board "24"] +[WhiteElo "1580"] +[BlackElo "905"] +[WhiteFideId "34603123"] +[BlackFideId "533091536"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Gorapalli, Aadhya"] +[Black "Hirtzel, Hanna Meiki"] +[Result "*"] +[Termination "unterminated"] +[Board "25"] +[WhiteElo "788"] +[BlackElo "1628"] +[WhiteFideId "533070105"] +[BlackFideId "533040648"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Burchardi, Konstantin"] +[Black "Quist, Sebastian"] +[Result "*"] +[Termination "unterminated"] +[Board "26"] +[WhiteElo "1438"] +[BlackElo "888"] +[WhiteFideId "34639446"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Yang, Erika Qian-Han"] +[Black "Kiesewetter, Lara"] +[Result "*"] +[Termination "unterminated"] +[Board "27"] +[WhiteElo "788"] +[BlackElo "1068"] +[WhiteFideId "533043671"] +[BlackFideId "533043736"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Lohmüller, Alina"] +[Black "Quist, Sean"] +[Result "*"] +[Termination "unterminated"] +[Board "28"] +[WhiteElo "1064"] +[BlackElo "844"] +[WhiteFideId "533025509"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Schwarzfischer, Laura"] +[Black "Peglau, Louise Deborah"] +[Result "*"] +[Termination "unterminated"] +[Board "29"] +[WhiteElo "766"] +[BlackElo "1063"] +[WhiteFideId "533091722"] +[BlackFideId "34667008"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Frischmuth, Mia-Sophie"] +[Black "Richter Assencio, Victoria"] +[Result "*"] +[Termination "unterminated"] +[Board "30"] +[WhiteElo "723"] +[BlackElo "1053"] +[WhiteFideId "533049041"] +[BlackFideId "533043620"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Frischmuth, Romina"] +[Black "Gerhardt, Liam"] +[Result "*"] +[Termination "unterminated"] +[Board "31"] +[BlackElo "1003"] +[WhiteFideId "533063338"] +[BlackFideId "533044260"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Giss, Marlene"] +[Black "Ziem, Aurelie"] +[Result "*"] +[Termination "unterminated"] +[Board "32"] +[WhiteElo "1003"] +[BlackElo "793"] +[WhiteFideId "533018391"] +[BlackFideId "533022194"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Bursan, Lukas"] +[Black "Naumann, Frederik"] +[Result "*"] +[Termination "unterminated"] +[Board "33"] +[WhiteElo "1001"] +[BlackElo "779"] +[WhiteFideId "533017450"] +[BlackFideId "533081212"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Jendreiko, Lena"] +[Black "Sachse, Alina"] +[Result "*"] +[Termination "unterminated"] +[Board "34"] +[BlackElo "985"] +[WhiteFideId "533060940"] +[BlackFideId "533028974"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Tschötsch, Theo"] +[Black "Hasekamp, Hanna"] +[Result "*"] +[Termination "unterminated"] +[Board "35"] +[WhiteElo "982"] +[BlackElo "727"] +[WhiteFideId "533015112"] +[BlackFideId "533033692"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Witzel, Lukas"] +[Black "Heilmann, Nora"] +[Result "*"] +[Termination "unterminated"] +[Board "36"] +[BlackElo "968"] +[WhiteFideId "533091412"] +[BlackFideId "533091587"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Braginets, Alisa"] +[Black "Neumann, Charlotte"] +[Result "*"] +[Termination "unterminated"] +[Board "37"] +[WhiteElo "946"] +[BlackElo "660"] +[WhiteFideId "533041431"] +[BlackFideId "533043728"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* + +[Event "ODJM D 2026"] +[Site "Willingen GER"] +[Date "2026.05.24"] +[Round "2"] +[White "Burchardi, Justus"] +[Black "Heitzer, Dominik"] +[Result "*"] +[Termination "unterminated"] +[Board "38"] +[WhiteElo "1407"] +[WhiteFideId "34658017"] +[BlackFideId "533091390"] +[EventCountry "GER"] +[EventRounds "9"] +[EventType "swiss"] +[EventDate "2026.05.23"] + +* diff --git a/lara-chess/index.html b/lara-chess/index.html new file mode 100644 index 0000000..ead35b9 --- /dev/null +++ b/lara-chess/index.html @@ -0,0 +1,78 @@ + + + + + + 🏆 Lara Kiesewetter – Live Schachturnier + + + + +
+
+

🏆 Lara Kiesewetter – Live Turnier

+
+ Letztes Update: -- + + +
+
+ +
+ +
+
+
+
+ -- + +
+
--:--:--
+
+
+
+
+
+ -- + +
+
--:--:--
+
+
+ + +
+
+

--

+
+
+
+

Züge

+
+
+
+

Alle Partien von Lara

+
+
+
+
+ +
+
+

Lade Turnierdaten...

+
+ + +
+ + + + + + + + diff --git a/lara-chess/pgn-parser.js b/lara-chess/pgn-parser.js new file mode 100644 index 0000000..2fc5c38 --- /dev/null +++ b/lara-chess/pgn-parser.js @@ -0,0 +1,103 @@ +/** + * PGN Parser - Parses PGN files and extracts game data + */ + +function parsePGN(pgnText) { + const games = []; + // Split by game boundaries - each game starts with [Event + const gameBlocks = pgnText.split(/\[\s*Event\s*"/); + + for (let i = 1; i < gameBlocks.length; i++) { + const game = parseGameBlock(gameBlocks[i]); + if (game) games.push(game); + } + + return games; +} + +function parseGameBlock(block) { + try { + const headers = {}; + const headerRegex = /^\s*\[(\w+)\s+"([^"]*)"\]/g; + let match; + + // Extract all headers + let tempBlock = block; + while ((match = headerRegex.exec(tempBlock)) !== null) { + headers[match[1]] = match[2]; + } + + // Extract moves - everything after the last header + const lastHeaderEnd = block.lastIndexOf(']"'); + let movesText = lastHeaderEnd > -1 ? block.substring(lastHeaderEnd + 2).trim() : ''; + + // Remove comments from moves for cleaner parsing + const moves = parseMoves(movesText); + + return { + event: headers.Event || '', + site: headers.Site || '', + date: headers.Date || '', + round: headers.Round || '', + white: headers.White || '', + black: headers.Black || '', + result: headers.Result || '', + termination: headers.Termination || '', + whiteElo: headers.WhiteElo || '', + blackElo: headers.BlackElo || '', + whiteClock: headers.WhiteClock || '', + blackClock: headers.BlackClock || '', + moves: moves, + isLive: headers.Termination === 'unterminated' || headers.Result === '*' + }; + } catch (e) { + console.error('Error parsing game:', e); + return null; + } +} + +function parseMoves(movesText) { + const moves = []; + + // Remove comments in curly braces + movesText = movesText.replace(/\{[^}]*\}/g, ''); + + // Remove move numbers + movesText = movesText.replace(/\d+\.\s*/g, ''); + + // Split into individual moves + const tokens = movesText.split(/\s+/).filter(t => t.trim()); + + for (const token of tokens) { + if (['1-0', '0-1', '1/2-1/2', '*'].includes(token)) { + moves.push({ san: token, isResult: true }); + } else if (token.length > 0) { + moves.push({ san: token, isResult: false }); + } + } + + return moves; +} + +function filterLaraGames(games) { + return games.filter(game => + game.white.toLowerCase().includes('kiesewetter') || + game.black.toLowerCase().includes('kiesewetter') + ); +} + +function getLiveGame(laraGames) { + // Return the game that is still in progress + return laraGames.find(game => game.isLive) || null; +} + +function getLatestGame(laraGames) { + if (laraGames.length === 0) return null; + // Sort by round number, return the highest round + const sorted = [...laraGames].sort((a, b) => { + const roundA = parseInt(a.round) || 0; + const roundB = parseInt(b.round) || 0; + return roundB - roundA; + }); + return sorted[0]; +} diff --git a/lara-chess/server.py b/lara-chess/server.py new file mode 100644 index 0000000..6b6cea0 --- /dev/null +++ b/lara-chess/server.py @@ -0,0 +1,168 @@ +#!/usr/bin/env python3 +""" +Lokal Proxy-Server für Lara's Schachturnier +Lädt die PGN-Datei und stellt sie mit CORS-Headern bereit. +""" + +import http.server +import socketserver +import urllib.request +import sys +import os +import threading +import time +from datetime import datetime + +PGN_URL = "https://www.deutsche-schachjugend.de/2026/odjm-d/partien/gesamt-utf8.pgn" +PORT = 8111 +CACHE_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "cache") +CACHE_FILE = os.path.join(CACHE_DIR, "gesamt-utf8.pgn") +CACHE_TTL = 30 # Sekunden + +os.makedirs(CACHE_DIR, exist_ok=True) + + +def fetch_pgn(): + """Lädt die PGN-Datei von der URL als Bytes.""" + try: + req = urllib.request.Request(PGN_URL, headers={"User-Agent": "Mozilla/5.0"}) + with urllib.request.urlopen(req, timeout=30) as response: + return response.read() + except Exception as e: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Fehler beim Laden: {e}") + return None + + +def get_pgn_content(): + """Gibt PGN-Inhalt als Bytes zurück, nutzt Cache wenn möglich.""" + now = time.time() + + # Prüfe Cache + if os.path.exists(CACHE_FILE): + age = now - os.path.getmtime(CACHE_FILE) + if age < CACHE_TTL: + with open(CACHE_FILE, "rb") as f: + return f.read() + + # Cache verfallen oder nicht vorhanden -> neu laden + content = fetch_pgn() + if content: + with open(CACHE_FILE, "wb") as f: + f.write(content) + print(f"[{datetime.now().strftime('%H:%M:%S')}] PGN aktualisiert ({len(content)} Bytes)") + return content + + # Fallback: alter Cache + if os.path.exists(CACHE_FILE): + print(f"[{datetime.now().strftime('%H:%M:%S')}] Verwende alten Cache") + with open(CACHE_FILE, "rb") as f: + return f.read() + + return None + + +class PGNHandler(http.server.BaseHTTPRequestHandler): + def do_GET(self): + if self.path == "/pgn": + content = get_pgn_content() + if content: + self.send_response(200) + self.send_header("Content-Type", "text/plain; charset=utf-8") + self.send_header("Access-Control-Allow-Origin", "*") + self.send_header("Cache-Control", "no-cache") + self.end_headers() + self.wfile.write(content) + else: + self.send_response(502) + self.send_header("Content-Type", "application/json") + self.send_header("Access-Control-Allow-Origin", "*") + self.end_headers() + self.wfile.write(b'{"error": "Konnte PGN nicht laden"}') + + elif self.path == "/status": + self.send_response(200) + self.send_header("Content-Type", "application/json") + self.send_header("Access-Control-Allow-Origin", "*") + self.end_headers() + self.wfile.write(b'{"status": "ok"}') + + else: + # Statische Dateien aus dem Verzeichnis + if self.path == "/": + self.path = "/index.html" + + filepath = os.path.join(os.path.dirname(os.path.abspath(__file__)), self.path.lstrip("/")) + if os.path.isfile(filepath): + content_types = { + ".html": "text/html", + ".css": "text/css", + ".js": "application/javascript", + ".json": "application/json", + ".png": "image/png", + ".jpg": "image/jpeg", + ".svg": "image/svg+xml", + } + ext = os.path.splitext(filepath)[1] + content_type = content_types.get(ext, "application/octet-stream") + + with open(filepath, "rb") as f: + content = f.read() + + self.send_response(200) + self.send_header("Content-Type", f"{content_type}; charset=utf-8") + self.send_header("Access-Control-Allow-Origin", "*") + self.end_headers() + self.wfile.write(content) + else: + self.send_response(404) + self.end_headers() + + def log_message(self, format, *args): + print(f"[{datetime.now().strftime('%H:%M:%S')}] {args[0]}") + + +def background_refresh(): + """Aktualisiert den Cache im Hintergrund.""" + while True: + time.sleep(CACHE_TTL) + try: + content = fetch_pgn() + if content: + with open(CACHE_FILE, "wb") as f: + f.write(content) + except Exception as e: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Hintergrund-Refresh Fehler: {e}") + + +def main(): + print("=" * 50) + print(" [TROPHY] Lara Kiesewetter – Live Schachturnier") + print("=" * 50) + print(f" Server läuft auf: http://localhost:{PORT}") + print(f" Drücke Ctrl+C zum Beenden") + print("=" * 50) + + # Initialer Ladeversuch + content = fetch_pgn() + if content: + with open(CACHE_FILE, "wb") as f: + f.write(content) + print(f"[OK] PGN geladen ({len(content)} Bytes)") + else: + print("[WARN] Initialer Ladeversuch fehlgeschlagen, wird wiederholt...") + + # Hintergrund-Refresh Thread starten + refresh_thread = threading.Thread(target=background_refresh, daemon=True) + refresh_thread.start() + + # Server starten + with socketserver.TCPServer(("", PORT), PGNHandler) as httpd: + print(f"\n[SERVER] Server gestartet: http://localhost:{PORT}\n") + try: + httpd.serve_forever() + except KeyboardInterrupt: + print("\n[BYE] Server gestoppt.") + + +if __name__ == "__main__": + main() diff --git a/lara-chess/style.css b/lara-chess/style.css new file mode 100644 index 0000000..adf9a31 --- /dev/null +++ b/lara-chess/style.css @@ -0,0 +1,323 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%); + color: #e0e0e0; + min-height: 100vh; +} + +header { + background: rgba(0, 0, 0, 0.4); + padding: 16px 24px; + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 12px; + border-bottom: 2px solid #e94560; +} + +header h1 { + font-size: 1.5rem; + color: #fff; + text-shadow: 0 0 10px rgba(233, 69, 96, 0.5); +} + +#status-bar { + display: flex; + align-items: center; + gap: 16px; + font-size: 0.85rem; + color: #aaa; +} + +#refresh-btn { + background: #e94560; + border: none; + color: white; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + font-size: 1.2rem; + transition: transform 0.3s, background 0.3s; +} + +#refresh-btn:hover { + background: #ff6b6b; + transform: rotate(180deg); +} + +#main-content { + display: flex; + gap: 24px; + padding: 24px; + max-width: 1400px; + margin: 0 auto; + align-items: flex-start; +} + +/* Board Section */ +#board-section { + flex: 1; + min-width: 0; + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; +} + +.player-info { + display: flex; + align-items: center; + gap: 12px; + width: 100%; + max-width: 500px; + padding: 12px 16px; + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + border: 2px solid transparent; + transition: border-color 0.3s, box-shadow 0.3s; +} + +.player-info.active { + border-color: #e94560; + box-shadow: 0 0 15px rgba(233, 69, 96, 0.3); +} + +.player-avatar { + font-size: 2rem; + width: 48px; + height: 48px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(255, 255, 255, 0.1); + border-radius: 50%; + flex-shrink: 0; +} + +.player-details { + flex: 1; + display: flex; + flex-direction: column; + gap: 2px; +} + +.player-name { + font-weight: 600; + font-size: 1.1rem; + color: #fff; +} + +.player-elo { + font-size: 0.85rem; + color: #aaa; +} + +.player-clock { + font-family: 'Courier New', monospace; + font-size: 1.3rem; + font-weight: bold; + background: rgba(0, 0, 0, 0.5); + padding: 6px 12px; + border-radius: 8px; + min-width: 100px; + text-align: center; + color: #4ade80; +} + +#board { + width: 100%; + max-width: 500px; +} + +/* Info Section */ +#info-section { + flex: 0 0 380px; + display: flex; + flex-direction: column; + gap: 20px; +} + +#game-info h2 { + font-size: 1.3rem; + color: #e94560; + margin-bottom: 8px; +} + +#result-info { + font-size: 1.1rem; + padding: 8px 12px; + background: rgba(0, 0, 0, 0.3); + border-radius: 8px; +} + +#moves-panel, #all-games-panel { + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + padding: 16px; +} + +#moves-panel h3, #all-games-panel h3 { + margin-bottom: 12px; + color: #e94560; + font-size: 1rem; +} + +#moves-list { + max-height: 300px; + overflow-y: auto; + font-family: 'Courier New', monospace; + font-size: 0.95rem; + line-height: 1.8; + display: flex; + flex-wrap: wrap; + gap: 4px; +} + +#moves-list .move-number { + color: #888; + font-weight: bold; +} + +#moves-list .move { + color: #e0e0e0; + cursor: pointer; + padding: 2px 6px; + border-radius: 4px; + transition: background 0.2s; +} + +#moves-list .move:hover { + background: rgba(233, 69, 96, 0.3); +} + +#moves-list .move.current { + background: #e94560; + color: #fff; +} + +#all-games-list { + display: flex; + flex-direction: column; + gap: 8px; +} + +.game-entry { + padding: 10px 12px; + background: rgba(255, 255, 255, 0.05); + border-radius: 8px; + cursor: pointer; + transition: background 0.2s; + border-left: 3px solid transparent; +} + +.game-entry:hover { + background: rgba(255, 255, 255, 0.1); +} + +.game-entry.active { + border-left-color: #e94560; + background: rgba(233, 69, 96, 0.15); +} + +.game-entry .game-round { + font-weight: bold; + color: #e94560; + font-size: 0.85rem; +} + +.game-entry .game-players { + font-size: 0.9rem; + color: #ccc; + margin-top: 2px; +} + +.game-entry .game-result { + font-size: 0.8rem; + color: #888; + margin-top: 2px; +} + +/* Overlays */ +#loading-overlay, #error-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(26, 26, 46, 0.95); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + z-index: 1000; + gap: 16px; +} + +#loading-overlay p, #error-overlay p { + font-size: 1.2rem; +} + +#error-overlay button { + padding: 10px 24px; + background: #e94560; + color: white; + border: none; + border-radius: 8px; + cursor: pointer; + font-size: 1rem; + margin-top: 8px; +} + +.spinner { + width: 50px; + height: 50px; + border: 4px solid rgba(233, 69, 96, 0.3); + border-top-color: #e94560; + border-radius: 50%; + animation: spin 0.8s linear infinite; +} + +@keyframes spin { + to { transform: rotate(360deg); } +} + +/* Scrollbar */ +::-webkit-scrollbar { + width: 6px; +} + +::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.2); + border-radius: 3px; +} + +::-webkit-scrollbar-thumb { + background: #e94560; + border-radius: 3px; +} + +/* Responsive */ +@media (max-width: 900px) { + #main-content { + flex-direction: column; + align-items: center; + } + + #info-section { + flex: none; + width: 100%; + max-width: 500px; + } + + header h1 { + font-size: 1.2rem; + } +}