eco-chess
Version:
CLI tool for learning chess openings based on ECO classification
1,326 lines • 79.5 kB
JSON
{
"A00": {
"name": "Uncommon Opening",
"moves": "1. g4, 1. a3, 1. h3"
},
"A01": {
"name": "Nimzovich-Larsen Attack",
"moves": "1. b3"
},
"A02-A03": {
"name": "Bird's Opening",
"moves": "1. f4",
"A03": {
"name": "Bird's Opening",
"moves": "1. f4 d5"
}
},
"A04-A09": {
"name": "Reti Opening",
"moves": "1. Nf3",
"A05": {
"name": "Reti Opening",
"moves": "1. Nf3 Nf6"
},
"A06-A09": {
"name": "Reti Opening",
"moves": "1. Nf3 d5",
"A07-A08": {
"name": "King's Indian Attack",
"moves": "1. Nf3 d5 2. g3",
"A08": {
"name": "King's Indian Attack",
"moves": "1. Nf3 d5 2. g3 c5 3. Bg2"
}
},
"A09": {
"name": "Reti Opening",
"moves": "1. Nf3 d5 2. c4"
}
}
},
"A10-A39": {
"name": "English",
"moves": "1. c4",
"A11-A12": {
"name": "English, Caro-Kann Defensive System",
"moves": "1. c4 c6",
"A12": {
"name": "English with b3",
"moves": "1. c4 c6 2. Nf3 d5 3. b3"
}
},
"A13-A14": {
"name": "English",
"moves": "1. c4 e6",
"A14": {
"name": "English, Neo-Catalan declined",
"moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O"
}
},
"A15-A19": {
"name": "English, Anglo-Indian defense",
"moves": "1. c4 Nf6",
"A16-A19": {
"name": "English",
"moves": "1. c4 Nf6 2. Nc3",
"A17-A19": {
"name": "English",
"moves": "1. c4 Nf6 2. Nc3 e6",
"A18-A19": {
"name": "English, Mikenas-Carls",
"moves": "1. c4 Nf6 2. Nc3 e6 3. e4",
"A19": {
"name": "English, Mikenas-Carls, Sicilian Variation",
"moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5"
}
}
}
}
},
"A20-A29": {
"name": "English",
"moves": "1. c4 e5",
"A21-A29": {
"name": "English",
"moves": "1. c4 e5 2. Nc3",
"A22-A24": {
"name": "English",
"moves": "1. c4 e5 2. Nc3 Nf6",
"A23": {
"name": "English, Bremen System, Keres Variation",
"moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6"
},
"A24": {
"name": "English, Bremen System with ...g6",
"moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6"
}
},
"A25-A29": {
"name": "English",
"moves": "1. c4 e5 2. Nc3 Nc6",
"A26": {
"name": "English",
"moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6"
},
"A27-A29": {
"name": "English, Three Knights System",
"moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3",
"A28-A29": {
"name": "English",
"moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6",
"A29": {
"name": "English, Four Knights, Kingside Fianchetto",
"moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3"
}
}
}
}
}
},
"A30-A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5",
"A31-A33": {
"name": "English, Symmetrical, Benoni Formation",
"moves": "1. c4 c5 2. Nf3 Nf6 3. d4",
"A32-A33": {
"name": "English, Symmetrical Variation",
"moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6",
"A33": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6"
}
}
},
"A34-A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nc3",
"A35-A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nc3 Nc6",
"A36-A39": {
"name": "English",
"moves": "1. c4 c5 2. Nc3 Nc6 3. g3",
"A37-A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
"A38-A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6",
"A39": {
"name": "English, Symmetrical",
"moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4"
}
}
}
}
}
}
}
},
"A40-A42": {
"name": "Queen's Pawn Game",
"moves": "1. d4",
"A41-A42": {
"name": "Queen's Pawn Game (with ...d6)",
"moves": "1. d4 d6",
"A42": {
"name": "Modern Defense, Averbakh System",
"moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4"
}
}
},
"A43-A44": {
"name": "Old Benoni",
"moves": "1. d4 c5",
"A44": {
"name": "Old Benoni Defense",
"moves": "1. d4 c5 2. d5 e5"
}
},
"A45-A79": {
"name": "Queen's Pawn Game",
"moves": "1. d4 Nf6",
"A46-A49": {
"name": "Queen's Pawn Game",
"moves": "1. d4 Nf6 2. Nf3",
"A47": {
"name": "Queen's Indian",
"moves": "1. d4 Nf6 2. Nf3 b6"
},
"A48-A49": {
"name": "King's Indian",
"moves": "1. d4 Nf6 2. Nf3 g6",
"A49": {
"name": "King's Indian, Fianchetto without c4",
"moves": "1. d4 Nf6 2. Nf3 g6 3. g3"
}
}
},
"A50-A79": {
"name": "Queen's Pawn Game",
"moves": "1. d4 Nf6 2. c4",
"A51-A52": {
"name": "Budapest Gambit",
"moves": "1. d4 Nf6 2. c4 e5",
"A52": {
"name": "Budapest Gambit",
"moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4"
}
},
"A53-A55": {
"name": "Old Indian",
"moves": "1. d4 Nf6 2. c4 d6",
"A54": {
"name": "Old Indian, Ukranian Variation, Nf3",
"moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3",
"A55": {
"name": "Old Indian, Main line",
"moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4"
}
}
},
"A56-A79": {
"name": "Benoni Defense",
"moves": "1. d4 Nf6 2. c4 c5",
"A57-A59": {
"name": "Benko Gambit",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 b5",
"A58-A59": {
"name": "Benko Gambit",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6",
"A59": {
"name": "Benko Gambit",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4"
}
}
},
"A60-A79": {
"name": "Benoni Defense",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6",
"A61-A64": {
"name": "Benoni",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6",
"A62-A64": {
"name": "Benoni, Fianchetto Variation",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O",
"A63-A64": {
"name": "Benoni, Fianchetto, 9...Nbd7",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O",
"A64": {
"name": "Benoni, Fianchetto, 11...Re8",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O"
}
}
}
},
"A65-A79": {
"name": "Benoni",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4",
"A66-A67": {
"name": "Benoni",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4",
"A67": {
"name": "Benoni, Taimanov Variation",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+"
},
"A68-A69": {
"name": "Benoni, Four Pawns Attack",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O",
"A69": {
"name": "Benoni, Four Pawns Attack, Main line",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O 9. 9."
}
}
},
"A70-A79": {
"name": "Benoni, Classical with 7.Nf3",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3",
"A71": {
"name": "Benoni, Classical, 8.Bg5",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5"
},
"A72": {
"name": "Benoni, Classical without 9.O-O",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A73": {
"name": "Benoni, Classical, 9.O-O",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A74": {
"name": "Benoni, Classical, 9...a6, 10.a4",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A75": {
"name": "Benoni, Classical with 9...a6, 10...Bg4",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A76": {
"name": "Benoni, Classical, 9...Re8",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A77": {
"name": "Benoni, Classical, 9...Re8, 10.Nd2",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A78": {
"name": "Benoni, Classical with Re8 and Na6",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
},
"A79": {
"name": "Benoni, Classical, 11.f3",
"moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
}
}
}
}
}
}
},
"A80-A99": {
"name": "Dutch",
"moves": "1. d4 f5",
"A81": {
"name": "Dutch",
"moves": "1. d4 f5 2. g3"
},
"A82-A83": {
"name": "Dutch, Staunton Gambit",
"moves": "1. d4 f5 2. e4",
"A83": {
"name": "Dutch, Staunton Gambit",
"moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5"
}
},
"A84-A99": {
"name": "Dutch",
"moves": "1. d4 f5 2. c4",
"A85": {
"name": "Dutch, with c4 and Nc3",
"moves": "1. d4 f5 2. c4 Nf6 3. Nc3"
},
"A86-A89": {
"name": "Dutch, with c4 and Nc3",
"moves": "1. d4 f5 2. c4 Nf6 3. g3",
"A87-A89": {
"name": "Dutch, Leningrad, Main Variation",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
"A88": {
"name": "Dutch, Leningrad, Main Variation with c6",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6"
},
"A89": {
"name": "Dutch, Leningrad, Main Variation with Nc6",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6"
}
}
},
"A90-A99": {
"name": "Dutch",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2",
"A91-A99": {
"name": "Dutch Defense",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7",
"A92-A99": {
"name": "Dutch",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O",
"A93-A94": {
"name": "Dutch, Stonewall, Botvinnik Variation",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3",
"A94": {
"name": "Dutch, Stonewall with Ba3",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3"
}
},
"A95": {
"name": "Dutch, Stonewall",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6"
},
"A96-A99": {
"name": "Dutch, Classical Variation",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6",
"A97-A99": {
"name": "Dutch, Ilyin-Genevsky",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8",
"A98": {
"name": "Dutch, Ilyin-Genevsky Variation with Qc2",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Qc2"
},
"A99": {
"name": "Dutch, Ilyin-Genevsky Variation with b3",
"moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. b3"
}
}
}
}
}
}
}
},
"B00-B05": {
"name": "Uncommon King's Pawn Opening",
"moves": "1. e4",
"B01": {
"name": "Scandinavian",
"moves": "1. e4 d5"
},
"B02-B05": {
"name": "Alekhine's Defense",
"moves": "1. e4 Nf6",
"B03-B05": {
"name": "Alekhine's Defense",
"moves": "1. e4 Nf6 2. e5 Nd5 3. d4",
"B04": {
"name": "Alekhine's Defense, Modern",
"moves": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3"
},
"B05": {
"name": "Alekhine's Defense, Modern",
"moves": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4"
}
}
}
},
"B06": {
"name": "Robatsch",
"moves": "1. e4 g6"
},
"B07-B09": {
"name": "Pirc",
"moves": "1. e4 d6 2. d4 Nf6",
"B08": {
"name": "Pirc, Classical",
"moves": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3"
},
"B09": {
"name": "Pirc, Austrian Attack",
"moves": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4"
}
},
"B10-B19": {
"name": "Caro-Kann",
"moves": "1. e4 c6",
"B11": {
"name": "Caro-Kann, Two Knights, 3...Bg4",
"moves": "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4"
},
"B12-B19": {
"name": "Caro-Kann Defense",
"moves": "1. e4 c6 2. d4",
"B13-B14": {
"name": "Caro-Kann, Exchange",
"moves": "1. e4 c6 2. d4 d5 3. exd5 cxd5",
"B14": {
"name": "Caro-Kann, Panov-Botvinnik Attack",
"moves": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6"
}
},
"B15-B19": {
"name": "Caro-Kann",
"moves": "1. e4 c6 2. d4 d5 3. Nc3",
"B16": {
"name": "Caro-Kann, Bronstein-Larsen Variation",
"moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6"
},
"B17": {
"name": "Caro-Kann, Steinit ZVariation",
"moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7"
},
"B18-B19": {
"name": "Caro-Kann, Classical",
"moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5",
"B19": {
"name": "Caro-Kann, Classical",
"moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7"
}
}
}
}
},
"B20-B99": {
"name": "Sicilian",
"moves": "1. e4 c5",
"B21": {
"name": "Sicilian, 2.f4 and 2.d4",
"moves": "1. e4 c5 2. f4"
},
"B22": {
"name": "Sicilian, Alapin Variation",
"moves": "1. e4 c5 2. c3"
},
"B23-B26": {
"name": "Sicilian, Closed",
"moves": "1. e4 c5 2. Nc3",
"B24-B26": {
"name": "Sicilian, Closed",
"moves": "1. e4 c5 2. Nc3 Nc6 3. g3",
"B25-B26": {
"name": "Sicilian, Closed",
"moves": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6",
"B26": {
"name": "Sicilian, Closed, 6.Be3",
"moves": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Be3"
}
}
}
},
"B27-B99": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3",
"B28": {
"name": "Sicilian, O'Kelly Variation",
"moves": "1. e4 c5 2. Nf3 a6"
},
"B29": {
"name": "Sicilian, Nimzovich-Rubenstein",
"moves": "1. e4 c5 2. Nf3 Nf6"
},
"B30-B39": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 Nc6",
"B31": {
"name": "Sicilian, Rossolimo Variation",
"moves": "1. e4 c5 2. Nf3 Nc6 3. Bg5 g6"
},
"B32-B39": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4",
"B33": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4"
},
"B34": {
"name": "Sicilian, Accelerated Fianchetto",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nxc6"
},
"B35": {
"name": "Sicilian, Accelerated Fianchetto, Modern Variation with Bc4",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4"
},
"B36-B39": {
"name": "Sicilian, Accelerated Fianchetto",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4",
"B37-B39": {
"name": "Sicilian, Accelerated Fianchetto",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7",
"B38-B39": {
"name": "Sicilian, Accelerated Fianchetto, Maroczy Bind, 6.Be3",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3",
"B39": {
"name": "Sicilian, Accelerated Fianchetto, Breyer Variation",
"moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3 Nf6 7. Nc3 Ng4"
}
}
}
}
}
},
"B40-B49": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 e6",
"B41-B43": {
"name": "Sicilian, Kan",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6",
"B42": {
"name": "Sicilian, Kan",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3"
},
"B43": {
"name": "Sicilian, Kan, 5.Nc3",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3"
}
},
"B44-B49": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6",
"B45-B46": {
"name": "Sicilian, Taimanov",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3",
"B46": {
"name": "Sicilian, Taimanov Variation",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6"
},
"B47-B49": {
"name": "Sicilian, Taimanov (Bastrikov) Variation",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7",
"B48-B49": {
"name": "Sicilian, Taimanov Variation",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3",
"B49": {
"name": "Sicilian, Taimanov Variation",
"moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 a6 7. Be2"
}
}
}
}
}
},
"B50-B99": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6",
"B51-B52": {
"name": "Sicilian, Canal-Sokolsky (Rossolimo) Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. Bb5+",
"B52": {
"name": "Sicilian, Canal-Sokolsky (Rossolimo) Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7"
}
},
"B53": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Qxd4"
},
"B54-B99": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4",
"B55": {
"name": "Sicilian, Prins Variation, Venice Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 e5 6. Bb5+"
},
"B56-B99": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3",
"B57": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bc4"
},
"B58-B59": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2",
"B59": {
"name": "Sicilian, Boleslavsky Variation, 7.Nb3",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2 e5 7. Nb3"
}
},
"B60-B69": {
"name": "Sicilian, Richter-Rauzer",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5",
"B61": {
"name": "Sicilian, Richter-Rauzer, Larsen Variation, 7.Qd2",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 Bd7 7. Qd2"
},
"B62-B69": {
"name": "Sicilian, Richter-Rauzer",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6",
"B63-B69": {
"name": "Sicilian, Richter-Rauzer Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2",
"B64-B55": {
"name": "Sicilian, Richter-Rauzer Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4",
"B65": {
"name": "Sicilian, Richter-Rauzer Attack, 7...Be7 Defense, 9...Nxd4",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4 Nxd4 10. Qxd4"
}
},
"B66-B69": {
"name": "Sicilian, Richter-Rauzer Attack, 7...a6",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6",
"B67-B69": {
"name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7",
"B68-B69": {
"name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 9...Be7",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7",
"B69": {
"name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 11.Bxf6",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7 10. Nf3 b5 11. Bxf6"
}
}
}
}
}
}
},
"B70-B79": {
"name": "Sicilian, Dragon Variation",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6",
"B71": {
"name": "Sicilian, Dragon Levenfish Variation",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f4"
},
"B72-B79": {
"name": "Sicilian, Dragon",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3",
"B73-B74": {
"name": "Sicilian, Dragon, CLassical",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. Be2 Nc6 8. O-O",
"B74": {
"name": "Sicilian, Dragon, CLassical",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. Be2 Nc6 8. O-O O-O 9. Nb3"
}
},
"B75-B79": {
"name": "Sicilian, Dragon, Yugoslav Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3",
"B76-B79": {
"name": "Sicilian, Dragon, Yugoslav Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O",
"B77-B79": {
"name": "Sicilian, Dragon, Yugoslav Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4",
"B78": {
"name": "Sicilian, Dragon, Yugoslav Attack, 10.castle Long",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O",
"B79": {
"name": "Sicilian, Dragon, Yugoslav Attack, 12.h4",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Qa5 11. Bb3 Rfc8 12. h4"
}
}
}
}
}
}
},
"B80-B89": {
"name": "Sicilian, Scheveningen",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6",
"B81": {
"name": "Sicilian, Scheveningen, Keres Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. g4"
},
"B82": {
"name": "Sicilian, Scheveningen",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. f4"
},
"B83-B85": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2",
"B84": {
"name": "Sicilian, Scheveningen",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2 a6",
"B85": {
"name": "Sicilian, Scheveningen, Classical",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2 a6 7. O-O Qc7 8. f4 Nc6"
}
}
},
"B86-B89": {
"name": "Sicilian, Fischer-Sozin Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4",
"B87": {
"name": "Sicilian, Fischer-Sozin Attack with ...a6 and ...b5",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 a6 7. Bb3 b5"
},
"B88-B89": {
"name": "Sicilian, Fischer-Sozin Attack",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 Nc6",
"B89": {
"name": "Sicilian",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 Nc6 7. Be3"
}
}
}
},
"B90-B99": {
"name": "Sicilian, Najdorf",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6",
"B91": {
"name": "Sicilian, Najdorf, Zagreb (Fianchetto) Variation",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. g3"
},
"B92": {
"name": "Sicilian, Najdorf, Opocensky Variation",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2"
},
"B93": {
"name": "Sicilian, Najdorf, 6.f4",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f4"
},
"B94-B99": {
"name": "Sicilian, Najdorf",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5",
"B95-B99": {
"name": "Sicilian, Najdorf, 6...e6",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6",
"B96-B99": {
"name": "Sicilian, Najdorf",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4",
"B97": {
"name": "Sicilian, Najdorf",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qb6"
},
"B98-B99": {
"name": "Sicilian, Najdorf",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7",
"B99": {
"name": "Sicilian, Najdorf, 7...Be7 Main line",
"moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7 9. O-O-O Nbd7"
}
}
}
}
}
}
}
}
}
}
},
"C00-C19": {
"name": "French Defense",
"moves": "1. e4 e6",
"C01": {
"name": "French Defense, Exchange",
"moves": "1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3 Nf6 5. Bg5"
},
"C02": {
"name": "French Defense, Advance",
"moves": "1. e4 e6 2. d4 d5 3. e5"
},
"C03-C09": {
"name": "French Defense, Tarrasch Variation",
"moves": "1. e4 e6 2. d4 d5 3. Nd2",
"C04": {
"name": "French Defense, Tarrasch, Guimard Main line",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. Ngf3 Nf6"
},
"C05-C06": {
"name": "French Defense, Tarrasch",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 Nf6",
"C06": {
"name": "French Defense, Tarrasch",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4"
}
},
"C07-C09": {
"name": "French Defense, Tarrasch",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 c5",
"C08": {
"name": "French Defense, Tarrasch, Open, 4.ed ed",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5",
"C09": {
"name": "French Defense, Tarrasch, Open Variation, Main line",
"moves": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 Nc6"
}
}
}
},
"C10-C19": {
"name": "French Defense",
"moves": "1. e4 e6 2. d4 d5 3. Nc3",
"C11-C14": {
"name": "French Defense",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6",
"C12": {
"name": "French Defense, McCutcheon",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4"
},
"C13-C14": {
"name": "French Defense",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7",
"C14": {
"name": "French Defense, Classical",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7"
}
}
},
"C15-C19": {
"name": "French Defense, Winawer",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4",
"C16-C19": {
"name": "French Defense, Winawer",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5",
"C17-C19": {
"name": "French Defense, Winawer, Advance",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5",
"C18-C19": {
"name": "French Defense, Winawer",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3",
"C19": {
"name": "French Defense, Winawer, Advance",
"moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7"
}
}
}
}
}
}
},
"C20-C99": {
"name": "King's Pawn Game",
"moves": "1. e4 e5",
"C21-C22": {
"name": "Center Game",
"moves": "1. e4 e5 2. d4 exd4",
"C22": {
"name": "Center Game",
"moves": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6"
}
},
"C23-C24": {
"name": "Bishop's Opening",
"moves": "1. e4 e5 2. Bc4",
"C24": {
"name": "Bishop's Opening",
"moves": "1. e4 e5 2. Bc4 Nf6"
}
},
"C25-C29": {
"name": "Vienna",
"moves": "1. e4 e5 2. Nc3",
"C26-C29": {
"name": "Vienna",
"moves": "1. e4 e5 2. Nc3 Nf6",
"C27": {
"name": "Vienna Game",
"moves": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4"
},
"C28": {
"name": "Vienna Game",
"moves": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nc6"
},
"C29": {
"name": "Vienna Gambit",
"moves": "1. e4 e5 2. Nc3 Nf6 3. f4"
}
}
},
"C30-C39": {
"name": "King's Gambit",
"moves": "1. e4 e5 2. f4",
"C31-C32": {
"name": "King's Gambit Declined",
"moves": "1. e4 e5 2. f4 d5",
"C32": {
"name": "King's Gambit Declined, Falkbeer Counter Gambit",
"moves": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6"
}
},
"C33-C39": {
"name": "King's Gambit Accepted",
"moves": "1. e4 e5 2. f4 exf4",
"C34-C39": {
"name": "King's Gambit Accepted",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3",
"C35": {
"name": "King's Gambit Accepted, Cunningham",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3 Be7"
},
"C36": {
"name": "King's Gambit Accepted, Abbazia Defense",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3 d5"
},
"C37": {
"name": "King's Gambit Accepted",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Nc3"
},
"C38": {
"name": "King's Gambit Accepted",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7"
},
"C39": {
"name": "King's Gambit Accepted",
"moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4"
}
}
}
},
"C40-C99": {
"name": "King's Knight Opening",
"moves": "1. e4 e5 2. Nf3",
"C41": {
"name": "Philidor Defense",
"moves": "1. e4 e5 2. Nf3 d6"
},
"C42-C43": {
"name": "Petrov Defense",
"moves": "1. e4 e5 2. Nf3 Nf6",
"C43": {
"name": "Petrov, Modern Attack",
"moves": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qxd4"
}
},
"C44-C99": {
"name": "King's Pawn Game",
"moves": "1. e4 e5 2. Nf3 Nc6",
"C45": {
"name": "Scotch Game",
"moves": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4"
},
"C46": {
"name": "Three Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3",
"C47": {
"name": "Four Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6",
"C48": {
"name": "Four Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5",
"C49": {
"name": "Four Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4"
}
}
}
},
"C50-C54": {
"name": "Giuoco Piano",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5",
"C51-C52": {
"name": "Evan's Gambit",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4",
"C52": {
"name": "Evan's Gambit",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5"
}
},
"C53-C54": {
"name": "Giuoco Piano",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3",
"C54": {
"name": "Giuoco Piano",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4"
}
}
},
"C55-C59": {
"name": "Two Knights Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6",
"C56": {
"name": "Two Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4"
},
"C57-C59": {
"name": "Two Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5",
"C58-C59": {
"name": "Two Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5",
"C59": {
"name": "Two Knights",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6"
}
}
}
},
"C60-C99": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5",
"C61": {
"name": "Ruy Lopez, Bird's Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4"
},
"C62": {
"name": "Ruy Lopez, Old Steinit ZDefense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6"
},
"C63": {
"name": "Ruy Lopez, Schliemann Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5"
},
"C64": {
"name": "Ruy Lopez, Classical",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5"
},
"C65-C67": {
"name": "Ruy Lopez, Berlin Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6",
"C66": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6"
},
"C67": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4"
}
},
"C68-C69": {
"name": "Ruy Lopez, Exchange",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6",
"C69": {
"name": "Ruy Lopez, Exchange, Gligoric Variation, 6.d4",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dc 5. O-O f6 6. d4"
}
},
"C70-C99": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4",
"C71-C76": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6",
"C72": {
"name": "Ruy Lopez, Modern Steinit ZDefense, 5.O-O",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. O-O"
},
"C73": {
"name": "Ruy Lopez, Modern Steinit ZDefense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. Bxc6+ bxc6 6. d4"
},
"C74-C76": {
"name": "Ruy Lopez, Modern Steinit ZDefense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3",
"C75-C76": {
"name": "Ruy Lopez, Modern Steinit ZDefense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Bd7",
"C76": {
"name": "Ruy Lopez, Modern Steinit ZDefense, Fianchetto Variation",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Bd7 6. d4 g6"
}
}
}
},
"C77-C99": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6",
"C78-C82": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O",
"C79": {
"name": "Ruy Lopez, Steinit ZDefense Deferred",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d6"
},
"C80": {
"name": "Ruy Lopez, Open",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4",
"C81": {
"name": "Ruy Lopez, Open, Howell Attack",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6",
"C82": {
"name": "Ruy Lopez, Open",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3"
}
}
}
},
"C83": {
"name": "Ruy Lopez, Open",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6"
},
"C84-C99": {
"name": "Ruy Lopez, Closed",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7",
"C85": {
"name": "Ruy Lopez, Exchange Variation Doubly Deferred (DERLD)",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Bxc6 dxc6"
},
"C86": {
"name": "Ruy Lopez, Worrall Attack",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Qe2"
},
"C87": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 d6"
},
"C88-C99": {
"name": "Ruy Lopez",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3",
"C89": {
"name": "Ruy Lopez, Marshall",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5"
},
"C90-C99": {
"name": "Ruy Lopez, Closed",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6",
"C91": {
"name": "Ruy Lopez, Closed",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. d4"
},
"C92-C99": {
"name": "Ruy Lopez, Closed",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3",
"C93": {
"name": "Ruy Lopez, Closed, Smyslov Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 h6"
},
"C94-C99": {
"name": "Ruy Lopez, Closed, Breyer Defense",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8",
"C95": {
"name": "Ruy Lopez, Closed, Breyer",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. d4"
},
"C96-C99": {
"name": "Ruy Lopez, Closed",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2",
"C97-C99": {
"name": "Ruy Lopez, Closed, Chigorin",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7",
"C98": {
"name": "Ruy Lopez, Closed, Chigorin",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7 12. Nbd2 Nc6"
},
"C99": {
"name": "Ruy Lopez, Closed, Chigorin, 12...cd",
"moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7 12. Nbd2 cxd4 13. cxd4"
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"D00-D69": {
"name": "Queens's Pawn Game",
"moves": "1. d4 d5",
"D01": {
"name": "Richter-Veresov Attack",
"moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5"
},
"D02-D05": {
"name": "Queens's Pawn Game",
"moves": "1. d4 d5 2. Nf3",
"D03": {
"name": "Torre Attack (Tartakower Variation)",
"moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5"
},
"D04-D05": {
"name": "Queens's Pawn Game",
"moves": "1. d4 d5 2. Nf3 Nf6 3. e3",
"D05": {
"name": "Queens's Pawn Game",
"moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6"
}
}
},
"D06-D69": {
"name": "Queens's Gambit",
"moves": "1. d4 d5 2. c4",
"D07": {
"name": "Queens's Gambit Declined, Chigorin Defense",
"moves": "1. d4 d5 2. c4 Nc6",
"D07-V1": {
"name": "Chigorin defence, Janowski variation",
"moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3"
}
},
"D08-D09": {
"name": "Queens's Gambit Declined, Albin Counter Gambit",
"moves": "1. d4 d5 2. c4 e5",
"D09": {
"name": "Queens's Gambit Declined, Albin Counter Gambit, 5.g3",
"moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3"
}
},
"D10-D19": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6",
"D11-D19": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6 3. Nf3",
"D12": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5"
},
"D13-D14": {
"name": "Queens's Gambit Declined Slav, Exchange Variation",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5",
"D14": {
"name": "Queens's Gambit Declined Slav, Exchange Variation",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5"
}
},
"D15-D19": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3",
"D16-D19": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4",
"D17-D19": {
"name": "Queens's Gambit Declined Slav",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5",
"D18-D19": {
"name": "Queens's Gambit Declined Slav, Dutch",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3",
"D19": {
"name": "Queens's Gambit Declined Slav, Dutch",
"moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2"
}
}
}
}
}
}
},
"D20-D29": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4",
"D21-D29": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3",
"D22": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. d5"
},
"D23-D29": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6",
"D24": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3"
},
"D25-D29": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3",
"D26-D29": {
"name": "Queens's Gambit Accepted",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6",
"D27-D29": {
"name": "Queens's Gambit Accepted, Classical",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6",
"D28-D29": {
"name": "Queens's Gambit Accepted, Classical",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2",
"D29": {
"name": "Queens's Gambit Accepted, Classical",
"moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7"
}
}
}
}
}
}
}
},
"D30-69": {
"name": "Queens's Gambit Declined",
"moves": "1. d4