packages feed

bishbosh 0.0.0.8 → 0.1.0.0

raw patch · 201 files changed

+58512/−69161 lines, 201 filesdep +processdep −Cabalnew-component:exe:duelbinary-addedPVP ok

version bump matches the API change (PVP)

Dependencies added: process

Dependencies removed: Cabal

API changes (from Hackage documentation)

- BishBosh.Attribute.CaptureMoveSortAlgorithm: range :: [CaptureMoveSortAlgorithm]
- BishBosh.Attribute.Direction: range :: [Direction]
- BishBosh.Attribute.Direction: type ByDirection = Array Direction
- BishBosh.Attribute.LogicalColour: type ByLogicalColour = Array LogicalColour
- BishBosh.Attribute.MoveType: Normal :: Maybe Rank -> Maybe Rank -> MoveType
- BishBosh.Attribute.PhysicalColour: range :: [PhysicalColour]
- BishBosh.Attribute.Rank: type ByRank = Array Rank
- BishBosh.Cartesian.Abscissa: centre :: Fractional centre => centre
- BishBosh.Cartesian.Abscissa: type ByAbscissa x = Array x
- BishBosh.Cartesian.Coordinates: radiusSquared :: (Fractional radiusSquared, Integral x, Integral y) => ByCoordinates x y radiusSquared
- BishBosh.Cartesian.Coordinates: range :: (Enum x, Enum y) => [Coordinates x y]
- BishBosh.Cartesian.Coordinates: type ByCoordinates x y = Array (Coordinates x y)
- BishBosh.Cartesian.Ordinate: centre :: Fractional centre => centre
- BishBosh.Component.Move: castlingMovesByLogicalColour :: (Enum x, Enum y, Eq y, Ord x) => ByLogicalColour [(MoveType, Move x y, Move x y)]
- BishBosh.Component.Move: getDeltaRadiusSquared :: (Fractional radiusSquared, Integral x, Integral y) => Move x y -> radiusSquared
- BishBosh.Component.Piece: attackDirectionsByPiece :: Map Piece [Direction]
- BishBosh.Component.Piece: listArrayByPiece :: IArray a e => [e] -> a Piece e
- BishBosh.Component.Piece: type ByPiece = Array Piece
- BishBosh.Component.PieceSquareArray: data PieceSquareArray x y pieceSquareValue
- BishBosh.Component.PieceSquareArray: findPieceSquareValue :: (Enum x, Enum y, Ord x, Ord y) => NPieces -> LogicalColour -> Rank -> Coordinates x y -> PieceSquareArray x y pieceSquareValue -> pieceSquareValue
- BishBosh.Component.PieceSquareArray: instance (Control.DeepSeq.NFData pieceSquareValue, Control.DeepSeq.NFData x, Control.DeepSeq.NFData y) => Control.DeepSeq.NFData (BishBosh.Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue)
- BishBosh.Component.PieceSquareArray: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y, GHC.Classes.Eq pieceSquareValue) => GHC.Classes.Eq (BishBosh.Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue)
- BishBosh.Component.PieceSquareArray: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y, GHC.Show.Show x, GHC.Show.Show y, GHC.Show.Show pieceSquareValue) => GHC.Show.Show (BishBosh.Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue)
- BishBosh.Component.PieceSquareArray: mkPieceSquareArray :: (Rank -> InterpolatedPieceSquareValuesByCoordinates x y pieceSquareValue) -> PieceSquareArray x y pieceSquareValue
- BishBosh.Component.PieceSquareArray: type FindPieceSquareValue x y pieceSquareValue = LogicalColour " The piece's logical colour." -> Rank " The piece's rank." -> Coordinates x y " The piece's location." -> pieceSquareValue
- BishBosh.Component.PieceSquareArray: type InterpolatedPieceSquareValues pieceSquareValue = Either pieceSquareValue (Array NPieces pieceSquareValue)
- BishBosh.Component.Zobrist: instance (GHC.Ix.Ix x, Data.Bits.FiniteBits positionHash, GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Num.Num positionHash, GHC.Classes.Ord y, System.Random.Random positionHash) => Data.Default.Class.Default (BishBosh.Component.Zobrist.Zobrist x y positionHash)
- BishBosh.Data.Either: instance (Text.XML.HXT.Arrow.Pickle.Xml.XmlPickler l, Text.XML.HXT.Arrow.Pickle.Xml.XmlPickler r) => Text.XML.HXT.Arrow.Pickle.Xml.XmlPickler (Data.Either.Either l r)
- BishBosh.Evaluation.PositionHashQuantifiedGameTree: instance BishBosh.Property.Tree.Prunable (BishBosh.Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean)
- BishBosh.Input.CriteriaWeights: onymousOperators :: [(String, CriteriaWeights criterionWeight -> CriterionWeight criterionWeight, CriterionWeight criterionWeight -> Transformation criterionWeight)]
- BishBosh.Input.SearchOptions: type PreferMovesTowardsCentre = Bool
- BishBosh.Model.DrawReason: range :: [DrawReason]
- BishBosh.Model.Game: incrementalHash :: (Ix x, Bits positionHash, Enum x, Enum y, Ord y) => Game x y -> positionHash -> Game x y -> Zobrist x y positionHash -> positionHash
- BishBosh.Model.GameTree: instance BishBosh.Property.Tree.Prunable (BishBosh.Model.GameTree.GameTree x y)
- BishBosh.Model.PositionHashTree: instance (Data.Bits.FiniteBits positionHash, GHC.Num.Num positionHash, System.Random.Random positionHash) => Data.Default.Class.Default (BishBosh.Model.PositionHashTree.PositionHashTree positionHash)
- BishBosh.Model.Result: range :: [Result]
- BishBosh.Notation.MoveNotation: range :: [MoveNotation]
- BishBosh.Property.Tree: class Prunable tree
- BishBosh.Property.Tree: instance BishBosh.Property.Tree.Prunable (Data.Tree.Tree a)
- BishBosh.Property.Tree: prune :: Prunable tree => Depth -> tree -> tree
- BishBosh.Property.Tree: type Depth = Int
- BishBosh.Search.DynamicMoveData: euthanise :: NPlies -> MaybeRetireAfterNMoves -> MaybeRetireAfterNMoves -> Transformation x y positionHash
- BishBosh.Search.KillerMoves: instance BishBosh.Property.Empty.Empty (BishBosh.Search.KillerMoves.KillerMoves killerMove)
- BishBosh.Search.KillerMoves: instance BishBosh.Search.EphemeralData.EphemeralData (BishBosh.Search.KillerMoves.KillerMoves killerMove)
- BishBosh.Search.Search: calculateBranchingFactor :: Floating branchingFactor => Result x y positionHash criterionValue weightedMean -> branchingFactor
- BishBosh.Search.SearchState: euthanise :: NPlies -> MaybeRetireAfterNMoves -> MaybeRetireAfterNMoves -> SearchState x y positionHash criterionValue weightedMean -> SearchState x y positionHash criterionValue weightedMean
- BishBosh.Search.TranspositionValue: data Value move
- BishBosh.Search.TranspositionValue: mkValue :: IsOptimal -> NPlies -> [move] -> Value move
- BishBosh.Search.Transpositions: instance BishBosh.Property.Empty.Empty (BishBosh.Search.Transpositions.Transpositions move positionHash)
- BishBosh.Search.Transpositions: instance BishBosh.Search.EphemeralData.EphemeralData (BishBosh.Search.Transpositions.Transpositions move positionHash)
- BishBosh.State.Board: defineCoordinates :: (Enum x, Enum y, Ord x, Ord y) => Maybe Piece -> Coordinates x y -> Transformation x y
- BishBosh.State.Board: findProximateKnights :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> Coordinates x y -> Board x y -> [Coordinates x y]
- BishBosh.State.Board: placePiece :: (Enum x, Enum y, Ord x, Ord y) => Piece -> Coordinates x y -> Transformation x y
- BishBosh.State.Board: removePiece :: (Enum x, Enum y, Ord x, Ord y) => Coordinates x y -> Transformation x y
- BishBosh.State.Censor: class Censor censor
- BishBosh.State.Censor: countPieceDifferenceByRank :: Censor censor => censor -> NPiecesByRank
- BishBosh.State.Censor: countPieces :: Censor censor => censor -> NPieces
- BishBosh.State.Censor: countPiecesByLogicalColour :: Censor censor => censor -> (NPieces, NPieces)
- BishBosh.State.Censor: hasBothKings :: Censor censor => censor -> Bool
- BishBosh.State.Censor: hasInsufficientMaterial :: Censor censor => censor -> Bool
- BishBosh.State.Censor: type NPiecesByRank = ByRank NPieces
- BishBosh.State.CoordinatesByRankByLogicalColour: elems :: CoordinatesByRankByLogicalColour x y -> [Coordinates x y]
- BishBosh.State.CoordinatesByRankByLogicalColour: findPieces :: (Piece -> Bool) -> CoordinatesByRankByLogicalColour x y -> [LocatedPiece x y]
- BishBosh.State.CoordinatesByRankByLogicalColour: findProximateKnights :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> Coordinates x y -> CoordinatesByRankByLogicalColour x y -> [Coordinates x y]
- BishBosh.State.CoordinatesByRankByLogicalColour: instance (GHC.Enum.Enum x, GHC.Enum.Enum y) => BishBosh.State.Censor.Censor (BishBosh.State.CoordinatesByRankByLogicalColour.CoordinatesByRankByLogicalColour x y)
- BishBosh.State.MaybePieceByCoordinates: defineCoordinates :: (Enum x, Enum y, Ord x, Ord y) => Maybe Piece -> Coordinates x y -> Transformation x y
- BishBosh.State.MaybePieceByCoordinates: findPieces :: (Enum x, Enum y, Ord x, Ord y) => MaybePieceByCoordinates x y -> [LocatedPiece x y]
- BishBosh.State.MaybePieceByCoordinates: findProximateKnights :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> Coordinates x y -> MaybePieceByCoordinates x y -> [Coordinates x y]
- BishBosh.State.MaybePieceByCoordinates: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.State.Censor.Censor (BishBosh.State.MaybePieceByCoordinates.MaybePieceByCoordinates x y)
- BishBosh.Text.Encoding: range :: [TextEncoding]
- BishBosh.Text.ShowList: capitaliseInitial :: ShowS
- BishBosh.Text.ShowList: showsErrorPrefix :: ShowS
- BishBosh.Text.ShowList: showsInfoPrefix :: ShowS
- BishBosh.Text.ShowList: showsWarningPrefix :: ShowS
- BishBosh.Types: type RadiusSquared = Double
- BishBosh.UI.PrintObject: Board :: PrintObject
- BishBosh.UI.PrintObject: EPD :: PrintObject
- BishBosh.UI.PrintObject: FEN :: PrintObject
- BishBosh.UI.PrintObject: Game :: PrintObject
- BishBosh.UI.PrintObject: Moves :: PrintObject
- BishBosh.UI.PrintObject: PGN :: PrintObject
- BishBosh.UI.PrintObject: boardTag :: String
- BishBosh.UI.PrintObject: epdTag :: String
- BishBosh.UI.PrintObject: fenTag :: String
- BishBosh.UI.PrintObject: gameTag :: String
- BishBosh.UI.PrintObject: movesTag :: String
- BishBosh.UI.PrintObject: pgnTag :: String
+ BishBosh.Attribute.CaptureMoveSortAlgorithm: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm
+ BishBosh.Attribute.Direction: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.Direction.Direction
+ BishBosh.Attribute.Direction: instance Control.DeepSeq.NFData BishBosh.Attribute.Direction.Direction
+ BishBosh.Attribute.Direction: type ArrayByDirection = Array Direction
+ BishBosh.Attribute.LogicalColour: arrayByLogicalColour :: IArray a e => [(LogicalColour, e)] -> a LogicalColour e
+ BishBosh.Attribute.LogicalColour: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.LogicalColour.LogicalColour
+ BishBosh.Attribute.LogicalColour: tag :: String
+ BishBosh.Attribute.LogicalColour: type ArrayByLogicalColour = Array LogicalColour
+ BishBosh.Attribute.LogicalColour: type UArrayByLogicalColour = UArray LogicalColour
+ BishBosh.Attribute.MoveType: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.MoveType.MoveType
+ BishBosh.Attribute.PhysicalColour: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.PhysicalColour.PhysicalColour
+ BishBosh.Attribute.Rank: arrayByRank :: IArray a e => [(Rank, e)] -> a Rank e
+ BishBosh.Attribute.Rank: earthBound :: [Rank]
+ BishBosh.Attribute.Rank: findUndefinedRanks :: [Rank] -> [Rank]
+ BishBosh.Attribute.Rank: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Attribute.Rank.Rank
+ BishBosh.Attribute.Rank: type ArrayByRank = Array Rank
+ BishBosh.Attribute.Rank: type UArrayByRank = UArray Rank
+ BishBosh.Cartesian.Abscissa: fromIx :: Enum x => Int -> x
+ BishBosh.Cartesian.Abscissa: toIx :: Enum x => x -> Int
+ BishBosh.Cartesian.Abscissa: type ArrayByAbscissa x = Array x
+ BishBosh.Cartesian.Abscissa: xBounds :: Enum x => (x, x)
+ BishBosh.Cartesian.Coordinates: arrayByCoordinates :: (IArray a e, Enum x, Enum y, Ord x, Ord y) => [(Coordinates x y, e)] -> a (Coordinates x y) e
+ BishBosh.Cartesian.Coordinates: instance (GHC.Enum.Enum x, GHC.Enum.Enum y) => BishBosh.Property.FixedMembership.FixedMembership (BishBosh.Cartesian.Coordinates.Coordinates x y)
+ BishBosh.Cartesian.Coordinates: tag :: String
+ BishBosh.Cartesian.Coordinates: type ArrayByCoordinates x y = Array (Coordinates x y)
+ BishBosh.Cartesian.Ordinate: fromIx :: Enum y => Int -> y
+ BishBosh.Cartesian.Ordinate: toIx :: Enum y => y -> Int
+ BishBosh.Cartesian.Ordinate: yBounds :: Enum y => (y, y)
+ BishBosh.Cartesian.Vector: instance Control.DeepSeq.NFData distance => Control.DeepSeq.NFData (BishBosh.Cartesian.Vector.Vector distance)
+ BishBosh.Component.CastlingMove: data CastlingMove x y
+ BishBosh.Component.CastlingMove: getCastlingMoves :: (Enum x, Enum y, Eq y, Ord x) => LogicalColour -> [CastlingMove x y]
+ BishBosh.Component.CastlingMove: getLongAndShortMoves :: (Enum x, Enum y, Eq y, Ord x) => LogicalColour -> (CastlingMove x y, CastlingMove x y)
+ BishBosh.Component.CastlingMove: kingsMoveLength :: Num x => x
+ BishBosh.Component.Piece: getAttackDirections :: Piece -> [Direction]
+ BishBosh.Component.Piece: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Component.Piece.Piece
+ BishBosh.Component.Piece: showPieces :: String
+ BishBosh.Component.PieceSquareByCoordinatesByRank: data PieceSquareByCoordinatesByRank x y pieceSquareValue
+ BishBosh.Component.PieceSquareByCoordinatesByRank: findPieceSquareValue :: (Enum x, Enum y, Ord x, Ord y) => NPieces -> LogicalColour -> Rank -> Coordinates x y -> PieceSquareByCoordinatesByRank x y pieceSquareValue -> pieceSquareValue
+ BishBosh.Component.PieceSquareByCoordinatesByRank: findPieceSquareValues :: (Enum x, Enum y, Ord x, Ord y) => NPieces -> LogicalColour -> Rank -> [Coordinates x y] -> PieceSquareByCoordinatesByRank x y pieceSquareValue -> [pieceSquareValue]
+ BishBosh.Component.PieceSquareByCoordinatesByRank: formatForGNUPlot :: (Enum x, Enum y, Ord x, Ord y) => (pieceSquareValue -> ShowS) -> ShowS -> (PieceSquareValueByNPieces pieceSquareValue -> pieceSquareValue) -> PieceSquareByCoordinatesByRank x y pieceSquareValue -> ShowS
+ BishBosh.Component.PieceSquareByCoordinatesByRank: gnuPlotComment :: Char
+ BishBosh.Component.PieceSquareByCoordinatesByRank: instance (Control.DeepSeq.NFData pieceSquareValue, Control.DeepSeq.NFData x, Control.DeepSeq.NFData y) => Control.DeepSeq.NFData (BishBosh.Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue)
+ BishBosh.Component.PieceSquareByCoordinatesByRank: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y, GHC.Classes.Eq pieceSquareValue) => GHC.Classes.Eq (BishBosh.Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue)
+ BishBosh.Component.PieceSquareByCoordinatesByRank: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y, GHC.Show.Show x, GHC.Show.Show y, GHC.Show.Show pieceSquareValue) => GHC.Show.Show (BishBosh.Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue)
+ BishBosh.Component.PieceSquareByCoordinatesByRank: interpolatePieceSquareValues :: Fractional pieceSquareValue => pieceSquareValue -> pieceSquareValue -> PieceSquareValueByNPieces pieceSquareValue
+ BishBosh.Component.PieceSquareByCoordinatesByRank: mkPieceSquareByCoordinatesByRank :: (Rank -> EitherPieceSquareValueByNPiecesByCoordinates x y pieceSquareValue) -> PieceSquareByCoordinatesByRank x y pieceSquareValue
+ BishBosh.Component.PieceSquareByCoordinatesByRank: nPiecesBounds :: (NPieces, NPieces)
+ BishBosh.Component.PieceSquareByCoordinatesByRank: type FindPieceSquareValue x y pieceSquareValue = LogicalColour " The /piece/'s /logical colour/." -> Rank " The /piece/'s /rank/." -> Coordinates x y " The /piece/'s location." -> pieceSquareValue
+ BishBosh.Component.PieceSquareByCoordinatesByRank: type FindPieceSquareValues x y pieceSquareValue = LogicalColour " The /piece/'s /logical colour/." -> Rank " The /piece/'s /rank/." -> [Coordinates x y] " The locations of interest for the /piece/." -> [pieceSquareValue]
+ BishBosh.Component.Zobrist: instance (GHC.Ix.Ix x, Data.Bits.FiniteBits positionHash, GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord y, System.Random.Random positionHash) => Data.Default.Class.Default (BishBosh.Component.Zobrist.Zobrist x y positionHash)
+ BishBosh.ContextualNotation.PGNDatabase: type Decompressor = String
+ BishBosh.Data.Enum: translate :: (Enum a, Enum b) => (Int -> Int) -> a -> b
+ BishBosh.Data.Foldable: findDuplicates :: (Foldable foldable, Ord a) => foldable a -> [a]
+ BishBosh.Data.List: findClosest :: Eq a => [a] -> [[a]] -> [[a]]
+ BishBosh.Data.List: unabbreviate :: Eq a => ([a] -> [a]) -> [[a]] -> [a] -> [a]
+ BishBosh.Evaluation.PositionHashQuantifiedGameTree: instance BishBosh.Property.Arboreal.Prunable (BishBosh.Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean)
+ BishBosh.Input.CategorisedCommandLineOptions: data CategorisedCommandLineOptions options
+ BishBosh.Input.CategorisedCommandLineOptions: instance BishBosh.Property.Empty.Empty (BishBosh.Input.CategorisedCommandLineOptions.CategorisedCommandLineOptions options)
+ BishBosh.Input.CategorisedCommandLineOptions: prependContextualIOAction :: ContextualIOAction options -> Transformation options
+ BishBosh.Input.CategorisedCommandLineOptions: prependIOAction :: IOAction -> Transformation options
+ BishBosh.Input.CategorisedCommandLineOptions: prependOptionsMutator :: OptionsMutator options -> Transformation options
+ BishBosh.Input.CategorisedCommandLineOptions: setConfigLocation :: FilePath -> Transformation options
+ BishBosh.Input.CategorisedCommandLineOptions: type ContextualIOAction options = options -> IOAction
+ BishBosh.Input.CategorisedCommandLineOptions: type IOAction = IO ()
+ BishBosh.Input.CategorisedCommandLineOptions: type OptionsMutator options = options -> options
+ BishBosh.Input.CommandLineOption: categorise :: [CommandLineOption options] -> CategorisedCommandLineOptions options
+ BishBosh.Input.CommandLineOption: data CommandLineOption options
+ BishBosh.Input.CommandLineOption: getArgs :: [Flag] -> [String] -> [String]
+ BishBosh.Input.CommandLineOption: longFlagPrefix :: Flag
+ BishBosh.Input.CommandLineOption: mkConfigLocationParameter :: FilePath -> CommandLineOption options
+ BishBosh.Input.CommandLineOption: mkContextualIOAction :: ContextualIOAction options -> CommandLineOption options
+ BishBosh.Input.CommandLineOption: mkIOAction :: IOAction -> CommandLineOption options
+ BishBosh.Input.CommandLineOption: mkOptionsMutator :: OptionsMutator options -> CommandLineOption options
+ BishBosh.Input.CommandLineOption: readArg :: Read a => String -> a
+ BishBosh.Input.CommandLineOption: readBoundedIntegral :: Integral i => String -> i
+ BishBosh.Input.CommandLineOption: type Flag = String
+ BishBosh.Input.PieceSquareTable: inClosedUnitInterval :: (Num pieceSquareValue, Ord pieceSquareValue) => Assocs rank pieceSquareValue -> Bool
+ BishBosh.Input.PieceSquareTable: mirror :: Show pieceSquareValue => [pieceSquareValue] -> [pieceSquareValue]
+ BishBosh.Input.PieceSquareTable: normaliseToUnitInterval :: (Fractional pieceSquareValue, Ord pieceSquareValue) => Assocs rank pieceSquareValue -> Assocs rank pieceSquareValue
+ BishBosh.Input.PieceSquareTable: type Assocs rank pieceSquareValue = [(rank, [pieceSquareValue])]
+ BishBosh.Input.PieceSquareTable: unmirror :: Show pieceSquareValue => [pieceSquareValue] -> [pieceSquareValue]
+ BishBosh.Input.Verbosity: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Input.Verbosity.Verbosity
+ BishBosh.Model.DrawReason: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Model.DrawReason.DrawReason
+ BishBosh.Model.DrawReason: instance GHC.Classes.Ord BishBosh.Model.DrawReason.DrawReason
+ BishBosh.Model.Game: updateIncrementalPositionHash :: (Ix x, Bits positionHash, Enum x, Enum y, Ord y) => Game x y -> positionHash -> Game x y -> Zobrist x y positionHash -> positionHash
+ BishBosh.Model.GameTerminationReason: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Model.GameTerminationReason.GameTerminationReason
+ BishBosh.Model.GameTerminationReason: instance GHC.Classes.Ord BishBosh.Model.GameTerminationReason.GameTerminationReason
+ BishBosh.Model.GameTree: instance BishBosh.Property.Arboreal.Prunable (BishBosh.Model.GameTree.GameTree x y)
+ BishBosh.Model.PositionHashTree: instance (Data.Bits.FiniteBits positionHash, System.Random.Random positionHash) => Data.Default.Class.Default (BishBosh.Model.PositionHashTree.PositionHashTree positionHash)
+ BishBosh.Model.Result: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Model.Result.Result
+ BishBosh.Notation.MoveNotation: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.Notation.MoveNotation.MoveNotation
+ BishBosh.Property.Arboreal: class Prunable tree
+ BishBosh.Property.Arboreal: instance BishBosh.Property.Arboreal.Prunable (Data.Tree.Tree a)
+ BishBosh.Property.Arboreal: prune :: Prunable tree => Depth -> tree -> tree
+ BishBosh.Property.Arboreal: type Depth = Int
+ BishBosh.Property.Empty: instance BishBosh.Property.Empty.Empty (Data.IntMap.Internal.IntMap e)
+ BishBosh.Property.Empty: instance BishBosh.Property.Empty.Empty (Data.Map.Internal.Map i e)
+ BishBosh.Property.Empty: instance BishBosh.Property.Empty.Empty (GHC.Maybe.Maybe a)
+ BishBosh.Property.Empty: instance BishBosh.Property.Empty.Empty [a]
+ BishBosh.Property.FixedMembership: class FixedMembership a
+ BishBosh.Property.FixedMembership: instance BishBosh.Property.FixedMembership.FixedMembership GHC.Types.Bool
+ BishBosh.Property.FixedMembership: instance BishBosh.Property.FixedMembership.FixedMembership GHC.Types.Ordering
+ BishBosh.Property.FixedMembership: instance BishBosh.Property.FixedMembership.FixedMembership a => BishBosh.Property.FixedMembership.FixedMembership (GHC.Maybe.Maybe a)
+ BishBosh.Property.FixedMembership: members :: FixedMembership a => [a]
+ BishBosh.Property.Reflectable: instance BishBosh.Property.Reflectable.ReflectableOnX a => BishBosh.Property.Reflectable.ReflectableOnX [a]
+ BishBosh.Search.DynamicMoveData: instance BishBosh.Search.EphemeralData.MaybeEphemeralData (BishBosh.Search.DynamicMoveData.DynamicMoveData x y positionHash)
+ BishBosh.Search.EphemeralData: class MaybeEphemeralData a
+ BishBosh.Search.EphemeralData: maybeEuthanise :: MaybeEphemeralData a => NPlies -> MaybeRetireAfterNMoves -> MaybeRetireAfterNMoves -> a -> a
+ BishBosh.Search.KillerMoves: instance BishBosh.Property.Empty.Empty (BishBosh.Search.KillerMoves.KillerMoves killerMoveKey)
+ BishBosh.Search.KillerMoves: instance BishBosh.Search.EphemeralData.EphemeralData (BishBosh.Search.KillerMoves.KillerMoves killerMoveKey)
+ BishBosh.Search.SearchState: instance BishBosh.Search.EphemeralData.MaybeEphemeralData (BishBosh.Search.SearchState.SearchState x y positionHash criterionValue weightedMean)
+ BishBosh.Search.TranspositionValue: data TranspositionValue qualifiedMove
+ BishBosh.Search.TranspositionValue: instance GHC.Show.Show qualifiedMove => GHC.Show.Show (BishBosh.Search.TranspositionValue.TranspositionValue qualifiedMove)
+ BishBosh.Search.TranspositionValue: mkTranspositionValue :: IsOptimal -> NPlies -> [qualifiedMove] -> TranspositionValue qualifiedMove
+ BishBosh.Search.Transpositions: instance BishBosh.Property.Empty.Empty (BishBosh.Search.Transpositions.Transpositions qualifiedMove positionHash)
+ BishBosh.Search.Transpositions: instance BishBosh.Search.EphemeralData.EphemeralData (BishBosh.Search.Transpositions.Transpositions qualifiedMove positionHash)
+ BishBosh.State.Board: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Mutator.Mutator BishBosh.State.Board.Board x y
+ BishBosh.State.Board: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Seeker.Seeker BishBosh.State.Board.Board x y
+ BishBosh.State.CoordinatesByRankByLogicalColour: instance (GHC.Enum.Enum x, GHC.Enum.Enum y) => BishBosh.StateProperty.Censor.Censor (BishBosh.State.CoordinatesByRankByLogicalColour.CoordinatesByRankByLogicalColour x y)
+ BishBosh.State.CoordinatesByRankByLogicalColour: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Seeker.Seeker BishBosh.State.CoordinatesByRankByLogicalColour.CoordinatesByRankByLogicalColour x y
+ BishBosh.State.CoordinatesByRankByLogicalColour: listCoordinates :: CoordinatesByRankByLogicalColour x y -> [Coordinates x y]
+ BishBosh.State.InstancesByPosition: findMaximumInstances :: InstancesByPosition position -> NBoards
+ BishBosh.State.MaybePieceByCoordinates: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Censor.Censor (BishBosh.State.MaybePieceByCoordinates.MaybePieceByCoordinates x y)
+ BishBosh.State.MaybePieceByCoordinates: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Mutator.Mutator BishBosh.State.MaybePieceByCoordinates.MaybePieceByCoordinates x y
+ BishBosh.State.MaybePieceByCoordinates: instance (GHC.Enum.Enum x, GHC.Enum.Enum y, GHC.Classes.Ord x, GHC.Classes.Ord y) => BishBosh.StateProperty.Seeker.Seeker BishBosh.State.MaybePieceByCoordinates.MaybePieceByCoordinates x y
+ BishBosh.StateProperty.Censor: class Censor censor
+ BishBosh.StateProperty.Censor: countPieceDifferenceByRank :: Censor censor => censor -> NPiecesByRank
+ BishBosh.StateProperty.Censor: countPieces :: Censor censor => censor -> NPieces
+ BishBosh.StateProperty.Censor: countPiecesByLogicalColour :: Censor censor => censor -> (NPieces, NPieces)
+ BishBosh.StateProperty.Censor: hasBothKings :: Censor censor => censor -> Bool
+ BishBosh.StateProperty.Censor: hasInsufficientMaterial :: Censor censor => censor -> Bool
+ BishBosh.StateProperty.Censor: type NPiecesByRank = ArrayByRank NPieces
+ BishBosh.StateProperty.Mutator: class Mutator mutator x y
+ BishBosh.StateProperty.Mutator: defineCoordinates :: Mutator mutator x y => Maybe Piece -> Coordinates x y -> mutator x y -> mutator x y
+ BishBosh.StateProperty.Mutator: placeAllPieces :: (Empty (mutator x y), Mutator mutator x y) => [(Piece, Coordinates x y)] -> mutator x y
+ BishBosh.StateProperty.Mutator: placeFirstPiece :: (Empty (mutator x y), Mutator mutator x y) => Piece -> Coordinates x y -> mutator x y
+ BishBosh.StateProperty.Mutator: placePiece :: Mutator mutator x y => Piece -> Coordinates x y -> mutator x y -> mutator x y
+ BishBosh.StateProperty.Mutator: removePiece :: Mutator mutator x y => Coordinates x y -> mutator x y -> mutator x y
+ BishBosh.StateProperty.Seeker: class Seeker seeker x y
+ BishBosh.StateProperty.Seeker: findAllPieces :: Seeker seeker x y => seeker x y -> [LocatedPiece x y]
+ BishBosh.StateProperty.Seeker: findPieces :: Seeker seeker x y => (Piece -> Bool) -> seeker x y -> [LocatedPiece x y]
+ BishBosh.StateProperty.Seeker: findProximateKnights :: Seeker seeker x y => LogicalColour -> Coordinates x y -> seeker x y -> [Coordinates x y]
+ BishBosh.Text.AutoComplete: autoComplete :: [String] -> String -> String
+ BishBosh.Text.Case: toUpperInitial :: String -> String
+ BishBosh.Text.Encoding: instance BishBosh.Property.FixedMembership.FixedMembership GHC.IO.Encoding.Types.TextEncoding
+ BishBosh.Text.ShowPrefix: showsPrefixError :: ShowS
+ BishBosh.Text.ShowPrefix: showsPrefixInfo :: ShowS
+ BishBosh.Text.ShowPrefix: showsPrefixWarning :: ShowS
+ BishBosh.UI.Command: Report :: ReportObject -> Command x y
+ BishBosh.UI.Command: restartTag :: String
+ BishBosh.UI.PrintObject: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.UI.PrintObject.PrintObject
+ BishBosh.UI.ReportObject: AvailableMoves :: ReportObject
+ BishBosh.UI.ReportObject: Board :: ReportObject
+ BishBosh.UI.ReportObject: EPD :: ReportObject
+ BishBosh.UI.ReportObject: FEN :: ReportObject
+ BishBosh.UI.ReportObject: Game :: ReportObject
+ BishBosh.UI.ReportObject: MaxPositionInstances :: ReportObject
+ BishBosh.UI.ReportObject: Moves :: ReportObject
+ BishBosh.UI.ReportObject: PGN :: ReportObject
+ BishBosh.UI.ReportObject: ReversiblePlyCount :: ReportObject
+ BishBosh.UI.ReportObject: autoComplete :: ShowS
+ BishBosh.UI.ReportObject: data ReportObject
+ BishBosh.UI.ReportObject: instance BishBosh.Property.FixedMembership.FixedMembership BishBosh.UI.ReportObject.ReportObject
+ BishBosh.UI.ReportObject: instance Control.DeepSeq.NFData BishBosh.UI.ReportObject.ReportObject
+ BishBosh.UI.ReportObject: instance GHC.Classes.Eq BishBosh.UI.ReportObject.ReportObject
+ BishBosh.UI.ReportObject: instance GHC.Read.Read BishBosh.UI.ReportObject.ReportObject
+ BishBosh.UI.ReportObject: instance GHC.Show.Show BishBosh.UI.ReportObject.ReportObject
+ BishBosh.UI.ReportObject: range :: [ReportObject]
- BishBosh.Attribute.CriterionValue: calculateWeightedMean :: (Fractional weightedMean, Real criterionValue, Real criterionWeight) => [(CriterionValue criterionValue, CriterionWeight criterionWeight)] -> WeightedMeanAndCriterionValues weightedMean criterionValue
+ BishBosh.Attribute.CriterionValue: calculateWeightedMean :: (NFData criterionValue, Fractional weightedMean, Real criterionValue, Real criterionWeight) => [(CriterionValue criterionValue, CriterionWeight criterionWeight)] -> WeightedMeanAndCriterionValues weightedMean criterionValue
- BishBosh.Component.Move: nPliesPerMove :: NMoves
+ BishBosh.Component.Move: nPliesPerMove :: NPlies
- BishBosh.Component.Zobrist: dereferenceRandomByCoordinatesByRankByLogicalColour :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> Rank -> Coordinates x y -> Zobrist x y positionHash -> positionHash
+ BishBosh.Component.Zobrist: dereferenceRandomByCoordinatesByRankByLogicalColour :: (Enum x, Enum y, Ord x, Ord y) => Index x y -> Zobrist x y positionHash -> positionHash
- BishBosh.Component.Zobrist: mkZobrist :: (Ix x, FiniteBits positionHash, Enum x, Enum y, Num positionHash, Ord y, RandomGen randomGen, Random positionHash) => Maybe Int -> randomGen -> Zobrist x y positionHash
+ BishBosh.Component.Zobrist: mkZobrist :: (Ix x, FiniteBits positionHash, Enum x, Enum y, Ord y, RandomGen randomGen, Random positionHash) => Maybe Int -> randomGen -> Zobrist x y positionHash
- BishBosh.ContextualNotation.PGNDatabase: parseIO :: (Enum x, Enum y, Ord x, Ord y, Show x, Show y) => FilePath -> IsStrictlySequential -> ValidateMoves -> TextEncoding -> [Tag] -> IO (Either String (PGNDatabase x y))
+ BishBosh.ContextualNotation.PGNDatabase: parseIO :: (Enum x, Enum y, Ord x, Ord y, Show x, Show y) => FilePath -> Maybe Decompressor -> IsStrictlySequential -> ValidateMoves -> TextEncoding -> [Tag] -> PGNPredicate x y -> MaybeMaximumGames -> IO (Either String (PGNDatabase x y))
- BishBosh.ContextualNotation.PositionHashQualifiedMoveTree: findNextOnymousQualifiedMoves :: (Ix x, Bits positionHash, NFData x, NFData y, Enum x, Enum y, Ord y, Show x, Show y) => (Bool, Bool, Bool) -> FindMatch x y positionHash
+ BishBosh.ContextualNotation.PositionHashQualifiedMoveTree: findNextOnymousQualifiedMoves :: (NFData x, NFData y, Ix x, Bits positionHash, Enum x, Enum y, Ord y, Show x, Show y) => (Bool, Bool, Bool) -> FindMatch x y positionHash
- BishBosh.ContextualNotation.QualifiedMoveForest: count :: QualifiedMoveForest x y -> (NGames, NMoves)
+ BishBosh.ContextualNotation.QualifiedMoveForest: count :: QualifiedMoveForest x y -> (NGames, NPlies)
- BishBosh.Evaluation.Fitness: evaluateFitness :: (Enum x, Enum y, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Ord x, Ord y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => Maybe pieceSquareValue -> Game x y -> Reader criterionWeight pieceSquareValue rankValue x y (WeightedMeanAndCriterionValues weightedMean criterionValue)
+ BishBosh.Evaluation.Fitness: evaluateFitness :: (NFData criterionValue, Enum x, Enum y, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Ord x, Ord y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => Maybe pieceSquareValue -> Game x y -> Reader criterionWeight pieceSquareValue rankValue x y (WeightedMeanAndCriterionValues weightedMean criterionValue)
- BishBosh.Evaluation.Fitness: measurePieceSquareValue :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => PieceSquareArray x y pieceSquareValue -> Game x y -> pieceSquareValue
+ BishBosh.Evaluation.Fitness: measurePieceSquareValue :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => PieceSquareByCoordinatesByRank x y pieceSquareValue -> Game x y -> pieceSquareValue
- BishBosh.Evaluation.Fitness: measurePieceSquareValueIncrementally :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => pieceSquareValue -> PieceSquareArray x y pieceSquareValue -> Game x y -> pieceSquareValue
+ BishBosh.Evaluation.Fitness: measurePieceSquareValueIncrementally :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => pieceSquareValue -> PieceSquareByCoordinatesByRank x y pieceSquareValue -> Game x y -> pieceSquareValue
- BishBosh.Evaluation.PositionHashQuantifiedGameTree: mkPositionHashQuantifiedGameTree :: (Ix x, Bits positionHash, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Integral x, Integral y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => EvaluationOptions criterionWeight pieceSquareValue rankValue x y -> SearchOptions -> Zobrist x y positionHash -> MoveFrequency x y -> Game x y -> PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean
+ BishBosh.Evaluation.PositionHashQuantifiedGameTree: mkPositionHashQuantifiedGameTree :: (NFData criterionValue, Ix x, Bits positionHash, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Integral x, Integral y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => EvaluationOptions criterionWeight pieceSquareValue rankValue x y -> SearchOptions -> Zobrist x y positionHash -> MoveFrequency x y -> Game x y -> PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean
- BishBosh.Evaluation.PositionHashQuantifiedGameTree: promoteMatchingMoves :: (Eq x, Eq y) => [Move x y] -> Forest x y positionHash criterionValue weightedMean -> Maybe (Forest x y positionHash criterionValue weightedMean)
+ BishBosh.Evaluation.PositionHashQuantifiedGameTree: promoteMatchingMoves :: (Eq x, Eq y) => [QualifiedMove x y] -> Forest x y positionHash criterionValue weightedMean -> Maybe (Forest x y positionHash criterionValue weightedMean)
- BishBosh.Evaluation.PositionHashQuantifiedGameTree: traceMatchingMoves :: (Eq x, Eq y) => PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> [Move x y] -> Maybe [NodeLabel x y positionHash criterionValue weightedMean]
+ BishBosh.Evaluation.PositionHashQuantifiedGameTree: traceMatchingMoves :: (Eq x, Eq y) => PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> [QualifiedMove x y] -> Maybe [NodeLabel x y positionHash criterionValue weightedMean]
- BishBosh.Evaluation.QuantifiedGame: fromGame :: (Enum x, Enum y, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Ord x, Ord y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => Maybe pieceSquareValue -> Game x y -> Reader criterionWeight pieceSquareValue rankValue x y (QuantifiedGame x y criterionValue weightedMean)
+ BishBosh.Evaluation.QuantifiedGame: fromGame :: (NFData criterionValue, Enum x, Enum y, Fractional criterionValue, Fractional pieceSquareValue, Fractional rankValue, Fractional weightedMean, Ord x, Ord y, Real criterionValue, Real criterionWeight, Real pieceSquareValue, Real rankValue, Show x, Show y) => Maybe pieceSquareValue -> Game x y -> Reader criterionWeight pieceSquareValue rankValue x y (QuantifiedGame x y criterionValue weightedMean)
- BishBosh.Input.CriteriaWeights: calculateWeightedMean :: (Fractional weightedMean, Real criterionValue, Real criterionWeight) => CriteriaWeights criterionWeight -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> WeightedMeanAndCriterionValues weightedMean criterionValue
+ BishBosh.Input.CriteriaWeights: calculateWeightedMean :: (NFData criterionValue, Fractional weightedMean, Real criterionValue, Real criterionWeight) => CriteriaWeights criterionWeight -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> CriterionValue criterionValue -> WeightedMeanAndCriterionValues weightedMean criterionValue
- BishBosh.Input.EvaluationOptions: mkEvaluationOptions :: (Enum x, Enum y, Eq pieceSquareValue, Eq criterionWeight, Fractional pieceSquareValue, Num criterionWeight, Ord x, Ord y) => RankValues rankValue -> CriteriaWeights criterionWeight -> IncrementalEvaluation -> Maybe (PieceSquareTable x y pieceSquareValue, PieceSquareTable x y pieceSquareValue) -> EvaluationOptions criterionWeight pieceSquareValue rankValue x y
+ BishBosh.Input.EvaluationOptions: mkEvaluationOptions :: (Enum x, Enum y, Eq criterionWeight, Fractional pieceSquareValue, Num criterionWeight, Ord x, Ord y) => RankValues rankValue -> CriteriaWeights criterionWeight -> IncrementalEvaluation -> Maybe (PieceSquareTablePair x y pieceSquareValue) -> EvaluationOptions criterionWeight pieceSquareValue rankValue x y
- BishBosh.Input.Options: mkOptions :: Maybe NMoves -> Maybe RandomSeed -> EvaluationOptions criterionWeight pieceSquareValue rankValue x y -> SearchOptions -> IOOptions row column -> Options column criterionWeight pieceSquareValue rankValue row x y
+ BishBosh.Input.Options: mkOptions :: Maybe NPlies -> Maybe RandomSeed -> EvaluationOptions criterionWeight pieceSquareValue rankValue x y -> SearchOptions -> IOOptions row column -> Options column criterionWeight pieceSquareValue rankValue row x y
- BishBosh.Input.PGNOptions: mkPGNOptions :: FilePath -> IsStrictlySequential -> ValidateMoves -> TextEncoding -> [Tag] -> NMoves -> PGNOptions
+ BishBosh.Input.PGNOptions: mkPGNOptions :: FilePath -> Maybe Decompressor -> IsStrictlySequential -> ValidateMoves -> TextEncoding -> [Tag] -> NPlies -> Maybe Int -> PGNOptions
- BishBosh.Input.PieceSquareTable: dereference :: (Enum x, Enum y, Ord x, Ord y) => Rank -> PieceSquareTable x y pieceSquareValue -> Maybe [pieceSquareValue]
+ BishBosh.Input.PieceSquareTable: dereference :: Rank -> PieceSquareTable x y pieceSquareValue -> Maybe (ArrayByCoordinates x y pieceSquareValue)
- BishBosh.Input.PieceSquareTable: mkPieceSquareTable :: (Enum x, Enum y, Num pieceSquareValue, Ord pieceSquareValue, Ord x, Ord y, Show pieceSquareValue) => Bool -> [(Rank, [pieceSquareValue])] -> PieceSquareTable x y pieceSquareValue
+ BishBosh.Input.PieceSquareTable: mkPieceSquareTable :: (Enum x, Enum y, Fractional pieceSquareValue, Ord pieceSquareValue, Ord x, Ord y, Show pieceSquareValue) => Normalise -> ReflectOnY -> Assocs Rank pieceSquareValue -> PieceSquareTable x y pieceSquareValue
- BishBosh.Input.SearchOptions: mkSearchOptions :: PreferMovesTowardsCentre -> SortOnStandardOpeningMoveFrequency -> Maybe CaptureMoveSortAlgorithm -> Maybe HammingDistance -> MaybeRetireAfterNMoves -> TrapRepeatedPositions -> UsePondering -> MaybeUseTranspositions -> StandardOpeningOptions -> SearchDepthByLogicalColour -> SearchOptions
+ BishBosh.Input.SearchOptions: mkSearchOptions :: SortOnStandardOpeningMoveFrequency -> Maybe CaptureMoveSortAlgorithm -> Maybe HammingDistance -> MaybeRetireAfterNMoves -> TrapRepeatedPositions -> UsePondering -> MaybeUseTranspositions -> StandardOpeningOptions -> SearchDepthByLogicalColour -> SearchOptions
- BishBosh.Input.SearchOptions: type SearchDepth = NMoves
+ BishBosh.Input.SearchOptions: type SearchDepth = NPlies
- BishBosh.Model.DrawReason: maximumConsecutiveRepeatablePlies :: NMoves
+ BishBosh.Model.DrawReason: maximumConsecutiveRepeatablePlies :: NPlies
- BishBosh.Model.Game: countMovesAvailableTo :: (Enum x, Enum y, Ord x, Ord y, Show x, Show y) => LogicalColour -> Game x y -> NMoves
+ BishBosh.Model.Game: countMovesAvailableTo :: (Enum x, Enum y, Ord x, Ord y, Show x, Show y) => LogicalColour -> Game x y -> NPlies
- BishBosh.Model.GameTree: sortGameTree :: (Integral x, Integral y, Num rankValue, Ord rankValue) => Bool -> Maybe CaptureMoveSortAlgorithm -> EvaluateRank rankValue -> MoveFrequency x y -> Transformation x y
+ BishBosh.Model.GameTree: sortGameTree :: (Integral x, Integral y, Num rankValue, Ord rankValue) => Maybe CaptureMoveSortAlgorithm -> EvaluateRank rankValue -> MoveFrequency x y -> Transformation x y
- BishBosh.Search.AlphaBeta: extractSelectedTurns :: NPlies -> Result x y positionHash criterionValue weightedMean -> (DynamicMoveData x y positionHash, [Turn x y], NMoves)
+ BishBosh.Search.AlphaBeta: extractSelectedTurns :: NPlies -> Result x y positionHash criterionValue weightedMean -> (DynamicMoveData x y positionHash, [Turn x y], NPlies)
- BishBosh.Search.AlphaBeta: negaMax :: (Enum x, Enum y, Eq criterionValue, Num weightedMean, Ord weightedMean, Ord positionHash, Ord x, Ord y) => SearchDepth -> SearchState x y positionHash criterionValue weightedMean -> Reader (Result x y positionHash criterionValue weightedMean)
+ BishBosh.Search.AlphaBeta: negaMax :: (Enum x, Enum y, Eq criterionValue, Ord positionHash, Ord x, Ord y, Real weightedMean, Show x, Show y) => SearchDepth -> SearchState x y positionHash criterionValue weightedMean -> Reader (Result x y positionHash criterionValue weightedMean)
- BishBosh.Search.DynamicMoveData: updateTranspositions :: Transformation (Move x y) positionHash -> Transformation x y positionHash
+ BishBosh.Search.DynamicMoveData: updateTranspositions :: Transformation (QualifiedMove x y) positionHash -> Transformation x y positionHash
- BishBosh.Search.KillerMoves: data KillerMoves killerMove
+ BishBosh.Search.KillerMoves: data KillerMoves killerMoveKey
- BishBosh.Search.KillerMoves: insert :: Ord killerMove => NPlies -> killerMove -> Transformation killerMove
+ BishBosh.Search.KillerMoves: insert :: Ord killerMoveKey => NPlies -> killerMoveKey -> Transformation killerMoveKey
- BishBosh.Search.KillerMoves: sortByHistoryHeuristic :: Ord killerMove => LogicalColour -> (a -> killerMove) -> KillerMoves killerMove -> [a] -> [a]
+ BishBosh.Search.KillerMoves: sortByHistoryHeuristic :: Ord killerMoveKey => LogicalColour -> (a -> killerMoveKey) -> KillerMoves killerMoveKey -> [a] -> [a]
- BishBosh.Search.KillerMoves: type Transformation killerMove = KillerMoves killerMove -> KillerMoves killerMove
+ BishBosh.Search.KillerMoves: type Transformation killerMoveKey = KillerMoves killerMoveKey -> KillerMoves killerMoveKey
- BishBosh.Search.Search: search :: (Enum x, Enum y, Eq criterionValue, Num weightedMean, Ord weightedMean, Ord positionHash, Ord x, Ord y) => SearchDepth -> SearchState x y positionHash criterionValue weightedMean -> Reader (Result x y positionHash criterionValue weightedMean)
+ BishBosh.Search.Search: search :: (Enum x, Enum y, Eq criterionValue, Ord positionHash, Ord x, Ord y, Real weightedMean, Show x, Show y) => SearchDepth -> SearchState x y positionHash criterionValue weightedMean -> Reader (Result x y positionHash criterionValue weightedMean)
- BishBosh.Search.TranspositionValue: inferSearchDepth :: Value move -> NPlies
+ BishBosh.Search.TranspositionValue: inferSearchDepth :: TranspositionValue qualifiedMove -> NPlies
- BishBosh.Search.TranspositionValue: isBetter :: Ord weightedMean => FindFitness move weightedMean -> Value move -> Value move -> Bool
+ BishBosh.Search.TranspositionValue: isBetter :: Ord weightedMean => FindFitness qualifiedMove weightedMean -> TranspositionValue qualifiedMove -> TranspositionValue qualifiedMove -> Bool
- BishBosh.Search.TranspositionValue: type FindFitness move weightedMean = Value move -> weightedMean
+ BishBosh.Search.TranspositionValue: type FindFitness qualifiedMove weightedMean = TranspositionValue qualifiedMove -> weightedMean
- BishBosh.Search.Transpositions: data Transpositions move positionHash
+ BishBosh.Search.Transpositions: data Transpositions qualifiedMove positionHash
- BishBosh.Search.Transpositions: find :: Ord positionHash => positionHash -> Transpositions move positionHash -> Maybe (Value move)
+ BishBosh.Search.Transpositions: find :: Ord positionHash => positionHash -> Transpositions qualifiedMove positionHash -> Maybe (TranspositionValue qualifiedMove)
- BishBosh.Search.Transpositions: insert :: (Ord positionHash, Ord weightedMean) => FindFitness move weightedMean -> positionHash -> Value move -> Transformation move positionHash
+ BishBosh.Search.Transpositions: insert :: (Ord positionHash, Ord weightedMean) => FindFitness qualifiedMove weightedMean -> positionHash -> TranspositionValue qualifiedMove -> Transformation qualifiedMove positionHash
- BishBosh.Search.Transpositions: type Transformation move positionHash = Transpositions move positionHash -> Transpositions move positionHash
+ BishBosh.Search.Transpositions: type Transformation qualifiedMove positionHash = Transpositions qualifiedMove positionHash -> Transpositions qualifiedMove positionHash
- BishBosh.State.Board: sumPieceSquareValueByLogicalColour :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => PieceSquareArray x y pieceSquareValue -> Board x y -> ByLogicalColour pieceSquareValue
+ BishBosh.State.Board: sumPieceSquareValueByLogicalColour :: (Enum x, Enum y, Num pieceSquareValue, Ord x, Ord y) => PieceSquareByCoordinatesByRank x y pieceSquareValue -> Board x y -> ArrayByLogicalColour pieceSquareValue
- BishBosh.State.Board: summariseNDefendersByLogicalColour :: Board x y -> ByLogicalColour NPieces
+ BishBosh.State.Board: summariseNDefendersByLogicalColour :: Board x y -> ArrayByLogicalColour NPieces
- BishBosh.State.CoordinatesByRankByLogicalColour: sumPieceSquareValueByLogicalColour :: Num pieceSquareValue => FindPieceSquareValue x y pieceSquareValue -> CoordinatesByRankByLogicalColour x y -> [pieceSquareValue]
+ BishBosh.State.CoordinatesByRankByLogicalColour: sumPieceSquareValueByLogicalColour :: Num pieceSquareValue => FindPieceSquareValues x y pieceSquareValue -> CoordinatesByRankByLogicalColour x y -> [pieceSquareValue]
- BishBosh.State.CoordinatesByRankByLogicalColour: type CoordinatesByLogicalColour x y = ByLogicalColour [Coordinates x y]
+ BishBosh.State.CoordinatesByRankByLogicalColour: type CoordinatesByLogicalColour x y = ArrayByLogicalColour [Coordinates x y]
- BishBosh.State.CoordinatesByRankByLogicalColour: type NPiecesByFileByLogicalColour x = ByLogicalColour (Map x NPieces)
+ BishBosh.State.CoordinatesByRankByLogicalColour: type NPiecesByFileByLogicalColour x = ArrayByLogicalColour (Map x NPieces)
- BishBosh.State.InstancesByPosition: countConsecutiveRepeatablePlies :: InstancesByPosition position -> NMoves
+ BishBosh.State.InstancesByPosition: countConsecutiveRepeatablePlies :: InstancesByPosition position -> NPlies
- BishBosh.State.InstancesByPosition: leastCyclicPlies :: NMoves
+ BishBosh.State.InstancesByPosition: leastCyclicPlies :: NPlies
- BishBosh.UI.Command: RollBack :: Maybe NMoves -> Command x y
+ BishBosh.UI.Command: RollBack :: Maybe NPlies -> Command x y

Files

README.markdown view
@@ -1,23 +1,26 @@ # **BishBosh** -[![Build Status](https://travis-ci.org/functionalley/BishBosh.svg?branch=master)](https://travis-ci.org/functionalley/BishBosh)+[![Build Status](https://travis-ci.com/functionalley/BishBosh.svg?branch=master)](https://travis-ci.com/functionalley/BishBosh) [![Hackage](https://img.shields.io/hackage/v/bishbosh.svg)](https://hackage.haskell.org/package/bishbosh) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Haskell](https://b.repl.ca/v1/language-haskell-yellow.png)](https://haskell.org) -This is "**BishBosh**", a chess-game which can be rendered in a terminal (emulator) using raw ASCII, or used as an engine by **xboard**.+This is "**BishBosh**", a chess-game which can be rendered in a terminal (emulator) using raw ASCII, or used as an engine by [xboard](https://www.gnu.org/software/xboard/).  ## Installation -It can be built and installed using [Cabal](https://www.haskell.org/cabal/users-guide/installing-packages.html) or [The Haskell Tool Stack](https://docs.haskellstack.org/en/stable/README/).+It can be built & installed using: +* [Cabal](https://www.haskell.org/cabal/),+* [The Haskell Tool Stack](https://docs.haskellstack.org/en/stable/README/).+ ## Documentation -The documentation is in "**man/**".+The documentation is in the product's "**man/**" directory & all source-code is documented in [haddock](https://www.haskell.org/haddock/).  ## License -For information on copying and distributing this package, see the file "**LICENSE**" in this directory.+For information on copying & distributing this package, see the file "**LICENSE**" in the product's installation-directory.  ## Bug-reporting @@ -25,13 +28,14 @@  ## Testing -The test-suite can be run using either of:+The test-suite can be run using: -* cabal configure --enable-tests && cabal build && cabal test --show-details=always;-* stack test;+* "**cabal configure --enable-tests && cabal build && cabal test --show-details=always**",+* "**stack test**",+* "**make test**" issued from the product's installation-directory. -It's currently only been tested on **Linux**.+It has only been tested on **Linux**.  ## Author -This application is written and maintained by Dr. Alistair Ward.+This application is written & maintained by Dr. Alistair Ward.
bishbosh.cabal view
@@ -1,3 +1,5 @@+cabal-version: 2.0+ -- This file is part of BishBosh. -- -- BishBosh is free software: you can redistribute it and/or modify@@ -14,10 +16,10 @@ -- along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.  Name:		bishbosh-Version:	0.0.0.8-Cabal-version:	>= 1.10+Version:	0.1.0.0 Copyright:	(C) 2018 Dr. Alistair Ward-License:	GPL+-- License:	GPL-3.0-or-later+License:	GPL-3 License-file:	LICENSE Author:		Dr. Alistair Ward Stability:	stable@@ -25,7 +27,7 @@ Build-type:	Simple Description:	A chess-game which can be rendered in a terminal (emulator) in raw ASCII, or used as an engine by xboard. Category:	Game-Tested-with:	GHC == 8.0, GHC == 8.2, GHC == 8.4, GHC == 8.6, GHC == 8.8, GHC == 8.10+Tested-with:	GHC == 8.0, GHC == 8.4, GHC == 8.8, GHC == 8.10 Homepage:	https://functionalley.com/BishBosh/bishbosh.html Maintainer:	mailto:bishbosh@functionalley.com Bug-reports:	mailto:bishbosh@functionalley.com@@ -36,16 +38,19 @@     config/bishbosh.rng     config/CECP/*.xml     config/Raw/*.xml+    config/*.xml     pgn/*.pgn+    pgn/*.pgn.gz  -- Files which are packaged, but not required at runtime. Extra-source-files:     .ghci     bishbosh.spec-    bishbosh.svg     changelog.markdown     copyright+    makefile     man/man1/bishbosh.1+    man/man1/duel.1     man/man5/bishbosh.5     README.markdown @@ -87,15 +92,21 @@     Manual:		True     Default:		True +-- Whether to use unboxed arrays where possible.+flag unboxedarrays+    Description:	Use unboxed arrays.+    Manual:		True+    Default:		False+ -- Automatically disabled when the required package isn't available.--- CAVEAT: on MS-Windows, it may be available but won't necessarily build, so specify "-f -unix --verbose" when configuring the package. +-- CAVEAT: on MS-Windows, it may be available but won't necessarily build, so specify "-f -unix --verbose" when configuring the package. flag unix     Description:	Link with package "unix" when available.     Default:		True  Library     Default-language:	Haskell2010-    GHC-options:	-O2 -Wall -fno-warn-tabs+    GHC-options:	-O2 -Wall -fno-warn-tabs -fno-warn-unused-top-binds -Wno-all-missed-specialisations     Hs-source-dirs:	src-lib      Exposed-modules:@@ -115,10 +126,11 @@         BishBosh.Cartesian.Coordinates         BishBosh.Cartesian.Ordinate         BishBosh.Cartesian.Vector+        BishBosh.Component.CastlingMove         BishBosh.Component.EitherQualifiedMove         BishBosh.Component.Move         BishBosh.Component.Piece-        BishBosh.Component.PieceSquareArray+        BishBosh.Component.PieceSquareByCoordinatesByRank         BishBosh.Component.QualifiedMove         BishBosh.Component.Turn         BishBosh.Component.Zobrist@@ -130,9 +142,12 @@         BishBosh.ContextualNotation.StandardAlgebraic         BishBosh.Data.Bool         BishBosh.Data.Either+        BishBosh.Data.Enum         BishBosh.Data.Exception         BishBosh.Data.Float+        BishBosh.Data.Foldable         BishBosh.Data.Integral+        BishBosh.Data.List         BishBosh.Data.Num         BishBosh.Data.Ratio         BishBosh.Data.RoseTree@@ -140,8 +155,10 @@         BishBosh.Evaluation.Fitness         BishBosh.Evaluation.PositionHashQuantifiedGameTree         BishBosh.Evaluation.QuantifiedGame+        BishBosh.Input.CategorisedCommandLineOptions         BishBosh.Input.CECPFeatures         BishBosh.Input.CECPOptions+        BishBosh.Input.CommandLineOption         BishBosh.Input.CriteriaWeights         BishBosh.Input.EvaluationOptions         BishBosh.Input.IOOptions@@ -164,8 +181,10 @@         BishBosh.Notation.MoveNotation         BishBosh.Notation.PureCoordinate         BishBosh.Notation.Smith+        BishBosh.Property.Arboreal         BishBosh.Property.Empty         BishBosh.Property.ExtendedPositionDescription+        BishBosh.Property.FixedMembership         BishBosh.Property.ForsythEdwards         BishBosh.Property.Null         BishBosh.Property.Opposable@@ -173,7 +192,6 @@         BishBosh.Property.Reflectable         BishBosh.Property.Rotatable         BishBosh.Property.ShowFloat-        BishBosh.Property.Tree         BishBosh.Search.AlphaBeta         BishBosh.Search.DynamicMoveData         BishBosh.Search.EphemeralData@@ -184,24 +202,29 @@         BishBosh.Search.TranspositionValue         BishBosh.State.Board         BishBosh.State.CastleableRooksByLogicalColour-        BishBosh.State.Censor         BishBosh.State.CoordinatesByRankByLogicalColour         BishBosh.State.EnPassantAbscissa         BishBosh.State.InstancesByPosition         BishBosh.State.MaybePieceByCoordinates         BishBosh.State.Position+        BishBosh.StateProperty.Censor+        BishBosh.StateProperty.Mutator+        BishBosh.StateProperty.Seeker         BishBosh.State.TurnsByLogicalColour+        BishBosh.Text.AutoComplete+        BishBosh.Text.Case         BishBosh.Text.Encoding         BishBosh.Text.ShowList+        BishBosh.Text.ShowPrefix         BishBosh.Types         BishBosh.UI.Command         BishBosh.UI.PrintObject+        BishBosh.UI.ReportObject         BishBosh.UI.SetObject      Build-depends:         array >= 0.5.1.1,         base >= 4.9 && < 5.0,-        Cabal >= 1.10,         containers,         data-default,         deepseq >= 1.4.1,@@ -210,7 +233,7 @@         filepath,         hxt,         mtl,-        parallel >= 3.0,+        process >= 1.6.4,         random,         time,         toolshed >= 0.18@@ -222,6 +245,9 @@         if impl(ghc >= 7.4.1)             GHC-prof-options:	-fprof-auto -fprof-cafs +            if flag(threaded)+                GHC-prof-options:	-fno-prof-count-entries+             if impl(ghc >= 8.0)                 GHC-options:	-Wredundant-constraints         else@@ -235,35 +261,39 @@         Build-depends:		parsec      if flag(narrownumbers)-        CPP-Options:		-DUSE_NARROW_NUMBERS=1+        CPP-Options:		-DUSE_NARROW_NUMBERS +    if flag(threaded)+        Build-depends:		parallel >= 3.0+        CPP-Options:		-DUSE_PARALLEL++    if flag(unboxedarrays)+        CPP-Options:		-DUSE_UNBOXED_ARRAYS+ Executable bishbosh     Default-language:	Haskell2010     GHC-options:	-O2 -Wall -fno-warn-tabs     Hs-source-dirs:	src-exe     Main-is:		Main.hs+    Autogen-modules:	Paths_bishbosh --- N.B.: required for 'cabal sdist'.     Other-modules:         BishBosh.Concurrent.Pondering-        BishBosh.Input.CommandLineOption         BishBosh.Play         BishBosh.State.ApplicationTerminationReason         BishBosh.State.PlayState-        BishBosh.Text.Show+        BishBosh.Text.ShowColouredPrefix         BishBosh.UI.CECP         BishBosh.UI.Raw         Paths_bishbosh      if flag(unix)-        Other-modules:-            BishBosh.Concurrent.SignalHandlers+        Other-modules:	BishBosh.Concurrent.SignalHandlers      Build-depends:         array >= 0.5.1.1,         base >= 4.9 && < 5.0,         bishbosh,-        Cabal >= 1.10,         containers,         data-default,         deepseq >= 1.4.1,@@ -273,7 +303,6 @@         filepath,         hxt,         mtl,-        parallel >= 3.0,         random,         time,         toolshed >= 0.18@@ -288,47 +317,81 @@         if impl(ghc >= 7.4.1)             GHC-prof-options:	-fprof-auto -fprof-cafs -rtsopts -with-rtsopts=-H100M +            if flag(threaded)+                GHC-prof-options:	-fno-prof-count-entries+             if impl(ghc >= 8.0)                 GHC-options:	-Wredundant-constraints         else             GHC-prof-options:	-auto-all -caf-all -    if flag(polyparse)-        Build-depends:	polyparse-        CPP-Options:	-DUSE_POLYPARSE=1-    else-        Build-depends:	parsec-     if flag(hxtrelaxng)         Build-depends:	hxt-relaxng-        CPP-Options:	-DUSE_HXTRELAXNG=1+        CPP-Options:	-DUSE_HXTRELAXNG      if flag(narrownumbers)-        CPP-Options:	-DUSE_NARROW_NUMBERS=1+        CPP-Options:	-DUSE_NARROW_NUMBERS      if flag(threaded)+        CPP-Options:	-DUSE_PARALLEL         GHC-options:	-threaded +    if flag(unboxedarrays)+        CPP-Options:	-DUSE_UNBOXED_ARRAYS+ -- N.B.: The Haskell package 'unix' may be available on MS-Windows, but building it will probably be laborious.     if flag(unix)         Other-modules:	BishBosh.Concurrent.SignalHandlers         Build-depends:	unix         CPP-Options:	-DUSE_UNIX -Test-Suite test+-- This application coordinates a duel between two independently configured instances of 'bishbosh'.+Executable duel     Default-language:	Haskell2010     GHC-options:	-O2 -Wall -fno-warn-tabs+    Hs-source-dirs:	src-exe+    Main-is:		Duel.hs+    Autogen-modules:	Paths_bishbosh++    Other-modules:+        Duel.Data.Options+        Duel.IO.Logger+        Duel.Process.Intermediary+        Paths_bishbosh++    Build-depends:+        base >= 4.9 && < 5.0,+        bishbosh,+        containers,+        data-default,+        filepath,+        process >= 1.6.4++    CPP-Options:	-DMOVE_NOTATION='S'++    if impl(ghc >= 7.0)+        if flag(llvm)+            GHC-options:	-fllvm++        if impl(ghc >= 8.0)+            GHC-options:	-Wredundant-constraints++-- Static unit-tests of the library.+Test-Suite hunit-tests+    Default-language:	Haskell2010+    GHC-options:	-Wall -fno-warn-tabs     Hs-source-dirs:	src-test-    Main-is:		Main.hs+    Main-is:		HUnit.hs     Type:		exitcode-stdio-1.0+    Autogen-modules:	Paths_bishbosh --- Required for 'cabal sdist'.     Other-modules:         BishBosh.Test.HUnit.Attribute.Direction         BishBosh.Test.HUnit.Attribute.LogicalColour         BishBosh.Test.HUnit.Attribute.Rank         BishBosh.Test.HUnit.Cartesian.Coordinates         BishBosh.Test.HUnit.Cartesian.Vector+        BishBosh.Test.HUnit.Component.CastlingMove         BishBosh.Test.HUnit.Component.Move         BishBosh.Test.HUnit.Component.Piece         BishBosh.Test.HUnit.Component.Zobrist@@ -342,6 +405,41 @@         BishBosh.Test.HUnit.Model.PositionHashTree         BishBosh.Test.HUnit.Search.Search         BishBosh.Test.HUnit.State.Board+        BishBosh.Test.HUnit.Text.AutoComplete+        Paths_bishbosh++    Build-depends:+        array >= 0.5.1.1,+        base >= 4.9 && < 5.0,+        bishbosh,+        containers,+        data-default,+        filepath,+        HUnit,+        hxt,+        mtl,+        toolshed >= 0.18++--  CPP-Options:	-DUSE_SEARCH++    if impl(ghc >= 8.0)+        GHC-options:	-Wredundant-constraints++    if flag(polyparse)+        Build-depends:	polyparse+        CPP-Options:	-DUSE_POLYPARSE=1+    else+        Build-depends:	parsec++-- Random unit-tests of the library.+Test-Suite quickcheck-tests+    Default-language:	Haskell2010+    GHC-options:	-Wall -fno-warn-tabs+    Hs-source-dirs:	src-test+    Main-is:		QuickCheck.hs+    Type:		exitcode-stdio-1.0++    Other-modules:         BishBosh.Test.QuickCheck.Attribute.CaptureMoveSortAlgorithm         BishBosh.Test.QuickCheck.Attribute.CriterionWeight         BishBosh.Test.QuickCheck.Attribute.Direction@@ -361,6 +459,7 @@         BishBosh.Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree         BishBosh.Test.QuickCheck.ContextualNotation.QualifiedMoveForest         BishBosh.Test.QuickCheck.ContextualNotation.StandardAlgebraic+        BishBosh.Test.QuickCheck.Data.Foldable         BishBosh.Test.QuickCheck.Data.Integral         BishBosh.Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree         BishBosh.Test.QuickCheck.Input.CECPFeatures@@ -391,46 +490,40 @@         BishBosh.Test.QuickCheck.Search.SearchState         BishBosh.Test.QuickCheck.State.Board         BishBosh.Test.QuickCheck.State.CastleableRooksByLogicalColour-        BishBosh.Test.QuickCheck.State.Censor         BishBosh.Test.QuickCheck.State.InstancesByPosition         BishBosh.Test.QuickCheck.State.Position+        BishBosh.Test.QuickCheck.StateProperty.Censor         BishBosh.Test.QuickCheck.State.TurnsByLogicalColour         BishBosh.Test.QuickCheck.Text.Encoding         BishBosh.Test.QuickCheck.UI.Command         BishBosh.Test.QuickCheck.UI.PrintObject+        BishBosh.Test.QuickCheck.UI.ReportObject         BishBosh.Test.QuickCheck.UI.SetObject-        Paths_bishbosh      Build-depends:         array >= 0.5.1.1,         base >= 4.9 && < 5.0,         bishbosh,-        Cabal >= 1.10,         containers,         data-default,+        deepseq >= 1.4.1,         extra,         filepath,-        HUnit,-        hxt,         mtl,         QuickCheck >= 2.8.2,         random,         toolshed >= 0.18 -    if impl(ghc >= 7.0)-        GHC-options:	-with-rtsopts=-H100M--        if impl(ghc >= 7.4.1)-            GHC-prof-options:	-fprof-auto -fprof-cafs -rtsopts -with-rtsopts=-H100M--            if impl(ghc >= 8.0)-                GHC-options:	-Wredundant-constraints-        else-            GHC-prof-options:	-auto-all -caf-all+    if impl(ghc >= 8.0)+        GHC-options:	-Wredundant-constraints      if flag(polyparse)         Build-depends:	polyparse         CPP-Options:	-DUSE_POLYPARSE=1     else         Build-depends:	parsec++    if flag(threaded)+        CPP-Options:	-DUSE_PARALLEL+        GHC-options:	-threaded 
bishbosh.spec view
@@ -24,12 +24,11 @@  Summary:	BishBosh is a chess-game. Name:		bishbosh-Version:	0.0.0.8+Version:	0.1.0.0 Release:	1 License:	GPLv3 # From '/usr/share/doc/packages/rpm/GROUPS'. Group:		Amusements/Games-# Source0:	https://functionalley.com/Downloads/sdist/%tarBall URL:		https://functionalley.com/BishBosh/%name.html Prefix:		/usr BuildRequires:	haskell-platform@@ -49,7 +48,7 @@ %install cd '%package/'	# Descend into the build-directory. cabal copy --destdir=%buildroot	# Install the built package in the target-directory.-mkdir -p -- '%buildroot%_docdir' && mv '%name.svg' 'changelog.markdown' 'copyright' 'README.markdown' '%buildroot%_docdir/'	# 'LICENSE' has already been copied by cabal.+mkdir -p -- '%buildroot%_docdir' && mv 'changelog.markdown' 'copyright' 'README.markdown' '%buildroot%_docdir/'	# 'LICENSE' has already been copied by cabal. mkdir -p -- '%buildroot%_mandir' && mv man/man[15] '%buildroot%_mandir/' rm -rf -- '%buildroot%prefix/lib/'	# The library isn't a deliverable. @@ -62,13 +61,15 @@ %attr(0644, root, root)		%_datadir/config/%name.rng %attr(0644, root, root)		%_datadir/config/CECP/*.xml %attr(0644, root, root)		%_datadir/config/Raw/*.xml+%attr(0644, root, root)		%_datadir/config/*.xml %attr(0644, root, root)		%_datadir/pgn/*.pgn-%attr(0644, root, root)	%doc	%_docdir/%name.svg+%attr(0644, root, root)		%_datadir/pgn/*.pgn.gz %attr(0644, root, root) %doc	%_docdir/changelog.markdown %attr(0644, root, root)	%doc	%_docdir/copyright %attr(0644, root, root)	%doc	%_docdir/LICENSE %attr(0644, root, root)	%doc	%_docdir/README.markdown %attr(0644, root, root) %doc	%_mandir/man1/%name.1.gz+%attr(0644, root, root) %doc	%_mandir/man1/duel.1.gz %attr(0644, root, root) %doc	%_mandir/man5/%name.5.gz  %changelog
− bishbosh.svg
@@ -1,1827 +0,0 @@-<?xml version="1.0" encoding="UTF-8" standalone="no"?>-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">-<!-- Generated by graphviz version 2.40.1 (20161225.0304)- -->-<!-- Title: G Pages: 1 -->-<svg width="2880pt" height="1723pt"- viewBox="0.00 0.00 2880.00 1722.91" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">-<g id="graph0" class="graph" transform="scale(.7167 .7167) rotate(0) translate(4 2399.8)">-<title>G</title>-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2399.8 4014.1679,-2399.8 4014.1679,4 -4,4"/>-<g id="clust1" class="cluster">-<title>cluster_0</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="16.1679,-17.7961 16.1679,-2297.9214 3952.1679,-2297.9214 3952.1679,-17.7961 16.1679,-17.7961"/>-<text text-anchor="middle" x="1984.1679" y="-2282.7214" font-family="Times,serif" font-size="14.00" fill="#000000">BishBosh</text>-</g>-<g id="clust2" class="cluster">-<title>cluster_1</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="1561.1679,-380.3916 1561.1679,-731.8646 2648.1679,-731.8646 2648.1679,-380.3916 1561.1679,-380.3916"/>-<text text-anchor="middle" x="2104.6679" y="-716.6646" font-family="Times,serif" font-size="14.00" fill="#000000">Attribute</text>-</g>-<g id="clust3" class="cluster">-<title>cluster_2</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="1399.1679,-380.3916 1399.1679,-1058.868 1521.1679,-1058.868 1521.1679,-380.3916 1399.1679,-380.3916"/>-<text text-anchor="middle" x="1460.1679" y="-1043.668" font-family="Times,serif" font-size="14.00" fill="#000000">Cartesian</text>-</g>-<g id="clust4" class="cluster">-<title>cluster_3</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="2768.1679,-565.0262 2768.1679,-1058.868 3180.1679,-1058.868 3180.1679,-565.0262 2768.1679,-565.0262"/>-<text text-anchor="middle" x="2974.1679" y="-1043.668" font-family="Times,serif" font-size="14.00" fill="#000000">Component</text>-</g>-<g id="clust5" class="cluster">-<title>cluster_4</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="36.1679,-1797.4061 36.1679,-1964.2446 146.1679,-1964.2446 146.1679,-1797.4061 36.1679,-1797.4061"/>-<text text-anchor="middle" x="91.1679" y="-1949.0446" font-family="Times,serif" font-size="14.00" fill="#000000">Concurrent</text>-</g>-<g id="clust6" class="cluster">-<title>cluster_5</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="166.1679,-1076.6641 166.1679,-1964.2446 481.1679,-1964.2446 481.1679,-1076.6641 166.1679,-1076.6641"/>-<text text-anchor="middle" x="323.6679" y="-1949.0446" font-family="Times,serif" font-size="14.00" fill="#000000">ContextualNotation</text>-</g>-<g id="clust7" class="cluster">-<title>cluster_6</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="544.1679,-195.7571 544.1679,-362.5955 1239.1679,-362.5955 1239.1679,-195.7571 544.1679,-195.7571"/>-<text text-anchor="middle" x="891.6679" y="-347.3955" font-family="Times,serif" font-size="14.00" fill="#000000">Data</text>-</g>-<g id="clust8" class="cluster">-<title>cluster_7</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="1335.1679,-1261.2986 1335.1679,-1779.61 1615.1679,-1779.61 1615.1679,-1261.2986 1335.1679,-1261.2986"/>-<text text-anchor="middle" x="1475.1679" y="-1764.41" font-family="Times,serif" font-size="14.00" fill="#000000">Evaluation</text>-</g>-<g id="clust9" class="cluster">-<title>cluster_8</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="541.1679,-565.0262 541.1679,-1428.137 1319.1679,-1428.137 1319.1679,-565.0262 541.1679,-565.0262"/>-<text text-anchor="middle" x="930.1679" y="-1412.937" font-family="Times,serif" font-size="14.00" fill="#000000">Input</text>-</g>-<g id="clust10" class="cluster">-<title>cluster_9</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="2524.1679,-892.0295 2524.1679,-1594.9755 2760.1679,-1594.9755 2760.1679,-892.0295 2524.1679,-892.0295"/>-<text text-anchor="middle" x="2642.1679" y="-1579.7755" font-family="Times,serif" font-size="14.00" fill="#000000">Model</text>-</g>-<g id="clust11" class="cluster">-<title>cluster_10</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="2113.1679,-892.0295 2113.1679,-1243.5025 2484.1679,-1243.5025 2484.1679,-892.0295 2113.1679,-892.0295"/>-<text text-anchor="middle" x="2298.6679" y="-1228.3025" font-family="Times,serif" font-size="14.00" fill="#000000">Notation</text>-</g>-<g id="clust12" class="cluster">-<title>cluster_11</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="1594.1679,-35.5922 1594.1679,-362.5955 2427.1679,-362.5955 2427.1679,-35.5922 1594.1679,-35.5922"/>-<text text-anchor="middle" x="2010.6679" y="-347.3955" font-family="Times,serif" font-size="14.00" fill="#000000">Property</text>-</g>-<g id="clust13" class="cluster">-<title>cluster_12</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="1623.1679,-892.0295 1623.1679,-1964.2446 1947.1679,-1964.2446 1947.1679,-892.0295 1623.1679,-892.0295"/>-<text text-anchor="middle" x="1785.1679" y="-1949.0446" font-family="Times,serif" font-size="14.00" fill="#000000">Search</text>-</g>-<g id="clust14" class="cluster">-<title>cluster_13</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="3188.1679,-892.0295 3188.1679,-1964.2446 3932.1679,-1964.2446 3932.1679,-892.0295 3188.1679,-892.0295"/>-<text text-anchor="middle" x="3560.1679" y="-1949.0446" font-family="Times,serif" font-size="14.00" fill="#000000">State</text>-</g>-<g id="clust15" class="cluster">-<title>cluster_14</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="2868.1679,-195.7571 2868.1679,-547.2301 3052.1679,-547.2301 3052.1679,-195.7571 2868.1679,-195.7571"/>-<text text-anchor="middle" x="2960.1679" y="-532.0301" font-family="Times,serif" font-size="14.00" fill="#000000">Text</text>-</g>-<g id="clust16" class="cluster">-<title>cluster_15</title>-<polygon fill="#000000" fill-opacity="0.058824" stroke="#000000" stroke-opacity="0.058824" points="577.1679,-1612.7716 577.1679,-2131.083 805.1679,-2131.083 805.1679,-1612.7716 577.1679,-1612.7716"/>-<text text-anchor="middle" x="691.1679" y="-2115.883" font-family="Times,serif" font-size="14.00" fill="#000000">UI</text>-</g>-<!-- u3 -->-<g id="node1" class="node">-<title>u3</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2284.1679" cy="-437.7961" rx="61.99" ry="18"/>-<text text-anchor="middle" x="2284.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">LogicalColour</text>-</g>-<!-- u5 -->-<g id="node67" class="node">-<title>u5</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="2192.1679" cy="-253.7961" rx="68.4888" ry="18"/>-<text text-anchor="middle" x="2192.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ForsythEdwards</text>-</g>-<!-- u3&#45;&gt;u5 -->-<g id="edge6" class="edge">-<title>u3&#45;&gt;u5</title>-<path fill="none" stroke="#000000" d="M2275.179,-419.8184C2258.9648,-387.39 2224.7408,-318.9419 2205.6896,-280.8396"/>-<polygon fill="#000000" stroke="#000000" points="2208.7959,-279.2258 2201.1932,-271.8468 2202.5349,-282.3563 2208.7959,-279.2258"/>-</g>-<!-- u6 -->-<g id="node68" class="node">-<title>u6</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="2058.1679" cy="-253.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="2058.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Opposable</text>-</g>-<!-- u3&#45;&gt;u6 -->-<g id="edge7" class="edge">-<title>u3&#45;&gt;u6</title>-<path fill="none" stroke="#000000" d="M2262.3577,-420.7818C2229.9665,-395.4215 2167.3559,-346.0485 2115.1679,-302.7961 2105.1988,-294.534 2094.3951,-285.3157 2084.9012,-277.1236"/>-<polygon fill="#000000" stroke="#000000" points="2087.1327,-274.4262 2077.2814,-270.5271 2082.5511,-279.7185 2087.1327,-274.4262"/>-</g>-<!-- u8 -->-<g id="node2" class="node">-<title>u8</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2591.1679" cy="-622.7961" rx="48.9926" ry="18"/>-<text text-anchor="middle" x="2591.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">MoveType</text>-</g>-<!-- u9 -->-<g id="node3" class="node">-<title>u9</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2609.1679" cy="-437.7961" rx="29.4969" ry="18"/>-<text text-anchor="middle" x="2609.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Rank</text>-</g>-<!-- u8&#45;&gt;u9 -->-<g id="edge8" class="edge">-<title>u8&#45;&gt;u9</title>-<path fill="none" stroke="#000000" d="M2592.9265,-604.7207C2596.072,-572.3924 2602.6817,-504.4598 2606.4269,-465.9671"/>-<polygon fill="#000000" stroke="#000000" points="2609.9171,-466.2369 2607.402,-455.9449 2602.95,-465.5589 2609.9171,-466.2369"/>-</g>-<!-- u10 -->-<g id="node95" class="node">-<title>u10</title>-<ellipse fill="#ff3333" stroke="#000000" stroke-width="0" cx="2920.1679" cy="-253.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="2920.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ShowList</text>-</g>-<!-- u8&#45;&gt;u10 -->-<g id="edge9" class="edge">-<title>u8&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M2611.422,-606.2641C2639.5383,-582.415 2690.5021,-535.8109 2722.1679,-486.7961 2741.6496,-456.6407 2731.9474,-441.4613 2752.1679,-411.7961 2790.6866,-355.2857 2852.5941,-303.8468 2889.5322,-275.8689"/>-<polygon fill="#000000" stroke="#000000" points="2891.9989,-278.3946 2897.9097,-269.6018 2887.8058,-272.7894 2891.9989,-278.3946"/>-</g>-<!-- u12 -->-<g id="node4" class="node">-<title>u12</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="1856.1679" cy="-622.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="1856.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Direction</text>-</g>-<!-- u12&#45;&gt;u3 -->-<g id="edge10" class="edge">-<title>u12&#45;&gt;u3</title>-<path fill="none" stroke="#000000" d="M1883.686,-608.5908C1891.8082,-604.5908 1900.7721,-600.3619 1909.1679,-596.7961 2041.4184,-540.6274 2085.4321,-552.5891 2213.1679,-486.7961 2227.4477,-479.441 2242.2242,-469.6484 2254.5748,-460.7516"/>-<polygon fill="#000000" stroke="#000000" points="2256.7183,-463.5199 2262.7018,-454.7764 2252.5718,-457.8801 2256.7183,-463.5199"/>-</g>-<!-- u13 -->-<g id="node32" class="node">-<title>u13</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="1034.1679" cy="-253.7961" rx="46.2923" ry="18"/>-<text text-anchor="middle" x="1034.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Exception</text>-</g>-<!-- u12&#45;&gt;u13 -->-<g id="edge11" class="edge">-<title>u12&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M1829.5591,-608.2451C1821.0102,-604.0472 1811.3679,-599.7957 1802.1679,-596.7961 1544.8263,-512.8932 1429.2489,-635.6307 1203.1679,-486.7961 1169.7062,-464.7675 1176.3394,-444.4766 1153.1679,-411.7961 1119.3987,-364.1691 1077.9972,-310.115 1053.9952,-279.177"/>-<polygon fill="#000000" stroke="#000000" points="1056.6082,-276.8356 1047.7076,-271.0884 1051.0816,-281.1317 1056.6082,-276.8356"/>-</g>-<!-- u14 -->-<g id="node69" class="node">-<title>u14</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="1828.1679" cy="-253.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="1828.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Orientated</text>-</g>-<!-- u12&#45;&gt;u14 -->-<g id="edge12" class="edge">-<title>u12&#45;&gt;u14</title>-<path fill="none" stroke="#000000" d="M1837.3882,-606.1723C1812.2962,-582.5659 1769.0378,-536.6286 1752.1679,-486.7961 1726.7032,-411.5756 1778.7667,-322.1878 1808.8471,-279.2734"/>-<polygon fill="#000000" stroke="#000000" points="1811.7354,-281.2516 1814.7186,-271.0854 1806.0468,-277.1724 1811.7354,-281.2516"/>-</g>-<!-- u15 -->-<g id="node70" class="node">-<title>u15</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="1685.1679" cy="-93.7961" rx="50.0912" ry="18"/>-<text text-anchor="middle" x="1685.1679" y="-90.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Reflectable</text>-</g>-<!-- u12&#45;&gt;u15 -->-<g id="edge13" class="edge">-<title>u12&#45;&gt;u15</title>-<path fill="none" stroke="#000000" d="M1829.5419,-608.2974C1820.9922,-604.1019 1811.3538,-599.8386 1802.1679,-596.7961 1557.6596,-515.8108 1397.1047,-685.4607 1233.1679,-486.7961 1211.9521,-461.0861 1231.1857,-445.0704 1233.1679,-411.7961 1233.7801,-401.5193 1248.5841,-235.7108 1255.1679,-227.7961 1303.5615,-169.6191 1524.5848,-122.8136 1629.5325,-103.4409"/>-<polygon fill="#000000" stroke="#000000" points="1630.412,-106.8382 1639.6199,-101.5974 1629.1536,-99.9523 1630.412,-106.8382"/>-</g>-<!-- u16 -->-<g id="node5" class="node">-<title>u16</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2284.1679" cy="-622.7961" rx="95.5831" ry="18"/>-<text text-anchor="middle" x="2284.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">LogicalColourOfSquare</text>-</g>-<!-- u16&#45;&gt;u3 -->-<g id="edge14" class="edge">-<title>u16&#45;&gt;u3</title>-<path fill="none" stroke="#000000" d="M2284.1679,-604.7207C2284.1679,-572.3924 2284.1679,-504.4598 2284.1679,-465.9671"/>-<polygon fill="#000000" stroke="#000000" points="2287.668,-465.9449 2284.1679,-455.9449 2280.668,-465.9449 2287.668,-465.9449"/>-</g>-<!-- u46 -->-<g id="node6" class="node">-<title>u46</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2461.1679" cy="-622.7961" rx="63.8893" ry="18"/>-<text text-anchor="middle" x="2461.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ColourScheme</text>-</g>-<!-- u47 -->-<g id="node7" class="node">-<title>u47</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2479.1679" cy="-437.7961" rx="64.9885" ry="18"/>-<text text-anchor="middle" x="2479.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PhysicalColour</text>-</g>-<!-- u46&#45;&gt;u47 -->-<g id="edge15" class="edge">-<title>u46&#45;&gt;u47</title>-<path fill="none" stroke="#000000" d="M2462.9265,-604.7207C2466.072,-572.3924 2472.6817,-504.4598 2476.4269,-465.9671"/>-<polygon fill="#000000" stroke="#000000" points="2479.9171,-466.2369 2477.402,-455.9449 2472.95,-465.5589 2479.9171,-466.2369"/>-</g>-<!-- u46&#45;&gt;u13 -->-<g id="edge16" class="edge">-<title>u46&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M2425.0436,-607.8644C2413.7256,-603.7007 2401.0772,-599.5642 2389.1679,-596.7961 1956.2339,-496.1683 1806.3927,-655.4729 1395.1679,-486.7961 1345.3977,-466.3813 1345.3829,-440.9411 1300.1679,-411.7961 1211.45,-354.6098 1176.146,-362.5952 1089.1679,-302.7961 1078.4651,-295.4377 1067.5979,-286.2057 1058.3812,-277.7447"/>-<polygon fill="#000000" stroke="#000000" points="1060.7531,-275.1707 1051.0673,-270.8769 1055.9614,-280.2737 1060.7531,-275.1707"/>-</g>-<!-- u46&#45;&gt;u10 -->-<g id="edge17" class="edge">-<title>u46&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M2495.3928,-607.5346C2555.0082,-580.3189 2674.2276,-522.8848 2702.1679,-486.7961 2723.287,-459.5178 2703.2925,-440.6724 2722.1679,-411.7961 2763.7013,-348.2564 2839.2406,-298.571 2884.047,-272.9434"/>-<polygon fill="#000000" stroke="#000000" points="2885.8488,-275.9457 2892.8488,-267.9926 2882.4171,-269.8446 2885.8488,-275.9457"/>-</g>-<!-- u58 -->-<g id="node8" class="node">-<title>u58</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="1681.1679" cy="-622.7961" rx="112.3801" ry="18"/>-<text text-anchor="middle" x="1681.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CaptureMoveSortAlgorithm</text>-</g>-<!-- u73 -->-<g id="node9" class="node">-<title>u73</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2117.1679" cy="-622.7961" rx="53.0913" ry="18"/>-<text text-anchor="middle" x="2117.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">RankValues</text>-</g>-<!-- u73&#45;&gt;u9 -->-<g id="edge18" class="edge">-<title>u73&#45;&gt;u9</title>-<path fill="none" stroke="#000000" d="M2149.7221,-608.3459C2159.1393,-604.3841 2169.4898,-600.2366 2179.1679,-596.7961 2342.4214,-538.7596 2401.3188,-570.2335 2553.1679,-486.7961 2565.6751,-479.9237 2577.8158,-469.8582 2587.5773,-460.6351"/>-<polygon fill="#000000" stroke="#000000" points="2590.168,-462.9966 2594.8574,-453.4961 2585.2669,-457.9987 2590.168,-462.9966"/>-</g>-<!-- u73&#45;&gt;u13 -->-<g id="edge19" class="edge">-<title>u73&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M2086.1503,-608.0765C2076.4078,-603.9213 2065.4957,-599.7364 2055.1679,-596.7961 1755.6527,-511.5247 1653.0005,-600.7153 1363.1679,-486.7961 1235.2214,-436.5065 1109.9345,-326.2246 1058.5454,-277.6134"/>-<polygon fill="#000000" stroke="#000000" points="1060.8771,-275.0006 1051.2252,-270.6311 1056.0456,-280.0659 1060.8771,-275.0006"/>-</g>-<!-- u74 -->-<g id="node37" class="node">-<title>u74</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="1127.1679" cy="-253.7961" rx="28.6953" ry="18"/>-<text text-anchor="middle" x="1127.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Num</text>-</g>-<!-- u73&#45;&gt;u74 -->-<g id="edge20" class="edge">-<title>u73&#45;&gt;u74</title>-<path fill="none" stroke="#000000" d="M2086.1366,-608.1242C2076.3935,-603.971 2065.4846,-599.7752 2055.1679,-596.7961 1769.4614,-514.2952 1666.8366,-607.7535 1395.1679,-486.7961 1275.2603,-433.4086 1255.7715,-396.8005 1164.1679,-302.7961 1157.0655,-295.5076 1150.1147,-286.8406 1144.1902,-278.837"/>-<polygon fill="#000000" stroke="#000000" points="1146.8836,-276.5873 1138.2057,-270.5091 1141.1991,-280.6723 1146.8836,-276.5873"/>-</g>-<!-- u37 -->-<g id="node72" class="node">-<title>u37</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="1943.1679" cy="-253.7961" rx="48.9926" ry="18"/>-<text text-anchor="middle" x="1943.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ShowFloat</text>-</g>-<!-- u73&#45;&gt;u37 -->-<g id="edge21" class="edge">-<title>u73&#45;&gt;u37</title>-<path fill="none" stroke="#000000" d="M2083.7852,-608.5648C2074.5407,-604.6872 2064.4862,-600.5284 2055.1679,-596.7961 1927.9724,-545.8506 1844.8706,-599.6518 1767.1679,-486.7961 1748.2647,-459.341 1753.5874,-442.2376 1767.1679,-411.7961 1771.1791,-402.8046 1867.9949,-318.5782 1916.2858,-276.9125"/>-<polygon fill="#000000" stroke="#000000" points="1918.5864,-279.5502 1923.8754,-270.3699 1914.0159,-274.2483 1918.5864,-279.5502"/>-</g>-<!-- u73&#45;&gt;u10 -->-<g id="edge22" class="edge">-<title>u73&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M2148.9638,-608.2694C2158.5474,-604.217 2169.1765,-600.0403 2179.1679,-596.7961 2382.3912,-530.8083 2468.9652,-604.6856 2647.1679,-486.7961 2681.6425,-463.9895 2672.8575,-440.943 2702.1679,-411.7961 2760.1526,-354.1347 2840.6953,-301.4945 2885.8843,-273.9416"/>-<polygon fill="#000000" stroke="#000000" points="2887.955,-276.7798 2894.7017,-268.6108 2884.3333,-270.7894 2887.955,-276.7798"/>-</g>-<!-- u76 -->-<g id="node10" class="node">-<title>u76</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="1982.1679" cy="-622.7961" rx="63.8893" ry="18"/>-<text text-anchor="middle" x="1982.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CriterionValue</text>-</g>-<!-- u77 -->-<g id="node11" class="node">-<title>u77</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="1845.1679" cy="-437.7961" rx="68.7879" ry="18"/>-<text text-anchor="middle" x="1845.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CriterionWeight</text>-</g>-<!-- u76&#45;&gt;u77 -->-<g id="edge24" class="edge">-<title>u76&#45;&gt;u77</title>-<path fill="none" stroke="#000000" d="M1969.0317,-605.0575C1944.6866,-572.1828 1892.4748,-501.6778 1864.2372,-463.5467"/>-<polygon fill="#000000" stroke="#000000" points="1867.0282,-461.4344 1858.2642,-455.481 1861.4028,-465.6003 1867.0282,-461.4344"/>-</g>-<!-- u78 -->-<g id="node12" class="node">-<title>u78</title>-<ellipse fill="#bbbbff" stroke="#000000" stroke-width="0" cx="2068.1679" cy="-437.7961" rx="136.4758" ry="18"/>-<text text-anchor="middle" x="2068.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">WeightedMeanAndCriterionValues</text>-</g>-<!-- u76&#45;&gt;u78 -->-<g id="edge25" class="edge">-<title>u76&#45;&gt;u78</title>-<path fill="none" stroke="#000000" d="M1990.5705,-604.7207C2005.663,-572.2542 2037.4485,-503.8785 2055.3008,-465.4752"/>-<polygon fill="#000000" stroke="#000000" points="2058.6895,-466.4884 2059.7311,-455.9449 2052.3418,-463.5376 2058.6895,-466.4884"/>-</g>-<!-- u18 -->-<g id="node103" class="node">-<title>u18</title>-<ellipse fill="#ffffbb" stroke="#000000" stroke-width="0" cx="1375.1679" cy="-253.7961" rx="31.3957" ry="18"/>-<text text-anchor="middle" x="1375.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Types</text>-</g>-<!-- u76&#45;&gt;u18 -->-<g id="edge23" class="edge">-<title>u76&#45;&gt;u18</title>-<path fill="none" stroke="#000000" d="M1944.208,-608.2114C1933.0194,-604.2031 1920.6867,-600.0647 1909.1679,-596.7961 1684.4237,-533.0227 1549.7022,-661.9992 1395.1679,-486.7961 1344.4827,-429.3319 1357.6594,-329.9628 1368.0849,-281.7054"/>-<polygon fill="#000000" stroke="#000000" points="1371.5616,-282.2016 1370.3743,-271.6735 1364.737,-280.6441 1371.5616,-282.2016"/>-</g>-<!-- u77&#45;&gt;u13 -->-<g id="edge26" class="edge">-<title>u77&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M1781.4547,-430.9348C1622.4288,-413.0969 1212.014,-362.4772 1089.1679,-302.7961 1076.9461,-296.8585 1065.3952,-287.409 1056.0636,-278.3855"/>-<polygon fill="#000000" stroke="#000000" points="1058.2921,-275.6603 1048.781,-270.9924 1053.3052,-280.5727 1058.2921,-275.6603"/>-</g>-<!-- u77&#45;&gt;u74 -->-<g id="edge27" class="edge">-<title>u77&#45;&gt;u74</title>-<path fill="none" stroke="#000000" d="M1781.37,-431.002C1632.5902,-414.2397 1267.4447,-367.5267 1164.1679,-302.7961 1155.185,-297.1659 1147.5974,-288.515 1141.6768,-280.0401"/>-<polygon fill="#000000" stroke="#000000" points="1144.4759,-277.9221 1136.1216,-271.4061 1138.5891,-281.7097 1144.4759,-277.9221"/>-</g>-<!-- u77&#45;&gt;u10 -->-<g id="edge28" class="edge">-<title>u77&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M1885.2821,-423.0206C1897.3421,-418.9611 1910.6877,-414.8431 1923.1679,-411.7961 2278.132,-325.1338 2716.2228,-274.8308 2866.5863,-259.1462"/>-<polygon fill="#000000" stroke="#000000" points="2867.3241,-262.5886 2876.9102,-258.0767 2866.6027,-255.6258 2867.3241,-262.5886"/>-</g>-<!-- u78&#45;&gt;u37 -->-<g id="edge29" class="edge">-<title>u78&#45;&gt;u37</title>-<path fill="none" stroke="#000000" d="M2055.9547,-419.8184C2033.7175,-387.0852 1986.5481,-317.6518 1960.8153,-279.7732"/>-<polygon fill="#000000" stroke="#000000" points="1963.5782,-277.6117 1955.0636,-271.3067 1957.788,-281.5453 1963.5782,-277.6117"/>-</g>-<!-- u78&#45;&gt;u10 -->-<g id="edge30" class="edge">-<title>u78&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M2139.3435,-422.4248C2307.6778,-386.071 2726.9247,-295.5294 2870.7908,-264.4597"/>-<polygon fill="#000000" stroke="#000000" points="2871.6302,-267.8592 2880.666,-262.327 2870.1525,-261.0169 2871.6302,-267.8592"/>-</g>-<!-- u11 -->-<g id="node13" class="node">-<title>u11</title>-<ellipse fill="#ffbbbb" stroke="#000000" stroke-width="0" cx="1460.1679" cy="-789.7961" rx="53.0913" ry="18"/>-<text text-anchor="middle" x="1460.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Coordinates</text>-</g>-<!-- u11&#45;&gt;u12 -->-<g id="edge31" class="edge">-<title>u11&#45;&gt;u12</title>-<path fill="none" stroke="#000000" d="M1505.5596,-780.3244C1573.5244,-764.8172 1704.2073,-729.7953 1802.1679,-671.7961 1813.4015,-665.145 1824.3474,-655.9011 1833.4144,-647.2325"/>-<polygon fill="#000000" stroke="#000000" points="1835.9156,-649.6814 1840.5539,-640.1558 1830.9877,-644.7099 1835.9156,-649.6814"/>-</g>-<!-- u11&#45;&gt;u16 -->-<g id="edge32" class="edge">-<title>u11&#45;&gt;u16</title>-<path fill="none" stroke="#000000" d="M1507.8318,-781.7286C1526.3531,-778.6066 1547.7479,-775.0161 1567.1679,-771.7961 1839.0627,-726.7131 1915.8131,-753.0585 2179.1679,-671.7961 2201.4685,-664.9149 2225.1211,-654.2071 2244.3203,-644.5543"/>-<polygon fill="#000000" stroke="#000000" points="2246.0581,-647.5966 2253.3621,-639.9218 2242.8663,-641.3667 2246.0581,-647.5966"/>-</g>-<!-- u19 -->-<g id="node15" class="node">-<title>u19</title>-<ellipse fill="#ffbbbb" stroke="#000000" stroke-width="0" cx="1449.1679" cy="-622.7961" rx="41.6928" ry="18"/>-<text text-anchor="middle" x="1449.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Ordinate</text>-</g>-<!-- u11&#45;&gt;u19 -->-<g id="edge33" class="edge">-<title>u11&#45;&gt;u19</title>-<path fill="none" stroke="#000000" d="M1458.9697,-771.6063C1457.0604,-742.6195 1453.3122,-685.7153 1451.0445,-651.2877"/>-<polygon fill="#000000" stroke="#000000" points="1454.5143,-650.7118 1450.3645,-640.9635 1447.5294,-651.172 1454.5143,-650.7118"/>-</g>-<!-- u20 -->-<g id="node71" class="node">-<title>u20</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="1718.1679" cy="-253.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="1718.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Rotatable</text>-</g>-<!-- u11&#45;&gt;u20 -->-<g id="edge34" class="edge">-<title>u11&#45;&gt;u20</title>-<path fill="none" stroke="#000000" d="M1467.7406,-771.7697C1476.9894,-748.9361 1492.3631,-708.1738 1500.1679,-671.7961 1512.344,-615.0433 1497.2097,-462.6634 1525.1679,-411.7961 1563.151,-342.6893 1605.0515,-353.8304 1665.1679,-302.7961 1674.6255,-294.7673 1684.6945,-285.6202 1693.4875,-277.4206"/>-<polygon fill="#000000" stroke="#000000" points="1695.9496,-279.9098 1700.8389,-270.5106 1691.1553,-274.8093 1695.9496,-279.9098"/>-</g>-<!-- u11&#45;&gt;u10 -->-<g id="edge35" class="edge">-<title>u11&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M1513.1886,-787.2589C1731.4809,-776.4492 2553.8642,-732.022 2652.1679,-671.7961 2691.7511,-647.5454 2854.4596,-368.1714 2905.0715,-280.1704"/>-<polygon fill="#000000" stroke="#000000" points="2908.2007,-281.7494 2910.1461,-271.3347 2902.1306,-278.2631 2908.2007,-281.7494"/>-</g>-<!-- u17 -->-<g id="node14" class="node">-<title>u17</title>-<ellipse fill="#ffbbbb" stroke="#000000" stroke-width="0" cx="1449.1679" cy="-437.7961" rx="42.4939" ry="18"/>-<text text-anchor="middle" x="1449.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Abscissa</text>-</g>-<!-- u17&#45;&gt;u18 -->-<g id="edge36" class="edge">-<title>u17&#45;&gt;u18</title>-<path fill="none" stroke="#000000" d="M1441.9377,-419.8184C1428.9177,-387.4444 1401.4601,-319.1714 1386.1213,-281.0316"/>-<polygon fill="#000000" stroke="#000000" points="1389.297,-279.5477 1382.3184,-271.5759 1382.8025,-282.1597 1389.297,-279.5477"/>-</g>-<!-- u19&#45;&gt;u3 -->-<g id="edge37" class="edge">-<title>u19&#45;&gt;u3</title>-<path fill="none" stroke="#000000" d="M1485.027,-613.4959C1505.9801,-608.2292 1532.9801,-601.7292 1557.1679,-596.7961 1846.8309,-537.7192 1939.1941,-597.8507 2213.1679,-486.7961 2228.5052,-480.5791 2243.8304,-470.5998 2256.2963,-461.2644"/>-<polygon fill="#000000" stroke="#000000" points="2258.6737,-463.85 2264.4348,-454.9584 2254.3863,-458.3166 2258.6737,-463.85"/>-</g>-<!-- u19&#45;&gt;u17 -->-<g id="edge38" class="edge">-<title>u19&#45;&gt;u17</title>-<path fill="none" stroke="#000000" d="M1449.1679,-604.7207C1449.1679,-572.3924 1449.1679,-504.4598 1449.1679,-465.9671"/>-<polygon fill="#000000" stroke="#000000" points="1452.668,-465.9449 1449.1679,-455.9449 1445.668,-465.9449 1452.668,-465.9449"/>-</g>-<!-- u21 -->-<g id="node16" class="node">-<title>u21</title>-<ellipse fill="#ffbbbb" stroke="#000000" stroke-width="0" cx="1479.1679" cy="-949.7961" rx="34.394" ry="18"/>-<text text-anchor="middle" x="1479.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Vector</text>-</g>-<!-- u21&#45;&gt;u11 -->-<g id="edge39" class="edge">-<title>u21&#45;&gt;u11</title>-<path fill="none" stroke="#000000" d="M1477.0252,-931.7531C1473.7468,-904.1448 1467.4561,-851.1707 1463.5553,-818.3216"/>-<polygon fill="#000000" stroke="#000000" points="1466.9867,-817.5361 1462.3318,-808.0187 1460.0355,-818.3616 1466.9867,-817.5361"/>-</g>-<!-- u7 -->-<g id="node17" class="node">-<title>u7</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="2810.1679" cy="-622.7961" rx="31.6951" ry="18"/>-<text text-anchor="middle" x="2810.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Move</text>-</g>-<!-- u7&#45;&gt;u8 -->-<g id="edge40" class="edge">-<title>u7&#45;&gt;u8</title>-<path fill="none" stroke="#000000" d="M2778.2482,-622.7961C2735.5639,-622.7961 2692.8797,-622.7961 2650.1954,-622.7961"/>-<polygon fill="#000000" stroke="#000000" points="2649.9296,-619.2962 2639.9296,-622.7961 2649.9295,-626.2962 2649.9296,-619.2962"/>-</g>-<!-- u7&#45;&gt;u21 -->-<g id="edge41" class="edge">-<title>u7&#45;&gt;u21</title>-<path fill="none" stroke="#000000" d="M2789.9206,-636.9464C2773.0702,-648.064 2748.0596,-663.0792 2724.1679,-671.7961 2493.2298,-756.0541 2392.404,-647.7493 2180.1679,-771.7961 2162.1866,-782.3057 2168.0719,-797.1554 2150.1679,-807.7961 1923.0593,-942.7711 1823.6698,-860.5244 1567.1679,-923.7961 1551.0543,-927.7708 1533.482,-932.8164 1518.3068,-937.4029"/>-<polygon fill="#000000" stroke="#000000" points="1517.2592,-934.0632 1508.72,-940.3348 1519.3064,-940.7572 1517.2592,-934.0632"/>-</g>-<!-- u24 -->-<g id="node18" class="node">-<title>u24</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="3142.1679" cy="-789.7961" rx="29.795" ry="18"/>-<text text-anchor="middle" x="3142.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Piece</text>-</g>-<!-- u24&#45;&gt;u9 -->-<g id="edge42" class="edge">-<title>u24&#45;&gt;u9</title>-<path fill="none" stroke="#000000" d="M3122.215,-776.2181C3075.2893,-744.3609 2954.1197,-662.542 2851.1679,-596.7961 2772.4697,-546.5387 2748.9153,-539.9849 2672.1679,-486.7961 2659.5531,-478.0536 2646.0604,-467.7032 2634.811,-458.773"/>-<polygon fill="#000000" stroke="#000000" points="2636.6897,-455.7933 2626.6976,-452.2709 2632.3122,-461.2557 2636.6897,-455.7933"/>-</g>-<!-- u24&#45;&gt;u21 -->-<g id="edge43" class="edge">-<title>u24&#45;&gt;u21</title>-<path fill="none" stroke="#000000" d="M3119.5722,-801.8568C3114.3169,-804.1977 3108.6518,-806.3654 3103.1679,-807.7961 2463.0281,-974.8067 2275.0828,-837.4995 1619.1679,-923.7961 1586.0244,-928.1567 1548.8326,-935.165 1521.117,-940.8072"/>-<polygon fill="#000000" stroke="#000000" points="1520.0748,-937.4484 1510.9868,-942.8944 1521.4874,-944.3043 1520.0748,-937.4484"/>-</g>-<!-- u25 -->-<g id="node19" class="node">-<title>u25</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="2840.1679" cy="-789.7961" rx="64.189" ry="18"/>-<text text-anchor="middle" x="2840.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">QualifiedMove</text>-</g>-<!-- u25&#45;&gt;u7 -->-<g id="edge44" class="edge">-<title>u25&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2836.9002,-771.6063C2831.6567,-742.4174 2821.3279,-684.9205 2815.1573,-650.5709"/>-<polygon fill="#000000" stroke="#000000" points="2818.5991,-649.9343 2813.3861,-640.7107 2811.7094,-651.1721 2818.5991,-649.9343"/>-</g>-<!-- u26 -->-<g id="node20" class="node">-<title>u26</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="2840.1679" cy="-949.7961" rx="27.8951" ry="18"/>-<text text-anchor="middle" x="2840.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Turn</text>-</g>-<!-- u26&#45;&gt;u25 -->-<g id="edge45" class="edge">-<title>u26&#45;&gt;u25</title>-<path fill="none" stroke="#000000" d="M2840.1679,-931.7531C2840.1679,-904.1448 2840.1679,-851.1707 2840.1679,-818.3216"/>-<polygon fill="#000000" stroke="#000000" points="2843.668,-818.0186 2840.1679,-808.0187 2836.668,-818.0187 2843.668,-818.0186"/>-</g>-<!-- u28 -->-<g id="node21" class="node">-<title>u28</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="3008.1679" cy="-789.7961" rx="85.5853" ry="18"/>-<text text-anchor="middle" x="3008.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">EitherQualifiedMove</text>-</g>-<!-- u28&#45;&gt;u7 -->-<g id="edge46" class="edge">-<title>u28&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2987.3526,-772.2398C2950.8472,-741.4499 2875.4015,-677.8164 2835.7668,-644.3872"/>-<polygon fill="#000000" stroke="#000000" points="2838.0102,-641.7006 2828.1095,-637.9287 2833.497,-647.0515 2838.0102,-641.7006"/>-</g>-<!-- u29 -->-<g id="node22" class="node">-<title>u29</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="2965.1679" cy="-949.7961" rx="36.2938" ry="18"/>-<text text-anchor="middle" x="2965.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Zobrist</text>-</g>-<!-- u29&#45;&gt;u9 -->-<g id="edge47" class="edge">-<title>u29&#45;&gt;u9</title>-<path fill="none" stroke="#000000" d="M2989.2236,-936.1998C3052.019,-900.706 3216.0659,-807.971 3216.1679,-807.7961 3224.2284,-793.9748 3224.1767,-785.6474 3216.1679,-771.7961 3079.5435,-535.5024 2905.5166,-628.3916 2672.1679,-486.7961 2658.8226,-478.6982 2645.0225,-468.2384 2633.7523,-459.0636"/>-<polygon fill="#000000" stroke="#000000" points="2635.9669,-456.3531 2626.0357,-452.6622 2631.4976,-461.7407 2635.9669,-456.3531"/>-</g>-<!-- u29&#45;&gt;u11 -->-<g id="edge48" class="edge">-<title>u29&#45;&gt;u11</title>-<path fill="none" stroke="#000000" d="M2935.3835,-939.4361C2918.5021,-933.9604 2896.8763,-927.6024 2877.1679,-923.7961 2360.8702,-824.0823 1723.8034,-797.5518 1523.4959,-791.4373"/>-<polygon fill="#000000" stroke="#000000" points="1523.5469,-787.9374 1513.4467,-791.1366 1523.3375,-794.9342 1523.5469,-787.9374"/>-</g>-<!-- u41 -->-<g id="node23" class="node">-<title>u41</title>-<ellipse fill="#bbffff" stroke="#000000" stroke-width="0" cx="3095.1679" cy="-949.7961" rx="75.2868" ry="18"/>-<text text-anchor="middle" x="3095.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PieceSquareArray</text>-</g>-<!-- u41&#45;&gt;u24 -->-<g id="edge49" class="edge">-<title>u41&#45;&gt;u24</title>-<path fill="none" stroke="#000000" d="M3100.468,-931.7531C3108.6565,-903.8773 3124.4413,-850.1417 3134.0673,-817.3724"/>-<polygon fill="#000000" stroke="#000000" points="3137.4984,-818.1101 3136.9588,-807.529 3130.7822,-816.1372 3137.4984,-818.1101"/>-</g>-<!-- u42 -->-<g id="node33" class="node">-<title>u42</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="942.1679" cy="-253.7961" rx="27.8951" ry="18"/>-<text text-anchor="middle" x="942.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Bool</text>-</g>-<!-- u41&#45;&gt;u42 -->-<g id="edge50" class="edge">-<title>u41&#45;&gt;u42</title>-<path fill="none" stroke="#000000" d="M3122.9998,-933.0002C3168.0545,-903.4553 3249.4991,-838.9257 3224.1679,-771.7961 3187.5902,-674.8626 3154.9115,-656.3993 3070.1679,-596.7961 2961.4819,-520.3535 2912.7088,-542.7065 2792.1679,-486.7961 2728.1324,-457.0946 2720.0376,-431.1974 2652.1679,-411.7961 2293.9506,-309.3959 1307.094,-479.6289 979.1679,-302.7961 969.5977,-297.6354 961.7799,-288.8083 955.8373,-280.0557"/>-<polygon fill="#000000" stroke="#000000" points="958.7616,-278.1298 950.5244,-271.4665 952.8084,-281.8122 958.7616,-278.1298"/>-</g>-<!-- u97 -->-<g id="node24" class="node">-<title>u97</title>-<ellipse fill="#ffbbff" stroke="#000000" stroke-width="0" cx="91.1679" cy="-1854.7961" rx="47.3916" ry="18"/>-<text text-anchor="middle" x="91.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Pondering</text>-</g>-<!-- u2 -->-<g id="node25" class="node">-<title>u2</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="238.1679" cy="-1318.7961" rx="28.6953" ry="18"/>-<text text-anchor="middle" x="238.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PGN</text>-</g>-<!-- u22 -->-<g id="node26" class="node">-<title>u22</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="238.1679" cy="-1134.7961" rx="63.8893" ry="18"/>-<text text-anchor="middle" x="238.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PGNComment</text>-</g>-<!-- u2&#45;&gt;u22 -->-<g id="edge51" class="edge">-<title>u2&#45;&gt;u22</title>-<path fill="none" stroke="#000000" d="M238.1679,-1300.4808C238.1679,-1268.3804 238.1679,-1201.7408 238.1679,-1163.4783"/>-<polygon fill="#000000" stroke="#000000" points="241.668,-1163.0373 238.1679,-1153.0373 234.668,-1163.0374 241.668,-1163.0373"/>-</g>-<!-- u23 -->-<g id="node27" class="node">-<title>u23</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="396.1679" cy="-1134.7961" rx="76.8869" ry="18"/>-<text text-anchor="middle" x="396.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">StandardAlgebraic</text>-</g>-<!-- u2&#45;&gt;u23 -->-<g id="edge52" class="edge">-<title>u2&#45;&gt;u23</title>-<path fill="none" stroke="#000000" d="M251.9129,-1302.7892C279.3895,-1270.7912 341.2884,-1198.7063 374.3625,-1160.1897"/>-<polygon fill="#000000" stroke="#000000" points="377.1005,-1162.3736 380.9599,-1152.5066 371.7898,-1157.8132 377.1005,-1162.3736"/>-</g>-<!-- u53 -->-<g id="node34" class="node">-<title>u53</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="775.1679" cy="-253.7961" rx="38.1938" ry="18"/>-<text text-anchor="middle" x="775.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Integral</text>-</g>-<!-- u2&#45;&gt;u53 -->-<g id="edge53" class="edge">-<title>u2&#45;&gt;u53</title>-<path fill="none" stroke="#000000" d="M222.9202,-1303.4447C200.7816,-1280.0007 160.5924,-1232.8099 144.1679,-1183.7961 111.099,-1085.1125 135.1679,-1053.873 135.1679,-949.7961 135.1679,-949.7961 135.1679,-949.7961 135.1679,-622.7961 135.1679,-323.7065 488.2786,-482.7587 727.1679,-302.7961 736.6348,-295.6643 745.9961,-286.6713 753.9029,-278.3423"/>-<polygon fill="#000000" stroke="#000000" points="756.5111,-280.6768 760.7166,-270.9523 751.3647,-275.9317 756.5111,-280.6768"/>-</g>-<!-- u27 -->-<g id="node56" class="node">-<title>u27</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2720.1679" cy="-1318.7961" rx="32.4942" ry="18"/>-<text text-anchor="middle" x="2720.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Game</text>-</g>-<!-- u23&#45;&gt;u27 -->-<g id="edge54" class="edge">-<title>u23&#45;&gt;u27</title>-<path fill="none" stroke="#000000" d="M432.7781,-1150.7425C460.7835,-1162.1417 500.6675,-1176.6759 537.1679,-1183.7961 1004.9663,-1275.0504 2224.9801,-1148.3101 2679.1679,-1292.7961 2683.6256,-1294.2142 2688.0776,-1296.2394 2692.3167,-1298.5419"/>-<polygon fill="#000000" stroke="#000000" points="2690.8079,-1301.7196 2701.1765,-1303.8972 2694.4289,-1295.7289 2690.8079,-1301.7196"/>-</g>-<!-- u54 -->-<g id="node28" class="node">-<title>u54</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="292.1679" cy="-1485.7961" rx="60.3893" ry="18"/>-<text text-anchor="middle" x="292.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PGNDatabase</text>-</g>-<!-- u54&#45;&gt;u2 -->-<g id="edge55" class="edge">-<title>u54&#45;&gt;u2</title>-<path fill="none" stroke="#000000" d="M286.2861,-1467.6063C276.823,-1438.3408 258.1583,-1380.6185 247.0616,-1346.3009"/>-<polygon fill="#000000" stroke="#000000" points="250.2863,-1344.8975 243.8793,-1336.4594 243.6259,-1347.0512 250.2863,-1344.8975"/>-</g>-<!-- u55 -->-<g id="node29" class="node">-<title>u55</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="346.1679" cy="-1670.7961" rx="86.3847" ry="18"/>-<text text-anchor="middle" x="346.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">QualifiedMoveForest</text>-</g>-<!-- u55&#45;&gt;u54 -->-<g id="edge56" class="edge">-<title>u55&#45;&gt;u54</title>-<path fill="none" stroke="#000000" d="M340.8918,-1652.7207C331.4554,-1620.3924 311.6264,-1552.4598 300.3907,-1513.9671"/>-<polygon fill="#000000" stroke="#000000" points="303.6272,-1512.5636 297.4653,-1503.9449 296.9076,-1514.525 303.6272,-1512.5636"/>-</g>-<!-- u57 -->-<g id="node60" class="node">-<title>u57</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2580.1679" cy="-1485.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="2580.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">GameTree</text>-</g>-<!-- u55&#45;&gt;u57 -->-<g id="edge57" class="edge">-<title>u55&#45;&gt;u57</title>-<path fill="none" stroke="#000000" d="M420.7329,-1661.5905C464.993,-1656.2924 522.2352,-1649.7289 573.1679,-1644.7961 672.8725,-1635.1397 2203.7642,-1515.2488 2522.3594,-1490.3184"/>-<polygon fill="#000000" stroke="#000000" points="2523.0457,-1493.7755 2532.7422,-1489.5059 2522.4996,-1486.7968 2523.0457,-1493.7755"/>-</g>-<!-- u83 -->-<g id="node30" class="node">-<title>u83</title>-<ellipse fill="#77ff77" stroke="#000000" stroke-width="0" cx="346.1679" cy="-1854.7961" rx="126.978" ry="18"/>-<text text-anchor="middle" x="346.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PositionHashQualifiedMoveTree</text>-</g>-<!-- u83&#45;&gt;u55 -->-<g id="edge58" class="edge">-<title>u83&#45;&gt;u55</title>-<path fill="none" stroke="#000000" d="M346.1679,-1836.4808C346.1679,-1804.3804 346.1679,-1737.7408 346.1679,-1699.4783"/>-<polygon fill="#000000" stroke="#000000" points="349.668,-1699.0373 346.1679,-1689.0373 342.668,-1699.0374 349.668,-1699.0373"/>-</g>-<!-- u1 -->-<g id="node31" class="node">-<title>u1</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="1202.1679" cy="-253.7961" rx="28.6953" ry="18"/>-<text text-anchor="middle" x="1202.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Float</text>-</g>-<!-- u56 -->-<g id="node35" class="node">-<title>u56</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="674.1679" cy="-253.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="674.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">RoseTree</text>-</g>-<!-- u67 -->-<g id="node36" class="node">-<title>u67</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="864.1679" cy="-253.7961" rx="32.4942" ry="18"/>-<text text-anchor="middle" x="864.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Either</text>-</g>-<!-- u98 -->-<g id="node38" class="node">-<title>u98</title>-<ellipse fill="#ffff77" stroke="#000000" stroke-width="0" cx="582.1679" cy="-253.7961" rx="29.795" ry="18"/>-<text text-anchor="middle" x="582.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Time</text>-</g>-<!-- u85 -->-<g id="node39" class="node">-<title>u85</title>-<ellipse fill="#7777ff" stroke="#000000" stroke-width="0" cx="1475.1679" cy="-1670.7961" rx="131.8766" ry="18"/>-<text text-anchor="middle" x="1475.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PositionHashQuantifiedGameTree</text>-</g>-<!-- u87 -->-<g id="node41" class="node">-<title>u87</title>-<ellipse fill="#7777ff" stroke="#000000" stroke-width="0" cx="1475.1679" cy="-1485.7961" rx="69.5877" ry="18"/>-<text text-anchor="middle" x="1475.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">QuantifiedGame</text>-</g>-<!-- u85&#45;&gt;u87 -->-<g id="edge59" class="edge">-<title>u85&#45;&gt;u87</title>-<path fill="none" stroke="#000000" d="M1475.1679,-1652.7207C1475.1679,-1620.3924 1475.1679,-1552.4598 1475.1679,-1513.9671"/>-<polygon fill="#000000" stroke="#000000" points="1478.668,-1513.9449 1475.1679,-1503.9449 1471.668,-1513.9449 1478.668,-1513.9449"/>-</g>-<!-- u80 -->-<g id="node54" class="node">-<title>u80</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="1077.1679" cy="-1134.7961" rx="62.2891" ry="18"/>-<text text-anchor="middle" x="1077.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">SearchOptions</text>-</g>-<!-- u85&#45;&gt;u80 -->-<g id="edge60" class="edge">-<title>u85&#45;&gt;u80</title>-<path fill="none" stroke="#000000" d="M1461.6976,-1652.6553C1402.575,-1573.0328 1165.9213,-1254.3233 1096.4398,-1160.7503"/>-<polygon fill="#000000" stroke="#000000" points="1099.2034,-1158.6012 1090.4318,-1152.6591 1093.5834,-1162.7743 1099.2034,-1158.6012"/>-</g>-<!-- u85&#45;&gt;u57 -->-<g id="edge61" class="edge">-<title>u85&#45;&gt;u57</title>-<path fill="none" stroke="#000000" d="M1553.9787,-1656.351C1575.1379,-1652.5317 1598.0155,-1648.4553 1619.1679,-1644.7961 1963.7443,-1585.1863 2378.6821,-1518.1333 2525.4817,-1494.556"/>-<polygon fill="#000000" stroke="#000000" points="2526.2645,-1497.9752 2535.5832,-1492.9342 2525.1548,-1491.0637 2526.2645,-1497.9752"/>-</g>-<!-- u86 -->-<g id="node40" class="node">-<title>u86</title>-<ellipse fill="#7777ff" stroke="#000000" stroke-width="0" cx="1475.1679" cy="-1318.7961" rx="35.9954" ry="18"/>-<text text-anchor="middle" x="1475.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Fitness</text>-</g>-<!-- u72 -->-<g id="node51" class="node">-<title>u72</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="1234.1679" cy="-1134.7961" rx="76.8869" ry="18"/>-<text text-anchor="middle" x="1234.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">EvaluationOptions</text>-</g>-<!-- u86&#45;&gt;u72 -->-<g id="edge62" class="edge">-<title>u86&#45;&gt;u72</title>-<path fill="none" stroke="#000000" d="M1455.4458,-1303.7386C1413.5755,-1271.7712 1315.5263,-1196.9121 1265.1895,-1158.4806"/>-<polygon fill="#000000" stroke="#000000" points="1267.0247,-1155.4783 1256.9525,-1152.1918 1262.7768,-1161.0421 1267.0247,-1155.4783"/>-</g>-<!-- u86&#45;&gt;u27 -->-<g id="edge63" class="edge">-<title>u86&#45;&gt;u27</title>-<path fill="none" stroke="#000000" d="M1492.2867,-1334.7422C1518.9105,-1358.33 1572.944,-1401.4877 1628.1679,-1417.7961 1739.205,-1450.587 2571.5589,-1478.4654 2670.1679,-1417.7961 2695.168,-1402.4148 2708.1237,-1370.2474 2714.5145,-1346.7394"/>-<polygon fill="#000000" stroke="#000000" points="2717.9312,-1347.5027 2716.9382,-1336.9545 2711.1365,-1345.8196 2717.9312,-1347.5027"/>-</g>-<!-- u87&#45;&gt;u86 -->-<g id="edge64" class="edge">-<title>u87&#45;&gt;u86</title>-<path fill="none" stroke="#000000" d="M1475.1679,-1467.6063C1475.1679,-1438.6195 1475.1679,-1381.7153 1475.1679,-1347.2877"/>-<polygon fill="#000000" stroke="#000000" points="1478.668,-1346.9635 1475.1679,-1336.9635 1471.668,-1346.9635 1478.668,-1346.9635"/>-</g>-<!-- u61 -->-<g id="node42" class="node">-<title>u61</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="786.1679" cy="-1318.7961" rx="89.0842" ry="18"/>-<text text-anchor="middle" x="786.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CommandLineOption</text>-</g>-<!-- u61&#45;&gt;u13 -->-<g id="edge65" class="edge">-<title>u61&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M757.4476,-1301.7255C677.5679,-1251.7987 460.8881,-1098.4992 496.1679,-923.7961 510.6772,-851.9468 520.6255,-833.5152 560.1679,-771.7961 631.6612,-660.2067 923.6603,-364.4814 1010.0085,-277.9204"/>-<polygon fill="#000000" stroke="#000000" points="1012.6638,-280.2146 1017.2531,-270.6653 1007.7104,-275.2685 1012.6638,-280.2146"/>-</g>-<!-- u62 -->-<g id="node43" class="node">-<title>u62</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="949.1679" cy="-1134.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="949.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">IOOptions</text>-</g>-<!-- u64 -->-<g id="node45" class="node">-<title>u64</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="1102.1679" cy="-949.7961" rx="55.7903" ry="18"/>-<text text-anchor="middle" x="1102.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PGNOptions</text>-</g>-<!-- u62&#45;&gt;u64 -->-<g id="edge66" class="edge">-<title>u62&#45;&gt;u64</title>-<path fill="none" stroke="#000000" d="M963.5617,-1117.3917C990.6719,-1084.6115 1049.413,-1013.5847 1081.0204,-975.3666"/>-<polygon fill="#000000" stroke="#000000" points="1084.0248,-977.2257 1087.7008,-967.289 1078.6305,-972.7645 1084.0248,-977.2257"/>-</g>-<!-- u66 -->-<g id="node46" class="node">-<title>u66</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="597.1679" cy="-949.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="597.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">UIOptions</text>-</g>-<!-- u62&#45;&gt;u66 -->-<g id="edge67" class="edge">-<title>u62&#45;&gt;u66</title>-<path fill="none" stroke="#000000" d="M913.9366,-1122.2282C856.9167,-1101.099 741.9476,-1055.187 654.1679,-998.7961 643.0169,-991.6326 631.7424,-982.4407 622.1973,-973.9574"/>-<polygon fill="#000000" stroke="#000000" points="624.3756,-971.2072 614.627,-967.0582 619.6605,-976.381 624.3756,-971.2072"/>-</g>-<!-- u63 -->-<g id="node44" class="node">-<title>u63</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="896.1679" cy="-622.7961" rx="62.2891" ry="18"/>-<text text-anchor="middle" x="896.1679" y="-619.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CECPFeatures</text>-</g>-<!-- u63&#45;&gt;u13 -->-<g id="edge68" class="edge">-<title>u63&#45;&gt;u13</title>-<path fill="none" stroke="#000000" d="M902.9173,-604.7487C925.2502,-545.0325 996.8577,-353.5602 1023.7927,-281.5383"/>-<polygon fill="#000000" stroke="#000000" points="1027.2067,-282.4013 1027.4314,-271.8088 1020.6502,-279.9492 1027.2067,-282.4013"/>-</g>-<!-- u63&#45;&gt;u42 -->-<g id="edge69" class="edge">-<title>u63&#45;&gt;u42</title>-<path fill="none" stroke="#000000" d="M898.4177,-604.7487C905.8467,-545.1549 929.6334,-354.3444 938.6541,-281.9826"/>-<polygon fill="#000000" stroke="#000000" points="942.1584,-282.165 939.9224,-271.8088 935.2121,-281.299 942.1584,-282.165"/>-</g>-<!-- u63&#45;&gt;u10 -->-<g id="edge70" class="edge">-<title>u63&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M947.5263,-612.3999C1023.5067,-595.3007 1168.1795,-556.0382 1273.1679,-486.7961 1311.2312,-461.6925 1302.3084,-432.0327 1343.1679,-411.7961 1560.9132,-303.9527 2189.3903,-327.0208 2431.1679,-302.7961 2589.5933,-286.9228 2776.8895,-268.1541 2866.7834,-259.1458"/>-<polygon fill="#000000" stroke="#000000" points="2867.3941,-262.6022 2876.9952,-258.1225 2866.696,-255.6371 2867.3941,-262.6022"/>-</g>-<!-- u64&#45;&gt;u2 -->-<g id="edge71" class="edge">-<title>u64&#45;&gt;u2</title>-<path fill="none" stroke="#000000" d="M1084.7183,-966.9946C1072.4604,-977.991 1055.1062,-991.512 1037.1679,-998.7961 856.2046,-1072.2784 294.3441,-962.3009 165.1679,-1108.7961 116.5846,-1163.893 180.5796,-1253.1286 216.6195,-1295.2953"/>-<polygon fill="#000000" stroke="#000000" points="214.1998,-1297.8457 223.4131,-1303.077 219.473,-1293.2421 214.1998,-1297.8457"/>-</g>-<!-- u65 -->-<g id="node96" class="node">-<title>u65</title>-<ellipse fill="#ff3333" stroke="#000000" stroke-width="0" cx="2920.1679" cy="-437.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="2920.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Encoding</text>-</g>-<!-- u64&#45;&gt;u65 -->-<g id="edge72" class="edge">-<title>u64&#45;&gt;u65</title>-<path fill="none" stroke="#000000" d="M1134.546,-934.9373C1144.5203,-930.8266 1155.6481,-926.7015 1166.1679,-923.7961 1492.1394,-833.7683 1584.539,-863.0612 1918.1679,-807.7961 1960.9158,-800.715 2647.7406,-691.818 2686.1679,-671.7961 2692.6745,-668.4059 2837.8624,-521.3596 2896.21,-462.1349"/>-<polygon fill="#000000" stroke="#000000" points="2898.9997,-464.2903 2903.5234,-454.7098 2894.0125,-459.3782 2898.9997,-464.2903"/>-</g>-<!-- u66&#45;&gt;u53 -->-<g id="edge73" class="edge">-<title>u66&#45;&gt;u53</title>-<path fill="none" stroke="#000000" d="M588.6084,-931.8775C574.3686,-899.8059 548.4779,-830.4551 560.1679,-771.7961 599.8609,-572.6209 717.5982,-354.1388 759.855,-280.0308"/>-<polygon fill="#000000" stroke="#000000" points="762.9081,-281.7423 764.8507,-271.3271 756.8371,-278.2577 762.9081,-281.7423"/>-</g>-<!-- u66&#45;&gt;u67 -->-<g id="edge74" class="edge">-<title>u66&#45;&gt;u67</title>-<path fill="none" stroke="#000000" d="M627.1614,-935.6186C635.8201,-931.6611 645.3203,-927.4477 654.1679,-923.7961 791.304,-867.1961 882.4293,-929.5715 967.1679,-807.7961 1028.0166,-720.352 910.7818,-380.7209 874.4322,-281.2902"/>-<polygon fill="#000000" stroke="#000000" points="877.6261,-279.8346 870.8884,-271.6581 871.0566,-282.2516 877.6261,-279.8346"/>-</g>-<!-- u68 -->-<g id="node47" class="node">-<title>u68</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="737.1679" cy="-789.7961" rx="60.3893" ry="18"/>-<text text-anchor="middle" x="737.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CECPOptions</text>-</g>-<!-- u66&#45;&gt;u68 -->-<g id="edge75" class="edge">-<title>u66&#45;&gt;u68</title>-<path fill="none" stroke="#000000" d="M612.1503,-932.6733C636.8611,-904.4323 686.2826,-847.9507 715.0324,-815.0937"/>-<polygon fill="#000000" stroke="#000000" points="717.9177,-817.1114 721.8687,-807.2808 712.6496,-812.5018 717.9177,-817.1114"/>-</g>-<!-- u69 -->-<g id="node48" class="node">-<title>u69</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="887.1679" cy="-789.7961" rx="71.4873" ry="18"/>-<text text-anchor="middle" x="887.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">NativeUIOptions</text>-</g>-<!-- u66&#45;&gt;u69 -->-<g id="edge76" class="edge">-<title>u66&#45;&gt;u69</title>-<path fill="none" stroke="#000000" d="M624.1899,-934.8874C675.8154,-906.4044 788.6299,-844.1619 848.3297,-811.2241"/>-<polygon fill="#000000" stroke="#000000" points="850.0233,-814.2871 857.0883,-806.3917 846.6417,-808.158 850.0233,-814.2871"/>-</g>-<!-- u70 -->-<g id="node49" class="node">-<title>u70</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="614.1679" cy="-789.7961" rx="44.6926" ry="18"/>-<text text-anchor="middle" x="614.1679" y="-786.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Verbosity</text>-</g>-<!-- u66&#45;&gt;u70 -->-<g id="edge77" class="edge">-<title>u66&#45;&gt;u70</title>-<path fill="none" stroke="#000000" d="M599.0849,-931.7531C602.0183,-904.1448 607.6468,-851.1707 611.137,-818.3216"/>-<polygon fill="#000000" stroke="#000000" points="614.6555,-818.3325 612.2317,-808.0187 607.6947,-817.5929 614.6555,-818.3325"/>-</g>-<!-- u33 -->-<g id="node62" class="node">-<title>u33</title>-<ellipse fill="#ff77ff" stroke="#000000" stroke-width="0" cx="2373.1679" cy="-1134.7961" rx="62.2891" ry="18"/>-<text text-anchor="middle" x="2373.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">MoveNotation</text>-</g>-<!-- u66&#45;&gt;u33 -->-<g id="edge78" class="edge">-<title>u66&#45;&gt;u33</title>-<path fill="none" stroke="#000000" d="M611.738,-967.019C622.2779,-978.1763 637.5426,-991.8744 654.1679,-998.7961 731.4521,-1030.9724 1986.3579,-1110.768 2301.7066,-1130.3863"/>-<polygon fill="#000000" stroke="#000000" points="2301.8872,-1133.9042 2312.0851,-1131.0314 2302.3215,-1126.9177 2301.8872,-1133.9042"/>-</g>-<!-- u60 -->-<g id="node75" class="node">-<title>u60</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="1629.1679" cy="-253.7961" rx="27" ry="18"/>-<text text-anchor="middle" x="1629.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Tree</text>-</g>-<!-- u66&#45;&gt;u60 -->-<g id="edge79" class="edge">-<title>u66&#45;&gt;u60</title>-<path fill="none" stroke="#000000" d="M627.1354,-935.555C635.7937,-931.5966 645.3002,-927.3985 654.1679,-923.7961 795.8721,-866.2297 850.7094,-892.3439 978.1679,-807.7961 1139.6358,-700.6886 1179.9487,-656.661 1273.1679,-486.7961 1289.7649,-456.5527 1269.8023,-437.1767 1293.1679,-411.7961 1390.6662,-305.8893 1485.781,-392.7482 1598.1679,-302.7961 1605.7052,-296.7633 1611.946,-288.3735 1616.8037,-280.2395"/>-<polygon fill="#000000" stroke="#000000" points="1619.9636,-281.756 1621.696,-271.3038 1613.8236,-278.3944 1619.9636,-281.756"/>-</g>-<!-- u68&#45;&gt;u63 -->-<g id="edge80" class="edge">-<title>u68&#45;&gt;u63</title>-<path fill="none" stroke="#000000" d="M753.8831,-772.2398C782.2732,-742.4213 839.9916,-681.7988 872.5147,-647.6393"/>-<polygon fill="#000000" stroke="#000000" points="875.0773,-650.0236 879.438,-640.3677 870.0076,-645.1968 875.0773,-650.0236"/>-</g>-<!-- u69&#45;&gt;u46 -->-<g id="edge81" class="edge">-<title>u69&#45;&gt;u46</title>-<path fill="none" stroke="#000000" d="M957.4854,-786.3996C1235.9751,-772.6586 2253.059,-719.6335 2389.1679,-671.7961 2405.316,-666.1206 2421.2616,-655.883 2434.0263,-646.2279"/>-<polygon fill="#000000" stroke="#000000" points="2436.2248,-648.9516 2441.9253,-640.0209 2431.8998,-643.4475 2436.2248,-648.9516"/>-</g>-<!-- u71 -->-<g id="node50" class="node">-<title>u71</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="1077.1679" cy="-1318.7961" rx="38.1938" ry="18"/>-<text text-anchor="middle" x="1077.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Options</text>-</g>-<!-- u71&#45;&gt;u62 -->-<g id="edge82" class="edge">-<title>u71&#45;&gt;u62</title>-<path fill="none" stroke="#000000" d="M1065.1259,-1301.4858C1042.5984,-1269.1025 993.9641,-1199.1907 967.3978,-1161.0016"/>-<polygon fill="#000000" stroke="#000000" points="970.0426,-1158.6746 961.4587,-1152.4642 964.2962,-1162.672 970.0426,-1158.6746"/>-</g>-<!-- u71&#45;&gt;u72 -->-<g id="edge83" class="edge">-<title>u71&#45;&gt;u72</title>-<path fill="none" stroke="#000000" d="M1091.6566,-1301.8156C1119.367,-1269.3398 1180.0047,-1198.274 1212.5325,-1160.1522"/>-<polygon fill="#000000" stroke="#000000" points="1215.1965,-1162.4222 1219.0249,-1152.5432 1209.8715,-1157.8786 1215.1965,-1162.4222"/>-</g>-<!-- u71&#45;&gt;u80 -->-<g id="edge84" class="edge">-<title>u71&#45;&gt;u80</title>-<path fill="none" stroke="#000000" d="M1077.1679,-1300.4808C1077.1679,-1268.3804 1077.1679,-1201.7408 1077.1679,-1163.4783"/>-<polygon fill="#000000" stroke="#000000" points="1080.668,-1163.0373 1077.1679,-1153.0373 1073.668,-1163.0374 1080.668,-1163.0373"/>-</g>-<!-- u72&#45;&gt;u73 -->-<g id="edge85" class="edge">-<title>u72&#45;&gt;u73</title>-<path fill="none" stroke="#000000" d="M1278.2976,-1120.0389C1339.3632,-1098.5245 1451.756,-1054.9223 1537.1679,-998.7961 1578.4432,-971.6731 1579.3315,-952.9915 1619.1679,-923.7961 1799.6932,-791.4918 1869.9957,-797.5144 2055.1679,-671.7961 2066.7218,-663.9519 2078.8897,-654.5988 2089.3567,-646.177"/>-<polygon fill="#000000" stroke="#000000" points="2091.8015,-648.6997 2097.3421,-639.6691 2087.3792,-643.2735 2091.8015,-648.6997"/>-</g>-<!-- u72&#45;&gt;u41 -->-<g id="edge86" class="edge">-<title>u72&#45;&gt;u41</title>-<path fill="none" stroke="#000000" d="M1307.711,-1129.6102C1637.8517,-1106.2746 2968.7698,-1011.5877 3010.1679,-998.7961 3028.9417,-992.9952 3048.0558,-982.4724 3063.3914,-972.6611"/>-<polygon fill="#000000" stroke="#000000" points="3065.5367,-975.4388 3071.9529,-967.0077 3061.6795,-969.5974 3065.5367,-975.4388"/>-</g>-<!-- u75 -->-<g id="node52" class="node">-<title>u75</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="1243.1679" cy="-949.7961" rx="67.6881" ry="18"/>-<text text-anchor="middle" x="1243.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CriteriaWeights</text>-</g>-<!-- u72&#45;&gt;u75 -->-<g id="edge87" class="edge">-<title>u72&#45;&gt;u75</title>-<path fill="none" stroke="#000000" d="M1235.0472,-1116.7207C1236.6199,-1084.3924 1239.9248,-1016.4598 1241.7974,-977.9671"/>-<polygon fill="#000000" stroke="#000000" points="1245.2948,-978.1032 1242.2849,-967.9449 1238.3031,-977.763 1245.2948,-978.1032"/>-</g>-<!-- u79 -->-<g id="node53" class="node">-<title>u79</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="955.1679" cy="-949.7961" rx="73.387" ry="18"/>-<text text-anchor="middle" x="955.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PieceSquareTable</text>-</g>-<!-- u72&#45;&gt;u79 -->-<g id="edge88" class="edge">-<title>u72&#45;&gt;u79</title>-<path fill="none" stroke="#000000" d="M1208.4203,-1117.7233C1157.9687,-1084.2698 1046.0962,-1010.0891 989.4522,-972.5294"/>-<polygon fill="#000000" stroke="#000000" points="991.1217,-969.4369 980.8532,-966.8276 987.2532,-975.2709 991.1217,-969.4369"/>-</g>-<!-- u75&#45;&gt;u76 -->-<g id="edge89" class="edge">-<title>u75&#45;&gt;u76</title>-<path fill="none" stroke="#000000" d="M1261.175,-932.3937C1287.4241,-906.5453 1337.0016,-855.8745 1373.1679,-807.7961 1384.4399,-792.8113 1379.7685,-782.4949 1395.1679,-771.7961 1586.2953,-639.0087 1694.0626,-760.6325 1909.1679,-671.7961 1924.6427,-665.4051 1940.2583,-655.4952 1953.053,-646.2551"/>-<polygon fill="#000000" stroke="#000000" points="1955.4972,-648.7987 1961.4239,-640.0166 1951.3142,-643.1859 1955.4972,-648.7987"/>-</g>-<!-- u79&#45;&gt;u9 -->-<g id="edge90" class="edge">-<title>u79&#45;&gt;u9</title>-<path fill="none" stroke="#000000" d="M997.385,-935.0599C1010.0648,-931.0016 1024.0839,-926.8742 1037.1679,-923.7961 1059.2264,-918.6066 2634.4336,-689.0127 2649.1679,-671.7961 2700.5446,-611.7638 2652.535,-510.4084 2625.1854,-463.293"/>-<polygon fill="#000000" stroke="#000000" points="2628.1473,-461.4261 2620.0265,-454.6215 2622.1314,-465.0051 2628.1473,-461.4261"/>-</g>-<!-- u79&#45;&gt;u11 -->-<g id="edge91" class="edge">-<title>u79&#45;&gt;u11</title>-<path fill="none" stroke="#000000" d="M1000.2806,-935.4897C1012.2696,-931.6884 1025.209,-927.5862 1037.1679,-923.7961 1172.7312,-880.8322 1332.7426,-830.1516 1411.4495,-805.2248"/>-<polygon fill="#000000" stroke="#000000" points="1412.6173,-808.5264 1421.0938,-802.1704 1410.5038,-801.853 1412.6173,-808.5264"/>-</g>-<!-- u79&#45;&gt;u42 -->-<g id="edge92" class="edge">-<title>u79&#45;&gt;u42</title>-<path fill="none" stroke="#000000" d="M963.1686,-931.883C974.5151,-905.3984 994.7293,-853.9429 1002.1679,-807.7961 1030.1763,-634.039 1033.9303,-584.9063 1002.1679,-411.7961 993.3283,-363.619 970.5041,-311.0891 955.6924,-280.3688"/>-<polygon fill="#000000" stroke="#000000" points="958.7386,-278.6314 951.1928,-271.1942 952.4538,-281.7138 958.7386,-278.6314"/>-</g>-<!-- u79&#45;&gt;u74 -->-<g id="edge93" class="edge">-<title>u79&#45;&gt;u74</title>-<path fill="none" stroke="#000000" d="M963.071,-931.7221C974.5017,-905.0372 995.7457,-853.3346 1009.1679,-807.7961 1067.571,-609.6466 1109.5807,-363.6556 1122.7754,-281.7628"/>-<polygon fill="#000000" stroke="#000000" points="1126.2545,-282.171 1124.3772,-271.7439 1119.3423,-281.0658 1126.2545,-282.171"/>-</g>-<!-- u79&#45;&gt;u37 -->-<g id="edge94" class="edge">-<title>u79&#45;&gt;u37</title>-<path fill="none" stroke="#000000" d="M964.0567,-931.8022C1002.9637,-855.0549 1166.5799,-552.5987 1395.1679,-411.7961 1585.1242,-294.7893 1685.276,-401.8782 1885.1679,-302.7961 1897.6557,-296.6062 1909.7221,-287.1705 1919.585,-278.2262"/>-<polygon fill="#000000" stroke="#000000" points="1922.1243,-280.6422 1926.9884,-271.2298 1917.3163,-275.5546 1922.1243,-280.6422"/>-</g>-<!-- u80&#45;&gt;u58 -->-<g id="edge95" class="edge">-<title>u80&#45;&gt;u58</title>-<path fill="none" stroke="#000000" d="M1114.956,-1120.4245C1125.6428,-1116.5058 1137.3181,-1112.3611 1148.1679,-1108.7961 1313.9883,-1054.3114 1413.8288,-1133.2156 1525.1679,-998.7961 1557.4967,-959.7655 1526.7557,-818.1845 1547.1679,-771.7961 1570.0317,-719.836 1618.1888,-673.58 1650.1071,-646.8662"/>-<polygon fill="#000000" stroke="#000000" points="1652.3442,-649.5579 1657.8467,-640.504 1647.8991,-644.1504 1652.3442,-649.5579"/>-</g>-<!-- u80&#45;&gt;u7 -->-<g id="edge96" class="edge">-<title>u80&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M1114.9368,-1120.3655C1125.6233,-1116.4462 1137.3034,-1112.3159 1148.1679,-1108.7961 1319.0899,-1053.4213 1380.2067,-1086.2255 1537.1679,-998.7961 1580.3152,-974.7625 1575.2275,-946.3472 1619.1679,-923.7961 1841.8146,-809.529 1968.7817,-956.3632 2170.1679,-807.7961 2184.8969,-796.9302 2175.3182,-782.4966 2190.1679,-771.7961 2386.0655,-630.6347 2497.473,-754.9337 2724.1679,-671.7961 2744.3143,-664.4076 2765.2691,-652.5681 2781.4501,-642.3779"/>-<polygon fill="#000000" stroke="#000000" points="2783.4024,-645.2836 2789.9129,-636.9251 2779.611,-639.3993 2783.4024,-645.2836"/>-</g>-<!-- u80&#45;&gt;u53 -->-<g id="edge97" class="edge">-<title>u80&#45;&gt;u53</title>-<path fill="none" stroke="#000000" d="M1039.8643,-1120.1887C1029.0798,-1116.2245 1017.2325,-1112.115 1006.1679,-1108.7961 802.3372,-1047.6552 672.2312,-1165.6626 540.1679,-998.7961 353.9263,-763.4736 665.2266,-378.3447 753.0944,-278.2051"/>-<polygon fill="#000000" stroke="#000000" points="755.9549,-280.254 759.9591,-270.445 750.7119,-275.6159 755.9549,-280.254"/>-</g>-<!-- u81 -->-<g id="node55" class="node">-<title>u81</title>-<ellipse fill="#ff7777" stroke="#000000" stroke-width="0" cx="763.1679" cy="-949.7961" rx="100.1823" ry="18"/>-<text text-anchor="middle" x="763.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">StandardOpeningOptions</text>-</g>-<!-- u80&#45;&gt;u81 -->-<g id="edge98" class="edge">-<title>u80&#45;&gt;u81</title>-<path fill="none" stroke="#000000" d="M1049.5777,-1118.5407C993.3787,-1085.4299 865.5412,-1010.1116 801.3861,-972.3132"/>-<polygon fill="#000000" stroke="#000000" points="802.7913,-969.0788 792.3988,-967.0181 799.2379,-975.1099 802.7913,-969.0788"/>-</g>-<!-- u81&#45;&gt;u42 -->-<g id="edge99" class="edge">-<title>u81&#45;&gt;u42</title>-<path fill="none" stroke="#000000" d="M812.0215,-933.9909C864.8314,-913.9745 946.2521,-873.8889 982.1679,-807.7961 1032.2006,-715.725 968.4542,-380.7051 948.0548,-281.596"/>-<polygon fill="#000000" stroke="#000000" points="951.4652,-280.8045 946.0051,-271.725 944.6114,-282.2277 951.4652,-280.8045"/>-</g>-<!-- u81&#45;&gt;u10 -->-<g id="edge100" class="edge">-<title>u81&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M795.5633,-932.7073C843.0837,-907.2496 933.9818,-857.0607 1007.1679,-807.7961 1089.174,-752.5944 1112.3586,-740.7765 1183.1679,-671.7961 1236.5679,-619.7752 1329.5657,-447.2092 1395.1679,-411.7961 1403.4834,-407.3072 2598.3668,-286.3211 2866.9753,-259.1696"/>-<polygon fill="#000000" stroke="#000000" points="2867.6425,-262.6201 2877.2399,-258.1322 2866.9386,-255.6556 2867.6425,-262.6201"/>-</g>-<!-- u31 -->-<g id="node58" class="node">-<title>u31</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2650.1679" cy="-1134.7961" rx="102.0819" ry="18"/>-<text text-anchor="middle" x="2650.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">GameTerminationReason</text>-</g>-<!-- u27&#45;&gt;u31 -->-<g id="edge101" class="edge">-<title>u27&#45;&gt;u31</title>-<path fill="none" stroke="#000000" d="M2713.456,-1301.1534C2701.2365,-1269.0337 2675.2769,-1200.797 2660.6869,-1162.446"/>-<polygon fill="#000000" stroke="#000000" points="2663.8928,-1161.0298 2657.0658,-1152.9278 2657.3503,-1163.5188 2663.8928,-1161.0298"/>-</g>-<!-- u27&#45;&gt;u33 -->-<g id="edge102" class="edge">-<title>u27&#45;&gt;u33</title>-<path fill="none" stroke="#000000" d="M2699.1069,-1304.9391C2692.7684,-1300.9054 2685.7476,-1296.5712 2679.1679,-1292.7961 2586.3771,-1239.5577 2473.8113,-1183.5549 2414.4429,-1154.6596"/>-<polygon fill="#000000" stroke="#000000" points="2415.9069,-1151.4797 2405.3825,-1150.2594 2412.8488,-1157.7764 2415.9069,-1151.4797"/>-</g>-<!-- u51 -->-<g id="node91" class="node">-<title>u51</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3561.1679" cy="-1670.7961" rx="82.5854" ry="18"/>-<text text-anchor="middle" x="3561.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">InstancesByPosition</text>-</g>-<!-- u27&#45;&gt;u51 -->-<g id="edge103" class="edge">-<title>u27&#45;&gt;u51</title>-<path fill="none" stroke="#000000" d="M2746.2668,-1329.7198C2865.2838,-1379.5343 3357.4715,-1585.5391 3513.495,-1650.8427"/>-<polygon fill="#000000" stroke="#000000" points="3512.2705,-1654.1243 3522.8465,-1654.7567 3514.9732,-1647.6671 3512.2705,-1654.1243"/>-</g>-<!-- u52 -->-<g id="node92" class="node">-<title>u52</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3459.1679" cy="-1854.7961" rx="39.7935" ry="18"/>-<text text-anchor="middle" x="3459.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Position</text>-</g>-<!-- u27&#45;&gt;u52 -->-<g id="edge104" class="edge">-<title>u27&#45;&gt;u52</title>-<path fill="none" stroke="#000000" d="M2735.9206,-1334.9632C2792.7159,-1392.6468 2993.8465,-1591.7229 3187.1679,-1719.7961 3265.1123,-1771.4334 3365.6047,-1816.3166 3419.9947,-1839.0208"/>-<polygon fill="#000000" stroke="#000000" points="3418.7,-1842.2729 3429.2782,-1842.8672 3421.3794,-1835.806 3418.7,-1842.2729"/>-</g>-<!-- u30 -->-<g id="node57" class="node">-<title>u30</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2612.1679" cy="-949.7961" rx="55.7903" ry="18"/>-<text text-anchor="middle" x="2612.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">DrawReason</text>-</g>-<!-- u30&#45;&gt;u7 -->-<g id="edge105" class="edge">-<title>u30&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2623.0952,-931.7494C2656.2445,-877.0028 2755.7589,-712.6532 2794.4961,-648.6783"/>-<polygon fill="#000000" stroke="#000000" points="2797.5696,-650.3597 2799.7552,-639.9927 2791.5817,-646.7339 2797.5696,-650.3597"/>-</g>-<!-- u31&#45;&gt;u30 -->-<g id="edge106" class="edge">-<title>u31&#45;&gt;u30</title>-<path fill="none" stroke="#000000" d="M2646.4551,-1116.7207C2639.8147,-1084.3924 2625.8609,-1016.4598 2617.9543,-977.9671"/>-<polygon fill="#000000" stroke="#000000" points="2621.3363,-977.0361 2615.8957,-967.9449 2614.4794,-978.4446 2621.3363,-977.0361"/>-</g>-<!-- u32 -->-<g id="node59" class="node">-<title>u32</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2719.1679" cy="-949.7961" rx="33.2948" ry="18"/>-<text text-anchor="middle" x="2719.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Result</text>-</g>-<!-- u31&#45;&gt;u32 -->-<g id="edge107" class="edge">-<title>u31&#45;&gt;u32</title>-<path fill="none" stroke="#000000" d="M2656.9095,-1116.7207C2669.0497,-1084.1708 2694.6521,-1015.5267 2708.9545,-977.1796"/>-<polygon fill="#000000" stroke="#000000" points="2712.2851,-978.2652 2712.5004,-967.6725 2705.7265,-975.8189 2712.2851,-978.2652"/>-</g>-<!-- u32&#45;&gt;u3 -->-<g id="edge108" class="edge">-<title>u32&#45;&gt;u3</title>-<path fill="none" stroke="#000000" d="M2740.5672,-935.9446C2747.8532,-931.6357 2756.1787,-927.1428 2764.1679,-923.7961 2942.7845,-848.9729 3066.8682,-961.8844 3184.1679,-807.7961 3198.3685,-789.1418 3199.543,-614.4949 3184.1679,-596.7961 3069.5132,-464.814 2574.0062,-532.1678 2405.1679,-486.7961 2377.9726,-479.488 2348.6724,-467.7311 2325.7167,-457.5655"/>-<polygon fill="#000000" stroke="#000000" points="2326.8472,-454.2362 2316.2917,-453.3238 2323.9744,-460.6195 2326.8472,-454.2362"/>-</g>-<!-- u57&#45;&gt;u58 -->-<g id="edge109" class="edge">-<title>u57&#45;&gt;u58</title>-<path fill="none" stroke="#000000" d="M2532.0862,-1483.9254C2227.0272,-1471.9474 572.5861,-1405.3191 537.1679,-1367.7961 503.3046,-1331.9205 504.9309,-961.1399 537.1679,-923.7961 652.5404,-790.1469 1160.9123,-877.4098 1323.1679,-807.7961 1347.0258,-797.5602 1347.1007,-785.4715 1369.1679,-771.7961 1456.2824,-717.8096 1565.9758,-669.5585 1629.382,-643.4059"/>-<polygon fill="#000000" stroke="#000000" points="1630.8474,-646.5879 1638.7716,-639.5552 1628.1913,-640.1114 1630.8474,-646.5879"/>-</g>-<!-- u57&#45;&gt;u56 -->-<g id="edge110" class="edge">-<title>u57&#45;&gt;u56</title>-<path fill="none" stroke="#000000" d="M2532.0534,-1484.2607C2195.7538,-1473.4313 208.9269,-1407.8205 162.1679,-1367.7961 81.9125,-1299.0999 115.1679,-1240.4375 115.1679,-1134.7961 115.1679,-1134.7961 115.1679,-1134.7961 115.1679,-622.7961 115.1679,-524.9275 107.2933,-479.2873 178.1679,-411.7961 325.0036,-271.9699 442.6222,-398.8874 621.1679,-302.7961 632.7198,-296.579 643.6869,-287.2525 652.6156,-278.3993"/>-<polygon fill="#000000" stroke="#000000" points="655.1818,-280.7803 659.6043,-271.1527 650.1432,-275.921 655.1818,-280.7803"/>-</g>-<!-- u57&#45;&gt;u27 -->-<g id="edge111" class="edge">-<title>u57&#45;&gt;u27</title>-<path fill="none" stroke="#000000" d="M2594.603,-1468.6051C2613.8863,-1445.6369 2649.1134,-1403.6667 2679.1679,-1367.7961 2685.9353,-1359.719 2693.3262,-1350.8888 2699.9459,-1342.9767"/>-<polygon fill="#000000" stroke="#000000" points="2702.7748,-1345.0498 2706.5066,-1335.1339 2697.4057,-1340.5584 2702.7748,-1345.0498"/>-</g>-<!-- u59 -->-<g id="node61" class="node">-<title>u59</title>-<ellipse fill="#77ffff" stroke="#000000" stroke-width="0" cx="2601.1679" cy="-1318.7961" rx="68.7879" ry="18"/>-<text text-anchor="middle" x="2601.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">MoveFrequency</text>-</g>-<!-- u57&#45;&gt;u59 -->-<g id="edge112" class="edge">-<title>u57&#45;&gt;u59</title>-<path fill="none" stroke="#000000" d="M2582.4552,-1467.6063C2586.1002,-1438.6195 2593.2559,-1381.7153 2597.5851,-1347.2877"/>-<polygon fill="#000000" stroke="#000000" points="2601.1082,-1347.3221 2598.8833,-1336.9635 2594.1629,-1346.4487 2601.1082,-1347.3221"/>-</g>-<!-- u57&#45;&gt;u60 -->-<g id="edge113" class="edge">-<title>u57&#45;&gt;u60</title>-<path fill="none" stroke="#000000" d="M2532.0895,-1483.931C2225.2028,-1471.9195 551.9609,-1404.7971 515.1679,-1367.7961 480.3505,-1332.782 493.0903,-973.0786 496.1679,-923.7961 505.2967,-777.6096 441.4038,-707.6251 537.1679,-596.7961 617.1489,-504.233 1499.9381,-375.7058 1598.1679,-302.7961 1605.9201,-297.0421 1612.2147,-288.7222 1617.0558,-280.5665"/>-<polygon fill="#000000" stroke="#000000" points="1620.2393,-282.037 1621.9042,-271.5738 1614.0777,-278.715 1620.2393,-282.037"/>-</g>-<!-- u59&#45;&gt;u7 -->-<g id="edge114" class="edge">-<title>u59&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2589.8849,-1300.9033C2574.8248,-1275.8563 2548.919,-1228.3926 2539.1679,-1183.7961 2527.6925,-1131.3137 2530.9423,-964.3408 2547.1679,-923.7961 2560.6397,-890.1324 2727.4152,-710.8065 2788.194,-646.1002"/>-<polygon fill="#000000" stroke="#000000" points="2790.7627,-648.4777 2795.0632,-638.7949 2785.6631,-643.6825 2790.7627,-648.4777"/>-</g>-<!-- u38 -->-<g id="node73" class="node">-<title>u38</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="2313.1679" cy="-253.7961" rx="34.394" ry="18"/>-<text text-anchor="middle" x="2313.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Empty</text>-</g>-<!-- u59&#45;&gt;u38 -->-<g id="edge115" class="edge">-<title>u59&#45;&gt;u38</title>-<path fill="none" stroke="#000000" d="M2536.8991,-1312.2658C2407.8976,-1297.692 2124.8155,-1257.8313 2067.1679,-1183.7961 2045.8126,-1156.3702 2017.0043,-1025.636 2068.1679,-923.7961 2118.6069,-823.3983 2168.828,-820.3145 2270.1679,-771.7961 2433.5067,-693.5945 2553.9329,-814.7011 2665.1679,-671.7961 2695.6734,-632.6052 2707.9306,-486.0601 2652.1679,-411.7961 2567.9903,-299.6896 2471.7401,-382.1484 2356.1679,-302.7961 2346.8345,-296.3878 2338.2297,-287.506 2331.2092,-279.0623"/>-<polygon fill="#000000" stroke="#000000" points="2333.9384,-276.8709 2324.9915,-271.196 2328.4467,-281.2116 2333.9384,-276.8709"/>-</g>-<!-- u39 -->-<g id="node74" class="node">-<title>u39</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="2392.1679" cy="-253.7961" rx="27" ry="18"/>-<text text-anchor="middle" x="2392.1679" y="-250.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Null</text>-</g>-<!-- u59&#45;&gt;u39 -->-<g id="edge116" class="edge">-<title>u59&#45;&gt;u39</title>-<path fill="none" stroke="#000000" d="M2538.6702,-1311.025C2418.2678,-1294.6337 2161.4001,-1252.291 2109.1679,-1183.7961 2039.0974,-1091.9091 2050.7689,-1023.5089 2109.1679,-923.7961 2178.9584,-804.6328 2253.2575,-826.2422 2380.1679,-771.7961 2518.6634,-712.3798 2592.4304,-772.9201 2704.1679,-671.7961 2770.3279,-611.9203 2764.4838,-574.2578 2782.1679,-486.7961 2788.7739,-454.1239 2800.7945,-439.4395 2782.1679,-411.7961 2700.9056,-291.1968 2510.2097,-262.617 2429.4034,-255.8698"/>-<polygon fill="#000000" stroke="#000000" points="2429.4423,-252.3625 2419.2036,-255.0866 2428.9063,-259.342 2429.4423,-252.3625"/>-</g>-<!-- u33&#45;&gt;u26 -->-<g id="edge117" class="edge">-<title>u33&#45;&gt;u26</title>-<path fill="none" stroke="#000000" d="M2419.4367,-1122.58C2494.0925,-1102.023 2644.8196,-1056.9937 2764.1679,-998.7961 2781.2287,-990.4767 2799.1266,-979.0858 2813.2654,-969.3804"/>-<polygon fill="#000000" stroke="#000000" points="2815.3491,-972.1943 2821.5419,-963.5978 2811.3399,-966.4561 2815.3491,-972.1943"/>-</g>-<!-- u33&#45;&gt;u28 -->-<g id="edge118" class="edge">-<title>u33&#45;&gt;u28</title>-<path fill="none" stroke="#000000" d="M2389.9342,-1117.4379C2413.319,-1092.6073 2456.1195,-1044.8445 2485.1679,-998.7961 2504.7936,-967.6848 2492.0592,-947.5235 2520.1679,-923.7961 2552.5242,-896.4831 2812.8819,-834.3178 2939.5023,-805.2793"/>-<polygon fill="#000000" stroke="#000000" points="2940.5206,-808.6368 2949.4879,-802.9944 2938.9591,-801.8132 2940.5206,-808.6368"/>-</g>-<!-- u34 -->-<g id="node63" class="node">-<title>u34</title>-<ellipse fill="#ff77ff" stroke="#000000" stroke-width="0" cx="2332.1679" cy="-949.7961" rx="61.99" ry="18"/>-<text text-anchor="middle" x="2332.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ICCFNumeric</text>-</g>-<!-- u33&#45;&gt;u34 -->-<g id="edge119" class="edge">-<title>u33&#45;&gt;u34</title>-<path fill="none" stroke="#000000" d="M2369.162,-1116.7207C2361.9973,-1084.3924 2346.942,-1016.4598 2338.4112,-977.9671"/>-<polygon fill="#000000" stroke="#000000" points="2341.7709,-976.9507 2336.19,-967.9449 2334.9367,-978.4653 2341.7709,-976.9507"/>-</g>-<!-- u35 -->-<g id="node64" class="node">-<title>u35</title>-<ellipse fill="#ff77ff" stroke="#000000" stroke-width="0" cx="2187.1679" cy="-949.7961" rx="65.7887" ry="18"/>-<text text-anchor="middle" x="2187.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PureCoordinate</text>-</g>-<!-- u33&#45;&gt;u35 -->-<g id="edge120" class="edge">-<title>u33&#45;&gt;u35</title>-<path fill="none" stroke="#000000" d="M2355.6694,-1117.3917C2322.435,-1084.336 2250.0984,-1012.3883 2211.9149,-974.4101"/>-<polygon fill="#000000" stroke="#000000" points="2214.3136,-971.8594 2204.7553,-967.289 2209.3772,-976.8225 2214.3136,-971.8594"/>-</g>-<!-- u36 -->-<g id="node65" class="node">-<title>u36</title>-<ellipse fill="#ff77ff" stroke="#000000" stroke-width="0" cx="2444.1679" cy="-949.7961" rx="32.4942" ry="18"/>-<text text-anchor="middle" x="2444.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Smith</text>-</g>-<!-- u33&#45;&gt;u36 -->-<g id="edge121" class="edge">-<title>u33&#45;&gt;u36</title>-<path fill="none" stroke="#000000" d="M2380.1049,-1116.7207C2392.597,-1084.1708 2418.9415,-1015.5267 2433.6585,-977.1796"/>-<polygon fill="#000000" stroke="#000000" points="2436.9917,-978.2627 2437.3072,-967.6725 2430.4565,-975.7545 2436.9917,-978.2627"/>-</g>-<!-- u33&#45;&gt;u37 -->-<g id="edge122" class="edge">-<title>u33&#45;&gt;u37</title>-<path fill="none" stroke="#000000" d="M2321.4849,-1124.6147C2259.3037,-1109.2934 2157.6121,-1073.7194 2112.1679,-998.7961 2094.8811,-970.2956 2095.3906,-952.5995 2112.1679,-923.7961 2181.0899,-805.4704 2255.5104,-828.4681 2380.1679,-771.7961 2502.3698,-716.2404 2587.5353,-781.3084 2665.1679,-671.7961 2696.2193,-627.9934 2709.2804,-474.6562 2652.1679,-411.7961 2454.8943,-194.6699 2267.3699,-426.0728 2001.1679,-302.7961 1988.3317,-296.8517 1976.0653,-287.2807 1966.1466,-278.1681"/>-<polygon fill="#000000" stroke="#000000" points="1968.3636,-275.4444 1958.7293,-271.0363 1963.5119,-280.4903 1968.3636,-275.4444"/>-</g>-<!-- u34&#45;&gt;u7 -->-<g id="edge123" class="edge">-<title>u34&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2343.4577,-932.0131C2366.7451,-896.6738 2423.5476,-817.1194 2490.1679,-771.7961 2597.3501,-698.8776 2655.9794,-743.2132 2764.1679,-671.7961 2774.1583,-665.2013 2783.5291,-656.0226 2791.1724,-647.3902"/>-<polygon fill="#000000" stroke="#000000" points="2793.8869,-649.6006 2797.6744,-639.7059 2788.5431,-645.0791 2793.8869,-649.6006"/>-</g>-<!-- u35&#45;&gt;u7 -->-<g id="edge124" class="edge">-<title>u35&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M2207.565,-932.4858C2249.51,-897.651 2349.5516,-818.4393 2445.1679,-771.7961 2578.7069,-706.6535 2638.3114,-750.767 2764.1679,-671.7961 2774.3078,-665.4336 2783.7083,-656.301 2791.3336,-647.6405"/>-<polygon fill="#000000" stroke="#000000" points="2794.0686,-649.8259 2797.8075,-639.9127 2788.7027,-645.3306 2794.0686,-649.8259"/>-</g>-<!-- u36&#45;&gt;u25 -->-<g id="edge125" class="edge">-<title>u36&#45;&gt;u25</title>-<path fill="none" stroke="#000000" d="M2470.4572,-939.1741C2536.5077,-912.4871 2710.096,-842.3504 2793.767,-808.5439"/>-<polygon fill="#000000" stroke="#000000" points="2795.3099,-811.6955 2803.2705,-804.7041 2792.6875,-805.2052 2795.3099,-811.6955"/>-</g>-<!-- u4 -->-<g id="node66" class="node">-<title>u4</title>-<ellipse fill="#33ff33" stroke="#000000" stroke-width="0" cx="2192.1679" cy="-93.7961" rx="114.2798" ry="18"/>-<text text-anchor="middle" x="2192.1679" y="-90.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ExtendedPositionDescription</text>-</g>-<!-- u5&#45;&gt;u4 -->-<g id="edge126" class="edge">-<title>u5&#45;&gt;u4</title>-<path fill="none" stroke="#000000" d="M2192.1679,-235.7531C2192.1679,-208.1448 2192.1679,-155.1707 2192.1679,-122.3216"/>-<polygon fill="#000000" stroke="#000000" points="2195.668,-122.0186 2192.1679,-112.0187 2188.668,-122.0187 2195.668,-122.0186"/>-</g>-<!-- u20&#45;&gt;u15 -->-<g id="edge127" class="edge">-<title>u20&#45;&gt;u15</title>-<path fill="none" stroke="#000000" d="M1714.4465,-235.7531C1708.7275,-208.0247 1697.7313,-154.7096 1690.9631,-121.8943"/>-<polygon fill="#000000" stroke="#000000" points="1694.3742,-121.1055 1688.9263,-112.0187 1687.5185,-122.5195 1694.3742,-121.1055"/>-</g>-<!-- u84 -->-<g id="node76" class="node">-<title>u84</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1697.1679" cy="-1485.7961" rx="51.9908" ry="18"/>-<text text-anchor="middle" x="1697.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">SearchState</text>-</g>-<!-- u84&#45;&gt;u85 -->-<g id="edge128" class="edge">-<title>u84&#45;&gt;u85</title>-<path fill="none" stroke="#000000" d="M1677.0031,-1502.6001C1637.6541,-1535.3909 1550.485,-1608.0318 1504.6483,-1646.229"/>-<polygon fill="#000000" stroke="#000000" points="1502.2999,-1643.63 1496.8584,-1652.7207 1506.7813,-1649.0076 1502.2999,-1643.63"/>-</g>-<!-- u88 -->-<g id="node77" class="node">-<title>u88</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1712.1679" cy="-1318.7961" rx="81.4863" ry="18"/>-<text text-anchor="middle" x="1712.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">DynamicMoveData</text>-</g>-<!-- u84&#45;&gt;u88 -->-<g id="edge129" class="edge">-<title>u84&#45;&gt;u88</title>-<path fill="none" stroke="#000000" d="M1698.8017,-1467.6063C1701.4053,-1438.6195 1706.5164,-1381.7153 1709.6087,-1347.2877"/>-<polygon fill="#000000" stroke="#000000" points="1713.1273,-1347.2366 1710.5361,-1336.9635 1706.1554,-1346.6103 1713.1273,-1347.2366"/>-</g>-<!-- u88&#45;&gt;u26 -->-<g id="edge130" class="edge">-<title>u88&#45;&gt;u26</title>-<path fill="none" stroke="#000000" d="M1791.2746,-1314.4723C1966.6037,-1303.4257 2380.8394,-1268.8065 2488.1679,-1183.7961 2516.5767,-1161.2946 2494.8027,-1134.6803 2520.1679,-1108.7961 2603.4257,-1023.8346 2659.6668,-1055.6279 2764.1679,-998.7961 2780.8427,-989.7277 2798.7192,-978.2953 2812.9428,-968.7546"/>-<polygon fill="#000000" stroke="#000000" points="2814.9728,-971.607 2821.2836,-963.0968 2811.0432,-965.814 2814.9728,-971.607"/>-</g>-<!-- u88&#45;&gt;u80 -->-<g id="edge131" class="edge">-<title>u88&#45;&gt;u80</title>-<path fill="none" stroke="#000000" d="M1662.5666,-1304.4817C1648.5675,-1300.5636 1633.2999,-1296.4048 1619.1679,-1292.7961 1410.9825,-1239.6345 1344.7301,-1270.575 1148.1679,-1183.7961 1133.2508,-1177.2105 1118.1799,-1167.3637 1105.7842,-1158.2207"/>-<polygon fill="#000000" stroke="#000000" points="1107.7447,-1155.3147 1097.6646,-1152.0522 1103.5101,-1160.8886 1107.7447,-1155.3147"/>-</g>-<!-- u90 -->-<g id="node79" class="node">-<title>u90</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1687.1679" cy="-1134.7961" rx="55.7903" ry="18"/>-<text text-anchor="middle" x="1687.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">KillerMoves</text>-</g>-<!-- u88&#45;&gt;u90 -->-<g id="edge132" class="edge">-<title>u88&#45;&gt;u90</title>-<path fill="none" stroke="#000000" d="M1709.6794,-1300.4808C1705.2992,-1268.2426 1696.1858,-1201.1682 1690.9982,-1162.9872"/>-<polygon fill="#000000" stroke="#000000" points="1694.4608,-1162.4751 1689.6463,-1153.0373 1687.5246,-1163.4175 1694.4608,-1162.4751"/>-</g>-<!-- u91 -->-<g id="node80" class="node">-<title>u91</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1823.1679" cy="-1134.7961" rx="61.99" ry="18"/>-<text text-anchor="middle" x="1823.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Transpositions</text>-</g>-<!-- u88&#45;&gt;u91 -->-<g id="edge133" class="edge">-<title>u88&#45;&gt;u91</title>-<path fill="none" stroke="#000000" d="M1723.0131,-1300.8184C1742.6262,-1268.3067 1784.0804,-1199.5897 1807.0305,-1161.5464"/>-<polygon fill="#000000" stroke="#000000" points="1810.2734,-1162.9464 1812.442,-1152.5759 1804.2796,-1159.3306 1810.2734,-1162.9464"/>-</g>-<!-- u89 -->-<g id="node78" class="node">-<title>u89</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1697.1679" cy="-949.7961" rx="65.7887" ry="18"/>-<text text-anchor="middle" x="1697.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">EphemeralData</text>-</g>-<!-- u89&#45;&gt;u7 -->-<g id="edge134" class="edge">-<title>u89&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M1737.1043,-935.4289C1748.3933,-931.5103 1760.7217,-927.3644 1772.1679,-923.7961 1956.2297,-866.4149 2008.1287,-871.3029 2190.1679,-807.7961 2228.9046,-794.2822 2236.0956,-784.3069 2275.1679,-771.7961 2469.875,-709.4513 2533.4488,-745.4437 2724.1679,-671.7961 2744.1857,-664.0661 2765.1374,-652.2182 2781.3489,-642.1091"/>-<polygon fill="#000000" stroke="#000000" points="2783.2754,-645.0317 2789.8315,-636.709 2779.5162,-639.1267 2783.2754,-645.0317"/>-</g>-<!-- u90&#45;&gt;u38 -->-<g id="edge135" class="edge">-<title>u90&#45;&gt;u38</title>-<path fill="none" stroke="#000000" d="M1672.0174,-1117.2467C1651.581,-1092.5663 1615.6213,-1045.3888 1597.1679,-998.7961 1512.7629,-785.6843 1538.8834,-715.9839 1535.1679,-486.7961 1534.6275,-453.4671 1513.3975,-437.0382 1535.1679,-411.7961 1750.5638,-162.0515 1978.6834,-458.9582 2269.1679,-302.7961 2279.6536,-297.159 2288.8886,-288.0012 2296.1557,-279.1193"/>-<polygon fill="#000000" stroke="#000000" points="2298.9574,-281.2173 2302.2556,-271.1489 2293.3985,-276.9629 2298.9574,-281.2173"/>-</g>-<!-- u90&#45;&gt;u89 -->-<g id="edge136" class="edge">-<title>u90&#45;&gt;u89</title>-<path fill="none" stroke="#000000" d="M1688.1449,-1116.7207C1689.8924,-1084.3924 1693.5644,-1016.4598 1695.6451,-977.9671"/>-<polygon fill="#000000" stroke="#000000" points="1699.1419,-978.1193 1696.1868,-967.9449 1692.1521,-977.7414 1699.1419,-978.1193"/>-</g>-<!-- u91&#45;&gt;u38 -->-<g id="edge137" class="edge">-<title>u91&#45;&gt;u38</title>-<path fill="none" stroke="#000000" d="M1784.5381,-1120.5203C1737.4683,-1100.9105 1659.6015,-1060.8484 1622.1679,-998.7961 1569.7389,-911.8868 1621.7967,-870.2615 1597.1679,-771.7961 1585.5526,-725.3586 1566.2201,-718.8005 1557.1679,-671.7961 1546.2416,-615.0608 1519.5308,-455.6335 1557.1679,-411.7961 1765.7049,-168.9046 1987.5401,-455.0122 2269.1679,-302.7961 2279.6409,-297.1355 2288.8736,-287.9733 2296.1423,-279.0945"/>-<polygon fill="#000000" stroke="#000000" points="2298.9417,-281.1955 2302.2447,-271.1286 2293.3849,-276.9385 2298.9417,-281.1955"/>-</g>-<!-- u91&#45;&gt;u89 -->-<g id="edge138" class="edge">-<title>u91&#45;&gt;u89</title>-<path fill="none" stroke="#000000" d="M1811.0864,-1117.0575C1788.8472,-1084.4046 1741.3234,-1014.6277 1715.2349,-976.3231"/>-<polygon fill="#000000" stroke="#000000" points="1717.9199,-974.0477 1709.3978,-967.7528 1712.1343,-977.9882 1717.9199,-974.0477"/>-</g>-<!-- u92 -->-<g id="node81" class="node">-<title>u92</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1860.1679" cy="-949.7961" rx="79.0865" ry="18"/>-<text text-anchor="middle" x="1860.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">TranspositionValue</text>-</g>-<!-- u91&#45;&gt;u92 -->-<g id="edge139" class="edge">-<title>u91&#45;&gt;u92</title>-<path fill="none" stroke="#000000" d="M1826.7829,-1116.7207C1833.2486,-1084.3924 1846.8351,-1016.4598 1854.5337,-977.9671"/>-<polygon fill="#000000" stroke="#000000" points="1858.0089,-978.4371 1856.5381,-967.9449 1851.1448,-977.0643 1858.0089,-978.4371"/>-</g>-<!-- u92&#45;&gt;u7 -->-<g id="edge140" class="edge">-<title>u92&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M1902.7473,-934.4623C1991.2317,-902.7653 2201.6243,-828.2714 2380.1679,-771.7961 2531.9725,-723.7786 2577.5431,-733.8567 2724.1679,-671.7961 2743.7956,-663.4884 2764.5916,-651.7287 2780.8165,-641.8121"/>-<polygon fill="#000000" stroke="#000000" points="2782.6769,-644.7767 2789.3235,-636.5261 2778.9824,-638.8311 2782.6769,-644.7767"/>-</g>-<!-- u99 -->-<g id="node82" class="node">-<title>u99</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1665.1679" cy="-1854.7961" rx="34.394" ry="18"/>-<text text-anchor="middle" x="1665.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Search</text>-</g>-<!-- u100 -->-<g id="node83" class="node">-<title>u100</title>-<ellipse fill="#bbff77" stroke="#000000" stroke-width="0" cx="1681.1679" cy="-1670.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="1681.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">AlphaBeta</text>-</g>-<!-- u99&#45;&gt;u100 -->-<g id="edge141" class="edge">-<title>u99&#45;&gt;u100</title>-<path fill="none" stroke="#000000" d="M1666.7605,-1836.4808C1669.5518,-1804.3804 1675.3466,-1737.7408 1678.6738,-1699.4783"/>-<polygon fill="#000000" stroke="#000000" points="1682.2021,-1699.303 1679.5817,-1689.0373 1675.2284,-1698.6965 1682.2021,-1699.303"/>-</g>-<!-- u100&#45;&gt;u84 -->-<g id="edge142" class="edge">-<title>u100&#45;&gt;u84</title>-<path fill="none" stroke="#000000" d="M1682.7311,-1652.7207C1685.5271,-1620.3924 1691.4023,-1552.4598 1694.7314,-1513.9671"/>-<polygon fill="#000000" stroke="#000000" points="1698.2235,-1514.2093 1695.5982,-1503.9449 1691.2495,-1513.6061 1698.2235,-1514.2093"/>-</g>-<!-- u40 -->-<g id="node84" class="node">-<title>u40</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3524.1679" cy="-1485.7961" rx="32.4942" ry="18"/>-<text text-anchor="middle" x="3524.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Board</text>-</g>-<!-- u44 -->-<g id="node86" class="node">-<title>u44</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3514.1679" cy="-1318.7961" rx="143.7746" ry="18"/>-<text text-anchor="middle" x="3514.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CoordinatesByRankByLogicalColour</text>-</g>-<!-- u40&#45;&gt;u44 -->-<g id="edge143" class="edge">-<title>u40&#45;&gt;u44</title>-<path fill="none" stroke="#000000" d="M3523.0786,-1467.6063C3521.3429,-1438.6195 3517.9355,-1381.7153 3515.8739,-1347.2877"/>-<polygon fill="#000000" stroke="#000000" points="3519.3473,-1346.7364 3515.2557,-1336.9635 3512.3598,-1347.1549 3519.3473,-1346.7364"/>-</g>-<!-- u43 -->-<g id="node85" class="node">-<title>u43</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3244.1679" cy="-949.7961" rx="35.9954" ry="18"/>-<text text-anchor="middle" x="3244.1679" y="-946.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Censor</text>-</g>-<!-- u43&#45;&gt;u24 -->-<g id="edge144" class="edge">-<title>u43&#45;&gt;u24</title>-<path fill="none" stroke="#000000" d="M3233.0579,-932.3687C3215.0291,-904.0882 3179.3185,-848.0716 3158.4283,-815.3027"/>-<polygon fill="#000000" stroke="#000000" points="3161.2831,-813.2698 3152.9562,-806.719 3155.3805,-817.0328 3161.2831,-813.2698"/>-</g>-<!-- u45 -->-<g id="node87" class="node">-<title>u45</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3343.1679" cy="-1134.7961" rx="107.4815" ry="18"/>-<text text-anchor="middle" x="3343.1679" y="-1131.0961" font-family="Times,serif" font-size="14.00" fill="#000000">MaybePieceByCoordinates</text>-</g>-<!-- u44&#45;&gt;u45 -->-<g id="edge145" class="edge">-<title>u44&#45;&gt;u45</title>-<path fill="none" stroke="#000000" d="M3497.4603,-1300.8184C3466.94,-1267.9778 3402.0883,-1198.1959 3366.9641,-1160.4014"/>-<polygon fill="#000000" stroke="#000000" points="3369.3146,-1157.7893 3359.9432,-1152.8468 3364.187,-1162.5546 3369.3146,-1157.7893"/>-</g>-<!-- u45&#45;&gt;u46 -->-<g id="edge146" class="edge">-<title>u45&#45;&gt;u46</title>-<path fill="none" stroke="#000000" d="M3337.3872,-1116.4457C3329.3127,-1090.4364 3314.4898,-1041.2819 3304.1679,-998.7961 3296.1426,-965.7635 3303.5422,-954.6009 3289.1679,-923.7961 3261.2261,-863.9156 3227.7765,-865.8247 3196.1679,-807.7961 3188.1003,-792.9853 3197.0593,-782.6706 3184.1679,-771.7961 2960.416,-583.0523 2805.5539,-779.0105 2533.1679,-671.7961 2517.6211,-665.6767 2502.081,-655.7107 2489.4384,-646.3589"/>-<polygon fill="#000000" stroke="#000000" points="2491.2515,-643.339 2481.1842,-640.0376 2486.9954,-648.8965 2491.2515,-643.339"/>-</g>-<!-- u45&#45;&gt;u7 -->-<g id="edge147" class="edge">-<title>u45&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M3342.4337,-1116.5389C3340.3654,-1079.0008 3332.6189,-991.0397 3304.1679,-923.7961 3271.8759,-847.4745 3261.5997,-822.653 3196.1679,-771.7961 3087.5601,-687.3807 2925.4538,-645.8836 2850.6546,-630.3305"/>-<polygon fill="#000000" stroke="#000000" points="2851.191,-626.8681 2840.6942,-628.3063 2849.7968,-633.7278 2851.191,-626.8681"/>-</g>-<!-- u45&#45;&gt;u29 -->-<g id="edge148" class="edge">-<title>u45&#45;&gt;u29</title>-<path fill="none" stroke="#000000" d="M3285.774,-1119.4805C3216.5212,-1099.2273 3098.5174,-1058.9248 3011.1679,-998.7961 3001.5537,-992.178 2992.4295,-983.2504 2984.8803,-974.8287"/>-<polygon fill="#000000" stroke="#000000" points="2987.3299,-972.3088 2978.1604,-967.0011 2982.0186,-976.8685 2987.3299,-972.3088"/>-</g>-<!-- u45&#45;&gt;u41 -->-<g id="edge149" class="edge">-<title>u45&#45;&gt;u41</title>-<path fill="none" stroke="#000000" d="M3319.3886,-1117.0575C3274.3488,-1083.4593 3176.6193,-1010.5562 3126.3768,-973.077"/>-<polygon fill="#000000" stroke="#000000" points="3128.2615,-970.1164 3118.1532,-966.9425 3124.076,-975.7272 3128.2615,-970.1164"/>-</g>-<!-- u45&#45;&gt;u38 -->-<g id="edge150" class="edge">-<title>u45&#45;&gt;u38</title>-<path fill="none" stroke="#000000" d="M3343.9502,-1116.5604C3346.1598,-1040.0967 3343.873,-742.5541 3184.1679,-596.7961 3063.1035,-486.3044 2963.3573,-585.0526 2832.1679,-486.7961 2800.1026,-462.7803 2814.8511,-434.9638 2782.1679,-411.7961 2622.7291,-298.7772 2522.7271,-405.0311 2356.1679,-302.7961 2346.3727,-296.7838 2337.5826,-287.8314 2330.5413,-279.2173"/>-<polygon fill="#000000" stroke="#000000" points="2333.2219,-276.9615 2324.3506,-271.1692 2327.6735,-281.2295 2333.2219,-276.9615"/>-</g>-<!-- u45&#45;&gt;u43 -->-<g id="edge151" class="edge">-<title>u45&#45;&gt;u43</title>-<path fill="none" stroke="#000000" d="M3333.4951,-1116.7207C3315.9575,-1083.9485 3278.8399,-1014.5873 3258.4035,-976.3981"/>-<polygon fill="#000000" stroke="#000000" points="3261.3935,-974.5674 3253.5893,-967.4018 3255.2217,-977.8702 3261.3935,-974.5674"/>-</g>-<!-- u48 -->-<g id="node88" class="node">-<title>u48</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3793.1679" cy="-1670.7961" rx="131.077" ry="18"/>-<text text-anchor="middle" x="3793.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CastleableRooksByLogicalColour</text>-</g>-<!-- u48&#45;&gt;u26 -->-<g id="edge152" class="edge">-<title>u48&#45;&gt;u26</title>-<path fill="none" stroke="#000000" d="M3793.6592,-1652.5559C3794.2386,-1589.8951 3786.7506,-1382.3817 3667.1679,-1292.7961 3505.9288,-1172.0036 3413.3076,-1260.873 3227.1679,-1183.7961 3081.9716,-1123.6731 2927.2464,-1014.5202 2866.6522,-969.7599"/>-<polygon fill="#000000" stroke="#000000" points="2868.5224,-966.7892 2858.4075,-963.6367 2864.3488,-972.4089 2868.5224,-966.7892"/>-</g>-<!-- u48&#45;&gt;u40 -->-<g id="edge153" class="edge">-<title>u48&#45;&gt;u40</title>-<path fill="none" stroke="#000000" d="M3755.9437,-1653.4911C3708.6377,-1630.4478 3625.8472,-1586.5253 3565.1679,-1534.7961 3556.9378,-1527.78 3549.0295,-1519.0005 3542.3917,-1510.8186"/>-<polygon fill="#000000" stroke="#000000" points="3545.1321,-1508.6411 3536.2126,-1502.9233 3539.6196,-1512.9554 3545.1321,-1508.6411"/>-</g>-<!-- u49 -->-<g id="node89" class="node">-<title>u49</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3667.1679" cy="-1485.7961" rx="92.8835" ry="18"/>-<text text-anchor="middle" x="3667.1679" y="-1482.0961" font-family="Times,serif" font-size="14.00" fill="#000000">TurnsByLogicalColour</text>-</g>-<!-- u48&#45;&gt;u49 -->-<g id="edge154" class="edge">-<title>u48&#45;&gt;u49</title>-<path fill="none" stroke="#000000" d="M3780.857,-1652.7207C3758.4992,-1619.8938 3711.1382,-1550.3557 3685.1559,-1512.2072"/>-<polygon fill="#000000" stroke="#000000" points="3687.8652,-1509.9674 3679.3431,-1503.6725 3682.0796,-1513.9079 3687.8652,-1509.9674"/>-</g>-<!-- u49&#45;&gt;u7 -->-<g id="edge155" class="edge">-<title>u49&#45;&gt;u7</title>-<path fill="none" stroke="#000000" d="M3671.1868,-1467.7768C3678.1421,-1432.7567 3689.6432,-1353.6119 3667.1679,-1292.7961 3561.5051,-1006.8846 3471.8242,-945.2361 3221.1679,-771.7961 3100.6587,-688.4106 2928.1329,-646.0486 2850.6065,-630.2625"/>-<polygon fill="#000000" stroke="#000000" points="2851.2437,-626.8207 2840.752,-628.2956 2849.8735,-633.6853 2851.2437,-626.8207"/>-</g>-<!-- u49&#45;&gt;u38 -->-<g id="edge156" class="edge">-<title>u49&#45;&gt;u38</title>-<path fill="none" stroke="#000000" d="M3671.0181,-1467.7914C3677.7417,-1433.4472 3689.8462,-1356.3374 3678.1679,-1292.7961 3611.1867,-928.3559 3523.8501,-807.6796 3219.1679,-596.7961 3083.3488,-502.79 2997.3912,-584.4459 2864.1679,-486.7961 2831.4533,-462.8171 2845.654,-434.6853 2812.1679,-411.7961 2640.14,-294.2076 2534.6172,-410.3902 2356.1679,-302.7961 2346.3254,-296.8617 2337.5254,-287.9253 2330.4896,-279.3023"/>-<polygon fill="#000000" stroke="#000000" points="2333.1699,-277.0459 2324.308,-271.2392 2327.6146,-281.3048 2333.1699,-277.0459"/>-</g>-<!-- u49&#45;&gt;u39 -->-<g id="edge157" class="edge">-<title>u49&#45;&gt;u39</title>-<path fill="none" stroke="#000000" d="M3597.9228,-1473.6164C3471.216,-1450.6411 3212.6471,-1400.2976 3187.1679,-1367.7961 3164.2261,-1338.5315 3103.3183,-1554.4157 3199.1679,-923.7961 3209.5417,-855.5436 3240.1988,-840.2393 3231.1679,-771.7961 3220.6329,-691.9541 3239.1242,-655.6648 3184.1679,-596.7961 3081.5415,-486.8638 2991.1856,-567.318 2864.1679,-486.7961 2824.8809,-461.8905 2829.8723,-437.5977 2791.1679,-411.7961 2669.7453,-330.8521 2500.5554,-281.2784 2427.7716,-262.4554"/>-<polygon fill="#000000" stroke="#000000" points="2428.3044,-258.9793 2417.7497,-259.9013 2426.5756,-265.7625 2428.3044,-258.9793"/>-</g>-<!-- u50 -->-<g id="node90" class="node">-<title>u50</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3274.1679" cy="-1318.7961" rx="77.9862" ry="18"/>-<text text-anchor="middle" x="3274.1679" y="-1315.0961" font-family="Times,serif" font-size="14.00" fill="#000000">EnPassantAbscissa</text>-</g>-<!-- u50&#45;&gt;u26 -->-<g id="edge158" class="edge">-<title>u50&#45;&gt;u26</title>-<path fill="none" stroke="#000000" d="M3253.5271,-1301.2467C3181.6871,-1240.1661 2942.7444,-1037.0098 2864.91,-970.8327"/>-<polygon fill="#000000" stroke="#000000" points="2866.9451,-967.9688 2857.0594,-964.1578 2862.4108,-973.3018 2866.9451,-967.9688"/>-</g>-<!-- u50&#45;&gt;u45 -->-<g id="edge159" class="edge">-<title>u50&#45;&gt;u45</title>-<path fill="none" stroke="#000000" d="M3280.9095,-1300.8184C3293.0186,-1268.5274 3318.5209,-1200.5213 3332.8443,-1162.3256"/>-<polygon fill="#000000" stroke="#000000" points="3336.1647,-1163.439 3336.3989,-1152.8468 3329.6104,-1160.9811 3336.1647,-1163.439"/>-</g>-<!-- u51&#45;&gt;u40 -->-<g id="edge160" class="edge">-<title>u51&#45;&gt;u40</title>-<path fill="none" stroke="#000000" d="M3557.5528,-1652.7207C3551.0871,-1620.3924 3537.5006,-1552.4598 3529.8021,-1513.9671"/>-<polygon fill="#000000" stroke="#000000" points="3533.1909,-1513.0643 3527.7976,-1503.9449 3526.3268,-1514.4371 3533.1909,-1513.0643"/>-</g>-<!-- u52&#45;&gt;u48 -->-<g id="edge161" class="edge">-<title>u52&#45;&gt;u48</title>-<path fill="none" stroke="#000000" d="M3484.5463,-1840.8152C3542.0221,-1809.1519 3682.5483,-1731.7362 3752.3892,-1693.261"/>-<polygon fill="#000000" stroke="#000000" points="3754.2849,-1696.2127 3761.3549,-1688.3218 3750.9072,-1690.0815 3754.2849,-1696.2127"/>-</g>-<!-- u52&#45;&gt;u50 -->-<g id="edge162" class="edge">-<title>u52&#45;&gt;u50</title>-<path fill="none" stroke="#000000" d="M3460.9468,-1836.6761C3463.9999,-1799.7712 3468.2093,-1713.5654 3449.1679,-1644.7961 3415.7187,-1523.9927 3331.5829,-1397.9392 3293.4674,-1344.8297"/>-<polygon fill="#000000" stroke="#000000" points="3296.2457,-1342.6989 3287.5463,-1336.6516 3290.5758,-1346.8041 3296.2457,-1342.6989"/>-</g>-<!-- u93 -->-<g id="node93" class="node">-<title>u93</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3240.1679" cy="-1854.7961" rx="44.393" ry="18"/>-<text text-anchor="middle" x="3240.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PlayState</text>-</g>-<!-- u93&#45;&gt;u71 -->-<g id="edge163" class="edge">-<title>u93&#45;&gt;u71</title>-<path fill="none" stroke="#000000" d="M3195.5966,-1854.0325C2923.857,-1849.0648 1496.2566,-1818.3929 1331.1679,-1719.7961 1184.1966,-1632.0197 1108.4992,-1422.6599 1085.1781,-1346.8283"/>-<polygon fill="#000000" stroke="#000000" points="1088.466,-1345.6082 1082.233,-1337.0409 1081.7629,-1347.6253 1088.466,-1345.6082"/>-</g>-<!-- u93&#45;&gt;u84 -->-<g id="edge164" class="edge">-<title>u93&#45;&gt;u84</title>-<path fill="none" stroke="#000000" d="M3202.0261,-1845.6747C2993.5163,-1795.8107 1992.1192,-1556.3321 1749.9688,-1498.4232"/>-<polygon fill="#000000" stroke="#000000" points="1750.5488,-1494.9632 1740.0089,-1496.0413 1748.9206,-1501.7713 1750.5488,-1494.9632"/>-</g>-<!-- u94 -->-<g id="node94" class="node">-<title>u94</title>-<ellipse fill="#3333ff" stroke="#000000" stroke-width="0" cx="3318.1679" cy="-1670.7961" rx="121.5784" ry="18"/>-<text text-anchor="middle" x="3318.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">ApplicationTerminationReason</text>-</g>-<!-- u93&#45;&gt;u94 -->-<g id="edge165" class="edge">-<title>u93&#45;&gt;u94</title>-<path fill="none" stroke="#000000" d="M3247.7888,-1836.8184C3261.4774,-1804.5274 3290.3061,-1736.5213 3306.4978,-1698.3256"/>-<polygon fill="#000000" stroke="#000000" points="3309.8354,-1699.4197 3310.5159,-1688.8468 3303.3905,-1696.6877 3309.8354,-1699.4197"/>-</g>-<!-- u95 -->-<g id="node97" class="node">-<title>u95</title>-<ellipse fill="#ff3333" stroke="#000000" stroke-width="0" cx="3013.1679" cy="-437.7961" rx="30.5947" ry="18"/>-<text text-anchor="middle" x="3013.1679" y="-434.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Show</text>-</g>-<!-- u95&#45;&gt;u47 -->-<g id="edge166" class="edge">-<title>u95&#45;&gt;u47</title>-<path fill="none" stroke="#000000" d="M3010.572,-455.9894C3006.0044,-480.401 2994.0007,-522.8737 2964.1679,-541.7961 2892.1075,-587.5026 2658.7645,-575.0277 2580.1679,-541.7961 2543.0488,-526.1017 2512.8508,-489.3537 2495.4376,-464.0288"/>-<polygon fill="#000000" stroke="#000000" points="2498.2792,-461.9814 2489.8211,-455.6008 2492.4541,-465.8632 2498.2792,-461.9814"/>-</g>-<!-- u95&#45;&gt;u10 -->-<g id="edge167" class="edge">-<title>u95&#45;&gt;u10</title>-<path fill="none" stroke="#000000" d="M3004.4186,-420.4858C2988.1201,-388.2392 2953.013,-318.78 2933.6582,-280.4867"/>-<polygon fill="#000000" stroke="#000000" points="2936.7326,-278.8102 2929.0979,-271.4642 2930.4852,-281.9679 2936.7326,-278.8102"/>-</g>-<!-- u96 -->-<g id="node98" class="node">-<title>u96</title>-<ellipse fill="#77bbff" stroke="#000000" stroke-width="0" cx="683.1679" cy="-2021.7961" rx="32.4942" ry="18"/>-<text text-anchor="middle" x="683.1679" y="-2018.0961" font-family="Times,serif" font-size="14.00" fill="#000000">CECP</text>-</g>-<!-- u96&#45;&gt;u97 -->-<g id="edge168" class="edge">-<title>u96&#45;&gt;u97</title>-<path fill="none" stroke="#000000" d="M650.6933,-2019.712C565.0796,-2013.161 327.7465,-1988.1134 152.1679,-1903.7961 138.8972,-1897.4232 125.9303,-1887.6645 115.3884,-1878.5288"/>-<polygon fill="#000000" stroke="#000000" points="117.609,-1875.8186 107.8347,-1871.7305 112.9263,-1881.0217 117.609,-1875.8186"/>-</g>-<!-- u96&#45;&gt;u83 -->-<g id="edge169" class="edge">-<title>u96&#45;&gt;u83</title>-<path fill="none" stroke="#000000" d="M658.9316,-2009.7859C602.6741,-1981.9075 462.5492,-1912.4688 390.4969,-1876.7633"/>-<polygon fill="#000000" stroke="#000000" points="391.7316,-1873.469 381.2173,-1872.1648 388.6234,-1879.7412 391.7316,-1873.469"/>-</g>-<!-- u96&#45;&gt;u98 -->-<g id="edge170" class="edge">-<title>u96&#45;&gt;u98</title>-<path fill="none" stroke="#000000" d="M650.6236,-2021.0639C530.3992,-2017.6199 114.0369,-1998.8988 32.1679,-1903.7961 -35.4232,-1825.2793 25.1679,-1774.3984 25.1679,-1670.7961 25.1679,-1670.7961 25.1679,-1670.7961 25.1679,-622.7961 25.1679,-524.6694 21.196,-481.5938 90.1679,-411.7961 155.7045,-345.4746 439.1791,-282.688 543.4718,-261.4202"/>-<polygon fill="#000000" stroke="#000000" points="544.4598,-264.7912 553.567,-259.3774 543.0714,-257.9303 544.4598,-264.7912"/>-</g>-<!-- u96&#45;&gt;u99 -->-<g id="edge171" class="edge">-<title>u96&#45;&gt;u99</title>-<path fill="none" stroke="#000000" d="M707.939,-2009.7086C713.2042,-2007.4849 718.7971,-2005.3717 724.1679,-2003.7961 1060.2199,-1905.2083 1484.0947,-1867.7751 1620.6351,-1857.7773"/>-<polygon fill="#000000" stroke="#000000" points="1620.9923,-1861.2607 1630.7149,-1857.0512 1620.4892,-1854.2788 1620.9923,-1861.2607"/>-</g>-<!-- u96&#45;&gt;u93 -->-<g id="edge172" class="edge">-<title>u96&#45;&gt;u93</title>-<path fill="none" stroke="#000000" d="M707.3908,-2009.4817C712.79,-2007.216 718.5753,-2005.1435 724.1679,-2003.7961 971.198,-1944.2801 2841.3162,-1870.0988 3185.7367,-1856.8636"/>-<polygon fill="#000000" stroke="#000000" points="3186.0882,-1860.3528 3195.9467,-1856.4719 3185.8198,-1853.3579 3186.0882,-1860.3528"/>-</g>-<!-- u101 -->-<g id="node99" class="node">-<title>u101</title>-<ellipse fill="#77bbff" stroke="#000000" stroke-width="0" cx="749.1679" cy="-1854.7961" rx="48.1917" ry="18"/>-<text text-anchor="middle" x="749.1679" y="-1851.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Command</text>-</g>-<!-- u96&#45;&gt;u101 -->-<g id="edge173" class="edge">-<title>u96&#45;&gt;u101</title>-<path fill="none" stroke="#000000" d="M690.231,-2003.9242C701.7626,-1974.7458 724.709,-1916.6844 738.3184,-1882.2485"/>-<polygon fill="#000000" stroke="#000000" points="741.6352,-1883.3784 742.0557,-1872.7919 735.1252,-1880.8056 741.6352,-1883.3784"/>-</g>-<!-- u101&#45;&gt;u71 -->-<g id="edge174" class="edge">-<title>u101&#45;&gt;u71</title>-<path fill="none" stroke="#000000" d="M760.081,-1836.9624C808.4902,-1757.8547 1003.9566,-1438.4341 1061.2881,-1344.7459"/>-<polygon fill="#000000" stroke="#000000" points="1064.3111,-1346.5113 1066.5454,-1336.1547 1058.3404,-1342.8575 1064.3111,-1346.5113"/>-</g>-<!-- u102 -->-<g id="node100" class="node">-<title>u102</title>-<ellipse fill="#77bbff" stroke="#000000" stroke-width="0" cx="637.1679" cy="-1670.7961" rx="51.9908" ry="18"/>-<text text-anchor="middle" x="637.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">PrintObject</text>-</g>-<!-- u101&#45;&gt;u102 -->-<g id="edge175" class="edge">-<title>u101&#45;&gt;u102</title>-<path fill="none" stroke="#000000" d="M738.4288,-1837.1534C718.744,-1804.814 676.7733,-1735.8622 653.522,-1697.6636"/>-<polygon fill="#000000" stroke="#000000" points="656.2282,-1695.3779 648.0389,-1688.6557 650.2488,-1699.0176 656.2282,-1695.3779"/>-</g>-<!-- u103 -->-<g id="node101" class="node">-<title>u103</title>-<ellipse fill="#77bbff" stroke="#000000" stroke-width="0" cx="752.1679" cy="-1670.7961" rx="45.4919" ry="18"/>-<text text-anchor="middle" x="752.1679" y="-1667.0961" font-family="Times,serif" font-size="14.00" fill="#000000">SetObject</text>-</g>-<!-- u101&#45;&gt;u103 -->-<g id="edge176" class="edge">-<title>u101&#45;&gt;u103</title>-<path fill="none" stroke="#000000" d="M749.4665,-1836.4808C749.9899,-1804.3804 751.0764,-1737.7408 751.7002,-1699.4783"/>-<polygon fill="#000000" stroke="#000000" points="755.2069,-1699.0931 751.8704,-1689.0373 748.2078,-1698.9789 755.2069,-1699.0931"/>-</g>-<!-- u103&#45;&gt;u80 -->-<g id="edge177" class="edge">-<title>u103&#45;&gt;u80</title>-<path fill="none" stroke="#000000" d="M740.8796,-1652.9703C705.7237,-1594.9696 605.3738,-1408.6979 688.1679,-1292.7961 775.0129,-1171.2234 872.7703,-1251.0795 1006.1679,-1183.7961 1020.5096,-1176.5624 1035.2961,-1166.7895 1047.6375,-1157.8746"/>-<polygon fill="#000000" stroke="#000000" points="1049.789,-1160.6367 1055.7554,-1151.8816 1045.6315,-1155.0051 1049.789,-1160.6367"/>-</g>-<!-- u104 -->-<g id="node102" class="node">-<title>u104</title>-<ellipse fill="#77bbff" stroke="#000000" stroke-width="0" cx="760.1679" cy="-2021.7961" rx="27" ry="18"/>-<text text-anchor="middle" x="760.1679" y="-2018.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Raw</text>-</g>-<!-- u104&#45;&gt;u97 -->-<g id="edge178" class="edge">-<title>u104&#45;&gt;u97</title>-<path fill="none" stroke="#000000" d="M739.2833,-2010.0789C734.4335,-2007.7201 729.2117,-2005.4584 724.1679,-2003.7961 479.0584,-1923.0148 387.2968,-2010.185 152.1679,-1903.7961 138.7554,-1897.7274 125.7668,-1888.0153 115.2469,-1878.8322"/>-<polygon fill="#000000" stroke="#000000" points="117.4696,-1876.1227 107.7173,-1871.9821 112.759,-1881.3005 117.4696,-1876.1227"/>-</g>-<!-- u104&#45;&gt;u83 -->-<g id="edge179" class="edge">-<title>u104&#45;&gt;u83</title>-<path fill="none" stroke="#000000" d="M738.6136,-2010.6326C733.8906,-2008.2952 728.8903,-2005.9025 724.1679,-2003.7961 611.6509,-1953.608 476.715,-1902.5464 402.3253,-1875.1646"/>-<polygon fill="#000000" stroke="#000000" points="403.2727,-1871.784 392.6791,-1871.6218 400.8594,-1878.3549 403.2727,-1871.784"/>-</g>-<!-- u104&#45;&gt;u98 -->-<g id="edge180" class="edge">-<title>u104&#45;&gt;u98</title>-<path fill="none" stroke="#000000" d="M739.2795,-2010.0902C734.43,-2007.7308 729.2091,-2005.466 724.1679,-2003.7961 483.3354,-1924.0215 334.4741,-2090.0078 162.1679,-1903.7961 152.0064,-1892.8147 110.3529,-1382.7106 109.1679,-1367.7961 100.9511,-1264.3797 95.1679,-1238.5384 95.1679,-1134.7961 95.1679,-1134.7961 95.1679,-1134.7961 95.1679,-622.7961 95.1679,-528.1962 63.273,-485.02 123.1679,-411.7961 178.3103,-344.3823 443.6066,-282.8331 543.7709,-261.6217"/>-<polygon fill="#000000" stroke="#000000" points="544.7005,-265.0029 553.768,-259.5228 543.2622,-258.1522 544.7005,-265.0029"/>-</g>-<!-- u104&#45;&gt;u99 -->-<g id="edge181" class="edge">-<title>u104&#45;&gt;u99</title>-<path fill="none" stroke="#000000" d="M786.2767,-2016.9782C912.9134,-1993.6099 1463.5422,-1892.0022 1622.2252,-1862.7203"/>-<polygon fill="#000000" stroke="#000000" points="1623.3339,-1866.0749 1632.5327,-1860.8183 1622.0636,-1859.1911 1623.3339,-1866.0749"/>-</g>-<!-- u104&#45;&gt;u93 -->-<g id="edge182" class="edge">-<title>u104&#45;&gt;u93</title>-<path fill="none" stroke="#000000" d="M787.1742,-2019.9775C1030.8407,-2003.5693 2848.955,-1881.1399 3186.371,-1858.4187"/>-<polygon fill="#000000" stroke="#000000" points="3186.6356,-1861.9089 3196.3778,-1857.7449 3186.1652,-1854.9247 3186.6356,-1861.9089"/>-</g>-<!-- u104&#45;&gt;u95 -->-<g id="edge183" class="edge">-<title>u104&#45;&gt;u95</title>-<path fill="none" stroke="#000000" d="M787.5708,-2021.2986C1094.49,-2015.6656 3877.3965,-1962.9864 3936.1679,-1903.7961 3972.6665,-1867.0373 3943.1679,-1722.5972 3943.1679,-1670.7961 3943.1679,-1670.7961 3943.1679,-1670.7961 3943.1679,-789.7961 3943.1679,-596.3054 3230.1212,-471.7804 3052.749,-443.7977"/>-<polygon fill="#000000" stroke="#000000" points="3053.2174,-440.3285 3042.7966,-442.2406 3052.1353,-447.2444 3053.2174,-440.3285"/>-</g>-<!-- u104&#45;&gt;u101 -->-<g id="edge184" class="edge">-<title>u104&#45;&gt;u101</title>-<path fill="none" stroke="#000000" d="M758.9697,-2003.6063C757.0604,-1974.6195 753.3122,-1917.7153 751.0445,-1883.2877"/>-<polygon fill="#000000" stroke="#000000" points="754.5143,-1882.7118 750.3645,-1872.9635 747.5294,-1883.172 754.5143,-1882.7118"/>-</g>-<!-- u82 -->-<g id="node104" class="node">-<title>u82</title>-<ellipse fill="#ffffbb" stroke="#000000" stroke-width="0" cx="760.1679" cy="-2188.7961" rx="27" ry="18"/>-<text text-anchor="middle" x="760.1679" y="-2185.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Play</text>-</g>-<!-- u82&#45;&gt;u96 -->-<g id="edge4" class="edge">-<title>u82&#45;&gt;u96</title>-<path fill="none" stroke="#000000" d="M752.2175,-2171.5532C738.8231,-2142.503 711.6601,-2083.591 695.6858,-2048.9455"/>-<polygon fill="#000000" stroke="#000000" points="698.6719,-2047.0628 691.3063,-2039.4471 692.3151,-2049.9938 698.6719,-2047.0628"/>-</g>-<!-- u82&#45;&gt;u104 -->-<g id="edge5" class="edge">-<title>u82&#45;&gt;u104</title>-<path fill="none" stroke="#000000" d="M760.1679,-2170.6063C760.1679,-2141.6195 760.1679,-2084.7153 760.1679,-2050.2877"/>-<polygon fill="#000000" stroke="#000000" points="763.668,-2049.9635 760.1679,-2039.9635 756.668,-2049.9635 763.668,-2049.9635"/>-</g>-<!-- u0 -->-<g id="node105" class="node">-<title>u0</title>-<ellipse fill="#bbffbb" stroke="#000000" stroke-width="0" cx="3972.1679" cy="-2355.7961" rx="29.795" ry="18"/>-<text text-anchor="middle" x="3972.1679" y="-2352.0961" font-family="Times,serif" font-size="14.00" fill="#000000">Main</text>-</g>-<!-- u0&#45;&gt;u1 -->-<g id="edge2" class="edge">-<title>u0&#45;&gt;u1</title>-<path fill="none" stroke="#000000" d="M3975.6747,-2337.7756C3985.0819,-2287.8092 4010.1679,-2143.1853 4010.1679,-2021.7961 4010.1679,-2021.7961 4010.1679,-2021.7961 4010.1679,-622.7961 4010.1679,-188.5493 3486.2427,-471.8452 3056.1679,-411.7961 2855.4197,-383.7667 1411.1773,-403.3254 1235.1679,-302.7961 1226.1784,-297.6617 1219.1475,-288.9585 1213.9283,-280.299"/>-<polygon fill="#000000" stroke="#000000" points="1216.9743,-278.5735 1209.1389,-271.442 1210.8168,-281.9032 1216.9743,-278.5735"/>-</g>-<!-- u0&#45;&gt;u61 -->-<g id="edge3" class="edge">-<title>u0&#45;&gt;u61</title>-<path fill="none" stroke="#000000" d="M3972.1679,-2337.6936C3972.1679,-2287.5175 3972.1679,-2142.4072 3972.1679,-2021.7961 3972.1679,-2021.7961 3972.1679,-2021.7961 3972.1679,-1670.7961 3972.1679,-1579.1661 4005.3667,-1527.8592 3936.1679,-1467.7961 3814.1731,-1361.9072 1190.6168,-1386.5394 1030.1679,-1367.7961 969.3421,-1360.6906 901.0752,-1346.433 852.2519,-1335.1209"/>-<polygon fill="#000000" stroke="#000000" points="852.981,-1331.697 842.4468,-1332.8281 851.3872,-1338.5132 852.981,-1331.697"/>-</g>-<!-- u0&#45;&gt;u82 -->-<g id="edge1" class="edge">-<title>u0&#45;&gt;u82</title>-<path fill="none" stroke="#000000" d="M3942.1694,-2354.2364C3638.9948,-2338.4736 1133.0187,-2208.1816 797.2993,-2190.7267"/>-<polygon fill="#000000" stroke="#000000" points="797.3043,-2187.2223 787.136,-2190.1982 796.9408,-2194.2128 797.3043,-2187.2223"/>-</g>-</g>-</svg>
changelog.markdown view
@@ -28,3 +28,55 @@ ## 0.0.0.8 Corrected the parsing of FEN when an Enpassant-destination defined on file **b** was erroneously interpreted as a bishop in the previous **CastleableRooks** field. Added parent class **BishBosh.Property.ExtendedPositionDescription.EPD** for **Property.ForsythEdwards.FEN**, for which the latter typically has a default implementation of both methods.++## 0.1.0.0+### Bug-fixes:+	* Upgraded the transposition-table in module **Search.DynamicMoveData**, from merely recording moves (which doesn't include the rank to which a Pawn is promoted), to recording qualified-moves.+	* In function **Search.AlphaBeta.negaMax.descend.selectMax**, amended bound function **isFitter** to prefer shorter move-sequences where fitness is equal, & corrected the scenario in which all nodes were skipped because they were repetitious, but without ever defining alpha.+### Features:+	* Added the configurable runtime ability to asynchronously decompress PGN-databases, & to set a maximum number of games to read.+	* Added a configuration-option to normalise the values of specified piece-square tables into the closed unit-interval.+	* Modularised the packaged config-files, by defining XML **External Entities** in the DTD.+	* Added suggestions on failure to parse a user-command, & created a module **Text.AutoComplete** to contain common code.+	* Added runtime commands:+	-----------------------------------------+	Command				| Purpose+	--------------------------------| -------+	**availableMoves**		| to report all available moves from the current position.+	**maxPositionInstances**	| to reveal the maximum number of instances any available position has been visited.+	**reversiblePlyCount**		| to count the number of consecutive reversible plies that have been made.+	-----------------------------------------+	* Added **makefile** to facilitate common tasks.+	* Removed the configuration-option **preferMovesTowardsCentre** & its implementation in function **Cartesian.Coordinates.radiusSquared**, because of it's conceptually wobbly foundations.+### Command-line Options:+	* Added a new module **Input.CategorisedCommandLineOptions** to improved the partitioning of command-line options into functional categories.+	* Added a command-line option **--formatPieceSquareTableForGNUPlot** to print the piece-square tables in a format suitable for **GNUPlot**.+### Performance:+	* Included a compilation-flag **unboxedarrays**, to request the use of unboxed arrays where (infrequently) possible.+	* Changed data-type **Component.PieceSquareByCoordinatesByRank.EitherPieceSquareValueByNPiecesByCoordinates**, bringing type **Cartesian.Coordinates.ByCoordinates** inside **Either**, leading to significant space/time gains.+	* Constructed each large constant data-structure in parallel. Bracketed all data-parallel operations with CPP-conditionals controlled by the compilation-flag **threaded**.+	* Parallelised function **Attribute.CriterionValue.calculateWeightedMean**.+### Architectural:+	* Added new modules:+	-----------------------------------------+	Module				| Purpose+	--------------------------------| -------+	**Component.CastlingMove**	| Forked from module **Component.Move**+	**Data.Enum**			| Currently single-function.+	**Data.Foldable**		| Currently single-function.+	**Property.FixedMembership**	| Defines a class to which sum-types can conform.+	**StateProperty.Censor**	| Relocated from directory **State/**+	**StateProperty.Mutator**	| defines a class to express the dual implementations within **State.Board**.+	**StateProperty.Seeker**	| defines a class to express the dual implementations within **State.Board**.+	**Text.Case**			| Forked from **Text.ShowList** to contain case-related operations.+	**Text.Prefix**			| Forked from **Text.ShowList** to define the constant prefixes of log-messages.+	-----------------------------------------+### Testing:+	* Split **src-test/Main.hs** into **src-test/HUnit.hs** & **src-test/QuickCheck.hs**, each referenced independently from the cabal file.+	* Added an executable **duel** (to coordinate a battle between two independently configured instances of **bishbosh**) & a corresponding section-1 man-page.+	* Validated the list of ranks supplied to construct either **Attribute.RankValues.RankValues** or **Input.PieceSquareTable.PieceSquareTable**.+### Refactoring:+	* Flattened the nested array **Component.Zobrist.getRandomByCoordinatesByRankByLogicalColour**, by means of a composite index.+	* Reimplemented function **Cartesian.Coordinates.getLogicalColourOfSquare**.+	* Reimplemented function **Cartesian.Coordinates.interpolationsByDestinationBySource** in terms of function **Cartesian.Coordinates.extrapolationsByDirectionByCoordinates**.+	* Used the **LambdaCase** language-extension.
config/CECP/bishbosh_black.xml view
@@ -22,46 +22,18 @@ --> <options> 	<evaluationOptions>-		<criteriaWeights material="1" mobility="0.024" pieceSquareValue="0.043" castlingPotential="0.005" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>-		<pieceSquareTables>-			<pieceSquareTable>-<!---								a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8--->-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>-				<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>-				<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>-				<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>-				<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>-			</pieceSquareTable>-			<pieceSquareTableEndGame>-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>-			</pieceSquareTableEndGame>-		</pieceSquareTables>+		&rankValues_Kaufman;+		&criteriaWeights;+		&pieceSquareTables_symmetric; 	</evaluationOptions>-	<searchOptions preferMovesTowardsCentre="False" sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="True">-		<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="True">+		&transpositions; 		<searchDepthByLogicalColour>-			<byLogicalColour logicalColour="Black" searchDepth="4"/>+			<byLogicalColour logicalColour="Black" searchDepth="5"/> 		</searchDepthByLogicalColour> 	</searchOptions> 	<ioOptions maximumPGNNames="8">-		<pgnOptions databaseFilePath="pgn/scid.pgn" isStrictlySequential="False" validateMoves="False">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-<!---		</pgnOptions><pgnOptions databaseFilePath="pgn/scid_fr.pgn" validateMoves="False" textEncoding="ISO-8859-1">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions><pgnOptions databaseFilePath="pgn/bundesliga2000.pgn" validateMoves="False" textEncoding="ISO-8859-1">-			<identificationTag tag="Event"/>-			<identificationTag tag="Round"/>-		</pgnOptions><pgnOptions databaseFilePath="pgn/ficsgamesdb_201601_standard2000_nomovetimes_1403205.pgn" validateMoves="False" minimumPlies="8">-			<identificationTag tag="FICSGamesDBGameNo"/>--->-		</pgnOptions>+		&pgnOptions_SCID; 		<persistence filePath="/dev/null" automatic="False"/>	<!-- replace *nix-specific path with 'nul' in Windows ? --> 		<uiOptions moveNotation="PureCoordinate" verbosity="Silent"> 			<cecpOptions/>
config/Raw/bishbosh_black.xml view
@@ -22,48 +22,18 @@ --> <options> 	<evaluationOptions>-		<criteriaWeights material="1" mobility="0.024" pieceSquareValue="0.043" castlingPotential="0.005" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>-		<pieceSquareTables>-			<pieceSquareTable>-<!---								a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8--->-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>-				<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>-				<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>-				<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>-				<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>-			</pieceSquareTable>-			<pieceSquareTableEndGame>-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>-			</pieceSquareTableEndGame>-		</pieceSquareTables>+		&rankValues_Kaufman;+		&criteriaWeights;+		&pieceSquareTables_symmetric; 	</evaluationOptions>-	<searchOptions preferMovesTowardsCentre="False" sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="True">-		<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="True">+		&transpositions; 		<searchDepthByLogicalColour> 			<byLogicalColour logicalColour="Black" searchDepth="4"/> 		</searchDepthByLogicalColour> 	</searchOptions> 	<ioOptions maximumPGNNames="8">-		<pgnOptions databaseFilePath="pgn/scid.pgn" isStrictlySequential="False" validateMoves="False">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions>-<!---		<pgnOptions databaseFilePath="pgn/scid_fr.pgn" validateMoves="False" textEncoding="ISO-8859-1">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions>-		<pgnOptions databaseFilePath="pgn/bundesliga2000.pgn" validateMoves="False" textEncoding="ISO-8859-1">-			<identificationTag tag="Event"/>-			<identificationTag tag="Round"/>-		</pgnOptions><pgnOptions databaseFilePath="pgn/ficsgamesdb_201601_standard2000_nomovetimes_1403205.pgn" validateMoves="False" minimumPlies="8">-			<identificationTag tag="FICSGamesDBGameNo"/>-		</pgnOptions>--->+		&pgnOptions_SCID; 		<uiOptions> 			<nativeUIOptions/> 		</uiOptions>
config/Raw/bishbosh_both.xml view
@@ -22,37 +22,19 @@ --> <options> 	<evaluationOptions>-		<criteriaWeights material="1" mobility="0.024" pieceSquareValue="0.043" castlingPotential="0.005" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>-		<pieceSquareTables>-			<pieceSquareTable>-<!---								a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8--->-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>-				<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>-				<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>-				<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>-				<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>-			</pieceSquareTable>-			<pieceSquareTableEndGame>-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>-			</pieceSquareTableEndGame>-		</pieceSquareTables>+		&rankValues_Kaufman;+		&criteriaWeights;+		&pieceSquareTables_symmetric; 	</evaluationOptions>-	<searchOptions preferMovesTowardsCentre="False" sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3">-		<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3">+		&transpositions; 		<searchDepthByLogicalColour> 			<byLogicalColour logicalColour="Black" searchDepth="4"/> 			<byLogicalColour logicalColour="White" searchDepth="4"/> 		</searchDepthByLogicalColour> 	</searchOptions> 	<ioOptions maximumPGNNames="8">-		<pgnOptions databaseFilePath="pgn/scid.pgn" isStrictlySequential="False" validateMoves="False">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions>+		&pgnOptions_SCID; 		<uiOptions> 			<nativeUIOptions/> 		</uiOptions>
+ config/Raw/bishbosh_duel_black.xml view
@@ -0,0 +1,47 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE options SYSTEM "../bishbosh.dtd">	<!-- CAVEAT: amend after relocating this file ! -->+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	* The purpose of this config-file is to permit a duel between two instances of bishbosh, to facilitate comparison between configurations.++	* CAVEAT: White has a natural advantage.+-->+<options>+	<evaluationOptions>+		&rankValues_Kaufman;+		<criteriaWeights material="1" mobility="0" pieceSquareValue="0.1" castlingPotential="0" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>	<!-- N.B. only those criteria under test need be non-zero -->+		&pieceSquareTables_Rofchade;+	</evaluationOptions>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="False">	<!-- CAVEAT: pondering uses time more productively used by the other instance -->+		&transpositions;+		<searchDepthByLogicalColour>+			<byLogicalColour logicalColour="Black" searchDepth="3"/>+		</searchDepthByLogicalColour>+	</searchOptions>+	<ioOptions>+		&pgnOptions_SCID;	<!-- CAVEAT: specification of a PGN-database is required for non-determininstic behaviour -->+		<persistence filePath="/dev/null" automatic="False"/>	<!-- CAVEAT: otherwise the game may already have started -->+		<uiOptions moveNotation="Smith">	<!-- CAVEAT: coordinate with the opponent defined in 'bishbosh_duel_white.txt' & 'bishbosh.cabal' -->+			<nativeUIOptions/>+		</uiOptions>+	</ioOptions>+</options>
+ config/Raw/bishbosh_duel_white.xml view
@@ -0,0 +1,47 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE options SYSTEM "../bishbosh.dtd">	<!-- CAVEAT: amend after relocating this file ! -->+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	* The purpose of this config-file is to permit a duel between two instances of bishbosh, to facilitate comparison between configurations.++	* CAVEAT: White has a natural advantage.+-->+<options>+	<evaluationOptions>+		&rankValues_Kaufman;+		<criteriaWeights material="1" mobility="0" pieceSquareValue="0.1" castlingPotential="0" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>	<!-- N.B. only those criteria under test need be non-zero -->+		&pieceSquareTables_symmetric;+	</evaluationOptions>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="False">	<!-- CAVEAT: pondering uses time more productively used by the other instance -->+		&transpositions;+		<searchDepthByLogicalColour>+			<byLogicalColour logicalColour="White" searchDepth="3"/>+		</searchDepthByLogicalColour>+	</searchOptions>+	<ioOptions>+		&pgnOptions_SCID;	<!-- CAVEAT: specification of a PGN-database is required for non-determininstic behaviour -->+		<persistence filePath="/dev/null" automatic="False"/>	<!-- CAVEAT: otherwise the game may already have started -->+		<uiOptions moveNotation="Smith">	<!-- CAVEAT: coordinate with the opponent defined in 'bishbosh_duel_black.txt' & 'bishbosh.cabal' -->+			<nativeUIOptions/>+		</uiOptions>+	</ioOptions>+</options>
config/Raw/bishbosh_prof.xml view
@@ -20,46 +20,21 @@ 	You should have received a copy of the GNU General Public License 	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>. -->-<!-- e2e3 e7e5 c2c4 d7d6 b1c3 b8c6 b2b3 g8f6 f1d3 c6b4 d3e2 f8e7 a2a3 b4c6 f2f4 e5f4p e3f4p c6d4 g1f3 c7c5 -->-<options maximumPlies="20" randomSeed="-1">+<!-- b1c3 d7d5 e2e4 d5d4 c3b5 c7c6 b5a3 e7e6 a3c4 b7b5 c4e5 f8d6 e5f7p e8f7n d1h5 g7g6 h5f3 f7g7 c2c3 e6e5 f1d3 g8e7 c3d4p e5d4p a2a3 b5b4 f3d1 b4a3p b2a3p c8a6 d3a6b b8a6b -->+<options maximumPlies="32" randomSeed="-1"> 	<evaluationOptions>-		<rankValues rank="p" value="0.1"/>-		<rankValues rank="r" value="0.5"/>-		<rankValues rank="n" value="0.3"/>-		<rankValues rank="b" value="0.3"/>-		<rankValues rank="q" value="0.9"/>-		<rankValues rank="k" value="0"/> 		<criteriaWeights material="1" mobility="0.01" pieceSquareValue="0.01" castlingPotential="0.01" defence="0.0001" doubledPawns="0.0001" isolatedPawns="0.0001" passedPawns="0.0001"/>-		<pieceSquareTables>-			<pieceSquareTable>-<!---								a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8--->-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>-				<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>-				<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>-				<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>-				<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>-			</pieceSquareTable>-			<pieceSquareTableEndGame>-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>-			</pieceSquareTableEndGame>-		</pieceSquareTables>+		&pieceSquareTables_symmetric; 	</evaluationOptions>-	<searchOptions preferMovesTowardsCentre="False" sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3">-		<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>+	<searchOptions sortOnStandardOpeningMoveFrequency="True" captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3">+		&transpositions; 		<searchDepthByLogicalColour> 			<byLogicalColour logicalColour="Black" searchDepth="4"/> 			<byLogicalColour logicalColour="White" searchDepth="4"/> 		</searchDepthByLogicalColour> 	</searchOptions> 	<ioOptions maximumPGNNames="8">-		<pgnOptions databaseFilePath="pgn/scid_fr.pgn" validateMoves="True" textEncoding="ISO-8859-1">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions>+		&pgnOptions_SCID; 		<persistence filePath="/dev/null" automatic="False"/>	<!-- replace *nix-specific path with 'nul' in Windows ? --> 		<uiOptions verbosity="Silent"/> 	</ioOptions>
config/Raw/bishbosh_white.xml view
@@ -22,36 +22,18 @@ --> <options> 	<evaluationOptions>-		<criteriaWeights material="1" mobility="0.024" pieceSquareValue="0.043" castlingPotential="0.005" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>-		<pieceSquareTables>-			<pieceSquareTable>-<!---								a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8--->-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>-				<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>-				<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>-				<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>-				<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>-			</pieceSquareTable>-			<pieceSquareTableEndGame>-				<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>-				<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>-			</pieceSquareTableEndGame>-		</pieceSquareTables>+		&rankValues_Kaufman;+		&criteriaWeights;+		&pieceSquareTables_symmetric; 	</evaluationOptions> 	<searchOptions captureMoveSortAlgorithm="MVVLVA" retireKillerMovesAfter="3" usePondering="True">-		<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>+		&transpositions; 		<searchDepthByLogicalColour> 			<byLogicalColour logicalColour="White" searchDepth="4"/> 		</searchDepthByLogicalColour> 	</searchOptions> 	<ioOptions maximumPGNNames="8">-		<pgnOptions databaseFilePath="pgn/scid.pgn" isStrictlySequential="False" validateMoves="False">-			<identificationTag tag="ECO"/>-			<identificationTag tag="Variation"/>-		</pgnOptions>+		&pgnOptions_SCID; 		<uiOptions> 			<nativeUIOptions/> 		</uiOptions>
config/bishbosh.dtd view
@@ -33,6 +33,9 @@ 				rank	(p | r | n | b | q | k)	#REQUIRED 				value	CDATA			#REQUIRED 			>+		<!ENTITY rankValues_Carlson SYSTEM "rankValues_Carlson.xml">+		<!ENTITY rankValues_Kaufman SYSTEM "rankValues_Kaufman.xml">+		<!ENTITY rankValues_Medvedev SYSTEM "rankValues_Medvedev.xml"> 		<!ELEMENT criteriaWeights EMPTY> 			<!ATTLIST criteriaWeights 				material		CDATA	#IMPLIED@@ -44,15 +47,20 @@ 				isolatedPawns		CDATA	#IMPLIED 				passedPawns		CDATA	#IMPLIED 			>+		<!ENTITY criteriaWeights SYSTEM "criteriaWeights.xml">	<!-- An External Entity referencing a file containing the criteriaWeights element --> 		<!ELEMENT pieceSquareTables (pieceSquareTable, pieceSquareTableEndGame)> 			<!ELEMENT pieceSquareTable (byRank)+> 				<!ATTLIST pieceSquareTable+					normalise	(False | True)	#IMPLIED 					reflectOnY	(False | True)	#IMPLIED 				> 			<!ELEMENT pieceSquareTableEndGame (byRank)+> 				<!ATTLIST pieceSquareTableEndGame+					normalise	(False | True)	#IMPLIED 					reflectOnY	(False | True)	#IMPLIED 				>+		<!ENTITY pieceSquareTables_symmetric SYSTEM "pieceSquareTables_symmetric.xml">+		<!ENTITY pieceSquareTables_Rofchade SYSTEM "pieceSquareTables_Rofchade.xml"> 		<!ELEMENT byRank EMPTY> 			<!ATTLIST byRank 				rank		(p | r | n | b | q | k)	#REQUIRED@@ -60,7 +68,6 @@ 			> 	<!ELEMENT searchOptions ((transpositions)?, (standardOpeningOptions)?, searchDepthByLogicalColour)> 		<!ATTLIST searchOptions-			preferMovesTowardsCentre		(False | True)	#IMPLIED 			sortOnStandardOpeningMoveFrequency	(False | True)	#IMPLIED 			captureMoveSortAlgorithm		(MVVLVA | SEE)	#IMPLIED 			minimumHammingDistance			CDATA		#IMPLIED@@ -85,6 +92,7 @@ 				retireTranspositionsAfter	CDATA	#REQUIRED 				minimumTranspositionSearchDepth	CDATA	#REQUIRED 			>+		<!ENTITY transpositions SYSTEM "transpositions.xml"> 	<!ELEMENT ioOptions ((pgnOptions)*, (persistence)?, (uiOptions)?)> 		<!ATTLIST ioOptions 			outputConfigFilePath	CDATA	#IMPLIED@@ -93,7 +101,9 @@ 		<!ELEMENT pgnOptions (identificationTag)*> 			<!ATTLIST pgnOptions 				databaseFilePath	CDATA					#REQUIRED+				decompressor		(bzcat | lzcat | xzcat | zcat)		#IMPLIED 				minimumPlies		CDATA					#IMPLIED+				maximumGames		CDATA					#IMPLIED 				isStrictlySequential	(False | True)				#IMPLIED 				validateMoves		(False | True)				#IMPLIED 				textEncoding		(ISO-8859-1 | UTF-8 | UTF-16 | UTF-32)	#IMPLIED@@ -102,6 +112,8 @@ 				<!ATTLIST identificationTag 					tag	CDATA	#REQUIRED 				>+		<!ENTITY pgnOptions_FICS SYSTEM "pgnOptions_FICS.xml">+		<!ENTITY pgnOptions_SCID SYSTEM "pgnOptions_SCID.xml"> 		<!ELEMENT persistence EMPTY> 			<!ATTLIST persistence 				filePath	CDATA		#REQUIRED
config/bishbosh.rng view
@@ -56,10 +56,6 @@ 			</optional><optional> 				<element name="searchOptions"> 					<optional>-						<attribute name="preferMovesTowardsCentre">-							<ref name="Boolean"/>-						</attribute>-					</optional><optional> 						<attribute name="sortOnStandardOpeningMoveFrequency"> 							<ref name="Boolean"/> 						</attribute>@@ -139,9 +135,22 @@ 						<element name="pgnOptions"> 							<attribute name="databaseFilePath"/> 							<optional>+								<attribute name="decompressor">+									<choice>+										<value>bzcat</value>+										<value>lzcat</value>+										<value>xzcat</value>+										<value>zcat</value>+									</choice>+								</attribute>+							</optional><optional> 								<attribute name="minimumPlies"> 									<data type="nonNegativeInteger"/> 								</attribute>+							</optional><optional>+								<attribute name="maximumGames">+									<data type="positiveInteger"/>+								</attribute> 							</optional> 							<zeroOrMore> 								<attribute>@@ -337,6 +346,10 @@ 		</data> 	</define><define name="PieceSquareTable"> 		<optional>+			<attribute name="normalise">+				<ref name="Boolean"/>+			</attribute>+		</optional><optional> 			<attribute name="reflectOnY"> 				<ref name="Boolean"/> 			</attribute>
+ config/criteriaWeights.xml view
@@ -0,0 +1,25 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	These are the relative weights assigned to various criteria, the weighted-sum over which is used to evaluate the current position.+	Criteria whose weight is zero, aren't evaluated.+-->+<criteriaWeights material="1" mobility="0.024" pieceSquareValue="0.043" castlingPotential="0.005" defence="0" doubledPawns="0" isolatedPawns="0" passedPawns="0"/>
+ config/pgnOptions_FICS.xml view
@@ -0,0 +1,26 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	References a file of high-standard games from <https://www.ficsgames.org/>.+-->+<pgnOptions databaseFilePath="pgn/ficsgamesdb_2000-01-01_standard_2600_nomovetimes.pgn.gz" decompressor="zcat" validateMoves="False" minimumPlies="8">+	<identificationTag tag="FICSGamesDBGameNo"/>+</pgnOptions>
+ config/pgnOptions_SCID.xml view
@@ -0,0 +1,27 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	References a file of standard opening moves from <https://sourceforge.net/projects/scid/>.+-->+<pgnOptions databaseFilePath="pgn/SCID_ECO.pgn" isStrictlySequential="False" validateMoves="False">+	<identificationTag tag="ECO"/>+	<identificationTag tag="Variation"/>+</pgnOptions>
+ config/pieceSquareTables_Rofchade.xml view
@@ -0,0 +1,48 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	Defines the relative value of a specific rank of piece, occupying a specific coordinate on the board, at a specific stage in the game.+	These asymmetric values are from:+		https://www.chessprogramming.org/PeSTO%27s_Evaluation_Function+		http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68311&start=19+	but mapped into the closed unit interval.+-->+<pieceSquareTables>+	<pieceSquareTable reflectOnY="False">+<!--+						a1	b1	c1	d1	e1	f1	g1	h1	a2	b2	c2	d2	e2	f2	g2	h2	a3	b3	c3	d3	e3	f3	g3	h3	a4	b4	c4	d4	e4	f4	g4	h4	a5	b5	c5	d5	e5	f5	g5	h5	a6	b6	c6	d6	e6	f6	g6	h6	a7	b7	c7	d7	e7	f7	g7	h7	a8	b8	c8	d8	e8	f8	g8	h8+-->+		<byRank	rank="p" byCoordinates="0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.412	0.498	0.450	0.442	0.462	0.560	0.595	0.445	0.435	0.490	0.490	0.475	0.508	0.508	0.582	0.470	0.432	0.495	0.488	0.530	0.542	0.515	0.525	0.438	0.465	0.532	0.515	0.552	0.558	0.530	0.542	0.442	0.485	0.518	0.565	0.578	0.662	0.640	0.562	0.450	0.745	0.835	0.652	0.738	0.670	0.815	0.585	0.472	0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.500"/>+		<byRank	rank="r" byCoordinates="0.452	0.468	0.502	0.542	0.540	0.518	0.408	0.435	0.390	0.460	0.450	0.478	0.498	0.528	0.485	0.322	0.388	0.438	0.460	0.458	0.508	0.500	0.488	0.418	0.410	0.435	0.470	0.498	0.522	0.482	0.515	0.442	0.440	0.472	0.518	0.565	0.560	0.588	0.480	0.450	0.488	0.548	0.565	0.590	0.542	0.612	0.652	0.540	0.568	0.580	0.645	0.655	0.700	0.668	0.565	0.610	0.580	0.605	0.580	0.628	0.658	0.522	0.578	0.608"/>+		<byRank	rank="n" byCoordinates="0.238	0.448	0.355	0.418	0.458	0.430	0.452	0.442	0.428	0.368	0.470	0.492	0.498	0.545	0.465	0.452	0.442	0.478	0.530	0.525	0.548	0.542	0.562	0.460	0.468	0.510	0.540	0.532	0.570	0.548	0.552	0.480	0.478	0.542	0.548	0.632	0.592	0.672	0.545	0.555	0.382	0.650	0.592	0.662	0.710	0.822	0.682	0.610	0.318	0.398	0.680	0.590	0.558	0.655	0.518	0.458	0.082	0.278	0.415	0.378	0.652	0.258	0.462	0.232"/>+		<byRank	rank="b" byCoordinates="0.418	0.492	0.465	0.448	0.468	0.470	0.402	0.448	0.510	0.538	0.540	0.500	0.518	0.552	0.582	0.502	0.500	0.538	0.538	0.538	0.535	0.568	0.545	0.525	0.485	0.532	0.532	0.565	0.585	0.530	0.525	0.510	0.490	0.512	0.548	0.625	0.592	0.592	0.518	0.495	0.460	0.592	0.608	0.600	0.588	0.625	0.592	0.495	0.435	0.540	0.455	0.468	0.575	0.648	0.545	0.382	0.428	0.510	0.295	0.408	0.438	0.395	0.518	0.480"/>+		<byRank	rank="q" byCoordinates="0.498	0.455	0.478	0.525	0.462	0.438	0.422	0.375	0.412	0.480	0.528	0.505	0.520	0.538	0.492	0.502	0.465	0.505	0.472	0.495	0.488	0.505	0.535	0.512	0.478	0.435	0.478	0.475	0.495	0.490	0.508	0.492	0.432	0.432	0.460	0.460	0.498	0.542	0.495	0.502	0.468	0.458	0.518	0.520	0.572	0.640	0.618	0.642	0.440	0.402	0.488	0.502	0.460	0.642	0.570	0.635	0.430	0.500	0.572	0.530	0.648	0.610	0.608	0.612"/>+		<byRank	rank="k" byCoordinates="0.462	0.590	0.530	0.365	0.520	0.430	0.560	0.535	0.502	0.518	0.480	0.340	0.392	0.460	0.522	0.520	0.465	0.465	0.445	0.385	0.390	0.425	0.462	0.432	0.378	0.498	0.432	0.402	0.385	0.390	0.418	0.372	0.458	0.450	0.470	0.432	0.425	0.438	0.465	0.410	0.478	0.560	0.505	0.460	0.450	0.515	0.555	0.445	0.572	0.498	0.450	0.482	0.480	0.490	0.405	0.428	0.338	0.558	0.540	0.462	0.360	0.415	0.505	0.532"/>+	</pieceSquareTable>+	<pieceSquareTableEndGame reflectOnY="False">+		<byRank	rank="p" byCoordinates="0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.532	0.520	0.520	0.525	0.532	0.500	0.505	0.482	0.510	0.518	0.485	0.502	0.500	0.488	0.498	0.480	0.532	0.522	0.492	0.482	0.482	0.480	0.508	0.498	0.580	0.560	0.532	0.512	0.495	0.510	0.542	0.542	0.735	0.750	0.712	0.668	0.640	0.632	0.705	0.710	0.945	0.932	0.895	0.835	0.868	0.830	0.912	0.968	0.500	0.500	0.500	0.500	0.500	0.500	0.500	0.500"/>+		<byRank	rank="r" byCoordinates="0.478	0.505	0.508	0.498	0.488	0.468	0.510	0.450	0.485	0.485	0.500	0.505	0.478	0.478	0.472	0.492	0.490	0.500	0.488	0.498	0.482	0.470	0.480	0.460	0.508	0.512	0.520	0.510	0.488	0.485	0.480	0.472	0.510	0.508	0.532	0.502	0.505	0.502	0.498	0.505	0.518	0.518	0.518	0.512	0.510	0.492	0.488	0.492	0.528	0.532	0.532	0.528	0.492	0.508	0.520	0.508	0.532	0.525	0.545	0.538	0.530	0.530	0.520	0.512"/>+		<byRank	rank="n" byCoordinates="0.428	0.372	0.442	0.462	0.445	0.455	0.375	0.340	0.395	0.450	0.475	0.488	0.495	0.450	0.442	0.390	0.442	0.492	0.498	0.538	0.525	0.492	0.450	0.445	0.455	0.485	0.540	0.562	0.540	0.542	0.510	0.455	0.458	0.508	0.555	0.555	0.555	0.528	0.520	0.455	0.440	0.450	0.525	0.522	0.498	0.478	0.452	0.398	0.438	0.480	0.438	0.495	0.478	0.438	0.440	0.370	0.355	0.405	0.468	0.430	0.422	0.432	0.342	0.252"/>+		<byRank	rank="b" byCoordinates="0.442	0.478	0.442	0.488	0.478	0.460	0.488	0.458	0.465	0.455	0.482	0.498	0.510	0.478	0.462	0.432	0.470	0.492	0.520	0.525	0.532	0.508	0.482	0.462	0.485	0.508	0.532	0.548	0.518	0.525	0.492	0.478	0.492	0.522	0.530	0.522	0.535	0.525	0.508	0.505	0.505	0.480	0.500	0.498	0.495	0.515	0.500	0.510	0.480	0.490	0.518	0.470	0.492	0.468	0.490	0.465	0.465	0.448	0.472	0.480	0.482	0.478	0.458	0.440"/>+		<byRank	rank="q" byCoordinates="0.418	0.430	0.445	0.392	0.488	0.420	0.450	0.398	0.445	0.442	0.425	0.460	0.460	0.442	0.410	0.420	0.460	0.432	0.538	0.515	0.522	0.542	0.525	0.512	0.455	0.570	0.548	0.618	0.578	0.585	0.598	0.558	0.508	0.555	0.560	0.612	0.642	0.600	0.642	0.590	0.450	0.515	0.522	0.622	0.618	0.588	0.548	0.522	0.458	0.550	0.580	0.602	0.645	0.562	0.575	0.500	0.478	0.555	0.555	0.568	0.568	0.548	0.525	0.550"/>+		<byRank	rank="k" byCoordinates="0.368	0.415	0.448	0.472	0.430	0.465	0.440	0.392	0.432	0.472	0.510	0.532	0.535	0.510	0.488	0.458	0.452	0.492	0.528	0.552	0.558	0.540	0.518	0.478	0.455	0.490	0.552	0.560	0.568	0.558	0.522	0.472	0.480	0.555	0.560	0.568	0.565	0.582	0.565	0.508	0.525	0.542	0.558	0.538	0.550	0.612	0.610	0.532	0.470	0.542	0.535	0.542	0.542	0.595	0.558	0.528	0.315	0.412	0.455	0.455	0.472	0.538	0.510	0.458"/>+	</pieceSquareTableEndGame>+</pieceSquareTables>
+ config/pieceSquareTables_symmetric.xml view
@@ -0,0 +1,42 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	Defines the relative value of a specific rank of piece, occupying a specific coordinate on the board, at a specific stage in the game.+	These values are from https://www.chessprogramming.org/Simplified_Evaluation_Function#Piece-Square_Tables, but mapped into the closed unit interval.+	Left-right symmetry has been used to reduce the required specifications.+-->+<pieceSquareTables>+	<pieceSquareTable>+<!--+						a1   b1   c1   d1   a2   b2   c2   d2   a3   b3   c3   d3   a4   b4   c4   d4   a5   b5   c5   d5   a6   b6   c6   d6   a7   b7   c7   d7   a8   b8   c8   d8+-->+		<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.55 0.60 0.60 0.30 0.55 0.45 0.40 0.50 0.50 0.50 0.50 0.70 0.55 0.55 0.60 0.75 0.60 0.60 0.70 0.80 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>+		<byRank rank="r" byCoordinates="0.50 0.50 0.50 0.55 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.45 0.50 0.50 0.50 0.55 0.60 0.60 0.60 0.50 0.50 0.50 0.50"/>+		<byRank rank="n" byCoordinates="0.00 0.10 0.20 0.20 0.10 0.30 0.50 0.55 0.20 0.55 0.60 0.65 0.20 0.50 0.65 0.70 0.20 0.55 0.65 0.70 0.20 0.50 0.60 0.65 0.10 0.30 0.50 0.50 0.00 0.10 0.20 0.20"/>+		<byRank rank="b" byCoordinates="0.30 0.40 0.40 0.40 0.40 0.55 0.50 0.50 0.40 0.60 0.60 0.60 0.40 0.50 0.60 0.60 0.40 0.55 0.55 0.60 0.40 0.50 0.55 0.60 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.40"/>+		<byRank rank="q" byCoordinates="0.30 0.40 0.40 0.45 0.40 0.50 0.50 0.50 0.40 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.45 0.50 0.55 0.55 0.40 0.50 0.55 0.55 0.40 0.50 0.50 0.50 0.30 0.40 0.40 0.45"/>+		<byRank rank="k" byCoordinates="0.70 0.80 0.60 0.50 0.70 0.70 0.50 0.50 0.40 0.30 0.30 0.30 0.30 0.20 0.20 0.10 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00 0.20 0.10 0.10 0.00"/>+	</pieceSquareTable>+	<pieceSquareTableEndGame>+		<byRank rank="p" byCoordinates="0.50 0.50 0.50 0.50 0.00 0.00 0.00 0.00 0.10 0.10 0.10 0.10 0.20 0.20 0.20 0.20 0.30 0.30 0.30 0.30 0.60 0.60 0.60 0.60 1.00 1.00 1.00 1.00 0.50 0.50 0.50 0.50"/>+		<byRank rank="k" byCoordinates="0.00 0.20 0.20 0.20 0.20 0.20 0.50 0.50 0.20 0.40 0.70 0.80 0.20 0.40 0.80 0.90 0.20 0.40 0.80 0.90 0.20 0.40 0.70 0.80 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30"/>+	</pieceSquareTableEndGame>+</pieceSquareTables>
+ config/rankValues_Carlson.xml view
@@ -0,0 +1,30 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	These are the values (in the closed unit-interval rather than the traditional centi-pawns) of various ranks of piece.+	N.B.: derived from <https://www.chessprogramming.org/Point_Value_by_Regression_Analysis#Human_Players>.+-->+<rankValues rank="p" value="0.127"/>	<!-- Pawn -->+<rankValues rank="r" value="0.448"/>	<!-- Rook -->+<rankValues rank="b" value="0.309"/>	<!-- Bishop -->+<rankValues rank="n" value="0.271"/>	<!-- Knight -->+<rankValues rank="q" value="1"/>	<!-- Queen -->+<rankValues rank="k" value="0"/>	<!-- King -->
+ config/rankValues_Kaufman.xml view
@@ -0,0 +1,30 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	These are the values (in the closed unit-interval rather than the traditional centi-pawns) of various ranks of piece+	N.B.: derived from Larry Kaufman's values; <https://www.chessprogramming.org/Point_Value>+-->+<rankValues rank="p" value="0.1"/>	<!-- Pawn -->+<rankValues rank="r" value="0.525"/>	<!-- Rook -->+<rankValues rank="b" value="0.35"/>	<!-- Bishop -->+<rankValues rank="n" value="0.35"/>	<!-- Knight -->+<rankValues rank="q" value="1"/>	<!-- Queen -->+<rankValues rank="k" value="0"/>	<!-- King -->
+ config/rankValues_Medvedev.xml view
@@ -0,0 +1,30 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	These are the values (in the closed unit-interval rather than the traditional centi-pawns) of various ranks of piece.+	N.B.: derived from https://www.chessprogramming.org/Point_Value_by_Regression_Analysis.+-->+<rankValues rank="p" value="0.093"/>	<!-- Pawn -->+<rankValues rank="r" value="0.446"/>	<!-- Rook -->+<rankValues rank="b" value="0.320"/>	<!-- Bishop -->+<rankValues rank="n" value="0.267"/>	<!-- Knight -->+<rankValues rank="q" value="1"/>	<!-- Queen -->+<rankValues rank="k" value="0"/>	<!-- King -->
+ config/transpositions.xml view
@@ -0,0 +1,24 @@+<!--+	AUTHOR: Dr. Alistair Ward++	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-->+<!--+	This controls the storage of transpositions.+-->+<transpositions retireTranspositionsAfter="1" minimumTranspositionSearchDepth="2"/>
+ makefile view
@@ -0,0 +1,90 @@+# This file is part of BishBosh.+#+# BishBosh is free software: you can redistribute it and/or modify+# it under the terms of the GNU General Public License as published by+# the Free Software Foundation, either version 3 of the License, or+# (at your option) any later version.+#+# BishBosh is distributed in the hope that it will be useful,+# but WITHOUT ANY WARRANTY; without even the implied warranty of+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+# GNU General Public License for more details.+#+# You should have received a copy of the GNU General Public License+# along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.++.PHONY: hlint test prof cabalCheck sdist findOmissions xboard duel haddock graphmod++PACKAGE_NAME	= bishbosh+SHELL		= /bin/bash+GHC_OPTIONS	= --ghc-options='-j'+BIN_DIR		= $$HOME/.local/bin/++# Build hlint.+$(BIN_DIR)/hlint:+	@stack install hlint++# Check for lint.+hlint: $(BIN_DIR)/hlint+	@$@	--cpp-define 'USE_PARALLEL'\+		--cpp-define 'USE_POLYPARSE=1'\+		--cpp-define 'USE_UNBOXED_ARRAYS'\+		--ignore 'Use tuple-section'\+		src-lib/ +RTS -N -RTS || true+	@$@	--cpp-define 'USE_HXTRELAXNG'\+		--cpp-define 'USE_PARALLEL'\+		--cpp-define 'USE_UNBOXED_ARRAYS'\+		--cpp-define 'USE_UNIX'\+		--cpp-define 'MOVE_NOTATION=S'\+		--ignore 'Reduce duplication'\+		src-exe/ +RTS -N -RTS || true+	@$@	--cpp-define 'USE_PARALLEL'\+		--cpp-define 'USE_POLYPARSE=1'\+		--cpp-define 'USE_SEARCH'\+		--ignore 'Use tuple-section'\+		src-test/ +RTS -N -RTS++# Compile with various CPP-flags & run the test-suites.+test:+	@for FLAG in -narrownumbers -polyparse -hxtrelaxng narrownumbers -threaded unboxedarrays; do\+		echo $${FLAG};\+		stack '$@' --flag="$(PACKAGE_NAME):$${FLAG}" $(GHC_OPTIONS) || break;\+	done++# Profile.+prof:+	@stack install --library-profiling --executable-profiling $(GHC_OPTIONS)+	@$(PACKAGE_NAME) -i 'config/Raw/$(PACKAGE_NAME)_$@.xml' +RTS -p -N2 -RTS++# Check the cabal-file.+cabalCheck:+	@cabal check++# Package for upload to Hackage.+sdist:+	@cabal '$@'++# Find source-files missing from the distribution.+findOmissions: sdist+	@diff <(find src-* -type f \( -name '*.hs' -a ! -name 'Setup.hs' \) | sed 's!^\./!!' | sort) <(tar -ztf dist*/sdist/$(PACKAGE_NAME)-*.tar.gz | grep '\.hs$$' | sed 's!^$(PACKAGE_NAME)-[0-9.]*/!!' | sort)++# Install this product.+$(BIN_DIR)/$(PACKAGE_NAME) $(BIN_DIR)/duel:+	@stack install $(GHC_OPTIONS)++# Run the installed application as an xboard-engine.+xboard: $(BIN_DIR)/$(PACKAGE_NAME)+	@$@ -fcp '$(PACKAGE_NAME) -i "config/CECP/$(PACKAGE_NAME)_black.xml" +RTS -N2 -RTS'++# Start a battle.+duel: $(BIN_DIR)/duel+	@$@ --verbosity='Verbose' --nGames=128 --readTimeout=30 -i 'config/Raw/bishbosh_$@_white.xml' -i 'config/Raw/bishbosh_$@_black.xml'++# Build the source-code documentation.+haddock:+	@stack '$@' --no-$@-deps $(GHC_OPTIONS)++# Show module-dependency graph.+graphmod:+	@$@ --graph-dim='40,24' -i 'src-exe' -i 'src-lib' Main | tred | dot -Tsvg | display	# CAVEAT: doesn't include 'Duel'.+
man/man1/bishbosh.1 view
@@ -23,8 +23,8 @@ .IP \(bu Configurable <\fBhttps://en.wikipedia.org/wiki/Chess_notation\fR>. .IP \(bu-The ability to read PGN-databases of standard openings & archived games,-in which it can match both <\fBhttps://www.chessprogramming.org/Transposition\fR>s & colour-flipped (<\fBhttps://www.chessprogramming.org/Color_Flipping\fR>) positions.+The ability to read (optionally compressed) PGN-databases of standard openings & archived games,+in which it can match both transpositions (<\fBhttps://www.chessprogramming.org/Transposition\fR>)s & colour-flipped (<\fBhttps://www.chessprogramming.org/Color_Flipping\fR>) positions. .IP \(bu Automation of the moves for either, neither, or both players. Both the evaluation of moves & the search for the optimum, are highly configurable; see \fBsection-5\fR of the man-pages.@@ -67,8 +67,18 @@ \fB--verbosity=\fR(\fBSilent\fR|\fBNormal\fR|\fBVerbose\fR|\fBDeafening\fR), defaulting to "\fBNormal\fR". Defines the quantity of ancillary output required. See "\fBverbosity\fR" in \fBsection-5\fR of the man-pages. .TP-\fB--printMoveTree\fR=<\fIInt\fR>+\fB--printMoveTree\fR=\fIInt\fR Print the tree of all possible moves in the configured notation, each annotated by a fitness-evaluation for the resulting position, truncated to the specified number of plies; see \fBsection-5\fR of the man-pages for details.+.TP+.B --checkPickler+Validates the specification of the internal XML-pickler & then exits.+.TP+\fB--generateDTD\fR[\fB=\fR\fIInt\fR]+Generates an approximate DTD from the internal XML-pickler & then exits.+The optional integer defines the \fBHXT\fR trace-level, valid values for which exist in the closed interval \fB[0 .. 4]\fR.+.TP+.B --formatPieceSquareTableForGNUPlot+Prints the piece-square table in a format suitable for \fBGNUPlot\fR & then exits. .SS "Generic Program-information" .TP \fB-v\fR, \fB--version\fR@@ -93,8 +103,9 @@ Command	Arguments	Description =======	=========	=========== :hint		Request a move-suggestion.-:print	object	Print the value of one of "\fBboard\fR", "\fBconfiguration\fR", "\fBEPD\fR", "\fBFEN\fR", "\fBgame\fR", "\fBhelp\fR", "\fBmoves\fR", "\fBPGN\fR".+:print	object	Print the specified static data; either "\fBconfiguration\fR" or "\fBhelp\fR". :quit		Exit the application. The current game-state will be saved, provided \fBpersistence\fR (see "\fBpgnOptions\fR" in \fBsection-5\fR of the man-pages) hasn't been disabled.+:report	object	Report the specified dynamic data, one of; "\fBavailableMoves\fR", "\fBboard\fR", "\fBEPD\fR", "\fBFEN\fR", "\fBgame\fR", "\fBmaxPositionInstances\fR", "\fBmoves\fR", "\fBPGN\fR", "\fBreversiblePlyCount\fR". :resign		Resign the game. :restart		Start a new game. :rollBack	[Int]	Roll-back the optionally specified number of plies (half moves), defaulting to "\fB2\fR" when there's one manual player & "\fB1\fR" when both players are manual.@@ -132,14 +143,16 @@ For performance, the run-time system has been explicitly instructed to fully utilise the available CPU-cores, & to set a large minimum size for the heap to satisfy its craving for RAM; actually similar defaults have been predefined. .PP .nf-\fBxboard -fcp "bishbosh -i $HOME/.cabal/share/x86_64-linux-ghc-8.0.2/bishbosh-0.0.0.2/config/CECP/bishbosh_black.xml"\fR+\fBxboard -fcp "bishbosh -i $HOME/.cabal/share/x86_64-linux-ghc-8.10.1/bishbosh-0.1.0.0/config/CECP/bishbosh_black.xml +RTS -N"\fR .fi .IP \(bu-Instruct the \fBxboard\fR GUI to use \fBbishbosh\fR as its first engine; \fBwinboard\fR is the equivalent GUI for \fBMS-Windows\fR.+Instruct the \fBxboard\fR GUI (which must be independently installed) to use \fBbishbosh\fR as its first engine; \fBwinboard\fR is the equivalent GUI for \fBMS-Windows\fR. .IP \(bu N.B.: \fBbishbosh\fR & its arguments are delimited by double-quotes, so that they are interpreted by \fBxboard\fR as a single argument. .IP \(bu CAVEAT: the hard-coded architecture-specific & version-specific directories may need to be edited.+.IP \(bu+\fBmake xboard\fR encapsulates this requirement. .SH FILES .TS lb	lb@@ -147,11 +160,12 @@ lb	l	. File-name	Contents =========	========-bishbosh.svg	A module-dependency graph for this application. config/{CECP,Raw}/*.xml	Sample configuration-files.+makefile	Facilitates common tasks. man/man5/bishbosh.5	\fBSection-5\fR of the man-pages for this product, describing the configuration-file format.+man/man1/duel.1	The man-page for an application to facilitate a battle between instances of \fBbishbosh\fR. pgn/*.pgn	Sample PGN-databases; <\fBhttps://en.wikipedia.org/wiki/Portable_Game_Notation\fR>.-~/.bishbosh/*.txt	Persisted games, stored in a user-specific directory.+~/.bishbosh/*.txt	Persisted games, stored in a user-specific directory & config-specific file. <https://www.gnu.org/software/xboard>	A GUI for chess-engines. .TE .SH AUTHOR
+ man/man1/duel.1 view
@@ -0,0 +1,100 @@+.TH duel 1+.SH NAME+\fBduel\fR - Stages a duel using two opposing instances of \fBbishbosh\fR+.SH SYNOPSIS+\fBbishbosh\fR [\fIOPTIONS\fR]+.SH DESCRIPTION+.PP+An application which automatically plays chess, by forking two independently configured instances of \fBbishbosh\fR.+One instance automates the moves of White & the other automates the moves of Black.+This application merely acts as an intermediary, passing moves between these instances to synchronise their positions, while collating the game-results to permit comparison of the fitness of their respective configurations.+.PP+This process facilitates optimisation of the complex configuration of \fBbishbosh\fR.+.SH OPTIONS+.TP+\fB--verbosity=\fR(\fBSilent\fR|\fBNormal\fR|\fBVerbose\fR|\fBDeafening\fR), defaulting to "\fBNormal\fR".+Defines the quantity of ancillary output required.+.TP+\fB-n\fR \fIInt\fR, \fB--nGames=\fR\fIInt\fR, defaulting to "\fB1\fR".+The number of games to be played before presenting the results.+.TP+\fB-t\fR \fIInt\fR, \fB--readTimeout=\fR\fIInt\fR, defaulting to \fIindefinitely\fR.+The number of seconds to wait for a move before aborting.+CAVEAT: the period typically required depends on;+.IP \(bu+the machine's speed,+.IP \(bu+what else is running on the machine,+.IP \(bu+the search-depth,+.IP \(bu+the fitness-evaluation criteria.+.TP+\fB-i\fR \fIFile-path\fR, \fB--appendInputConfigFilePath=\fR\fIFile-path\fR; there is no default.+Define the path to a configuration-file to forward to \fBbishbosh\fR.+Two such paths are required, the first will be passed to the instance playing White & the second to the instance playing Black.+.SS "Generic Program-information"+.TP+\fB-v\fR, \fB--version\fR+Outputs version-information & then exits.+.TP+\fB-?\fR, \fB--help\fR+Displays a usage-message & then exits.+.SH EXIT-STATUS+\fB0\fR on success, & >\fB0\fR if an error occurs.+.SH EXAMPLES+.nf+.B duel --verbosity='Verbose' --nGames=128 -i 'config/Raw/bishbosh_duel_white.xml' -i 'config/Raw/bishbosh_duel_black.xml'+.fi+.IP \(bu+The application has been instructed to provide a relatively large amount of feedback.+.IP \(bu+Two packaged configuration-files have been referenced, the first referring to the instance playing White, as required.+.IP \(bu+CAVEAT: assumes that the executable exists on \fB$PATH\fR, otherwise an explicit path will be required.+.PP+.nf+.B make duel+.fi+.IP \(bu+The same as above.+.IP \(bu+The current working directory must be \fBbishbosh\fR's installation-directory where the required \fBmakefile\fR is defined.+.SH FILES+.TS+lb	lb+l	l+lb	l	.+File-name	Contents+=========	========+config/Raw/bishbosh_duel_{black,white}.xml	Sample configuration-files.+makefile	Facilitates common tasks.+man/man1/bishbosh.1	The man-page for \fBbishbosh\fR.+.TE+.SH AUTHOR+Written by Dr. Alistair Ward.+.SH BUGS+.IP \(bu+The comparison between the configurations of the two instances doesn't factor the time taken by each instance.+.SS "REPORTING BUGS"+Report bugs to "\fBbishbosh@functionalley.com\fR".+.SH COPYRIGHT+Copyright \(co 2021 Dr. Alistair Ward+.PP+This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.+.PP+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.+.PP+You should have received a copy of the GNU General Public License along with this program. If not, see <\fBhttps://www.gnu.org/licenses/\fR>.+.SH "SEE ALSO"+.IP \(bu+Home-page: <\fBhttps://functionalley.com/BishBosh/bishbosh.html\fR>.+.IP \(bu+<\fBhttps://hackage.haskell.org/package/bishbosh\fR>.+.IP \(bu+<\fBhttps://github.com/functionalley/BishBosh\fR>.+.IP \(bu+Source-documentation is generated by "\fBHaddock\fR", & is available in the distribution.+.IP \(bu+<\fBhttps://www.haskell.org/haddock/\fR>.+
man/man5/bishbosh.5 view
@@ -14,19 +14,20 @@ .IP \(bu \fBincrementalEvaluation\fR \fIBool\fR, defaulting to "\fBTrue\fR". Whether to incrementally generate position-hashes & evaluate the piece-square value, from the previous values; otherwise these quantities are evaluated from scratch.-This option slightly reduces memory-requirement, but doesn't affect the result.+This option improves space/time performance marginally, but doesn't affect the result. .IP \(bu-\fBrankValues\fR: defines the value within the closed unit interval "\fB[0, 1]\fR", of each type of piece, defaulting (ref. <\fBhttps://www.chessprogramming.org/Point_Value\fR>) to:+\fBrankValues\fR: defines the value within the closed unit-interval "\fB[0, 1]\fR", of each type of piece, defaulting (ref. <\fBhttps://www.chessprogramming.org/Point_Value\fR>) to: .TS lb	lb l	l lb	l	. Piece	Value =====	=====-Rook	0.525-Knight	0.35-Bishop	0.35-Queen	1+Pawn	0.1+Rook	0.5+Knight	0.3+Bishop	0.3+Queen	0.9 King	\fIMoot, since it can't be taken.\fR .TE .IP \(bu@@ -56,26 +57,30 @@ N.B.: "\fBdefence\fR" & the three Pawn-related criteria typically can't justify their existence; even if one ignores the time required to calculate them, their value is dubious. This is the nub of the esoteric choice of whether to accurately quantify each board, or to accept a vague quantification in order to explore deeper in the same time. .IP \(bu-\fBpieceSquareTables\fR: defines the value within the closed unit interval "\fB[0, 1]\fR", of each type of piece occupying every square.+\fBpieceSquareTables\fR: defines the value within the closed unit-interval "\fB[0, 1]\fR", of each type of piece occupying every square. .br+.TS+lb	lb	lb	lb+l	l	l	l+lb	li	lb	l	.+Attribute	Type	Default	Meaning+=========	====	=======	=======+normalise	Bool	False	configured values may be automatically normalised into the closed unit-interval. CAVEAT: this option restricts one to validation of the XML-configuration by DTD, since the RelaxNG-specification checks that the specified values are already in the closed unit-interval (use \fBrunhaskell Setup configure -f -hxtrelaxng\fR or \fBstack install --flag='bishbosh:-hxtrelaxng'\fR). CAVEAT: normalisation is performed independently on the tables used to represent the opening-game & end-game, which may result in the application of a different transformation to each table.+reflectOnY	Bool	True	values are optionally configured for just the left-hand side of the board, & are then used to generate by reflection, the right-hand side.+.TE+.IP N.B.: the values defined for a Pawn occupying any square in the first or last rank, are irrelevant. .br Values are defined for just the White pieces, which are then used to generate by reflection, those for the Black pieces. .br-Values are optionally defined for just the left-hand side of the board, which are then used to generate by reflection, the right-hand side.-.br For each type of piece, the values are defined in a SAN-coordinate-order list, rastering over the board from left to right, bottom to top; "\fIa1 b1 c1 d1 a2 b2 c3 ... c7 d8\fR". .br-For each type of piece, an alternative definition may be provided for use during the end-game, to account for the different criteria relevant to that phase of the game.-Under such circumstances, the two piece-square tables for that type of piece will be interpolated between, according to the number of pieces remaining (which is used to measure progress towards the end-game).+An alternative table may be provided for use during the end-game, to account for the different criteria relevant to that phase of the game.+Under such circumstances, the two piece-square tables for that type of piece will be interpolated between, according to the number of pieces remaining (which is used as a proxy for progress towards the end-game). The packaged configuration-files define modified tables for both Pawn & King. .SS Search-options .IP \(bu-\fBpreferMovesTowardsCentre\fR: whether to sort the moves available from any position, using the magnitude of their progress towards the centre of the board.-.IP \(bu \fBsortOnStandardOpeningMoveFrequency\fR: whether to sort the moves available from any position, using the frequency with which they occur in referenced standard openings.-This is performed after \fBpreferMovesTowardsCentre\fR,-but since the sort-algorithms are stable, i.e. they don't affect the order of those moves which compare equal, they can usefully be sequentially applied. .IP \(bu \fBcaptureMoveSortAlgorithm\fR: the optional algorithm by which to partition & sort capture-moves for preferential evaluation when searching for the optimum amongst available moves. If unspecified, the order of capture-moves will remain unaltered both wrt each other & wrt other moves.@@ -90,7 +95,7 @@ SEE	moves are advanced depending on the net material gain resulting from any battle at the destination; <\fBhttps://www.chessprogramming.org/Static_Exchange_Evaluation\fR>. This is not currently competitive. .TE .IP-Neither of these sort-algorithms affects the relative order of non-capture moves; cf. \fBpreferMovesTowardsCentre\fR & \fBsortOnStandardOpeningMoveFrequency\fR.+Neither of these sort-algorithms affects the relative order of non-capture moves; cf. \fBsortOnStandardOpeningMoveFrequency\fR. This is performed after \fBsortOnStandardOpeningMoveFrequency\fR. .IP \(bu \fBminimumHammingDistance\fR \fIInt\fR: the optional positive lower bound on the Hamming-distance between any of the random numbers used to generate Zobrist hashes from positions; <\fBhttps://www.chessprogramming.org/Zobrist_Hashing\fR>.@@ -118,19 +123,19 @@ .TS lb	lb	lb l	l	l-lb	l	l	.-Value	Type	Meaning-=====	====	=======-retireTranspositionsAfter	\fIInt\fR	the non-negative number of full moves (one by each player) after which transpositions are retired. N.B.: this is highly effective at about \fB1\fR, beyond which returns diminish.-minimumTranspositionSearchDepth	\fIInt\fR	the search-depth beneath which transpositions are not recorded. When the remaining search-depth is low, the potential gain from finding a recorded transposition of the current position, doesn't justify the effort. N.B.: this is most effective at about \fB2\fR.+lb	li	l	.+Attribute	Type	Meaning+=========	====	=======+retireTranspositionsAfter	Int	the non-negative number of full moves (one by each player) after which transpositions are retired. N.B.: this is highly effective at about \fB1\fR, beyond which returns diminish.+minimumTranspositionSearchDepth	Int	the search-depth beneath which transpositions are not recorded. When the remaining search-depth is low, the potential gain from finding a recorded transposition of the current position, doesn't justify the effort. N.B.: this is most effective at about \fB2\fR. .TE .IP \(bu .B standardOpeningOptions .TS lb	lb	lb	lb l	l	l	l-lb	l	lb	l	.-Field	Type	Default	Meaning+lb	li	lb	l	.+Attribute	Type	Default	Meaning =========	====	=======	======= tryToMatchMoves	Bool	True	whether to attempt to exactly match the moves already made, with a standard opening; i.e. without matching transpositions. tryToMatchViaJoiningMove	Bool	True	whether to attempt to join the current position (irrespective of the means by which it was achieved) to a standard opening that's only one move away.@@ -153,10 +158,12 @@ lb	lb	lb	lb l	l	l	l lb	l	lb	l	.-Field	Type	Default	Meaning+Attribute	Type	Default	Meaning =========	====	=======	======= databaseFilePath	\fIFile-path\fR		The path in the local file-system, to a PGN-database.+decompressor	String		The optional name of an executable (available in the OS) used to decompress (to \fIstdout\fR) the specified file; the file's suffix isn't considered significant. minimumPlies	\fIInt\fR	1	The minimum number of half moves, for an archived game to be considered valuable.+maximumGames	\fIInt\fR		The optional maximum number of games to read from the database. isStrictlySequential	(\fBTrue\fR|\fBFalse\fR)	True	Whether the recorded move-numbers are accurate. validateMoves	(\fBTrue\fR|\fBFalse\fR)	False	Whether to validate all the moves. In the absence of validation, PGN-databases can be read faster, but the consequence of reading invalid moves is unpredictable. This option is required to read games which continued after a draw can be inferred. textEncoding	(\fBISO8859-1(checked)\fR|\fButf8\fR|\fButf16\fR|\fButf32\fR)	utf8	Defines the conversion-scheme between byte-sequences & Unicode characters.@@ -167,11 +174,11 @@ .TS lb	lb	lb	lb l	l	l	l-lb	l	lb	l	.-Field	Type	Default	Meaning+lb	li	lb	l	.+Attribute	Type	Default	Meaning =========	====	=======	=======-filePath	\fIFile-path\fR		The local file in which game-state will be persisted.-automatic	(\fBTrue\fR|\fBFalse\fR)	True	Whether the game-state is automatically saved.+filePath	File-path		The local file in which game-state will be persisted.+automatic	Bool	True	Whether the game-state is automatically saved. .TE .P "\fBioOptions\fR" has a sub-section "\fBuiOptions\fR", which defines the user-interface.@@ -181,7 +188,7 @@ .IP \(bu \fBprintMoveTree\fR \fIInt\fR. Print the tree of all possible moves in the configured notation, truncated to the specified depth.-The forest of moves available at each node, is sequentially sorted according to; \fBpreferMovesTowardsCentre\fR, \fBsortOnStandardOpeningMoveFrequency\fR, \fBcaptureMoveSortAlgorithm\fR; since the sort-algorithm is stable, the relative order of moves which compare equal, remains unchanged.+The forest of moves available at each node, is sequentially sorted according to; \fBsortOnStandardOpeningMoveFrequency\fR, \fBcaptureMoveSortAlgorithm\fR; since the sort-algorithm is stable, the relative order of moves which compare equal, remains unchanged. The fitness of each move, from the perspective of the player of the move, is also printed to the configured number of decimal places; see \fBnDecimalDigits\fR. See "\fB--printMoveTree\fR" in \fBsection-1\fR of the man-pages. .IP \(bu@@ -195,10 +202,10 @@ .TS lb	lb	lb l	l	l-lb	l	l	.-Field	Type	Meaning-=========	=======	=======-nColumns	\fIInt\fR	The horizontal magnification of the board-image.+lb	li	l	.+Attribute	Type	Meaning+=========	====	=======+nColumns	Int	The horizontal magnification of the board-image. .TE .IP \(bu \fBcolourScheme\fR: defines the physical colour of each component of the display.@@ -206,15 +213,12 @@ lb	lb l	l lb	l	.-Field	Options+Attribute	Options =========	=======-axisLabelColour	(\fBBlack\fR|\fBRed\fR|\fBGreen\fR|\fBYellow\fR|\fBBlue\fR|\fBMagenta\fR|\fBCyan\fR|\fBWhite\fR) darkPieceColour	(\fBBlack\fR|\fBRed\fR|\fBGreen\fR|\fBBlue\fR|\fBMagenta\fR|\fBCyan\fR) lightPieceColour	(\fBRed\fR|\fBGreen\fR|\fBYellow\fR|\fBMagenta\fR|\fBCyan\fR|\fBWhite\fR) darkSquareColour	(\fBBlack\fR|\fBRed\fR|\fBGreen\fR|\fBBlue\fR|\fBMagenta\fR|\fBCyan\fR) lightSquareColour	(\fBRed\fR|\fBGreen\fR|\fBYellow\fR|\fBMagenta\fR|\fBCyan\fR|\fBWhite\fR)-menuLabelColour	(\fBBlack\fR|\fBRed\fR|\fBGreen\fR|\fBYellow\fR|\fBBlue\fR|\fBMagenta\fR|\fBCyan\fR|\fBWhite\fR)-menuBackgroundColour	(\fBBlack\fR|\fBRed\fR|\fBGreen\fR|\fBYellow\fR|\fBBlue\fR|\fBMagenta\fR|\fBCyan\fR|\fBWhite\fR) .TE .SH FILES .TS@@ -223,12 +227,12 @@ lb	l	. File-name	Contents =========	========-config/bishbosh.dtd	A basic formal description of the XML-format for the configuration-file.-config/bishbosh.rng	A more sophisticated, but slower, \fBRELAX NG\fR definition of the XML-format for the configuration-file.+config/bishbosh.dtd	A basic formal description of the XML-format for the configuration-file. Also defines \fBExternal Entities\fR referencing the XML files described below.+config/bishbosh.rng	A more precise, but slower, \fBRELAX NG\fR definition of the XML-format for the configuration-file.+config/*.xml	These files are defined as XML \fBExternal Entities\fR (<\fBhttps://www.w3resource.com/xml/external-entities.php\fR>) in the DTD, thus permitting them to be referenced in the configuration specified on the command. config/{CECP,Raw}/*.xml	Sample configuration-files. man/man1/bishbosh.1	Section-1 of the man-pages for this product, describing the command-line. pgn/*.pgn	Standard openings & archived games, described in <\fBhttps://en.wikipedia.org/wiki/Portable_Game_Notation\fR>.-<https://www.oasis-open.org/committees/relax-ng/tutorial-20011203.html>	A \fBRELAX NG\fR tutorial. .TE .SH AUTHOR Written by Dr. Alistair Ward.
+ pgn/SCID_ECO.pgn view
@@ -0,0 +1,51724 @@+{+	Converted from 'scid.eco'.++	Copyright (C) 1999-2003  Shane Hudson (sgh@users.sourceforge.net)+	Created: June 1999.+	Last update: January 2011.+	Scid website: http://scid.sourceforge.net/+}++[ECO "A00b"]+[Variation "Barnes Opening"]+[Result "*"]+1.f3 *++[ECO "A00b"]+[Variation "Fried fox"]+[Result "*"]+1.f3 e5 2.Kf2 *++[ECO "A00c"]+[Variation "Kadas Opening"]+[Result "*"]+1.h4 *++[ECO "A00d"]+[Variation "Clemenz Opening"]+[Result "*"]+1.h3 *++[ECO "A00e"]+[Variation "Ware Opening"]+[Result "*"]+1.a4 *++[ECO "A00f"]+[Variation "Anderssen Opening"]+[Result "*"]+1.a3 *++[ECO "A00f"]+[Variation "Creepy Crawly Opening (Basman)"]+[Result "*"]+1.a3 e5 2.h3 d5 *++[ECO "A00g"]+[Variation "Amar/Paris Opening"]+[Result "*"]+1.Nh3 *++[ECO "A00g"]+[Variation "Amar: Paris Gambit"]+[Result "*"]+1.Nh3 d5 2.g3 e5 3.f4 *++[ECO "A00h"]+[Variation "Durkin"]+[Result "*"]+1.Na3 *++[ECO "A00i"]+[Variation "Saragossa"]+[Result "*"]+1.c3 *++[ECO "A00j"]+[Variation "Mieses"]+[Result "*"]+1.d3 *++[ECO "A00j"]+[Variation "Mieses: 1...e5"]+[Result "*"]+1.d3 e5 *++[ECO "A00j"]+[Variation "Mieses: 1...d5"]+[Result "*"]+1.d3 d5 *++[ECO "A00j"]+[Variation "Spike Deferred"]+[Result "*"]+1.d3 g6 2.g4 *++[ECO "A00k"]+[Variation "Van Kruijs"]+[Result "*"]+1.e3 *++[ECO "A00l"]+[Variation "Van Geet (Dunst) Opening"]+[Result "*"]+1.Nc3 *++[ECO "A00l"]+[Variation "Van Geet: 1...Nf6"]+[Result "*"]+1.Nc3 Nf6 *++[ECO "A00l"]+[Variation "Van Geet: 1...Nf6 2.Nf3"]+[Result "*"]+1.Nc3 Nf6 2.Nf3 *++[ECO "A00l"]+[Variation "Van Geet: Tuebingen Gambit"]+[Result "*"]+1.Nc3 Nf6 2.g4 *++[ECO "A00l"]+[Variation "Van Geet: 1...e5"]+[Result "*"]+1.Nc3 e5 *++[ECO "A00l"]+[Variation "Van Geet: 1...e5 2.Nf3"]+[Result "*"]+1.Nc3 e5 2.Nf3 *++[ECO "A00l"]+[Variation "Van Geet: Sicilian Variation"]+[Result "*"]+1.Nc3 c5 *++[ECO "A00l"]+[Variation "Van Geet: Sicilian Variation, 2.Nf3"]+[Result "*"]+1.Nc3 c5 2.Nf3 *++[ECO "A00l"]+[Variation "Van Geet: Sicilian Variation, 2.Nf3 Nc6"]+[Result "*"]+1.Nc3 c5 2.Nf3 Nc6 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5"]+[Result "*"]+1.Nc3 d5 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5 2.Nf3"]+[Result "*"]+1.Nc3 d5 2.Nf3 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5 2.Nf3 Nf6"]+[Result "*"]+1.Nc3 d5 2.Nf3 Nf6 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5 2.e4"]+[Result "*"]+1.Nc3 d5 2.e4 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5 2.e4 d4"]+[Result "*"]+1.Nc3 d5 2.e4 d4 *++[ECO "A00m"]+[Variation "Van Geet: 1...d5 2.e4 dxe4"]+[Result "*"]+1.Nc3 d5 2.e4 dxe4 *++[ECO "A00m"]+[Variation "Van Geet: Hector Gambit"]+[Result "*"]+1.Nc3 d5 2.e4 dxe4 3.Bc4 *++[ECO "A00n"]+[Variation "Grob"]+[Result "*"]+1.g4 *++[ECO "A00n"]+[Variation "Grob: Alessi Gambit"]+[Result "*"]+1.g4 f5 *++[ECO "A00n"]+[Variation "Grob: Double Grob"]+[Result "*"]+1.g4 g5 *++[ECO "A00n"]+[Variation "Grob: 1...e5"]+[Result "*"]+1.g4 e5 *++[ECO "A00o"]+[Variation "Grob: 1...d5"]+[Result "*"]+1.g4 d5 *++[ECO "A00o"]+[Variation "Grob Gambit"]+[Result "*"]+1.g4 d5 2.Bg2 *++[ECO "A00o"]+[Variation "Grob Gambit: e5"]+[Result "*"]+1.g4 d5 2.Bg2 e5 *++[ECO "A00o"]+[Variation "Grob Gambit: Hurst Attack"]+[Result "*"]+1.g4 d5 2.Bg2 e5 3.c4 *++[ECO "A00o"]+[Variation "Grob Gambit: 2...c6"]+[Result "*"]+1.g4 d5 2.Bg2 c6 *++[ECO "A00o"]+[Variation "Grob Gambit: Spike Attack"]+[Result "*"]+1.g4 d5 2.Bg2 c6 3.g5 *++[ECO "A00o"]+[Variation "Grob Gambit Accepted"]+[Result "*"]+1.g4 d5 2.Bg2 Bxg4 *++[ECO "A00o"]+[Variation "Grob Gambit Accepted: Fritz Gambit"]+[Result "*"]+1.g4 d5 2.Bg2 Bxg4 3.c4 *++[ECO "A00p"]+[Variation "Polish (Sokolsky; Orang-Utan)"]+[Result "*"]+1.b4 *++[ECO "A00p"]+[Variation "Polish: Birmingham Gambit"]+[Result "*"]+1.b4 c5 *++[ECO "A00p"]+[Variation "Polish: 1...Nf6"]+[Result "*"]+1.b4 Nf6 *++[ECO "A00p"]+[Variation "Polish: 1...Nf6 2.Bb2"]+[Result "*"]+1.b4 Nf6 2.Bb2 *++[ECO "A00p"]+[Variation "Polish: 1...Nf6 2.Bb2 e6"]+[Result "*"]+1.b4 Nf6 2.Bb2 e6 *++[ECO "A00p"]+[Variation "Polish: 1...c6"]+[Result "*"]+1.b4 c6 *++[ECO "A00p"]+[Variation "Polish: Schuehler Gambit"]+[Result "*"]+1.b4 c6 2.Bb2 a5 3.b5 *++[ECO "A00q"]+[Variation "Polish: 1...d5"]+[Result "*"]+1.b4 d5 *++[ECO "A00q"]+[Variation "Polish: 1...d5 2.Bb2"]+[Result "*"]+1.b4 d5 2.Bb2 *++[ECO "A00q"]+[Variation "Polish: 1...d5 2.Bb2 Bf5"]+[Result "*"]+1.b4 d5 2.Bb2 Bf5 *++[ECO "A00q"]+[Variation "Polish: 1...d5 2.Bb2 Nf6"]+[Result "*"]+1.b4 d5 2.Bb2 Nf6 *++[ECO "A00q"]+[Variation "Polish: 1...d5 2.Bb2 Nf6 3.e3"]+[Result "*"]+1.b4 d5 2.Bb2 Nf6 3.e3 *++[ECO "A00r"]+[Variation "Polish: 1...e5"]+[Result "*"]+1.b4 e5 *++[ECO "A00r"]+[Variation "Polish: Bugayev Attack"]+[Result "*"]+1.b4 e5 2.a3 *++[ECO "A00r"]+[Variation "Polish: 1...e5 2.Bb2"]+[Result "*"]+1.b4 e5 2.Bb2 *++[ECO "A00r"]+[Variation "Polish: Wolfertz Gambit"]+[Result "*"]+1.b4 e5 2.Bb2 c5 *++[ECO "A00r"]+[Variation "Polish: 1...e5 2.Bb2 f6"]+[Result "*"]+1.b4 e5 2.Bb2 f6 *++[ECO "A00r"]+[Variation "Polish: Tartakower Gambit"]+[Result "*"]+1.b4 e5 2.Bb2 f6 3.e4 Bxb4 *++[ECO "A00r"]+[Variation "Polish: 1...e5 2.Bb2 d6"]+[Result "*"]+1.b4 e5 2.Bb2 d6 *++[ECO "A00s"]+[Variation "Polish: 2...Bxb4"]+[Result "*"]+1.b4 e5 2.Bb2 Bxb4 *++[ECO "A00s"]+[Variation "Polish: 2...Bxb4 3.Bxe5"]+[Result "*"]+1.b4 e5 2.Bb2 Bxb4 3.Bxe5 *++[ECO "A00s"]+[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6"]+[Result "*"]+1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 *++[ECO "A00s"]+[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6 4.c4"]+[Result "*"]+1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 4.c4 *++[ECO "A00s"]+[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6 4.Nf3"]+[Result "*"]+1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 4.Nf3 *++[ECO "A00t"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 *++[ECO "A00t"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 Nf6 *++[ECO "A00t"]+[Variation "Benko Opening: Symmetrical"]+[Result "*"]+1.g3 g6 *++[ECO "A00u"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 e5 *++[ECO "A00v"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 d5 *++[ECO "A00v"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 d5 2.Bg2 *++[ECO "A00v"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 d5 2.Bg2 c6 *++[ECO "A00v"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 d5 2.Bg2 e5 *++[ECO "A00v"]+[Variation "Benko Opening"]+[Result "*"]+1.g3 d5 2.Bg2 Nf6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen Attack"]+[Result "*"]+1.b3 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Polish Variation"]+[Result "*"]+1.b3 b5 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Symmetrical"]+[Result "*"]+1.b3 b6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Dutch Variation"]+[Result "*"]+1.b3 f5 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Ringelbach Gambit"]+[Result "*"]+1.b3 f5 2.Bb2 e6 3.e4 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: English Variation"]+[Result "*"]+1.b3 c5 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Indian Variation"]+[Result "*"]+1.b3 Nf6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Indian Variation"]+[Result "*"]+1.b3 Nf6 2.Bb2 g6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Spike Variation"]+[Result "*"]+1.b3 Nf6 2.Bb2 g6 3.g4 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...d5"]+[Result "*"]+1.b3 d5 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...d5 2.Bb2"]+[Result "*"]+1.b3 d5 2.Bb2 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...e5"]+[Result "*"]+1.b3 e5 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2"]+[Result "*"]+1.b3 e5 2.Bb2 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 d6"]+[Result "*"]+1.b3 e5 2.Bb2 d6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6"]+[Result "*"]+1.b3 e5 2.Bb2 Nc6 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: Paschmann Gambit"]+[Result "*"]+1.b3 e5 2.Bb2 Nc6 3.f4 *++[ECO "A01"]+[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6 3.e3"]+[Result "*"]+1.b3 e5 2.Bb2 Nc6 3.e3 *++[ECO "A02"]+[Variation "Bird"]+[Result "*"]+1.f4 *++[ECO "A02"]+[Variation "Bird: Hobbs Gambit"]+[Result "*"]+1.f4 g5 *++[ECO "A02"]+[Variation "Bird: Symmetrical"]+[Result "*"]+1.f4 f5 *++[ECO "A02"]+[Variation "Bird: Swiss Gambit"]+[Result "*"]+1.f4 f5 2.e4 *++[ECO "A02"]+[Variation "Bird: Swiss Gambit"]+[Result "*"]+1.f4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *++[ECO "A02"]+[Variation "Bird: 1..d6"]+[Result "*"]+1.f4 d6 *++[ECO "A02"]+[Variation "Bird: 1..g6"]+[Result "*"]+1.f4 g6 *++[ECO "A02"]+[Variation "Bird: 1..g6"]+[Result "*"]+1.f4 g6 2.Nf3 Bg7 3.e3 *++[ECO "A02"]+[Variation "Bird: 1..g6"]+[Result "*"]+1.f4 g6 2.Nf3 Bg7 3.g3 *++[ECO "A02"]+[Variation "Bird: 1..c5"]+[Result "*"]+1.f4 c5 *++[ECO "A02"]+[Variation "Bird: 1..c5 2.Nf3 Nc6"]+[Result "*"]+1.f4 c5 2.Nf3 Nc6 *++[ECO "A02"]+[Variation "Bird: From Gambit"]+[Result "*"]+1.f4 e5 *++[ECO "A02"]+[Variation "Bird: From Gambit Accepted"]+[Result "*"]+1.f4 e5 2.fxe5 *++[ECO "A02"]+[Variation "Bird: From Gambit, Schlecter"]+[Result "*"]+1.f4 e5 2.fxe5 Nc6 *++[ECO "A02"]+[Variation "Bird: From Gambit, 2...d6"]+[Result "*"]+1.f4 e5 2.fxe5 d6 *++[ECO "A02"]+[Variation "Bird: From Gambit, 3.exd6"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 *++[ECO "A02"]+[Variation "Bird: From Gambit, Langheld Gambit"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Nf6 *++[ECO "A02"]+[Variation "Bird: From Gambit, 3...Bxd6"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 *++[ECO "A02"]+[Variation "Bird: From Gambit, Lipke"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 Nh6 5.d4 *++[ECO "A02"]+[Variation "Bird: From Gambit, Lasker Variation"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 *++[ECO "A02"]+[Variation "Bird: From Gambit, Lasker, 5.d4"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.d4 *++[ECO "A02"]+[Variation "Bird: From Gambit, Lasker, Queenswap Line"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.d4 g4 6.Ne5 Bxe5 7.dxe5 Qxd1+ *++[ECO "A02"]+[Variation "Bird: From Gambit, Lasker, 5.g3"]+[Result "*"]+1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.g3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6"]+[Result "*"]+1.f4 Nf6 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.g3"]+[Result "*"]+1.f4 Nf6 2.g3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.e3"]+[Result "*"]+1.f4 Nf6 2.e3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.b3"]+[Result "*"]+1.f4 Nf6 2.b3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3"]+[Result "*"]+1.f4 Nf6 2.Nf3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 d6"]+[Result "*"]+1.f4 Nf6 2.Nf3 d6 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 c5"]+[Result "*"]+1.f4 Nf6 2.Nf3 c5 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 g6"]+[Result "*"]+1.f4 Nf6 2.Nf3 g6 *++[ECO "A02"]+[Variation "Bird: Batavo Polish Attack"]+[Result "*"]+1.f4 Nf6 2.Nf3 g6 3.b4 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]+[Result "*"]+1.f4 Nf6 2.Nf3 g6 3.g3 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]+[Result "*"]+1.f4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A02"]+[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]+[Result "*"]+1.f4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 d6 *++[ECO "A03"]+[Variation "Bird: 1...d5"]+[Result "*"]+1.f4 d5 *++[ECO "A03"]+[Variation "Bird: Dudweiler Gambit"]+[Result "*"]+1.f4 d5 2.g4 *++[ECO "A03"]+[Variation "Bird: Sturm Gambit"]+[Result "*"]+1.f4 d5 2.c4 *++[ECO "A03"]+[Variation "Bird: Williams Gambit"]+[Result "*"]+1.f4 d5 2.e4 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.b3"]+[Result "*"]+1.f4 d5 2.b3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.b3"]+[Result "*"]+1.f4 d5 2.b3 Nf6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.b3"]+[Result "*"]+1.f4 d5 2.b3 Nf6 3.Bb2 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.g3"]+[Result "*"]+1.f4 d5 2.g3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.g3"]+[Result "*"]+1.f4 d5 2.g3 Nf6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.g3"]+[Result "*"]+1.f4 d5 2.g3 Nf6 3.Bg2 *++[ECO "A03"]+[Variation "Bird: Lasker Variation"]+[Result "*"]+1.f4 d5 2.e3 *++[ECO "A03"]+[Variation "Bird: Lasker Variation"]+[Result "*"]+1.f4 d5 2.e3 Nf6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3"]+[Result "*"]+1.f4 d5 2.Nf3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 c5"]+[Result "*"]+1.f4 d5 2.Nf3 c5 *++[ECO "A03"]+[Variation "Bird: Batavo Gambit"]+[Result "*"]+1.f4 d5 2.Nf3 c5 3.e4 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 c5 3.e3"]+[Result "*"]+1.f4 d5 2.Nf3 c5 3.e3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 g6"]+[Result "*"]+1.f4 d5 2.Nf3 g6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 g6 3.e3"]+[Result "*"]+1.f4 d5 2.Nf3 g6 3.e3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 g6 3.g3"]+[Result "*"]+1.f4 d5 2.Nf3 g6 3.g3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 g6 3.g3"]+[Result "*"]+1.f4 d5 2.Nf3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.b3"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.b3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.d3"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.d3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O 6.d3"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 c6 *++[ECO "A03"]+[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c5"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 c5 *++[ECO "A03"]+[Variation "Bird: Lasker Variation"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 *++[ECO "A03"]+[Variation "Bird: Lasker, 3...Bg4"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 Bg4 *++[ECO "A03"]+[Variation "Bird: Lasker, 3...e6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 e6 *++[ECO "A03"]+[Variation "Bird: Lasker, 3...c5"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 c5 *++[ECO "A03"]+[Variation "Bird: Lasker, 3...c5 4.b3"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 c5 4.b3 *++[ECO "A03"]+[Variation "Bird: Lasker, 3...g6"]+[Result "*"]+1.f4 d5 2.Nf3 Nf6 3.e3 g6 *++[ECO "A04"]+[Variation "Reti"]+[Result "*"]+1.Nf3 *++[ECO "A04"]+[Variation "Reti: Herrstrom Gambit"]+[Result "*"]+1.Nf3 g5 *++[ECO "A04"]+[Variation "Reti: 1...b6"]+[Result "*"]+1.Nf3 b6 *++[ECO "A04"]+[Variation "Reti: 1...b5"]+[Result "*"]+1.Nf3 b5 *++[ECO "A04"]+[Variation "Reti: 1...Nc6"]+[Result "*"]+1.Nf3 Nc6 *++[ECO "A04"]+[Variation "Reti: 1...e6"]+[Result "*"]+1.Nf3 e6 *++[ECO "A04"]+[Variation "Reti: 1...e6"]+[Result "*"]+1.Nf3 e6 2.g3 *++[ECO "A04"]+[Variation "Reti: 1...g6"]+[Result "*"]+1.Nf3 g6 *++[ECO "A04"]+[Variation "Reti: 1...g6"]+[Result "*"]+1.Nf3 g6 2.g3 *++[ECO "A04"]+[Variation "Reti: 1...g6"]+[Result "*"]+1.Nf3 g6 2.g3 Bg7 *++[ECO "A04"]+[Variation "Reti: 1...g6"]+[Result "*"]+1.Nf3 g6 2.g3 Bg7 3.Bg2 *++[ECO "A04"]+[Variation "Reti: 1...f5"]+[Result "*"]+1.Nf3 f5 *++[ECO "A04"]+[Variation "Reti: 1...f5 2.d3"]+[Result "*"]+1.Nf3 f5 2.d3 *++[ECO "A04"]+[Variation "Reti: 1...f5 2.d3 Nf6"]+[Result "*"]+1.Nf3 f5 2.d3 Nf6 *++[ECO "A04"]+[Variation "Reti: Lisitsin Deferred"]+[Result "*"]+1.Nf3 f5 2.d3 Nf6 3.e4 *++[ECO "A04"]+[Variation "Reti: 1...f5 2.g3"]+[Result "*"]+1.Nf3 f5 2.g3 *++[ECO "A04"]+[Variation "Reti: Lisitsin"]+[Result "*"]+1.Nf3 f5 2.e4 *++[ECO "A04"]+[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]+[Result "*"]+1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 *++[ECO "A04"]+[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]+[Result "*"]+1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 4.d3 e5 *++[ECO "A04"]+[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]+[Result "*"]+1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 4.d3 e3 *++[ECO "A04"]+[Variation "Reti: Lisitsin: 3.Ng5 e5"]+[Result "*"]+1.Nf3 f5 2.e4 fxe4 3.Ng5 e5 *++[ECO "A04"]+[Variation "Reti: Lisitsin: 3.Ng5 d5"]+[Result "*"]+1.Nf3 f5 2.e4 fxe4 3.Ng5 d5 *++[ECO "A04"]+[Variation "Reti: 1...d6"]+[Result "*"]+1.Nf3 d6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 *++[ECO "A04"]+[Variation "Reti: 1...c5, Nimzowitsch-Larsen"]+[Result "*"]+1.Nf3 c5 2.b3 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 b6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 b6 3.Bg2 Bb7 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 Nf6 6.e4 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 Nf6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 d6 6.e4 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 e6 6.e4 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 Nc6 *++[ECO "A04"]+[Variation "Reti: 1...c5"]+[Result "*"]+1.Nf3 c5 2.g3 Nc6 3.Bg2 *++[ECO "A05"]+[Variation "Reti: 1...Nf6"]+[Result "*"]+1.Nf3 Nf6 *++[ECO "A05"]+[Variation "Reti: 1...Nf6 2.b3"]+[Result "*"]+1.Nf3 Nf6 2.b3 *++[ECO "A05"]+[Variation "Reti: Santasiere's folly"]+[Result "*"]+1.Nf3 Nf6 2.b4 *++[ECO "A05"]+[Variation "Reti: 1...Nf6 2.e3"]+[Result "*"]+1.Nf3 Nf6 2.e3 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 c5 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 c5 3.Bg2 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 c5 3.Bg2 Nc6 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 b6 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 b6 3.Bg2 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 b6 3.Bg2 Bb7 *++[ECO "A05"]+[Variation "Reti: KIA, Spassky"]+[Result "*"]+1.Nf3 Nf6 2.g3 b5 *++[ECO "A05"]+[Variation "Reti: KIA, Spassky"]+[Result "*"]+1.Nf3 Nf6 2.g3 b5 3.Bg2 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 *++[ECO "A05"]+[Variation "Reti: KIA, Reti-Smyslov Variation"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.b4 *++[ECO "A05"]+[Variation "Reti: KIA, Reti-Smyslov Variation"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.b4 Bg7 5.Bb2 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 c5 *++[ECO "A05"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 d6 *++[ECO "A06"]+[Variation "Reti: 1...d5"]+[Result "*"]+1.Nf3 d5 *++[ECO "A06"]+[Variation "Reti: Ampel Variation"]+[Result "*"]+1.Nf3 d5 2.Rg1 *++[ECO "A06"]+[Variation "Reti: Old Indian Attack"]+[Result "*"]+1.Nf3 d5 2.d3 *++[ECO "A06"]+[Variation "Reti: Old Indian Attack"]+[Result "*"]+1.Nf3 d5 2.d3 Nf6 *++[ECO "A06"]+[Variation "Reti: 1...d5 2.e3"]+[Result "*"]+1.Nf3 d5 2.e3 *++[ECO "A06"]+[Variation "Reti: Santasiere's folly"]+[Result "*"]+1.Nf3 d5 2.b4 *++[ECO "A06"]+[Variation "Reti: Santasiere's folly"]+[Result "*"]+1.Nf3 d5 2.b4 Nf6 *++[ECO "A06"]+[Variation "Reti: Tennison/Zukertort Gambit"]+[Result "*"]+1.Nf3 d5 2.e4 *++[ECO "A06"]+[Variation "Reti: Tennison Gambit Accepted"]+[Result "*"]+1.Nf3 d5 2.e4 dxe4 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen"]+[Result "*"]+1.Nf3 d5 2.b3 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...c5"]+[Result "*"]+1.Nf3 d5 2.b3 c5 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]+[Result "*"]+1.Nf3 d5 2.b3 Bg4 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]+[Result "*"]+1.Nf3 d5 2.b3 Bg4 3.Bb2 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]+[Result "*"]+1.Nf3 d5 2.b3 Bg4 3.Bb2 Nd7 4.e3 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]+[Result "*"]+1.Nf3 d5 2.b3 Nf6 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]+[Result "*"]+1.Nf3 d5 2.b3 Nf6 3.Bb2 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]+[Result "*"]+1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 *++[ECO "A06"]+[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]+[Result "*"]+1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 4.e3 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nc6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 5.O-O *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 5.O-O Be7 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 c6 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O Nd7 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O Nd7 5.d3 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav, Main Line"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e6"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 e6 *++[ECO "A07"]+[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e5"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 e5 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Bg4 *++[ECO "A07"]+[Variation "Reti: KIA, Keres Variation"]+[Result "*"]+1.Nf3 d5 2.g3 Bg4 3.Bg2 Nd7 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 *++[ECO "A07"]+[Variation "Reti: KIA, Neo-Gruenfeld"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 g6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 Bf5 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 e6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 *++[ECO "A07"]+[Variation "Reti: KIA, Petrosian Variation"]+[Result "*"]+1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bf5 5.d3 e6 6.Nbd2 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 g6 *++[ECO "A07"]+[Variation "Reti: KIA"]+[Result "*"]+1.Nf3 d5 2.g3 g6 3.Bg2 *++[ECO "A07"]+[Variation "Reti: KIA, Pachman"]+[Result "*"]+1.Nf3 d5 2.g3 g6 3.Bg2 Bg7 4.O-O e5 5.d3 Ne7 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5"]+[Result "*"]+1.Nf3 d5 2.g3 c5 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 + 3...g6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 + 3...g6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 + 3...g6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 Nf6 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 + 3...g6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 Nf6 6.Nbd2 O-O *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 + 3...g6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Nc6 5.d3 Nf6 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 3.Bg2 Nc6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.O-O"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.d4"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.d4 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 4.O-O *++[ECO "A08"]+[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O Nc6"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 4.O-O Nc6 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nge7 6.Nbd2 b6 7.e4 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 b6 7.e4 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nge7 6.Nbd2 g6 7.e4 Bg7 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 g6 7.e4 Bg7 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 Be7 7.e4 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 Be7 7.e4 O-O 8.Re1 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Bd6 6.Nbd2 Nge7 7.e4 *++[ECO "A08"]+[Variation "Reti: KIA, French Variation"]+[Result "*"]+1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Bd6 6.Nbd2 Nge7 7.e4 O-O 8.Re1 *++[ECO "A09a"]+[Variation "Reti: 2.c4"]+[Result "*"]+1.Nf3 d5 2.c4 *++[ECO "A09b"]+[Variation "Reti: Advance Variation"]+[Result "*"]+1.Nf3 d5 2.c4 d4 *++[ECO "A09c"]+[Variation "Reti: Advance, Anglo-Polish Attack"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.b4 *++[ECO "A09c"]+[Variation "Reti: Advance, Anglo-Polish, 3...g6"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.b4 g6 *++[ECO "A09d"]+[Variation "Reti: Advance, 3.e3"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.e3 *++[ECO "A09e"]+[Variation "Reti: Advance, 3.e3 c5"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.e3 c5 *++[ECO "A09f"]+[Variation "Reti: Advance, 3.e3 Nc6"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.e3 Nc6 *++[ECO "A09f"]+[Variation "Reti: Advance, 3.e3 Nc6 4.exd4 Nxd4"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.e3 Nc6 4.exd4 Nxd4 *++[ECO "A09g"]+[Variation "Reti: Advance, 3.g3"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 *++[ECO "A09h"]+[Variation "Reti: Advance, 3.g3 Nc6"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 Nc6 *++[ECO "A09h"]+[Variation "Reti: Advance, 3.g3 Nc6 4.Bg2 e5"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 Nc6 4.Bg2 e5 *++[ECO "A09i"]+[Variation "Reti: Advance, 3.g3 g6"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 g6 *++[ECO "A09i"]+[Variation "Reti: Advance, 3.g3 g6 4.Bg2 Bg7"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 g6 4.Bg2 Bg7 *++[ECO "A09j"]+[Variation "Reti: Advance, 3.g3 c5"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 c5 *++[ECO "A09j"]+[Variation "Reti: Advance, 3.g3 c5 4.Bg2 Nc6"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 c5 4.Bg2 Nc6 *++[ECO "A09j"]+[Variation "Reti: Advance, 3.g3 c5 4.Bg2 Nc6 5.d3 e5"]+[Result "*"]+1.Nf3 d5 2.c4 d4 3.g3 c5 4.Bg2 Nc6 5.d3 e5 *++[ECO "A09k"]+[Variation "Reti: Accepted"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 *++[ECO "A09l"]+[Variation "Reti: Accepted, 3.g3"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.g3 *++[ECO "A09m"]+[Variation "Reti: Accepted, 3.g3 e6"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.g3 e6 *++[ECO "A09n"]+[Variation "Reti: Accepted, 3.Qa4+"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.Qa4+ *++[ECO "A09o"]+[Variation "Reti: Accepted, 3.Na3"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.Na3 *++[ECO "A09p"]+[Variation "Reti: Accepted, 3.Na3 a6"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.Na3 a6 *++[ECO "A09q"]+[Variation "Reti: Accepted, 3.Na3 c5"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.Na3 c5 *++[ECO "A09r"]+[Variation "Reti: Accepted, 3.e3"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.e3 *++[ECO "A09s"]+[Variation "Reti: Accepted, Keres Variation"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.e3 Be6 *++[ECO "A09t"]+[Variation "Reti: Accepted, 3.e3 Nf6"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.e3 Nf6 *++[ECO "A09u"]+[Variation "Reti: Accepted, 3.e3 Nf6 4.Bxc4 e6"]+[Result "*"]+1.Nf3 d5 2.c4 dxc4 3.e3 Nf6 4.Bxc4 e6 *++[ECO "A10"]+[Variation "English"]+[Result "*"]+1.c4 *++[ECO "A10"]+[Variation "English: 1...g5"]+[Result "*"]+1.c4 g5 *++[ECO "A10"]+[Variation "English: 1...g5 2.d4"]+[Result "*"]+1.c4 g5 2.d4 *++[ECO "A10"]+[Variation "English: Myers Gambit"]+[Result "*"]+1.c4 g5 2.d4 Bg7 *++[ECO "A10"]+[Variation "English: 1...Nc6"]+[Result "*"]+1.c4 Nc6 *++[ECO "A10"]+[Variation "English: 1...Nc6 2.Nc3"]+[Result "*"]+1.c4 Nc6 2.Nc3 *++[ECO "A10"]+[Variation "English: Jaenisch Gambit"]+[Result "*"]+1.c4 b5 *++[ECO "A10"]+[Variation "English: Vector"]+[Result "*"]+1.c4 d5 *++[ECO "A10"]+[Variation "English: 1...b6"]+[Result "*"]+1.c4 b6 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nf3"]+[Result "*"]+1.c4 b6 2.Nf3 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nf3 Bb7"]+[Result "*"]+1.c4 b6 2.Nf3 Bb7 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3"]+[Result "*"]+1.c4 b6 2.Nc3 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3 e6"]+[Result "*"]+1.c4 b6 2.Nc3 e6 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3 e6 3.e4"]+[Result "*"]+1.c4 b6 2.Nc3 e6 3.e4 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3 Bb7"]+[Result "*"]+1.c4 b6 2.Nc3 Bb7 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3 Bb7 3.e4"]+[Result "*"]+1.c4 b6 2.Nc3 Bb7 3.e4 *++[ECO "A10"]+[Variation "English: 1...b6 2.Nc3 Bb7 3.e4 e6"]+[Result "*"]+1.c4 b6 2.Nc3 Bb7 3.e4 e6 *++[ECO "A10"]+[Variation "English: 1...d6"]+[Result "*"]+1.c4 d6 *++[ECO "A10"]+[Variation "English: 1...d6"]+[Result "*"]+1.c4 d6 2.Nc3 *++[ECO "A10"]+[Variation "English: 1...d6"]+[Result "*"]+1.c4 d6 2.Nf3 *++[ECO "A10"]+[Variation "English: 1...g6"]+[Result "*"]+1.c4 g6 *++[ECO "A10"]+[Variation "English: 1...g6 2.g3"]+[Result "*"]+1.c4 g6 2.g3 *++[ECO "A10"]+[Variation "English: 1...g6 2.Nc3"]+[Result "*"]+1.c4 g6 2.Nc3 *++[ECO "A10"]+[Variation "English: 1...g6 2.Nc3 Bg7"]+[Result "*"]+1.c4 g6 2.Nc3 Bg7 *++[ECO "A10"]+[Variation "English: 1...g6 2.Nc3 Bg7 3.g3"]+[Result "*"]+1.c4 g6 2.Nc3 Bg7 3.g3 *++[ECO "A10"]+[Variation "English: 1...g6"]+[Result "*"]+1.c4 g6 2.Nf3 *++[ECO "A10"]+[Variation "English: 1...g6"]+[Result "*"]+1.c4 g6 2.Nf3 Bg7 *++[ECO "A10"]+[Variation "English: 1...g6 2.e4"]+[Result "*"]+1.c4 g6 2.e4 *++[ECO "A10"]+[Variation "English: Adorjan Defence"]+[Result "*"]+1.c4 g6 2.e4 e5 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 *++[ECO "A10"]+[Variation "English: Wade Gambit"]+[Result "*"]+1.c4 f5 2.g4 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.g3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.g3 Nf6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.g3 Nf6 3.Bg2 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nc3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nc3 Nf6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nc3 Nf6 3.g3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nc3 Nf6 3.g3 g6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 e6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.Nc3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 c6 5.O-O d5 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O O-O *++[ECO "A10"]+[Variation "English: Anglo-Dutch"]+[Result "*"]+1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O O-O 6.Nc3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 5.O-O *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 5.O-O e6 6.d3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bg4 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bg4 5.O-O *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.Nc3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.Nc3 d5 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.Nf3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.Nf3 Nf6 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.g3"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.g3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.g3 Bg4"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.g3 Bg4 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.g3 Bg4"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.g3 Bg4 4.Bg2 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.e3"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.e3 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.e3 Nf6"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.e3 Nf6 *++[ECO "A11"]+[Variation "English: Caro-Kann Defence, 3.e3 Nf6 4.Nc3"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.e3 Nf6 4.Nc3 *++[ECO "A12"]+[Variation "English: Caro-Kann Defence, 3.b3"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 *++[ECO "A12"]+[Variation "English: Torre Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 *++[ECO "A12"]+[Variation "English: Torre Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 *++[ECO "A12"]+[Variation "English: Torre Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 e6 *++[ECO "A12"]+[Variation "English: Torre Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 e6 6.Bb2 *++[ECO "A12"]+[Variation "English: London Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 *++[ECO "A12"]+[Variation "English: London Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 *++[ECO "A12"]+[Variation "English: London Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 e6 *++[ECO "A12"]+[Variation "English: London Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 e6 6.Bb2 *++[ECO "A12"]+[Variation "English: Caro-Kann Defence, 3.b3"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 *++[ECO "A12"]+[Variation "English: Bled Variation"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 g6 *++[ECO "A12"]+[Variation "English: Bled Variation"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 g6 5.e3 Bg7 *++[ECO "A12"]+[Variation "English: New York/London Defence"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bf5 *++[ECO "A12"]+[Variation "English: Capablanca"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bg4 *++[ECO "A12"]+[Variation "English: Bogoljubow Variation"]+[Result "*"]+1.c4 c6 2.Nf3 d5 3.b3 Bg4 *++[ECO "A13a"]+[Variation "English: 1...e6"]+[Result "*"]+1.c4 e6 *++[ECO "A13b"]+[Variation "English: 1...e6 2.g3"]+[Result "*"]+1.c4 e6 2.g3 *++[ECO "A13c"]+[Variation "English: 1...e6 2.g3 d5"]+[Result "*"]+1.c4 e6 2.g3 d5 *++[ECO "A13d"]+[Variation "English: 1...e6 2.g3 d5"]+[Result "*"]+1.c4 e6 2.g3 d5 3.Bg2 *++[ECO "A13e"]+[Variation "English: 1...e6 2.Nc3"]+[Result "*"]+1.c4 e6 2.Nc3 *++[ECO "A13f"]+[Variation "English: 1...e6 2.Nc3 Bb4"]+[Result "*"]+1.c4 e6 2.Nc3 Bb4 *++[ECO "A13g"]+[Variation "English: 1...e6 2.Nc3 d5"]+[Result "*"]+1.c4 e6 2.Nc3 d5 *++[ECO "A13h"]+[Variation "English: 1...e6 2.Nf3"]+[Result "*"]+1.c4 e6 2.Nf3 *++[ECO "A13i"]+[Variation "English: 1...e6 2.Nf3 Nf6"]+[Result "*"]+1.c4 e6 2.Nf3 Nf6 *++[ECO "A13j"]+[Variation "English: 1...e6 2.Nf3 Nf6 3.g3"]+[Result "*"]+1.c4 e6 2.Nf3 Nf6 3.g3 *++[ECO "A13k"]+[Variation "English: Romanishin Gambit"]+[Result "*"]+1.c4 e6 2.Nf3 Nf6 3.g3 a6 4.Bg2 b5 *++[ECO "A13l"]+[Variation "English: 1...e6 2.Nf3 d5"]+[Result "*"]+1.c4 e6 2.Nf3 d5 *++[ECO "A13m"]+[Variation "English: Agincourt Variation"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.b3 *++[ECO "A13n"]+[Variation "English: Wimpey System"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.Bb2 c5 5.e3 *++[ECO "A13n"]+[Variation "English: Wimpey System"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.Bb2 c5 5.e3 Nc6 *++[ECO "A13o"]+[Variation "English: Agincourt Variation"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 *++[ECO "A13p"]+[Variation "English: Kurajica Defence"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 c6 *++[ECO "A13q"]+[Variation "English: Kurajica Defence"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 c6 4.Qc2 *++[ECO "A13r"]+[Variation "English: Neo-Catalan"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 *++[ECO "A13s"]+[Variation "English: Neo-Catalan"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 *++[ECO "A13s"]+[Variation "English: Neo-Catalan, 4...c6"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c6 *++[ECO "A13s"]+[Variation "English: Neo-Catalan, 4...c6 5.b3"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c6 5.b3 *++[ECO "A13t"]+[Variation "English: Neo-Catalan, 4...c5"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c5 *++[ECO "A13t"]+[Variation "English: Neo-Catalan, 4...c5 5.O-O"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c5 5.O-O *++[ECO "A13u"]+[Variation "English: Neo-Catalan Accepted"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 *++[ECO "A13v"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ *++[ECO "A13v"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 *++[ECO "A13v"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.O-O"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.O-O *++[ECO "A13w"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 *++[ECO "A13w"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 a6"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 *++[ECO "A13w"]+[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 c5"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...c6"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O c6 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...c5"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O c5 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 7.Bb2 Bb7 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7 8.e3"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 7.Bb2 Bb7 8.e3 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 Nc6 *++[ECO "A14"]+[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6 8.e3"]+[Result "*"]+1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 Nc6 8.e3 *++[ECO "A15"]+[Variation "English: Anglo-Indian"]+[Result "*"]+1.c4 Nf6 *++[ECO "A15"]+[Variation "English: Anglo-Indian, Polish"]+[Result "*"]+1.c4 Nf6 2.b4 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.g3"]+[Result "*"]+1.c4 Nf6 2.g3 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.g3 e6"]+[Result "*"]+1.c4 Nf6 2.g3 e6 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.g3 e6"]+[Result "*"]+1.c4 Nf6 2.g3 e6 3.Bg2 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.g3 g6"]+[Result "*"]+1.c4 Nf6 2.g3 g6 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.g3 g6"]+[Result "*"]+1.c4 Nf6 2.g3 g6 3.Bg2 Bg7 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.Nf3"]+[Result "*"]+1.c4 Nf6 2.Nf3 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.Nf3 g6"]+[Result "*"]+1.c4 Nf6 2.Nf3 g6 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.Nf3 g6"]+[Result "*"]+1.c4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A15"]+[Variation "English: Anglo-Indian, 2.Nf3 g6"]+[Result "*"]+1.c4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3"]+[Result "*"]+1.c4 Nf6 2.Nc3 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 Nc6"]+[Result "*"]+1.c4 Nf6 2.Nc3 Nc6 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 c6"]+[Result "*"]+1.c4 Nf6 2.Nc3 c6 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4"]+[Result "*"]+1.c4 Nf6 2.Nc3 c6 3.e4 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4 d5"]+[Result "*"]+1.c4 Nf6 2.Nc3 c6 3.e4 d5 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4 e5"]+[Result "*"]+1.c4 Nf6 2.Nc3 c6 3.e4 e5 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 d6"]+[Result "*"]+1.c4 Nf6 2.Nc3 d6 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.e4"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.e4 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.e4 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.Nf3 *++[ECO "A16"]+[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.Nf3 d6 6.O-O *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.Nf3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 4.Qa4+ *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 4.g3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 3.cxd5"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 Bg7 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Smyslov, 7.Rb1"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 Bg7 7.Rb1 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Czech Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nb6 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 4.Nf3"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 Bg7 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Korchnoi Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 Bg7 6.Bg2 e5 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Andersson-Boeoek Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.e4 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, Andersson-Boeoek, Queenswap"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.e4 Nxc3 6.dxc3 Qxd1+ 7.Kxd1 *++[ECO "A16"]+[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.Qa4+"]+[Result "*"]+1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.Qa4+ *++[ECO "A17"]+[Variation "English: Anglo-Indian, 2.Nc3 e6"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 *++[ECO "A17"]+[Variation "English: Anglo-Indian, 2.Nc3 e6 3.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.g3 *++[ECO "A17"]+[Variation "English: Anglo-Indian, 2.Nc3 e6 3.Nf3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 *++[ECO "A17"]+[Variation "English: Anglo-Indian, 2.Nc3 e6 3.Nf3 d5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 d5 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, 4.e4"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.e4 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, Romanishin"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.e4 Bb7 5.Bd3 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, 4.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, 4.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, 4.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O *++[ECO "A17"]+[Variation "English: Anglo-Queen's Indian, 4.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 *++[ECO "A17"]+[Variation "English: Nimzo-English"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 *++[ECO "A17"]+[Variation "English: Nimzo-English, 4.g3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.g3 *++[ECO "A17"]+[Variation "English: Nimzo-English, 4.Qc2"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.Qc2 *++[ECO "A17"]+[Variation "English: Nimzo-English, 4.Qc2 O-O"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.Qc2 O-O *++[ECO "A18"]+[Variation "English: Mikenas"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 *++[ECO "A18"]+[Variation "English: Mikenas, Kevitz Defence"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 Nc6 *++[ECO "A18"]+[Variation "English: Mikenas, 3...d6"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d6 *++[ECO "A18"]+[Variation "English: Mikenas, 3...d6 4.d4 Be7"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d6 4.d4 Be7 *++[ECO "A18"]+[Variation "English: Mikenas, French Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 *++[ECO "A18"]+[Variation "English: Mikenas, French, 4.cxd5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.cxd5 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 4...Ne4"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 Ne4 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 4...d4"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 7.Nf3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.Nf3 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 7.d4"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 7.d4 c5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 c5 *++[ECO "A18"]+[Variation "English: Mikenas, Flohr, 7.d4 e5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 e5 *++[ECO "A19"]+[Variation "English: Mikenas, Sicilian Variation"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 *++[ECO "A19"]+[Variation "English: Mikenas, Sicilian, 4.e5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 *++[ECO "A19"]+[Variation "English: Mikenas, Sicilian, 4.e5 Ng8"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 *++[ECO "A19"]+[Variation "English: Mikenas, Nei Gambit"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.d4 *++[ECO "A19"]+[Variation "English: Mikenas, 5.Nf3"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 *++[ECO "A19"]+[Variation "English: Mikenas, 5.Nf3 Nc6"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 *++[ECO "A19"]+[Variation "English: Mikenas, 5.Nf3 Nc6 6.d4"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 6.d4 *++[ECO "A19"]+[Variation "English: Mikenas, 6.d4 cxd4 7.Nxd4 Nxe5"]+[Result "*"]+1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 6.d4 cxd4 7.Nxd4 Nxe5 *++[ECO "A20"]+[Variation "English: King's (1...e5)"]+[Result "*"]+1.c4 e5 *++[ECO "A20"]+[Variation "English: King's, 2.d3"]+[Result "*"]+1.c4 e5 2.d3 *++[ECO "A20"]+[Variation "English: King's, 2.e3"]+[Result "*"]+1.c4 e5 2.e3 *++[ECO "A20"]+[Variation "English: King's, 2.g3"]+[Result "*"]+1.c4 e5 2.g3 *++[ECO "A20"]+[Variation "English: King's, 2.g3 f5"]+[Result "*"]+1.c4 e5 2.g3 f5 *++[ECO "A20"]+[Variation "English: King's, 2.g3 g6"]+[Result "*"]+1.c4 e5 2.g3 g6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 g6"]+[Result "*"]+1.c4 e5 2.g3 g6 3.Bg2 *++[ECO "A20"]+[Variation "English: King's, 2.g3 g6"]+[Result "*"]+1.c4 e5 2.g3 g6 3.Bg2 Bg7 *++[ECO "A20"]+[Variation "English: King's, 2.g3 c6"]+[Result "*"]+1.c4 e5 2.g3 c6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 c6 3.d4"]+[Result "*"]+1.c4 e5 2.g3 c6 3.d4 *++[ECO "A20"]+[Variation "English: King's, 2.g3 d6"]+[Result "*"]+1.c4 e5 2.g3 d6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 d6"]+[Result "*"]+1.c4 e5 2.g3 d6 3.Bg2 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nc6"]+[Result "*"]+1.c4 e5 2.g3 Nc6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nc6 3.Bg2"]+[Result "*"]+1.c4 e5 2.g3 Nc6 3.Bg2 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6"]+[Result "*"]+1.c4 e5 2.g3 Nf6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6 3.Bg2"]+[Result "*"]+1.c4 e5 2.g3 Nf6 3.Bg2 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6 3.Bg2 Bc5"]+[Result "*"]+1.c4 e5 2.g3 Nf6 3.Bg2 Bc5 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6 3.Bg2 Nc6"]+[Result "*"]+1.c4 e5 2.g3 Nf6 3.Bg2 Nc6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6 3.Bg2 c6"]+[Result "*"]+1.c4 e5 2.g3 Nf6 3.Bg2 c6 *++[ECO "A20"]+[Variation "English: King's, 2.g3 Nf6 3.Bg2 d5"]+[Result "*"]+1.c4 e5 2.g3 Nf6 3.Bg2 d5 *++[ECO "A20"]+[Variation "English: King's, Nimzowitsch"]+[Result "*"]+1.c4 e5 2.Nf3 *++[ECO "A20"]+[Variation "English: King's, Nimzowitsch, 2...Nc6"]+[Result "*"]+1.c4 e5 2.Nf3 Nc6 *++[ECO "A20"]+[Variation "English: King's, Nimzowitsch, Flohr Variation"]+[Result "*"]+1.c4 e5 2.Nf3 e4 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3"]+[Result "*"]+1.c4 e5 2.Nc3 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 f5"]+[Result "*"]+1.c4 e5 2.Nc3 f5 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 f5"]+[Result "*"]+1.c4 e5 2.Nc3 f5 3.g3 Nf6 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 f5"]+[Result "*"]+1.c4 e5 2.Nc3 f5 3.g3 Nf6 4.Bg2 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 g6"]+[Result "*"]+1.c4 e5 2.Nc3 g6 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 g6"]+[Result "*"]+1.c4 e5 2.Nc3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 d6"]+[Result "*"]+1.c4 e5 2.Nc3 d6 *++[ECO "A21"]+[Variation "English: King's, Keres Variation"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.g3 c6 *++[ECO "A21"]+[Variation "English: King's, Keres Variation"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.g3 c6 4.Bg2 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 d6 3.d4"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.d4 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 d6 3.g3"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.g3 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 d6 3.Nf3"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 *++[ECO "A21"]+[Variation "English: King's, 2.Nc3 d6 3.Nf3 g6"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 g6 *++[ECO "A21"]+[Variation "English: Lukin Variation"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 *++[ECO "A21"]+[Variation "English: Lukin, 4.d4 e4"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 *++[ECO "A21"]+[Variation "English: Lukin, 5.Nd2"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Nd2 *++[ECO "A21"]+[Variation "English: Lukin, 5.Nd2 Nf6 6.e3"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Nd2 Nf6 6.e3 *++[ECO "A21"]+[Variation "English: Lukin, 5.Ng5"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 *++[ECO "A21"]+[Variation "English: Lukin, 5.Ng5 Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 Nf6 *++[ECO "A21"]+[Variation "English: Lukin, 5.Ng5 Be7"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 Be7 *++[ECO "A21"]+[Variation "English: Lukin, 5.Ng5 c6"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 c6 *++[ECO "A21"]+[Variation "English: Smyslov Defence"]+[Result "*"]+1.c4 e5 2.Nc3 d6 3.Nf3 Bg4 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov Counterattack"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.g3"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.g3 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.g3 Bxc3"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.g3 Bxc3 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.g3 Bxc3 4.bxc3"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.g3 Bxc3 4.bxc3 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5 a5"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 a5 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5 Ba5"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 Ba5 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 Bc5 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5 Be7"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 Be7 *++[ECO "A21"]+[Variation "English: Kramnik-Shirov, 3.Nd5 Be7 4.d4"]+[Result "*"]+1.c4 e5 2.Nc3 Bb4 3.Nd5 Be7 4.d4 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.e4 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.e3"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.e3 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.e3 Bb4"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.e3 Bb4 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.Nf3"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.Nf3 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.Nf3 d6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.Nf3 d6 *++[ECO "A22"]+[Variation "English: King's, 2.Nc3 Nf6 3.Nf3 e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.Nf3 e4 *++[ECO "A22"]+[Variation "English: Bellon Gambit"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.Nf3 e4 4.Ng5 b5 *++[ECO "A22"]+[Variation "English: Bremen System"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 *++[ECO "A22"]+[Variation "English: Bremen, 3...Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bc5 *++[ECO "A22"]+[Variation "English: Bremen, Reverse Dragon"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 d5 *++[ECO "A22"]+[Variation "English: Bremen, Reverse Dragon, 4.cxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 *++[ECO "A22"]+[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 *++[ECO "A22"]+[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 *++[ECO "A22"]+[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2 Nb6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nb6 *++[ECO "A22"]+[Variation "English: Bremen, Smyslov System"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 *++[ECO "A22"]+[Variation "English: Bremen, Smyslov, 4.Bg2"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 *++[ECO "A22"]+[Variation "English: Bremen, Smyslov, 4.Bg2 Bxc3"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 Bxc3 *++[ECO "A22"]+[Variation "English: Bremen, Smyslov, 4.Bg2 O-O"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 O-O *++[ECO "A22"]+[Variation "English: Bremen, Smyslov, 4.Bg2 O-O 5.e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 O-O 5.e4 *++[ECO "A23"]+[Variation "English: Bremen, Keres System"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Nf3"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Nf3 d6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 d6 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Nf3 d6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 d6 5.Bg2 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Nf3 e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 e4 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Bg2"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Bg2 d5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Bg2 d5 5.cxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 5.cxd5 *++[ECO "A23"]+[Variation "English: Bremen, Keres, 4.Bg2 d5 5.cxd5 cxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 5.cxd5 cxd5 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.d3 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e3 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 O-O *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nf3 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 O-O *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 O-O 7.d3 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O O-O *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 O-O 7.O-O *++[ECO "A24"]+[Variation "English: Bremen, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 O-O 7.O-O c6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.e3 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.e3 Nf6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 f5 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 5.e3 g6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 5.d3 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bc5 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bc5 5.e3 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bb4 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bb4 5.Nd5 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 *++[ECO "A25"]+[Variation "English: Closed, Troeger Defence"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 Be6 *++[ECO "A25"]+[Variation "English: Closed, Troeger, 5.d3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 Be6 5.d3 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *++[ECO "A25"]+[Variation "English: Closed"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *++[ECO "A25"]+[Variation "English: Closed, 5.e3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 *++[ECO "A25"]+[Variation "English: Closed, Taimanov Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Nh6 *++[ECO "A25"]+[Variation "English: Closed, Hort Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Be6 *++[ECO "A25"]+[Variation "English: Closed, Hort, 7.d3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Be6 7.d3 *++[ECO "A25"]+[Variation "English: Closed, 5.Rb1"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 *++[ECO "A25"]+[Variation "English: Closed, 5.Rb1, Taimanov Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 Nh6 *++[ECO "A25"]+[Variation "English: Closed, 5.Rb1"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 a5 *++[ECO "A25"]+[Variation "English: Closed, 5.e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 *++[ECO "A25"]+[Variation "English: Closed, 5.d3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *++[ECO "A25"]+[Variation "English: Closed, 5.d3 Nge7"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 Nge7 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.e3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e3 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Rb1"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Rb1 f5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 f5 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Rb1 a5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 a5 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 *++[ECO "A26"]+[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 h6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 h6 *++[ECO "A26"]+[Variation "English: Botvinnik System"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nf3 *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nf3 O-O 8.O-O *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nge2 *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nf6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nge2 O-O 8.O-O *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nge7"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nge7 *++[ECO "A26"]+[Variation "English: Botvinnik System, 6...Nge7 7.Nge2"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nge7 7.Nge2 *++[ECO "A27"]+[Variation "English: Three Knights"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 *++[ECO "A27"]+[Variation "English: Three Knights, 3...Bb4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Bb4 *++[ECO "A27"]+[Variation "English: Three Knights, 3...d6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 d6 *++[ECO "A27"]+[Variation "English: Three Knights, 3...f5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 *++[ECO "A27"]+[Variation "English: Three Knights, 3...f5 4.d4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 4.d4 *++[ECO "A27"]+[Variation "English: Three Knights, 3...f5 4.d4 e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 4.d4 e4 *++[ECO "A27"]+[Variation "English: Three Knights, 3...g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 *++[ECO "A27"]+[Variation "English: Three Knights, 3...g6 4.d4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 *++[ECO "A27"]+[Variation "English: Three Knights, 3...g6 4.d4 exd4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 exd4 *++[ECO "A27"]+[Variation "English: Three Knights, 3...g6 4.d4 exd4 5.Nxd4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 exd4 5.Nxd4 *++[ECO "A28"]+[Variation "English: Four Knights"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 *++[ECO "A28"]+[Variation "English: Four Knights, Nimzowitsch Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e4 *++[ECO "A28"]+[Variation "English: Four Knights, Marini Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.a3 *++[ECO "A28"]+[Variation "English: Four Knights, Capablanca Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d3 *++[ECO "A28"]+[Variation "English: Four Knights, 4.d4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 *++[ECO "A28"]+[Variation "English: Four Knights, Nenarokov Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Bg5 h6 7.Bh4 Bxc3+ 8.bxc3 Ne5 *++[ECO "A28"]+[Variation "English: Four Knights, Bradley Beach Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 e4 *++[ECO "A28"]+[Variation "English: Four Knights, 4.e3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 *++[ECO "A28"]+[Variation "English: Four Knights, 4.e3 Bb4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 *++[ECO "A28"]+[Variation "English: Four Knights, 4.e3 Bb4 5.Qc2"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 *++[ECO "A28"]+[Variation "English: Four Knights, Stean Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 O-O 6.Nd5 Re8 7.Qf5 *++[ECO "A28"]+[Variation "English: Four Knights, Romanishin Variation"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 Bxc3 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 g6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 g6 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 g6 5.d4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 g6 5.d4 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Be6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Be6 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.Rb1"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.Rb1 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.a3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.a3 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3 O-O *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O O-O *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bc5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O O-O 7.d3 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bb4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bb4 5.Nd5"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Nd5 *++[ECO "A29"]+[Variation "English: Four Knights, 4.g3 Bb4 5.Bg2"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 *++[ECO "A29"]+[Variation "English: Four Knights, Main Line 6.O-O"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 O-O 6.O-O *++[ECO "A29"]+[Variation "English: Four Knights, Main Line 6.O-O e4"]+[Result "*"]+1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 O-O 6.O-O e4 *++[ECO "A30a"]+[Variation "English: Symmetrical"]+[Result "*"]+1.c4 c5 *++[ECO "A30a"]+[Variation "English: Symmetrical, 2.b3"]+[Result "*"]+1.c4 c5 2.b3 *++[ECO "A30a"]+[Variation "English: Symmetrical, 2.g3"]+[Result "*"]+1.c4 c5 2.g3 *++[ECO "A30a"]+[Variation "English: Symmetrical, 2.g3 g6"]+[Result "*"]+1.c4 c5 2.g3 g6 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3"]+[Result "*"]+1.c4 c5 2.Nf3 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3 b6"]+[Result "*"]+1.c4 c5 2.Nf3 b6 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3 b6 3.g3"]+[Result "*"]+1.c4 c5 2.Nf3 b6 3.g3 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3 b6 3.g3 Bb7 4.Bg2"]+[Result "*"]+1.c4 c5 2.Nf3 b6 3.g3 Bb7 4.Bg2 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3 g6"]+[Result "*"]+1.c4 c5 2.Nf3 g6 *++[ECO "A30b"]+[Variation "English: Symmetrical, 2.Nf3 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nc6 *++[ECO "A30c"]+[Variation "English: Symmetrical, 2.Nf3 Nf6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 *++[ECO "A30d"]+[Variation "English: Symmetrical, 2.Nf3 Nf6 3.g3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 *++[ECO "A30e"]+[Variation "English: Symmetrical, b6 System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 *++[ECO "A30e"]+[Variation "English: Symmetrical, b6 System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 *++[ECO "A30e"]+[Variation "English: Symmetrical, b6 System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.Nc3 *++[ECO "A30e"]+[Variation "English: Symmetrical, b6 System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O *++[ECO "A30f"]+[Variation "English: Symmetrical, Double Fianchetto"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 *++[ECO "A30f"]+[Variation "English: Symmetrical, Double Fianchetto"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.Nc3 Bg7 *++[ECO "A30g"]+[Variation "English: Symmetrical, Mutual Double Fianchetto"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 *++[ECO "A30g"]+[Variation "English: Symmetrical, Mutual Double Fianchetto"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O *++[ECO "A30g"]+[Variation "English: Symmetrical, Mutual Double Fianchetto"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O 8.Nc3 *++[ECO "A30g"]+[Variation "English: Symmetrical, Mutual Double Fianchetto with ...d5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O 8.Nc3 d5 *++[ECO "A30h"]+[Variation "English: Symmetrical, Hedgehog System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 *++[ECO "A30h"]+[Variation "English: Symmetrical, Hedgehog System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 *++[ECO "A30i"]+[Variation "English: Symmetrical, Hedgehog, 6...a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 a6 *++[ECO "A30j"]+[Variation "English: Symmetrical, Hedgehog, 6...d6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 *++[ECO "A30k"]+[Variation "English: Symmetrical, Hedgehog, 6...d6 7.b3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 7.b3 *++[ECO "A30l"]+[Variation "English: Symmetrical, Hedgehog, 6...d6 7.d4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 7.d4 *++[ECO "A30m"]+[Variation "English: Symmetrical, Hedgehog System"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 *++[ECO "A30n"]+[Variation "English: Symmetrical, Hedgehog, 7.Re1"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.Re1 *++[ECO "A30o"]+[Variation "English: Symmetrical, Hedgehog, 7.Re1 d5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.Re1 d5 *++[ECO "A30p"]+[Variation "English: Symmetrical, Hedgehog, 7.b3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 *++[ECO "A30p"]+[Variation "English: Symmetrical, Hedgehog, 7.b3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 O-O *++[ECO "A30p"]+[Variation "English: Symmetrical, Hedgehog, 7.b3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 O-O 8.Bb2 d6 *++[ECO "A30q"]+[Variation "English: Symmetrical, Hedgehog, 7.d4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 *++[ECO "A30r"]+[Variation "English: Symmetrical, Hedgehog, 8.Qxd4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 *++[ECO "A30s"]+[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 O-O"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 O-O *++[ECO "A30s"]+[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 O-O"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 O-O 9.Rd1 Nc6 *++[ECO "A30t"]+[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 Nc6 *++[ECO "A30u"]+[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 d6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 *++[ECO "A30v"]+[Variation "English: Symmetrical, Hedgehog, 9.b3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 *++[ECO "A30v"]+[Variation "English: Symmetrical, Hedgehog, 9.b3 Nbd7"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 Nbd7 *++[ECO "A30v"]+[Variation "English: Symmetrical, Hedgehog, 9.b3 Nbd7 10.Nb5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 Nbd7 10.Nb5 *++[ECO "A30w"]+[Variation "English: Symmetrical, Hedgehog, 9.Rd1"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 *++[ECO "A30x"]+[Variation "English: Symmetrical, Hedgehog, Flexible Formation"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 *++[ECO "A30y"]+[Variation "English: Symmetrical, Hedgehog, Flexible Formation"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 *++[ECO "A30y"]+[Variation "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 Qc7"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 Qc7 *++[ECO "A30y"]+[Variation "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 O-O"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 O-O *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 3...a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 a6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 3...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 g6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 3...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 g6 4.d5 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 3...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 g6 4.Nc3 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...b6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 b6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...b6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 b6 5.Nc3 Bb7 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...g6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 g6 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...e5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e5 *++[ECO "A31"]+[Variation "English: Symmetrical, Two Knights, 4...e5 5.Nb5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 4...e6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.e3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.e3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 a6 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 a6 6.Bg2 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Qb6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qb6 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Qb6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qb6 6.Bg2 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Qc7"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qc7 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Nc6 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Nc6 6.Bg2 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 Bb4+"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Bb4+ *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 d5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 6.Bg2 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2 e5 7.Nf3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 6.Bg2 e5 7.Nf3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 d5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 d5 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 a6 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 a6 6.g3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 a6 6.g3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Qb3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Qb3 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Nb5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Nb5 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Bd2 *++[ECO "A32"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Bd2 Nc6 *++[ECO "A33a"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 *++[ECO "A33b"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bf4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Bf4 *++[ECO "A33c"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bg5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Bg5 *++[ECO "A33d"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.e3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.e3 *++[ECO "A33e"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.a3 *++[ECO "A33f"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3 Bc5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.a3 Bc5 *++[ECO "A33g"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 *++[ECO "A33h"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 Bb4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 Bb4 *++[ECO "A33i"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 d5 *++[ECO "A33j"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5 Queenswap"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 d5 7.Bf4 e5 8.cxd5 exf4 9.dxc6 bxc6 10.Qxd8+ Kxd8 *++[ECO "A33k"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 *++[ECO "A33l"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 a6"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 a6 *++[ECO "A33m"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bb4"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Bb4 *++[ECO "A33n"]+[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bc5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Bc5 *++[ECO "A33o"]+[Variation "English: Symmetrical, Geller Variation"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 *++[ECO "A33p"]+[Variation "English: Symmetrical, Geller, 7.Nb3"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 7.Nb3 *++[ECO "A33q"]+[Variation "English: Symmetrical, Geller, 7.Nb3 Ne5"]+[Result "*"]+1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 7.Nb3 Ne5 *++[ECO "A34"]+[Variation "English: Symmetrical"]+[Result "*"]+1.c4 c5 2.Nc3 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...b6"]+[Result "*"]+1.c4 c5 2.Nc3 b6 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...b6"]+[Result "*"]+1.c4 c5 2.Nc3 b6 3.Nf3 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...b6"]+[Result "*"]+1.c4 c5 2.Nc3 b6 3.Nf3 Bb7 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...g6"]+[Result "*"]+1.c4 c5 2.Nc3 g6 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...g6"]+[Result "*"]+1.c4 c5 2.Nc3 g6 3.Nf3 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...g6"]+[Result "*"]+1.c4 c5 2.Nc3 g6 3.g3 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...g6"]+[Result "*"]+1.c4 c5 2.Nc3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...Nf6"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...Nf6"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.g3 d5 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...Nf6 3.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.g3 *++[ECO "A34"]+[Variation "English: Symmetrical, 2...Nf6 3.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 *++[ECO "A34"]+[Variation "English: Symmetrical, Rubinstein System"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nc7 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 3...b6"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 b6 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 3...e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 e6 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 3...e6 4.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 e6 4.g3 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 3...g6"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 g6 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, Exchange"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.g3 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.e4"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.e4 Nxc3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nxc3 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, Queenswap"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.dxc3 Qxd1+ 7.Kxd1 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bb5+"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 6.Bb5+ *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bc4"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 6.Bc4 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.d4 cxd4"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 cxd4 *++[ECO "A34"]+[Variation "English: Symmetrical, 3 Knights, 5.d4 Nxc3"]+[Result "*"]+1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 Nxc3 *++[ECO "A35a"]+[Variation "English: Symmetrical"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 *++[ECO "A35b"]+[Variation "English: Symmetrical, 2.Nc3 Nc6 3.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.e3 *++[ECO "A35c"]+[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 *++[ECO "A35d"]+[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 *++[ECO "A35e"]+[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 4.e3 *++[ECO "A35f"]+[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3 Bg7"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 4.e3 Bg7 *++[ECO "A35g"]+[Variation "English: Symmetrical, Four Knights"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 *++[ECO "A35g"]+[Variation "English: Symmetrical, Four Knights, 4.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 *++[ECO "A35h"]+[Variation "English: Symmetrical, Four Knights, 4.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 *++[ECO "A35i"]+[Variation "English: Symmetrical, Four Knights, 4.e3 e5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 e5 *++[ECO "A35j"]+[Variation "English: Symmetrical, Four Knights, 4.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 *++[ECO "A35k"]+[Variation "English: Symmetrical, Four Knights, 4.g3 d5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 *++[ECO "A35l"]+[Variation "English: Symmetrical, Four Knights, 4.g3 d5 5.cxd5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 *++[ECO "A36a"]+[Variation "English: Symmetrical, 3.g3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 *++[ECO "A36b"]+[Variation "English: Symmetrical, 3.g3 Nf6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 Nf6 *++[ECO "A36c"]+[Variation "English: Symmetrical, 3.g3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 e6 *++[ECO "A36c"]+[Variation "English: Symmetrical, 3.g3 e6 4.Nf3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 *++[ECO "A36c"]+[Variation "English: Symmetrical, Keres-Parma System"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 Nf6 *++[ECO "A36d"]+[Variation "English: Symmetrical, Keres-Parma, Main Line Exchange"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 Nf6 5.Bg2 Be7 6.O-O d5 7.cxd5 Nxd5 *++[ECO "A36e"]+[Variation "English: Symmetrical, 3.g3 g6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 *++[ECO "A36e"]+[Variation "English: Symmetrical, 3.g3 g6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *++[ECO "A36e"]+[Variation "English: Symmetrical, 3.g3 g6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *++[ECO "A36f"]+[Variation "English: Symmetrical, 5.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *++[ECO "A36g"]+[Variation "English: Symmetrical, 5.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 *++[ECO "A36h"]+[Variation "English: Symmetrical, 5.a3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 e6 *++[ECO "A36i"]+[Variation "English: Symmetrical, 5.a3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 d6 *++[ECO "A36j"]+[Variation "English: Symmetrical, 5.b3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.b3 *++[ECO "A36k"]+[Variation "English: Symmetrical, 5.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 *++[ECO "A36l"]+[Variation "English: Symmetrical, 5.e3 e5 (Botvinnik Reversed)"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e5 *++[ECO "A36m"]+[Variation "English: Symmetrical, 5.e3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 *++[ECO "A36m"]+[Variation "English: Symmetrical, 5.e3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 6.Nge2 *++[ECO "A36m"]+[Variation "English: Symmetrical, 5.e3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 6.Nge2 Nge7 *++[ECO "A36n"]+[Variation "English: Symmetrical, Botvinnik System"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 *++[ECO "A36o"]+[Variation "English: Symmetrical, Botvinnik, 5...Nf6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 Nf6 *++[ECO "A36o"]+[Variation "English: Symmetrical, Botvinnik, 5...Nf6 6.Nge2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 Nf6 6.Nge2 *++[ECO "A36p"]+[Variation "English: Symmetrical, Botvinnik, 5...e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 *++[ECO "A36p"]+[Variation "English: Symmetrical, Botvinnik, 5...e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 *++[ECO "A36q"]+[Variation "English: Symmetrical, Botvinnik, 5...e6, 8.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 7.O-O O-O 8.d3 *++[ECO "A36r"]+[Variation "English: Symmetrical, Botvinnik, 5...e6, 8.d3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 7.O-O O-O 8.d3 d6 *++[ECO "A36s"]+[Variation "English: Symmetrical, Botvinnik, 5...d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 *++[ECO "A36t"]+[Variation "English: Symmetrical, Botvinnik, 5...d6 6.Nge2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 *++[ECO "A36u"]+[Variation "English: Symmetrical, Botvinnik, 5...d6 6.Nge2 Nf6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 *++[ECO "A36v"]+[Variation "English: Symmetrical, Botvinnik System, 5...d6, 7.O-O O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O *++[ECO "A36w"]+[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 *++[ECO "A36x"]+[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Rb8"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 Rb8 *++[ECO "A36y"]+[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Ne8"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 Ne8 *++[ECO "A36z"]+[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 a6 *++[ECO "A37a"]+[Variation "English: Symmetrical, 5.Nf3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *++[ECO "A37b"]+[Variation "English: Symmetrical, 5.Nf3 a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 a6 *++[ECO "A37c"]+[Variation "English: Symmetrical, 5.Nf3 Nh6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nh6 *++[ECO "A37d"]+[Variation "English: Symmetrical, 5.Nf3 Nh6 6.O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nh6 6.O-O *++[ECO "A37e"]+[Variation "English: Symmetrical, 5.Nf3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 *++[ECO "A37f"]+[Variation "English: Symmetrical, 5.Nf3 d6 6.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 *++[ECO "A37g"]+[Variation "English: Symmetrical, 5.Nf3 d6 6.O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O *++[ECO "A37h"]+[Variation "English: Symmetrical, 5.Nf3 d6 6.O-O Nh6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O Nh6 *++[ECO "A37i"]+[Variation "English: Symmetrical, 5.Nf3 e6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 *++[ECO "A37j"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.d3 *++[ECO "A37k"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.e3 *++[ECO "A37l"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O *++[ECO "A37l"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 *++[ECO "A37m"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.e3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.e3 *++[ECO "A37n"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 *++[ECO "A37o"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 O-O *++[ECO "A37p"]+[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2 *++[ECO "A37q"]+[Variation "English: Symmetrical, 5.Nf3 e5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 *++[ECO "A37r"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.a3 *++[ECO "A37s"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.d3 *++[ECO "A37t"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.d3 Nge7"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.d3 Nge7 *++[ECO "A37u"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O *++[ECO "A37u"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 *++[ECO "A37v"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 *++[ECO "A37v"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 Nge7 *++[ECO "A37w"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3 *++[ECO "A37x"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 *++[ECO "A37y"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 *++[ECO "A37y"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 O-O *++[ECO "A37y"]+[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O 8.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 O-O 8.a3 *++[ECO "A38a"]+[Variation "English: Symmetrical, Main Line"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 *++[ECO "A38b"]+[Variation "English: Symmetrical, Main Line, 6.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.d4 *++[ECO "A38c"]+[Variation "English: Symmetrical, Main Line, 6.O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O *++[ECO "A38d"]+[Variation "English: Symmetrical, Main Line, 6.O-O d5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O d5 *++[ECO "A38e"]+[Variation "English: Symmetrical, Main Line, 6.O-O d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O d6 *++[ECO "A38f"]+[Variation "English: Symmetrical, Main Line, 6.O-O O-O"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O *++[ECO "A38g"]+[Variation "English: Symmetrical, Main Line, 7.Rb1"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.Rb1 *++[ECO "A38h"]+[Variation "English: Symmetrical, Main Line, 7.b3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.b3 *++[ECO "A38i"]+[Variation "English: Symmetrical, Main Line, 7.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.a3 *++[ECO "A38j"]+[Variation "English: Symmetrical, Main Line, 7.a3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.a3 d6 *++[ECO "A38k"]+[Variation "English: Symmetrical, Main Line, 7.d3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 *++[ECO "A38l"]+[Variation "English: Symmetrical, Main Line, 7.d3 a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 a6 *++[ECO "A38m"]+[Variation "English: Symmetrical, Main Line, 7.d3 d5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d5 *++[ECO "A38n"]+[Variation "English: Symmetrical, Main Line, 7.d3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 *++[ECO "A38o"]+[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.Rb1"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.Rb1 *++[ECO "A38p"]+[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.Bd2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.Bd2 *++[ECO "A38q"]+[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.a3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.a3 *++[ECO "A38r"]+[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.a3 a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.a3 a6 *++[ECO "A39a"]+[Variation "English: Symmetrical, Main Line 7.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 *++[ECO "A39b"]+[Variation "English: Symmetrical, Main Line 7.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 *++[ECO "A39c"]+[Variation "English: Symmetrical, Main Line 7.d4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 *++[ECO "A39d"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Qa5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qa5 *++[ECO "A39e"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Qb6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qb6 *++[ECO "A39e"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Qb6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qb6 9.Nc2 *++[ECO "A39f"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 a6 *++[ECO "A39g"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 d6 *++[ECO "A39h"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Ng4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Ng4 *++[ECO "A39i"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Ng4 9.e3 d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Ng4 9.e3 d6 *++[ECO "A39j"]+[Variation "English: Symmetrical, Main Line 7.d4, 8...Nxd4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 *++[ECO "A39j"]+[Variation "English: Symmetrical, Main Line 7.d4, 9.Qxd4"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 *++[ECO "A39k"]+[Variation "English: Symmetrical, Main Line 7.d4, 9...d6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 *++[ECO "A39l"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd2 *++[ECO "A39m"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 *++[ECO "A39n"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 Bf5"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 Bf5 *++[ECO "A39o"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 Rb8"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 Rb8 *++[ECO "A39p"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 *++[ECO "A39q"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 *++[ECO "A39q"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 Rb8 *++[ECO "A39r"]+[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8 12.Rac1"]+[Result "*"]+1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 Rb8 12.Rac1 *++[ECO "A40a"]+[Variation "Queen's Pawn Game"]+[Result "*"]+1.d4 *++[ECO "A40b"]+[Variation "Queen's Pawn: 1...c6"]+[Result "*"]+1.d4 c6 *++[ECO "A40b"]+[Variation "Queen's Pawn: 1...c6 2.Nf3"]+[Result "*"]+1.d4 c6 2.Nf3 *++[ECO "A40b"]+[Variation "Queen's Pawn: 1...c6 2.c4"]+[Result "*"]+1.d4 c6 2.c4 *++[ECO "A40b"]+[Variation "Queen's Pawn: Jadoul"]+[Result "*"]+1.d4 c6 2.c4 b5 *++[ECO "A40c"]+[Variation "Queen's Pawn: Polish Defence"]+[Result "*"]+1.d4 b5 *++[ECO "A40c"]+[Variation "Queen's Pawn: Polish Defence"]+[Result "*"]+1.d4 b5 2.e4 *++[ECO "A40c"]+[Variation "Queen's Pawn: Polish Defence"]+[Result "*"]+1.d4 b5 2.e4 Bb7 *++[ECO "A40c"]+[Variation "Queen's Pawn: Polish Defence, Spassky Gambit"]+[Result "*"]+1.d4 b5 2.e4 Bb7 3.Bxb5 *++[ECO "A40d"]+[Variation "Queen's Pawn: English Defence"]+[Result "*"]+1.d4 b6 *++[ECO "A40d"]+[Variation "Queen's Pawn: English Defence, 2.c4"]+[Result "*"]+1.d4 b6 2.c4 *++[ECO "A40d"]+[Variation "Queen's Pawn: English Defence, 2.c4 Bb7"]+[Result "*"]+1.d4 b6 2.c4 Bb7 *++[ECO "A40e"]+[Variation "Queen's Pawn: English Defence, 2.c4 e6"]+[Result "*"]+1.d4 b6 2.c4 e6 *++[ECO "A40f"]+[Variation "Queen's Pawn: English Defence, 3.a3"]+[Result "*"]+1.d4 b6 2.c4 e6 3.a3 *++[ECO "A40g"]+[Variation "Queen's Pawn: English Defence, 3.e4"]+[Result "*"]+1.d4 b6 2.c4 e6 3.e4 *++[ECO "A40g"]+[Variation "Queen's Pawn: English Defence, Polli Gambit"]+[Result "*"]+1.d4 b6 2.c4 e6 3.e4 Bb7 4.f3 f5 *++[ECO "A40g"]+[Variation "Queen's Pawn: English Defence, Hartlaub Gambit"]+[Result "*"]+1.d4 b6 2.c4 Bb7 3.Nc3 e6 4.e4 f5 *++[ECO "A40h"]+[Variation "Queen's Pawn: English Defence, 3.Nc3"]+[Result "*"]+1.d4 b6 2.c4 e6 3.Nc3 *++[ECO "A40i"]+[Variation "Englund Gambit"]+[Result "*"]+1.d4 e5 *++[ECO "A40i"]+[Variation "Englund Gambit Accepted"]+[Result "*"]+1.d4 e5 2.dxe5 *++[ECO "A40i"]+[Variation "Englund Gambit: Soller"]+[Result "*"]+1.d4 e5 2.dxe5 f6 *++[ECO "A40i"]+[Variation "Englund Gambit: Hartlaub"]+[Result "*"]+1.d4 e5 2.dxe5 d6 *++[ECO "A40i"]+[Variation "Englund Gambit: 2.dxe5 Nc6"]+[Result "*"]+1.d4 e5 2.dxe5 Nc6 *++[ECO "A40i"]+[Variation "Englund Gambit: 2.dxe5 Nc6 3.Nf3"]+[Result "*"]+1.d4 e5 2.dxe5 Nc6 3.Nf3 *++[ECO "A40i"]+[Variation "Englund Gambit: Soller Deferred"]+[Result "*"]+1.d4 e5 2.dxe5 Nc6 3.Nf3 f6 *++[ECO "A40i"]+[Variation "Englund Gambit: Zilbermints"]+[Result "*"]+1.d4 e5 2.dxe5 Nc6 3.Nf3 Nge7 *++[ECO "A40i"]+[Variation "Englund Gambit: 2.dxe5 Nc6 3.Nf3 Qe7"]+[Result "*"]+1.d4 e5 2.dxe5 Nc6 3.Nf3 Qe7 *++[ECO "A40j"]+[Variation "Queen's Pawn: Bogoljubow-Miles Defence"]+[Result "*"]+1.d4 Nc6 *++[ECO "A40j"]+[Variation "Queen's Pawn: Bogoljubow-Miles, 2.Bg5"]+[Result "*"]+1.d4 Nc6 2.Bg5 *++[ECO "A40j"]+[Variation "Queen's Pawn: Bogoljubow-Miles, 2.d5"]+[Result "*"]+1.d4 Nc6 2.d5 *++[ECO "A40k"]+[Variation "Queen's Pawn: Bogoljubow-Miles, 2.c4"]+[Result "*"]+1.d4 Nc6 2.c4 *++[ECO "A40k"]+[Variation "Queen's Pawn: Bogoljubow-Miles, Pozarek Gambit"]+[Result "*"]+1.d4 Nc6 2.c4 e5 3.dxe5 Nxe5 4.Nc3 Nxc4 *++[ECO "A40l"]+[Variation "Queen's Pawn: Bogoljubow-Miles, 2.Nf3"]+[Result "*"]+1.d4 Nc6 2.Nf3 *++[ECO "A40m"]+[Variation "Queen's Pawn: 1...e6"]+[Result "*"]+1.d4 e6 *++[ECO "A40n"]+[Variation "Queen's Pawn: 1...e6 2.Nf3"]+[Result "*"]+1.d4 e6 2.Nf3 *++[ECO "A40n"]+[Variation "Queen's Pawn: 1...e6 2.Nf3 c5"]+[Result "*"]+1.d4 e6 2.Nf3 c5 *++[ECO "A40o"]+[Variation "Queen's Pawn: 1...e6 2.c4"]+[Result "*"]+1.d4 e6 2.c4 *++[ECO "A40p"]+[Variation "Queen's Pawn: Keres Defence"]+[Result "*"]+1.d4 e6 2.c4 Bb4+ *++[ECO "A40q"]+[Variation "Queen's Pawn: Keres Defence, 3.Bd2"]+[Result "*"]+1.d4 e6 2.c4 Bb4+ 3.Bd2 *++[ECO "A40q"]+[Variation "Queen's Pawn: Keres Defence, 3.Bd2 Bxd2+"]+[Result "*"]+1.d4 e6 2.c4 Bb4+ 3.Bd2 Bxd2+ *++[ECO "A40q"]+[Variation "Queen's Pawn: Keres Defence, Kangaroo Variation"]+[Result "*"]+1.d4 e6 2.c4 Bb4+ 3.Bd2 Bxd2+ 4.Qxd2 b6 5.Nc3 Bb7 6.e4 Nh6 *++[ECO "A40r"]+[Variation "Queen's Pawn: Keres Defence, 3.Bd2 a5"]+[Result "*"]+1.d4 e6 2.c4 Bb4+ 3.Bd2 a5 *++[ECO "A40s"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 *++[ECO "A40t"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.Nf3 *++[ECO "A40u"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 *++[ECO "A40u"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 *++[ECO "A40v"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.e4 *++[ECO "A40w"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nf3 *++[ECO "A40w"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nf3 c5 *++[ECO "A40x"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nc3 *++[ECO "A40x"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nc3 c5 *++[ECO "A40x"]+[Variation "Queen's Pawn: Modern"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nc3 c5 4.d5 *++[ECO "A40y"]+[Variation "Queen's Pawn: Modern, Beefeater Defence"]+[Result "*"]+1.d4 g6 2.c4 Bg7 3.Nc3 c5 4.d5 Bxc3+ 5.bxc3 f5 *++[ECO "A41a"]+[Variation "Neo-Old Indian"]+[Result "*"]+1.d4 d6 *++[ECO "A41b"]+[Variation "Neo-Old Indian: 2.Bg5"]+[Result "*"]+1.d4 d6 2.Bg5 *++[ECO "A41c"]+[Variation "Neo-Old Indian: 2.g3"]+[Result "*"]+1.d4 d6 2.g3 *++[ECO "A41d"]+[Variation "Neo-Old Indian: 2.Nf3"]+[Result "*"]+1.d4 d6 2.Nf3 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern"]+[Result "*"]+1.d4 d6 2.Nf3 g6 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern: 3.Bf4"]+[Result "*"]+1.d4 d6 2.Nf3 g6 3.Bf4 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern: 3.Bf4"]+[Result "*"]+1.d4 d6 2.Nf3 g6 3.Bf4 Bg7 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern: 3.g3"]+[Result "*"]+1.d4 d6 2.Nf3 g6 3.g3 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern: 3.g3"]+[Result "*"]+1.d4 d6 2.Nf3 g6 3.g3 Bg7 *++[ECO "A41e"]+[Variation "Neo-Old Indian / Modern: 3.g3"]+[Result "*"]+1.d4 d6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A41f"]+[Variation "Neo-Old Indian: Wade Defence"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 *++[ECO "A41f"]+[Variation "Neo-Old Indian: Wade Defence, 3.e3"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.e3 *++[ECO "A41f"]+[Variation "Neo-Old Indian: Wade Defence, 3.e3 Nd7"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.e3 Nd7 *++[ECO "A41f"]+[Variation "Neo-Old Indian: Wade Defence, 3.e3 Nf6"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.e3 Nf6 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 e5 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.Nc3 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3 Nc6"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.Nc3 Nc6 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.dxe5 *++[ECO "A41g"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5 Nc6 Gambit"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.dxe5 Nc6 *++[ECO "A41h"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 *++[ECO "A41h"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 4.Nc3 *++[ECO "A41h"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3 e5"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 4.Nc3 e5 *++[ECO "A41i"]+[Variation "Neo-Old Indian: Wade Defence, 3.c4 Bxf3"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.c4 Bxf3 *++[ECO "A41j"]+[Variation "Neo-Old Indian: Wade Defence, 3.e4"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.e4 *++[ECO "A41k"]+[Variation "Neo-Old Indian: Wade Defence, 3.e4 Nf6"]+[Result "*"]+1.d4 d6 2.Nf3 Bg4 3.e4 Nf6 *++[ECO "A41l"]+[Variation "Neo-Old Indian: 2.c4"]+[Result "*"]+1.d4 d6 2.c4 *++[ECO "A41m"]+[Variation "Neo-Old Indian: 2.c4 e5"]+[Result "*"]+1.d4 d6 2.c4 e5 *++[ECO "A41n"]+[Variation "Neo-Old Indian: 2.c4 e5 3.d5"]+[Result "*"]+1.d4 d6 2.c4 e5 3.d5 *++[ECO "A41o"]+[Variation "Neo-Old Indian: 2.c4 e5 3.dxe5"]+[Result "*"]+1.d4 d6 2.c4 e5 3.dxe5 *++[ECO "A41o"]+[Variation "Neo-Old Indian: Queenswap"]+[Result "*"]+1.d4 d6 2.c4 e5 3.dxe5 dxe5 4.Qxd8+ Kxd8 *++[ECO "A41p"]+[Variation "Neo-Old Indian: 2.c4 e5 3.Nf3"]+[Result "*"]+1.d4 d6 2.c4 e5 3.Nf3 *++[ECO "A41p"]+[Variation "Neo-Old Indian: 2.c4 e5 3.Nf3 e4"]+[Result "*"]+1.d4 d6 2.c4 e5 3.Nf3 e4 *++[ECO "A41q"]+[Variation "Neo-Old Indian: Modern"]+[Result "*"]+1.d4 d6 2.c4 g6 *++[ECO "A41q"]+[Variation "Neo-Old Indian: Modern, 3.e4"]+[Result "*"]+1.d4 d6 2.c4 g6 3.e4 *++[ECO "A41q"]+[Variation "Neo-Old Indian: Modern, 3.e4 Bg7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.e4 Bg7 *++[ECO "A41r"]+[Variation "Neo-Old Indian: Modern, 3.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nf3 *++[ECO "A41r"]+[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nf3 Bg7 *++[ECO "A41r"]+[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.g3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.g3 *++[ECO "A41s"]+[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.e4"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.e4 *++[ECO "A41s"]+[Variation "Neo-Old Indian: Modern, Rossolimo Variation"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.e4 Bg4 *++[ECO "A41t"]+[Variation "Neo-Old Indian: Modern, 3.Nc3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 *++[ECO "A41t"]+[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 *++[ECO "A41u"]+[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 *++[ECO "A41v"]+[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 *++[ECO "A41w"]+[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 5.e3 *++[ECO "A41w"]+[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3 Nc6"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 5.e3 Nc6 *++[ECO "A42a"]+[Variation "Modern: Averbakh"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 *++[ECO "A42b"]+[Variation "Modern: Averbakh, Randspringer Variation"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 f5 *++[ECO "A42b"]+[Variation "Modern: Averbakh, Randspringer, 5.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 f5 5.Nf3 *++[ECO "A42c"]+[Variation "Modern: c4 Pterodactyl"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 *++[ECO "A42c"]+[Variation "Modern: c4 Pterodactyl"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 5.Nf3 *++[ECO "A42c"]+[Variation "Modern: c4 Pterodactyl"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 5.Nf3 Qa5 *++[ECO "A42d"]+[Variation "Modern: Averbakh, 4...c6"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 *++[ECO "A42d"]+[Variation "Modern: Averbakh, 4...c6 5.Be3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 5.Be3 *++[ECO "A42e"]+[Variation "Modern: Averbakh, 4...c6 5.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 5.Nf3 *++[ECO "A42f"]+[Variation "Modern: Averbakh, 4...Nd7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nd7 *++[ECO "A42f"]+[Variation "Modern: Averbakh, 4...Nd7 5.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nd7 5.Nf3 *++[ECO "A42g"]+[Variation "Modern: Averbakh, Kotov Variation"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 *++[ECO "A42g"]+[Variation "Modern: Averbakh, Kotov, 5.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Nf3 *++[ECO "A42g"]+[Variation "Modern: Averbakh, Kotov, 5.Nge2"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Nge2 *++[ECO "A42h"]+[Variation "Modern: Averbakh, Kotov, 5.d5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.d5 *++[ECO "A42i"]+[Variation "Modern: Averbakh, Kotov, 5.Be3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 *++[ECO "A42j"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 *++[ECO "A42j"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.Nge2"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.Nge2 *++[ECO "A42k"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 *++[ECO "A42l"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 *++[ECO "A42l"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.c5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 7.c5 *++[ECO "A42m"]+[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.g4"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 7.g4 *++[ECO "A42n"]+[Variation "Modern: Averbakh, 4...e5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 *++[ECO "A42o"]+[Variation "Modern: Averbakh, 4...e5 5.Nge2"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nge2 *++[ECO "A42p"]+[Variation "Modern: Averbakh, 4...e5 5.Nf3"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 *++[ECO "A42q"]+[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 *++[ECO "A42r"]+[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 6.Be2 *++[ECO "A42s"]+[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2 Ne7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 6.Be2 Ne7 *++[ECO "A42t"]+[Variation "Modern: Averbakh, 4...e5 5.d5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.d5 *++[ECO "A42u"]+[Variation "Modern: Averbakh, 4...e5 5.d5 Nd7"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.d5 Nd7 *++[ECO "A42v"]+[Variation "Modern: Averbakh, 4...e5 5.dxe5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 *++[ECO "A42v"]+[Variation "Modern: Averbakh, 4...e5 5.dxe5 dxe5"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 *++[ECO "A42v"]+[Variation "Modern: Averbakh, Queenswap"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 6.Qxd8+ Kxd8 *++[ECO "A42w"]+[Variation "Modern: Averbakh, Queenswap, 7.f4"]+[Result "*"]+1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 6.Qxd8+ Kxd8 7.f4 *++[ECO "A43a"]+[Variation "Old Benoni"]+[Result "*"]+1.d4 c5 *++[ECO "A43a"]+[Variation "Old Benoni: Nakamura Gambit"]+[Result "*"]+1.d4 c5 2.b4 *++[ECO "A43b"]+[Variation "Old Benoni: 2.dxc5"]+[Result "*"]+1.d4 c5 2.dxc5 *++[ECO "A43b"]+[Variation "Old Benoni: Cormorant Gambit"]+[Result "*"]+1.d4 c5 2.dxc5 b6 *++[ECO "A43c"]+[Variation "Old Benoni: 2.c3"]+[Result "*"]+1.d4 c5 2.c3 *++[ECO "A43d"]+[Variation "Old Benoni: 2.e3"]+[Result "*"]+1.d4 c5 2.e3 *++[ECO "A43e"]+[Variation "Old Benoni: 2.d5"]+[Result "*"]+1.d4 c5 2.d5 *++[ECO "A43e"]+[Variation "Old Benoni: 2.d5 b5"]+[Result "*"]+1.d4 c5 2.d5 b5 *++[ECO "A43f"]+[Variation "Old Benoni: 2.d5 e6"]+[Result "*"]+1.d4 c5 2.d5 e6 *++[ECO "A43g"]+[Variation "Old Benoni: Franco-Benoni"]+[Result "*"]+1.d4 c5 2.d5 e6 3.e4 *++[ECO "A43h"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 *++[ECO "A43h"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 *++[ECO "A43h"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 *++[ECO "A43h"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.e4 *++[ECO "A43i"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 *++[ECO "A43i"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 g6 6.e4 Bg7 *++[ECO "A43i"]+[Variation "Old Benoni: 2.d5 e6 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 g6 6.e4 Bg7 7.Nf3 *++[ECO "A43j"]+[Variation "Old Benoni: Clarendon Court Defence"]+[Result "*"]+1.d4 c5 2.d5 f5 *++[ECO "A43j"]+[Variation "Old Benoni: Clarendon Court, 3.c4"]+[Result "*"]+1.d4 c5 2.d5 f5 3.c4 *++[ECO "A43j"]+[Variation "Old Benoni: Clarendon Court, 3.g3"]+[Result "*"]+1.d4 c5 2.d5 f5 3.g3 *++[ECO "A43j"]+[Variation "Old Benoni: Clarendon Court, 3.Nc3"]+[Result "*"]+1.d4 c5 2.d5 f5 3.Nc3 *++[ECO "A43k"]+[Variation "Old Benoni: 2.d5 Nf6"]+[Result "*"]+1.d4 c5 2.d5 Nf6 *++[ECO "A43k"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nc3"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nc3 *++[ECO "A43k"]+[Variation "Old Benoni: Woozle"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nc3 Qa5 *++[ECO "A43l"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nf3"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 *++[ECO "A43l"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 e6"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 e6 *++[ECO "A43l"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 e6 4.Nc3"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 e6 4.Nc3 *++[ECO "A43m"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 g6"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 g6 *++[ECO "A43m"]+[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 g6 4.Nc3"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 g6 4.Nc3 *++[ECO "A43n"]+[Variation "Old Benoni: Neo-Benko"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 b5 *++[ECO "A43o"]+[Variation "Old Benoni: Neo-Benko, 4.Bg5"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 *++[ECO "A43p"]+[Variation "Old Benoni: Neo-Benko, 4.Bg5 d6"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 d6 *++[ECO "A43q"]+[Variation "Old Benoni: Neo-Benko, 4.Bg5 Ne4"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 Ne4 *++[ECO "A43r"]+[Variation "Old Benoni: Hawk"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 c4 *++[ECO "A43r"]+[Variation "Old Benoni: Hawk, 4.e4"]+[Result "*"]+1.d4 c5 2.d5 Nf6 3.Nf3 c4 4.e4 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt"]+[Result "*"]+1.d4 c5 2.d5 d6 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.Nf3"]+[Result "*"]+1.d4 c5 2.d5 d6 3.Nf3 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.Nf3 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.Nf3 Nf6 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.Nc3"]+[Result "*"]+1.d4 c5 2.d5 d6 3.Nc3 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.Nc3 g6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.Nc3 g6 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.Nc3 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.Nc3 Nf6 *++[ECO "A43s"]+[Variation "Old Benoni: Schmidt, 3.e4"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 *++[ECO "A43t"]+[Variation "Old Benoni: Schmidt, 3.e4 g6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 g6 *++[ECO "A43t"]+[Variation "Old Benoni: Schmidt, 3.e4 g6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 g6 4.Nf3 Bg7 *++[ECO "A43t"]+[Variation "Old Benoni: Schmidt, 3.e4 g6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 g6 4.Nf3 Bg7 5.Be2 *++[ECO "A43t"]+[Variation "Old Benoni: Schmidt, 3.e4 g6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 g6 4.Nc3 Bg7 *++[ECO "A43u"]+[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 *++[ECO "A43u"]+[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 *++[ECO "A43u"]+[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 *++[ECO "A43u"]+[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 *++[ECO "A43u"]+[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 *++[ECO "A43v"]+[Variation "Old Benoni: Schmidt, 6.h3"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.h3 *++[ECO "A43v"]+[Variation "Old Benoni: Schmidt, 6.h3"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.h3 O-O *++[ECO "A43w"]+[Variation "Old Benoni: Schmidt, 6.Bb5+"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Bb5+ *++[ECO "A43x"]+[Variation "Old Benoni: Schmidt, 6.Be2"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 *++[ECO "A43x"]+[Variation "Old Benoni: Schmidt, 6.Be2 O-O"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O *++[ECO "A43x"]+[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O *++[ECO "A43x"]+[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O e6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O e6 *++[ECO "A43y"]+[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O Na6 *++[ECO "A43z"]+[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6 8.h3"]+[Result "*"]+1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O Na6 8.h3 *++[ECO "A44a"]+[Variation "Old Benoni: Czech"]+[Result "*"]+1.d4 c5 2.d5 e5 *++[ECO "A44b"]+[Variation "Old Benoni: Czech, 3.dxe6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.dxe6 *++[ECO "A44c"]+[Variation "Old Benoni: Czech, 3.c4"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 *++[ECO "A44d"]+[Variation "Old Benoni: Czech, 3.c4 d6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 *++[ECO "A44e"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 *++[ECO "A44f"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 Be7"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 Be7 *++[ECO "A44g"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 Be7 5.Nc3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 Be7 5.Nc3 *++[ECO "A44h"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 *++[ECO "A44h"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 *++[ECO "A44i"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 *++[ECO "A44j"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Nf3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Nf3 *++[ECO "A44k"]+[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Bd3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Bd3 *++[ECO "A44l"]+[Variation "Old Benoni: Czech, 3.e4"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 *++[ECO "A44m"]+[Variation "Old Benoni: Czech, 3.e4 d6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 *++[ECO "A44n"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nf3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nf3 *++[ECO "A44o"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Bb5+"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Bb5+ *++[ECO "A44p"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Bd3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Bd3 *++[ECO "A44q"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 *++[ECO "A44r"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Nf6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Nf6 *++[ECO "A44s"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 g6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 g6 *++[ECO "A44t"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 a6 *++[ECO "A44u"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6 5.a4 Be7"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 a6 5.a4 Be7 *++[ECO "A44v"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 *++[ECO "A44w"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Bb5+"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Bb5+ *++[ECO "A44x"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Nf3 *++[ECO "A44y"]+[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3 Bg4"]+[Result "*"]+1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Nf3 Bg4 *++[ECO "A45a"]+[Variation "Queen's Pawn: Indian"]+[Result "*"]+1.d4 Nf6 *++[ECO "A45a"]+[Variation "Indian: Paleface Attack"]+[Result "*"]+1.d4 Nf6 2.f3 *++[ECO "A45a"]+[Variation "Indian: Blackmar-Diemer Gambit (without Nc3)"]+[Result "*"]+1.d4 Nf6 2.f3 d5 3.e4 *++[ECO "A45a"]+[Variation "Indian: Gedult Attack"]+[Result "*"]+1.d4 Nf6 2.f3 d5 3.g4 *++[ECO "A45a"]+[Variation "Indian: Omega Gambit"]+[Result "*"]+1.d4 Nf6 2.e4 *++[ECO "A45a"]+[Variation "Indian: Arafat Gambit"]+[Result "*"]+1.d4 Nf6 2.e4 Nxe4 3.Bd3 Nf6 4.Nf3 *++[ECO "A45a"]+[Variation "Indian: Gibbins Gambit"]+[Result "*"]+1.d4 Nf6 2.g4 *++[ECO "A45a"]+[Variation "Indian: Gibbins Gambit, Oshima Defence"]+[Result "*"]+1.d4 Nf6 2.g4 e5 *++[ECO "A45a"]+[Variation "Indian: Gibbins Gambit Accepted"]+[Result "*"]+1.d4 Nf6 2.g4 Nxg4 *++[ECO "A45b"]+[Variation "Indian: Canard Opening"]+[Result "*"]+1.d4 Nf6 2.f4 *++[ECO "A45c"]+[Variation "Indian: 2.Nd2"]+[Result "*"]+1.d4 Nf6 2.Nd2 *++[ECO "A45c"]+[Variation "Indian: Lazard Gambit"]+[Result "*"]+1.d4 Nf6 2.Nd2 e5 *++[ECO "A45d"]+[Variation "Indian: 2.e3"]+[Result "*"]+1.d4 Nf6 2.e3 *++[ECO "A45d"]+[Variation "Indian: 2.e3 e6"]+[Result "*"]+1.d4 Nf6 2.e3 e6 *++[ECO "A45d"]+[Variation "Indian: 2.e3 g6"]+[Result "*"]+1.d4 Nf6 2.e3 g6 *++[ECO "A45e"]+[Variation "Indian: 2.c3"]+[Result "*"]+1.d4 Nf6 2.c3 *++[ECO "A45e"]+[Variation "Indian: 2.c3 g6"]+[Result "*"]+1.d4 Nf6 2.c3 g6 *++[ECO "A45e"]+[Variation "Indian: 2.c3 g6 3.Bg5"]+[Result "*"]+1.d4 Nf6 2.c3 g6 3.Bg5 *++[ECO "A45f"]+[Variation "Indian: 2.Nc3"]+[Result "*"]+1.d4 Nf6 2.Nc3 *++[ECO "A45g"]+[Variation "Indian: 2.Bf4"]+[Result "*"]+1.d4 Nf6 2.Bf4 *++[ECO "A45h"]+[Variation "Indian: 2.g3"]+[Result "*"]+1.d4 Nf6 2.g3 *++[ECO "A45h"]+[Variation "Indian: 2.g3 g6"]+[Result "*"]+1.d4 Nf6 2.g3 g6 *++[ECO "A45i"]+[Variation "Indian: 2.g3 c5"]+[Result "*"]+1.d4 Nf6 2.g3 c5 *++[ECO "A45i"]+[Variation "Indian: 2.g3 c5 3.d5 b5"]+[Result "*"]+1.d4 Nf6 2.g3 c5 3.d5 b5 *++[ECO "A45j"]+[Variation "Trompowsky Opening"]+[Result "*"]+1.d4 Nf6 2.Bg5 *++[ECO "A45j"]+[Variation "Trompowsky 2...d6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d6 *++[ECO "A45j"]+[Variation "Trompowsky 2...d6 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 d6 3.Nc3 *++[ECO "A45j"]+[Variation "Trompowsky 2...d6 3.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d6 3.Bxf6 *++[ECO "A45k"]+[Variation "Trompowsky 2...g6"]+[Result "*"]+1.d4 Nf6 2.Bg5 g6 *++[ECO "A45k"]+[Variation "Trompowsky 2...g6 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 g6 3.Nc3 *++[ECO "A45k"]+[Variation "Trompowsky 2...g6 3.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 g6 3.Bxf6 *++[ECO "A45l"]+[Variation "Trompowsky 2...g6 3.Bxf6 exf6 4.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 g6 3.Bxf6 exf6 4.e3 *++[ECO "A45m"]+[Variation "Trompowsky: 2...e6"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 *++[ECO "A45m"]+[Variation "Trompowsky: 2...e6 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.Nc3 *++[ECO "A45m"]+[Variation "Trompowsky: 2...e6 3.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e3 *++[ECO "A45m"]+[Variation "Trompowsky: 2...e6 3.Nd2"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.Nd2 *++[ECO "A45n"]+[Variation "Trompowsky: 2...e6 3.e4"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 *++[ECO "A45n"]+[Variation "Trompowsky: 2...e6 3.e4 h6"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 *++[ECO "A45n"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 *++[ECO "A45n"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 *++[ECO "A45n"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.c3"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.c3 *++[ECO "A45o"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 *++[ECO "A45o"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 Bb4"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 Bb4 *++[ECO "A45o"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 *++[ECO "A45o"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 *++[ECO "A45o"]+[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 g5"]+[Result "*"]+1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 g5 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5 3.dxc5"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.dxc5 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Nc3 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5 3.d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.d5 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5 3.d5 Qb6"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.d5 Qb6 *++[ECO "A45p"]+[Variation "Trompowsky: 2...c5 3.d5 Qb6 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.d5 Qb6 4.Nc3 *++[ECO "A45q"]+[Variation "Trompowsky: 2...c5 3.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 *++[ECO "A45q"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 *++[ECO "A45q"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.c4"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.c4 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.g3"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.g3 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 *++[ECO "A45r"]+[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 Bg7"]+[Result "*"]+1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 Bg7 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4 3.h4"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.h4 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4 3.h4 d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.h4 d5 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4 3.h4 c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4 3.h4 c5 4.dxc5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 4.dxc5 *++[ECO "A45s"]+[Variation "Trompowsky: 2...Ne4 3.h4 c5 4.d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 4.d5 *++[ECO "A45t"]+[Variation "Trompowsky: 2...Ne4 3.Bh4"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bh4 *++[ECO "A45t"]+[Variation "Trompowsky: 2...Ne4 3.Bh4 g5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bh4 g5 *++[ECO "A45t"]+[Variation "Trompowsky: 2...Ne4 3.Bh4 d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bh4 d5 *++[ECO "A45t"]+[Variation "Trompowsky: 2...Ne4 3.Bh4 c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bh4 c5 *++[ECO "A45t"]+[Variation "Trompowsky: 2...Ne4 3.Bh4 c5 4.f3"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bh4 c5 4.f3 *++[ECO "A45u"]+[Variation "Trompowsky: 2...Ne4 3.Bf4"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 *++[ECO "A45u"]+[Variation "Trompowsky: Borg Variation"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 g5 *++[ECO "A45u"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 *++[ECO "A45u"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.Nd2"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.Nd2 *++[ECO "A45v"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.f3 *++[ECO "A45v"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3 Nf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.f3 Nf6 *++[ECO "A45w"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.e3 *++[ECO "A45w"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3 c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.e3 c5 *++[ECO "A45x"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 *++[ECO "A45x"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.d5 *++[ECO "A45x"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5 Qb6"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.d5 Qb6 *++[ECO "A45y"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 *++[ECO "A45y"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ *++[ECO "A45y"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.d5 *++[ECO "A45z"]+[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.Nd2"]+[Result "*"]+1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.Nd2 *++[ECO "A46a"]+[Variation "Indian: 2.Nf3"]+[Result "*"]+1.d4 Nf6 2.Nf3 *++[ECO "A46a"]+[Variation "Indian: Doery Defence"]+[Result "*"]+1.d4 Nf6 2.Nf3 Ne4 *++[ECO "A46b"]+[Variation "Indian: 2.Nf3 b5"]+[Result "*"]+1.d4 Nf6 2.Nf3 b5 *++[ECO "A46b"]+[Variation "Indian: 2.Nf3 b5 3.g3"]+[Result "*"]+1.d4 Nf6 2.Nf3 b5 3.g3 *++[ECO "A46c"]+[Variation "Neo-Benoni"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 *++[ECO "A46c"]+[Variation "Neo-Benoni 3.dxc5"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.dxc5 *++[ECO "A46c"]+[Variation "Neo-Benoni: 3.e3"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.e3 *++[ECO "A46c"]+[Variation "Neo-Benoni: 3.e3 cxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.e3 cxd4 *++[ECO "A46d"]+[Variation "Neo-Benoni: 3.c3"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.c3 *++[ECO "A46d"]+[Variation "Neo-Benoni: 3.c3 cxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.c3 cxd4 *++[ECO "A46d"]+[Variation "Neo-Benoni: 3.c3 b6"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.c3 b6 *++[ECO "A46d"]+[Variation "Neo-Benoni: 3.c3 g6"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.c3 g6 *++[ECO "A46e"]+[Variation "Neo-Benoni: 3.c3 e6"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.c3 e6 *++[ECO "A46f"]+[Variation "Neo-Benoni: 3.g3"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.g3 *++[ECO "A46f"]+[Variation "Neo-Benoni: 3.g3 cxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.g3 cxd4 *++[ECO "A46f"]+[Variation "Neo-Benoni: 3.g3 cxd4 4.Nxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 c5 3.g3 cxd4 4.Nxd4 *++[ECO "A46g"]+[Variation "Indian: 2.Nf3 d6"]+[Result "*"]+1.d4 Nf6 2.Nf3 d6 *++[ECO "A46h"]+[Variation "Indian: 2.Nf3 d6 3.g3"]+[Result "*"]+1.d4 Nf6 2.Nf3 d6 3.g3 *++[ECO "A46i"]+[Variation "Indian: 2.Nf3 d6 3.Bg5"]+[Result "*"]+1.d4 Nf6 2.Nf3 d6 3.Bg5 *++[ECO "A46i"]+[Variation "Indian: 2.Nf3 d6 3.Bg5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.Nf3 d6 3.Bg5 Nbd7 *++[ECO "A46j"]+[Variation "Indian: 2.Nf3 e6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 *++[ECO "A46j"]+[Variation "Indian: 2.Nf3 e6 3.c3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.c3 *++[ECO "A46j"]+[Variation "Indian: 2.Nf3 e6 3.c3 b6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.c3 b6 *++[ECO "A46j"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.c3 b6 4.Bg5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.c3 b6 4.Bg5 *++[ECO "A46k"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.e3 *++[ECO "A46k"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.e3 c5 *++[ECO "A46l"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5 4.Bd3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.e3 c5 4.Bd3 *++[ECO "A46m"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 *++[ECO "A46m"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 b5 *++[ECO "A46m"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 *++[ECO "A46n"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 5.O-O"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 5.O-O *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Nc6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Nc6 *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qc7"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qc7 *++[ECO "A46o"]+[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qa5+"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qa5+ *++[ECO "A46p"]+[Variation "Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bf4 *++[ECO "A46p"]+[Variation "Indian: London, 3...c5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 *++[ECO "A46p"]+[Variation "Indian: London, 3...c5 4.e3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.e3 *++[ECO "A46p"]+[Variation "Indian: London, 3...c5 4.e3 Qb6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.e3 Qb6 *++[ECO "A46q"]+[Variation "Indian: London, 3...c5 4.c3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.c3 *++[ECO "A46r"]+[Variation "Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 *++[ECO "A46r"]+[Variation "Torre Attack: 3...b6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 b6 *++[ECO "A46r"]+[Variation "Torre Attack: 3...Be7"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 Be7 *++[ECO "A46s"]+[Variation "Torre Attack: 3...c5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 *++[ECO "A46s"]+[Variation "Torre Attack: Wagner Gambit"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e4 *++[ECO "A46t"]+[Variation "Torre Attack: 3...c5 4.c3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 *++[ECO "A46t"]+[Variation "Torre Attack: 3...c5 4.c3 Qb6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 Qb6 *++[ECO "A46t"]+[Variation "Torre Attack: 3...c5 4.c3 h6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 h6 *++[ECO "A46t"]+[Variation "Torre Attack: 3...c5 4.c3 h6 5.Bh4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 h6 5.Bh4 *++[ECO "A46u"]+[Variation "Torre Attack: 3...c5 4.e3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 *++[ECO "A46u"]+[Variation "Torre Attack: 3...c5 4.e3 cxd4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 cxd4 *++[ECO "A46u"]+[Variation "Torre Attack: 3...c5 4.e3 Qb6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 Qb6 *++[ECO "A46v"]+[Variation "Torre Attack: 3...c5 4.e3 Be7"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 Be7 *++[ECO "A46w"]+[Variation "Torre Attack: 3...c5 4.e3 h6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 h6 *++[ECO "A46w"]+[Variation "Torre Attack: 3...c5 4.e3 h6 5.Bh4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 h6 5.Bh4 *++[ECO "A46x"]+[Variation "Torre Attack: 3...h6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 *++[ECO "A46x"]+[Variation "Torre Attack: 3...h6 4.Bh4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bh4 *++[ECO "A46x"]+[Variation "Torre Attack: 3...h6 4.Bh4 g5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bh4 g5 *++[ECO "A46y"]+[Variation "Torre Attack: 3...h6 4.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 *++[ECO "A46y"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 *++[ECO "A46y"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 b6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 b6 *++[ECO "A46y"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 c5"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 c5 *++[ECO "A46z"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 *++[ECO "A46z"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 *++[ECO "A46z"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 g6"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 g6 *++[ECO "A46z"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 *++[ECO "A46z"]+[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 4.e3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 4.e3 c5 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 4.e3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 4.e3 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bg5 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.Bg5 Bb7 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 e6 4.Bd3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 e6 4.Bd3 c5 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 5.O-O *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 5.O-O c5 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 *++[ECO "A47"]+[Variation "Neo-Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 e6 *++[ECO "A47"]+[Variation "Neo-Queen's Indian: Marienbad System"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 *++[ECO "A47"]+[Variation "Neo-Queen's Indian: Marienbad System, Berg Variation"]+[Result "*"]+1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 5.c4 cxd4 6.Qxd4 *++[ECO "A48a"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 *++[ECO "A48a"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Nbd2 *++[ECO "A48b"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.c3 *++[ECO "A48b"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.c3 Bg7 *++[ECO "A48c"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.e3 *++[ECO "A48c"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.e3 Bg7 *++[ECO "A48d"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.e3 c5 *++[ECO "A48e"]+[Variation "Neo-King's Indian"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Nc3 *++[ECO "A48f"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 *++[ECO "A48g"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 *++[ECO "A48h"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.Nbd2 *++[ECO "A48i"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.c3 *++[ECO "A48j"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 *++[ECO "A48j"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O *++[ECO "A48k"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 *++[ECO "A48k"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 d6 *++[ECO "A48l"]+[Variation "Neo-King's Indian: London System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 d6 6.h3 *++[ECO "A48m"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 *++[ECO "A48n"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Ne4 *++[ECO "A48o"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 *++[ECO "A48o"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.c3 *++[ECO "A48o"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.e3 *++[ECO "A48p"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nc3 *++[ECO "A48q"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 *++[ECO "A48r"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O *++[ECO "A48s"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 *++[ECO "A48t"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 d6 *++[ECO "A48u"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 d5 *++[ECO "A48v"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 *++[ECO "A48v"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 *++[ECO "A48w"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 6.e4 *++[ECO "A48x"]+[Variation "Neo-King's Indian: Torre Attack"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 6.e4 c5 *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O *++[ECO "A49"]+[Variation "Neo-King's Indian: Double Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.b3 d6 6.Bb2 *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O *++[ECO "A49"]+[Variation "Neo-King's Indian: Fianchetto System"]+[Result "*"]+1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 *++[ECO "A50a"]+[Variation "Indian: 2.c4"]+[Result "*"]+1.d4 Nf6 2.c4 *++[ECO "A50b"]+[Variation "Indian: Mexican Defence (Two Knights Tango)"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 *++[ECO "A50c"]+[Variation "Indian: Mexican Defence, 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nc3 *++[ECO "A50d"]+[Variation "Indian: Mexican Defence, 3.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nf3 *++[ECO "A50d"]+[Variation "Indian: Mexican Defence, 3.Nf3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nf3 d6 *++[ECO "A50e"]+[Variation "Indian: Mexican Defence, 3.Nf3 e6"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 *++[ECO "A50f"]+[Variation "Indian: Mexican Defence, 3.Nf3 e6 4.a3"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 4.a3 *++[ECO "A50g"]+[Variation "Indian: Mexican Defence, 3.Nf3 e6 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 4.Nc3 *++[ECO "A50h"]+[Variation "Indian: Slav-Indian"]+[Result "*"]+1.d4 Nf6 2.c4 c6 *++[ECO "A50i"]+[Variation "Indian: Slav-Indian, 3.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c6 3.Nf3 *++[ECO "A50j"]+[Variation "Indian: Slav-Indian, 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 c6 3.Nc3 *++[ECO "A50k"]+[Variation "Indian: 2.c4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 a6 *++[ECO "A50l"]+[Variation "Indian: Queen's Indian Accelerated"]+[Result "*"]+1.d4 Nf6 2.c4 b6 *++[ECO "A50m"]+[Variation "Indian: Queen's Indian Accelerated"]+[Result "*"]+1.d4 Nf6 2.c4 b6 3.Nc3 Bb7 *++[ECO "A50n"]+[Variation "Indian: Queen's Indian Accelerated"]+[Result "*"]+1.d4 Nf6 2.c4 b6 3.Nc3 Bb7 4.Qc2 *++[ECO "A51a"]+[Variation "Budapest"]+[Result "*"]+1.d4 Nf6 2.c4 e5 *++[ECO "A51b"]+[Variation "Budapest: 3.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.e3 *++[ECO "A51c"]+[Variation "Budapest: 3.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.d5 *++[ECO "A51d"]+[Variation "Budapest: 3.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 *++[ECO "A51d"]+[Variation "Budapest: Fajarowicz"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 *++[ECO "A51e"]+[Variation "Budapest: Fajarowicz, Steiner Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Qc2 *++[ECO "A51f"]+[Variation "Budapest: Fajarowicz, 4.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nd2 *++[ECO "A51g"]+[Variation "Budapest: Fajarowicz, 4.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.a3 *++[ECO "A51h"]+[Variation "Budapest: Fajarowicz, 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 *++[ECO "A51i"]+[Variation "Budapest: Fajarowicz, 4.Nf3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Bb4+ *++[ECO "A51j"]+[Variation "Budapest: Fajarowicz, 4.Nf3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Nc6 *++[ECO "A51k"]+[Variation "Budapest: Fajarowicz, 4.Nf3 Nc6 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Nc6 5.a3 *++[ECO "A52a"]+[Variation "Budapest: 3...Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 *++[ECO "A52b"]+[Variation "Budapest: 3...Ng4 4.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e3 *++[ECO "A52c"]+[Variation "Budapest: Alekhine Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 *++[ECO "A52c"]+[Variation "Budapest: Alekhine, Balogh Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 d6 *++[ECO "A52d"]+[Variation "Budapest: Alekhine, Abonyi Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 Nxe5 5.f4 Nec6 *++[ECO "A52e"]+[Variation "Budapest: Adler Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 *++[ECO "A52f"]+[Variation "Budapest: Adler, 4...Bc5"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 Bc5 *++[ECO "A52g"]+[Variation "Budapest: Adler, 4...Bc5 5.e3 Nc6 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 Bc5 5.e3 Nc6 6.Be2 *++[ECO "A52h"]+[Variation "Budapest: Rubinstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 *++[ECO "A52i"]+[Variation "Budapest: Rubinstein, 4...Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Bb4+ *++[ECO "A52j"]+[Variation "Budapest: Rubinstein, 4...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 *++[ECO "A52k"]+[Variation "Budapest: Rubinstein, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ *++[ECO "A52l"]+[Variation "Budapest: Rubinstein, Main Line, 6.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ 6.Nbd2 *++[ECO "A52m"]+[Variation "Budapest: Rubinstein, Main Line, 6.Nbd2 Qe7 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ 6.Nbd2 Qe7 7.e3 *++[ECO "A53"]+[Variation "Old Indian"]+[Result "*"]+1.d4 Nf6 2.c4 d6 *++[ECO "A53"]+[Variation "Old Indian: 3.g3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.g3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 c6 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 Nbd7 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 Bf5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 Bf5 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 Bg4 4.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 4.Qb3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nf3 Bg4 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 4.Nc3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 c6 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.Nf3 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7 4.e4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.d5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 5.d5 *++[ECO "A53"]+[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 5.Nge2 *++[ECO "A53"]+[Variation "Old Indian: Janowski"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 Bf5 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 *++[ECO "A53"]+[Variation "Old Indian: Ukranian, 4.e4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e4 *++[ECO "A53"]+[Variation "Old Indian: Ukranian, 4.e3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e3 *++[ECO "A53"]+[Variation "Old Indian: Dus-Khotimirsky"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e3 Nbd7 5.Bd3 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, 4.d5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.d5 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, 4.d5 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.d5 Be7 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, 4.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, Queenswap, 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 6.Nf3 *++[ECO "A53"]+[Variation "Old Indian: Ukrainian, Queenswap, 6.Nf3 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 6.Nf3 Nfd7 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 exd4 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nc6 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3 e4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 e4 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3 e4 5.Ng5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 e4 5.Ng5 *++[ECO "A54"]+[Variation "Old Indian: 4.Nf3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 *++[ECO "A54"]+[Variation "Old Indian: 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e3 *++[ECO "A54"]+[Variation "Old Indian: 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 c6 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 c6 6.Bg2 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 6.Bg2 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 6.Bg2 Bg7 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O c6 *++[ECO "A54"]+[Variation "Old Indian: 5.g3 Be7, Main Line, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O c6 8.Qc2 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 c6 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7 6.e3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 c6 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O 7.Qc2 *++[ECO "A54"]+[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O 7.Qc2 c6 *++[ECO "A55a"]+[Variation "Old Indian: 5.e4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 *++[ECO "A55b"]+[Variation "Old Indian: 5.e4 g6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 g6 *++[ECO "A55c"]+[Variation "Old Indian: 5.e4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 c6 *++[ECO "A55c"]+[Variation "Old Indian: 5.e4 c6 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 c6 6.Be2 *++[ECO "A55d"]+[Variation "Old Indian: 5.e4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 O-O *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O *++[ECO "A55e"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Qc7 *++[ECO "A55f"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Re8"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Re8 *++[ECO "A55g"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 *++[ECO "A55h"]+[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 9.a4"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 9.a4 *++[ECO "A55i"]+[Variation "Old Indian: 5.e4 Be7 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 *++[ECO "A55i"]+[Variation "Old Indian: 5.e4 Be7 6.Be2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 O-O *++[ECO "A55j"]+[Variation "Old Indian: 5.e4 Be7 6.Be2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 *++[ECO "A55j"]+[Variation "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O *++[ECO "A55j"]+[Variation "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O a6 *++[ECO "A55k"]+[Variation "Old Indian: Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O *++[ECO "A55l"]+[Variation "Old Indian: Main Line, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.h3 *++[ECO "A55m"]+[Variation "Old Indian: Main Line, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Be3 *++[ECO "A55n"]+[Variation "Old Indian: Main Line, 8.Be3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Be3 a6 *++[ECO "A55o"]+[Variation "Old Indian: Main Line, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 *++[ECO "A55o"]+[Variation "Old Indian: Main Line, 8.Qc2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 Re8 *++[ECO "A55o"]+[Variation "Old Indian: Main Line, 8.Qc2 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 Qc7 *++[ECO "A55p"]+[Variation "Old Indian: Main Line, 8.Qc2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 a6 *++[ECO "A55q"]+[Variation "Old Indian: Main Line, 8.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 *++[ECO "A55r"]+[Variation "Old Indian: Main Line, 8.Re1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 Re8 *++[ECO "A55s"]+[Variation "Old Indian: Main Line, 8.Re1 a6"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 a6 *++[ECO "A55t"]+[Variation "Old Indian: Main Line, 8.Re1 a6 9.Bf1"]+[Result "*"]+1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 a6 9.Bf1 *++[ECO "A56a"]+[Variation "Benoni: 2...c5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 *++[ECO "A56b"]+[Variation "Benoni: 2...c5 3.e3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.e3 *++[ECO "A56b"]+[Variation "Benoni: 2...c5 3.e3 e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.e3 e6 *++[ECO "A56c"]+[Variation "Benoni: 2...c5 3.e3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.e3 g6 *++[ECO "A56d"]+[Variation "Benoni: 2...c5 3.e3 g6 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.e3 g6 4.Nc3 *++[ECO "A56e"]+[Variation "Benoni: 3.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.dxc5 *++[ECO "A56f"]+[Variation "Benoni: 3.d5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 *++[ECO "A56g"]+[Variation "Benoni: 3.d5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 a6 *++[ECO "A56h"]+[Variation "Benoni: 3.d5 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 g6 *++[ECO "A56h"]+[Variation "Benoni: 3.d5 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 *++[ECO "A56i"]+[Variation "Benoni: 3.d5 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 d6 *++[ECO "A56j"]+[Variation "Benoni: 3.d5 d6 4.Nc3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 *++[ECO "A56j"]+[Variation "Benoni: Bronstein's Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 d6 5.e4 b5 *++[ECO "A56k"]+[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 *++[ECO "A56l"]+[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.f3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.f3 *++[ECO "A56m"]+[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.Bd3 *++[ECO "A56n"]+[Variation "Benoni: Vulture"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 Ne4 *++[ECO "A56o"]+[Variation "Benoni: Czech"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 *++[ECO "A56p"]+[Variation "Benoni: Czech, 4.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 *++[ECO "A56q"]+[Variation "Benoni: Czech, 5.e4 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 g6 *++[ECO "A56r"]+[Variation "Benoni: Czech, 5.e4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 *++[ECO "A56s"]+[Variation "Benoni: Czech, 5.e4 Be7 6.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 *++[ECO "A56s"]+[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O *++[ECO "A56s"]+[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O 7.Bg2 *++[ECO "A56t"]+[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2 Ne8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O 7.Bg2 Ne8 *++[ECO "A56u"]+[Variation "Benoni: Czech, 5.e4 Be7 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Bd3 *++[ECO "A56v"]+[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 *++[ECO "A56w"]+[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O *++[ECO "A56w"]+[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O 7.h3 *++[ECO "A56x"]+[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O 7.Be2 *++[ECO "A57a"]+[Variation "Benko Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 *++[ECO "A57b"]+[Variation "Benko Gambit: 4.a4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.a4 *++[ECO "A57c"]+[Variation "Benko Gambit: 4.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nd2 *++[ECO "A57d"]+[Variation "Benko Gambit: 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 *++[ECO "A57d"]+[Variation "Benko Gambit: 4.Nf3 bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 bxc4 *++[ECO "A57e"]+[Variation "Benko Gambit: 4.Nf3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 Bb7 *++[ECO "A57e"]+[Variation "Benko Gambit: 4.Nf3 Bb7 5.a4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 Bb7 5.a4 *++[ECO "A57f"]+[Variation "Benko Gambit: 4.Nf3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 *++[ECO "A57g"]+[Variation "Benko Gambit: 4.Nf3 g6 5.cxb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 5.cxb5 *++[ECO "A57g"]+[Variation "Benko Gambit: 4.Nf3 g6 5.cxb5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 5.cxb5 a6 *++[ECO "A57h"]+[Variation "Benko Gambit: 4.cxb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 *++[ECO "A57h"]+[Variation "Benko Gambit: 4.cxb5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 *++[ECO "A57i"]+[Variation "Benko Gambit: 4.cxb5 a6 5.b6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 *++[ECO "A57j"]+[Variation "Benko Gambit: 4.cxb5 a6 5.b6 Qxb6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 Qxb6 *++[ECO "A57k"]+[Variation "Benko Gambit: 4.cxb5 a6 5.b6 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 d6 *++[ECO "A57l"]+[Variation "Benko Gambit: 4.cxb5 a6 5.b6 e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 e6 *++[ECO "A57m"]+[Variation "Benko Gambit: 4.cxb5 a6 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 *++[ECO "A57n"]+[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 *++[ECO "A57n"]+[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 6.Nc3 d6 *++[ECO "A57n"]+[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 6.Nc3 Bg7 *++[ECO "A57o"]+[Variation "Benko Gambit: 4.cxb5 a6 5.f3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 *++[ECO "A57p"]+[Variation "Benko Gambit: 4.cxb5 a6 5.f3 e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 e6 *++[ECO "A57q"]+[Variation "Benko Gambit: 4.cxb5 a6 5.f3 axb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 axb5 *++[ECO "A57r"]+[Variation "Benko Gambit: Zaitsev Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 *++[ECO "A57r"]+[Variation "Benko Gambit: Zaitsev, 5...Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 Qa5 *++[ECO "A57s"]+[Variation "Benko Gambit: Zaitsev, 5...axb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 *++[ECO "A57s"]+[Variation "Benko Gambit: Zaitsev, 5...axb5 6.e4 b4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 *++[ECO "A57t"]+[Variation "Benko Gambit: Zaitsev, 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Nf3 *++[ECO "A57u"]+[Variation "Benko Gambit: Zaitsev, Nescafe Frappe Attack"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bc4 *++[ECO "A57v"]+[Variation "Benko Gambit: Zaitsev, 8.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bf4 *++[ECO "A57w"]+[Variation "Benko Gambit: Zaitsev, 8.Bf4 g5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bf4 g5 *++[ECO "A58a"]+[Variation "Benko Gambit: 5.bxa6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 *++[ECO "A58b"]+[Variation "Benko Gambit: 5.bxa6 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 g6 *++[ECO "A58c"]+[Variation "Benko Gambit: 5.bxa6 Bxa6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 *++[ECO "A58c"]+[Variation "Benko Gambit: Accepted, 6.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 *++[ECO "A58d"]+[Variation "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 d6 7.Bg2 g6 *++[ECO "A58d"]+[Variation "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 d6 7.Bg2 g6 8.b3 *++[ECO "A58e"]+[Variation "Benko Gambit: Accepted, 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 *++[ECO "A58f"]+[Variation "Benko Gambit: Accepted, 6.Nc3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 g6 *++[ECO "A58g"]+[Variation "Benko Gambit: Accepted, 6.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 *++[ECO "A58g"]+[Variation "Benko Gambit: Accepted, 7.f4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.f4 *++[ECO "A58g"]+[Variation "Benko Gambit: Accepted, 7.f4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.f4 g6 *++[ECO "A58h"]+[Variation "Benko Gambit: Accepted, 7.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.g3 *++[ECO "A58h"]+[Variation "Benko Gambit: Accepted, 7.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.g3 g6 *++[ECO "A58i"]+[Variation "Benko Gambit: Accepted, 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 *++[ECO "A58i"]+[Variation "Benko Gambit: Accepted, 7.Nf3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 *++[ECO "A58j"]+[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 *++[ECO "A58j"]+[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 Qa5 *++[ECO "A58j"]+[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 Bg7 *++[ECO "A58k"]+[Variation "Benko Gambit: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 *++[ECO "A58k"]+[Variation "Benko Gambit: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 *++[ECO "A58l"]+[Variation "Benko Gambit: Fianchetto, 9.Bh3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bh3 *++[ECO "A58m"]+[Variation "Benko Gambit: Fianchetto, 9.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 *++[ECO "A58m"]+[Variation "Benko Gambit: Fianchetto, 9...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 Nbd7 *++[ECO "A58n"]+[Variation "Benko Gambit: Fianchetto, 9...Nbd7 10.O-O Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 Nbd7 10.O-O Nb6 *++[ECO "A58o"]+[Variation "Benko Gambit: Fianchetto, 9...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O *++[ECO "A58p"]+[Variation "Benko Gambit: Fianchetto, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 *++[ECO "A58q"]+[Variation "Benko Gambit: Fianchetto, Main Line, 11.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Rb1 *++[ECO "A58r"]+[Variation "Benko Gambit: Fianchetto, Main Line, 11.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Re1 *++[ECO "A58s"]+[Variation "Benko Gambit: Fianchetto, Main Line, 11.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Qc2 *++[ECO "A58t"]+[Variation "Benko Gambit: Fianchetto, Main Line, 11.Qc2 Qb6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Qc2 Qb6 *++[ECO "A59a"]+[Variation "Benko Gambit: 7.e4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 *++[ECO "A59b"]+[Variation "Benko Gambit: 7.e4 Bxf1 8.Kxf1 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 *++[ECO "A59c"]+[Variation "Benko Gambit: 7.e4 Line, 9.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nge2 *++[ECO "A59d"]+[Variation "Benko Gambit: 7.e4 Line, 9.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 *++[ECO "A59e"]+[Variation "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 Bg7 10.h3 *++[ECO "A59f"]+[Variation "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 Bg7 10.h3 Nbd7 *++[ECO "A59g"]+[Variation "Benko Gambit: 7.e4 Line, 9.g4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g4 *++[ECO "A59h"]+[Variation "Benko Gambit: 7.e4 Line, 9.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 *++[ECO "A59i"]+[Variation "Benko Gambit: 7.e4, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 *++[ECO "A59j"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 *++[ECO "A59k"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 *++[ECO "A59l"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 Qa5 *++[ECO "A59m"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 Ng4 *++[ECO "A59n"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 *++[ECO "A59o"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Ra6 *++[ECO "A59o"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6 13.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Ra6 13.Re1 *++[ECO "A59p"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qb6 *++[ECO "A59p"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6 13.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qb6 13.Re1 *++[ECO "A59q"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qa5 *++[ECO "A59q"]+[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5 13.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qa5 13.Re1 *++[ECO "A60a"]+[Variation "Benoni: 3.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 *++[ECO "A60b"]+[Variation "Benoni: 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 *++[ECO "A60c"]+[Variation "Benoni: 4.Nf3 exd5 5.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 exd5 5.cxd5 *++[ECO "A60d"]+[Variation "Benoni: Snake Variation vs. 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 exd5 5.cxd5 Bd6 *++[ECO "A60e"]+[Variation "Benoni: 4.g3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.g3 *++[ECO "A60f"]+[Variation "Benoni: 4.g3 exd5 5.cxd5 b5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.g3 exd5 5.cxd5 b5 *++[ECO "A60g"]+[Variation "Benoni: 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 *++[ECO "A60h"]+[Variation "Benoni: 4.Nc3 exd5 5.Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.Nxd5 *++[ECO "A60i"]+[Variation "Benoni: 4.Nc3 exd5 5.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 *++[ECO "A60j"]+[Variation "Benoni: Snake Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 *++[ECO "A60k"]+[Variation "Benoni: Snake, 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.Nf3 *++[ECO "A60l"]+[Variation "Benoni: Snake, 6.Nf3 Bc7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.Nf3 Bc7 *++[ECO "A60m"]+[Variation "Benoni: Snake, 6.e4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.e4 *++[ECO "A60n"]+[Variation "Benoni: Snake, 6.e4 O-O 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.e4 O-O 7.Nf3 *++[ECO "A60o"]+[Variation "Benoni: 4.Nc3 exd5 5.cxd5 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 g6 *++[ECO "A60p"]+[Variation "Benoni: 4.Nc3 exd5 5.cxd5 d6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 *++[ECO "A60q"]+[Variation "Benoni: 4.Nc3 exd5 5.cxd5 d6 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.h3 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.Bf4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 a6 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 8.Nd2 *++[ECO "A61"]+[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 8.Qa4+ *++[ECO "A61"]+[Variation "Benoni: Uhlmann Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 *++[ECO "A61"]+[Variation "Benoni: Uhlmann, 7...Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 Bg7 *++[ECO "A61"]+[Variation "Benoni: Uhlmann, 7...h6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 h6 *++[ECO "A61"]+[Variation "Benoni: Nimzowitsch Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 *++[ECO "A61"]+[Variation "Benoni: Nimzowitsch, 7...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Nbd7 *++[ECO "A61"]+[Variation "Benoni: Nimzowitsch, 7...Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 *++[ECO "A61"]+[Variation "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 8.Nc4 O-O 9.Bf4 *++[ECO "A61"]+[Variation "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 8.Nc4 O-O 9.Bg5 *++[ECO "A61"]+[Variation "Benoni: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.g3 *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 8.Bg2 O-O"]+[Result "*"]+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 *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 9.O-O"]+[Result "*"]+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 9.O-O *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 9.O-O a6"]+[Result "*"]+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 9.O-O a6 *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 9.O-O Na6"]+[Result "*"]+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 9.O-O Na6 *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 9.O-O Na6 10.Nd2 Nc7"]+[Result "*"]+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 9.O-O Na6 10.Nd2 Nc7 *++[ECO "A62"]+[Variation "Benoni: Fianchetto, 9.O-O Re8"]+[Result "*"]+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 9.O-O Re8 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...Nbd7"]+[Result "*"]+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 9.O-O Nbd7 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 Re8"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 Re8 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...a6 10.a4 Nbd7"]+[Result "*"]+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 9.O-O a6 10.a4 Nbd7 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 *++[ECO "A63"]+[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6 11.a4"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.a5"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.a5 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.Nc4"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.Nc4 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.Nc4 Ne5"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.Nc4 Ne5 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.h3"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Ne5"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 Ne5 *++[ECO "A64"]+[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Nb6"]+[Result "*"]+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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 Nb6 *++[ECO "A65a"]+[Variation "Benoni: 6.e4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 *++[ECO "A65a"]+[Variation "Benoni: 6.e4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 Be7 *++[ECO "A65b"]+[Variation "Benoni: 6.e4 g6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 *++[ECO "A65b"]+[Variation "Benoni: 6.e4 g6 7.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.h3 *++[ECO "A65c"]+[Variation "Benoni: 6.e4 g6 7.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 *++[ECO "A65d"]+[Variation "Benoni: 6.e4 g6 7.Bf4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 *++[ECO "A65e"]+[Variation "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 8.Nf3 b5 *++[ECO "A65e"]+[Variation "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5 9.Qe2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 8.Nf3 b5 9.Qe2 *++[ECO "A65f"]+[Variation "Benoni: 6.e4 g6 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 *++[ECO "A65f"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.h3 *++[ECO "A65g"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 *++[ECO "A65g"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O *++[ECO "A65g"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O *++[ECO "A65h"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O b6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O b6 *++[ECO "A65i"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O Na6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O Na6 *++[ECO "A65j"]+[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6 *++[ECO "A65k"]+[Variation "Benoni: Saemisch (6.e4 g6 7.f3)"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 *++[ECO "A65k"]+[Variation "Benoni: Saemisch, 7...Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 *++[ECO "A65l"]+[Variation "Benoni: Saemisch, 8.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Nge2 *++[ECO "A65m"]+[Variation "Benoni: Saemisch, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Be3 *++[ECO "A65n"]+[Variation "Benoni: Saemisch, 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 *++[ECO "A65n"]+[Variation "Benoni: Saemisch, 8.Bg5 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O *++[ECO "A65o"]+[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Nge2 *++[ECO "A65p"]+[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Qd2 *++[ECO "A65q"]+[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Qd2 a6 *++[ECO "A65r"]+[Variation "Benoni: Saemisch, 8.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 *++[ECO "A65r"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O *++[ECO "A65s"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Nge2 *++[ECO "A65t"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 *++[ECO "A65u"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 Re8 *++[ECO "A65v"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 *++[ECO "A65v"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 *++[ECO "A65w"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 h5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 h5 *++[ECO "A65x"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Nbd7 *++[ECO "A65y"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 *++[ECO "A65y"]+[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 12.Nge2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 12.Nge2 Nbd7 *++[ECO "A66"]+[Variation "Benoni: Four Pawns Attack"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 *++[ECO "A66"]+[Variation "Benoni: Four Pawns Attack"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 *++[ECO "A66"]+[Variation "Benoni: Four Pawns, Mikenas Attack"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 8...dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 dxe5 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 8...Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.e6 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nf3 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.Nb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ *++[ECO "A66"]+[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ Qxc8 12.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ Qxc8 12.Nf3 *++[ECO "A67a"]+[Variation "Benoni: Four Pawns, Taimanov (Alatortsev) Variation"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ *++[ECO "A67b"]+[Variation "Benoni: Four Pawns, Taimanov, 8...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nbd7 *++[ECO "A67c"]+[Variation "Benoni: Four Pawns, Taimanov, 8...Nbd7 9.e5 dxe5 10.fxe5 Nh5 11.e6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nbd7 9.e5 dxe5 10.fxe5 Nh5 11.e6 *++[ECO "A67d"]+[Variation "Benoni: Four Pawns, Taimanov, 8...Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 *++[ECO "A67e"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 *++[ECO "A67f"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O *++[ECO "A67g"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 *++[ECO "A67h"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 a6 *++[ECO "A67i"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 a6 11.a4 *++[ECO "A67j"]+[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 Na6 *++[ECO "A67k"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 (Zaitsev)"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 *++[ECO "A67l"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 Qh4+"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 Qh4+ *++[ECO "A67m"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 *++[ECO "A67n"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 10.Bd3 *++[ECO "A67o"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 10.Be2 *++[ECO "A67p"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O *++[ECO "A67q"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 *++[ECO "A67r"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 Na6 *++[ECO "A67s"]+[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6 11.O-O Nc7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 Na6 11.O-O Nc7 *++[ECO "A68a"]+[Variation "Benoni: Four Pawns, 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Nf3 *++[ECO "A68a"]+[Variation "Benoni: Four Pawns, 8.Nf3 O-O"]+[Result "*"]+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 *++[ECO "A68b"]+[Variation "Benoni: Four Pawns, 9.Bd3"]+[Result "*"]+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.Bd3 *++[ECO "A68c"]+[Variation "Benoni: Four Pawns, 9.Be2"]+[Result "*"]+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.Be2 *++[ECO "A68d"]+[Variation "Benoni: Four Pawns, 9.Be2 b5"]+[Result "*"]+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.Be2 b5 *++[ECO "A68e"]+[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5"]+[Result "*"]+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.Be2 b5 10.e5 *++[ECO "A68f"]+[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5"]+[Result "*"]+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.Be2 b5 10.e5 dxe5 *++[ECO "A68g"]+[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5 11.fxe5 Ng4 12.Bg5"]+[Result "*"]+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.Be2 b5 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 *++[ECO "A68h"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4"]+[Result "*"]+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.Be2 Bg4 *++[ECO "A68i"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.e5"]+[Result "*"]+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.Be2 Bg4 10.e5 *++[ECO "A68j"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O"]+[Result "*"]+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.Be2 Bg4 10.O-O *++[ECO "A68k"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7"]+[Result "*"]+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.Be2 Bg4 10.O-O Nbd7 *++[ECO "A68l"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3"]+[Result "*"]+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.Be2 Bg4 10.O-O Nbd7 11.h3 *++[ECO "A68m"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8"]+[Result "*"]+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.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 *++[ECO "A68n"]+[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 13.Re1"]+[Result "*"]+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.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 13.Re1 *++[ECO "A69a"]+[Variation "Benoni: Four Pawns, Main Line"]+[Result "*"]+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.Be2 Re8 *++[ECO "A69b"]+[Variation "Benoni: Four Pawns, Main Line, 10.O-O"]+[Result "*"]+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.Be2 Re8 10.O-O *++[ECO "A69c"]+[Variation "Benoni: Four Pawns, Main Line, 10.Nd2"]+[Result "*"]+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.Be2 Re8 10.Nd2 *++[ECO "A69d"]+[Variation "Benoni: Four Pawns, Main Line, 10.Nd2 a6"]+[Result "*"]+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.Be2 Re8 10.Nd2 a6 *++[ECO "A69e"]+[Variation "Benoni: Four Pawns, Main Line, 10.Nd2 Nbd7"]+[Result "*"]+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.Be2 Re8 10.Nd2 Nbd7 *++[ECO "A69f"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5"]+[Result "*"]+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.Be2 Re8 10.e5 *++[ECO "A69g"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.O-O"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.O-O *++[ECO "A69h"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.e6"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.e6 *++[ECO "A69i"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 *++[ECO "A69j"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 f6"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 f6 *++[ECO "A69k"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 *++[ECO "A69l"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.Nxe5"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 13.O-O Nxe5 14.Nxe5 *++[ECO "A69m"]+[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.d6"]+[Result "*"]+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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 13.O-O Nxe5 14.d6 *++[ECO "A70a"]+[Variation "Benoni: Classical"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 *++[ECO "A70b"]+[Variation "Benoni: Classical, 7...a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 *++[ECO "A70b"]+[Variation "Benoni: Classical, 7...a6 8.a4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 *++[ECO "A70b"]+[Variation "Benoni: Classical, 7...a6 8.a4 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 Bg4 *++[ECO "A70c"]+[Variation "Benoni: Classical, 7...a6 8.a4 Bg4 9.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 Bg4 9.Be2 *++[ECO "A70d"]+[Variation "Benoni: Classical, 7...Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 *++[ECO "A70e"]+[Variation "Benoni: Classical, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 *++[ECO "A70e"]+[Variation "Benoni: Classical, 8.Be2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 a6 *++[ECO "A70f"]+[Variation "Benoni: Classical, 8.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Qa4+ *++[ECO "A70f"]+[Variation "Benoni: Classical, 8.Qa4+ Bd7 9.Qb3 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Qa4+ Bd7 9.Qb3 Qc7 *++[ECO "A70g"]+[Variation "Benoni: Classical, 8.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bf4 *++[ECO "A70g"]+[Variation "Benoni: Classical, 8.Bf4 O-O 9.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bf4 O-O 9.Nd2 *++[ECO "A70h"]+[Variation "Benoni: Classical, 8.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bd3 *++[ECO "A70i"]+[Variation "Benoni: Classical, 8.Bd3 O-O 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bd3 O-O 9.O-O *++[ECO "A70j"]+[Variation "Benoni: Classical, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 *++[ECO "A70k"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 *++[ECO "A70l"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Bd7 *++[ECO "A70m"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Na6 *++[ECO "A70n"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Re8 *++[ECO "A70o"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8 10.O-O c4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Re8 10.O-O c4 *++[ECO "A70p"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 *++[ECO "A70q"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.O-O b5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.O-O b5 *++[ECO "A70r"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 *++[ECO "A70s"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 *++[ECO "A70t"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 11.O-O Re8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 11.O-O Re8 *++[ECO "A70u"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 *++[ECO "A70v"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Bxb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Bxb5 *++[ECO "A70w"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 *++[ECO "A70w"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Nxe4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Nxe4 *++[ECO "A70x"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 *++[ECO "A70y"]+[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 11.O-O Nxe4"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 11.O-O Nxe4 *++[ECO "A71"]+[Variation "Benoni: Classical, 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 *++[ECO "A71"]+[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 g5"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 g5 *++[ECO "A71"]+[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 *++[ECO "A71"]+[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 10.Nd2 *++[ECO "A71"]+[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2 b5 11.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 10.Nd2 b5 11.Be2 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O"]+[Result "*"]+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 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Nd2"]+[Result "*"]+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.Nd2 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Bg5"]+[Result "*"]+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.Bg5 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Bg5 h6 10.Bh4 g5 11.Bg3 Nh5 12.Nd2"]+[Result "*"]+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.Bg5 h6 10.Bh4 g5 11.Bg3 Nh5 12.Nd2 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4"]+[Result "*"]+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.Bf4 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4 b5"]+[Result "*"]+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.Bf4 b5 *++[ECO "A72"]+[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4 a6"]+[Result "*"]+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.Bf4 a6 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O"]+[Result "*"]+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.O-O *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Nbd7"]+[Result "*"]+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.O-O Nbd7 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Na6"]+[Result "*"]+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.O-O Na6 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Na6 10.Nd2"]+[Result "*"]+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.O-O Na6 10.Nd2 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Na6 10.Nd2 Nc7"]+[Result "*"]+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.O-O Na6 10.Nd2 Nc7 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Bg4"]+[Result "*"]+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.O-O Bg4 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Bg4 10.Bg5"]+[Result "*"]+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.O-O Bg4 10.Bg5 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Bg4 10.Bf4"]+[Result "*"]+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.O-O Bg4 10.Bf4 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O Bg4 10.h3"]+[Result "*"]+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.O-O Bg4 10.h3 *++[ECO "A73"]+[Variation "Benoni: Classical, 9.O-O a6"]+[Result "*"]+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.O-O a6 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4"]+[Result "*"]+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.O-O a6 10.a4 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7"]+[Result "*"]+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.O-O a6 10.a4 Nbd7 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Nd2"]+[Result "*"]+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.O-O a6 10.a4 Nbd7 11.Nd2 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bg5"]+[Result "*"]+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.O-O a6 10.a4 Nbd7 11.Bg5 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4"]+[Result "*"]+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.O-O a6 10.a4 Nbd7 11.Bf4 *++[ECO "A74"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4 Qe7"]+[Result "*"]+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.O-O a6 10.a4 Nbd7 11.Bf4 Qe7 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4"]+[Result "*"]+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.O-O a6 10.a4 Bg4 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.h3"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.h3 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Nd2"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Nd2 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bg5 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5 h6"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bg5 h6 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Qe7"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Qe7 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Re8 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8 12.Nd2 Bxe2 13.Qxe2 Nh5"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Re8 12.Nd2 Bxe2 13.Qxe2 Nh5 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1 *++[ECO "A75"]+[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 with 14.a5"]+[Result "*"]+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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1 Nbd7 14.a5 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line"]+[Result "*"]+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.O-O Re8 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2"]+[Result "*"]+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.O-O Re8 10.Qc2 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2 Bg4"]+[Result "*"]+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.O-O Re8 10.Qc2 Bg4 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6"]+[Result "*"]+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.O-O Re8 10.Qc2 Na6 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Bf4"]+[Result "*"]+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.O-O Re8 10.Qc2 Na6 11.Bf4 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1"]+[Result "*"]+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.O-O Re8 10.Qc2 Na6 11.Re1 *++[ECO "A76"]+[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1 Bg4"]+[Result "*"]+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.O-O Re8 10.Qc2 Na6 11.Re1 Bg4 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2"]+[Result "*"]+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.O-O Re8 10.Nd2 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 a6"]+[Result "*"]+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.O-O Re8 10.Nd2 a6 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Ra3"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.Ra3 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Qc2"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.Qc2 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.h3"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.h3 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ndb1"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Ndb1 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ra3"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Ra3 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Re1"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Re1 *++[ECO "A77"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Qc2"]+[Result "*"]+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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Qc2 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Kh1"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.Kh1 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Rb1"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.Rb1 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Re1"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.Re1 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f4 *++[ECO "A78"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4 Nc7"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f4 Nc7 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 Nd7"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 Nd7 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Kh1"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Kh1 *++[ECO "A79"]+[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Nc4"]+[Result "*"]+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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Nc4 *++[ECO "A80a"]+[Variation "Dutch"]+[Result "*"]+1.d4 f5 *++[ECO "A80b"]+[Variation "Dutch: Krejcik Gambit"]+[Result "*"]+1.d4 f5 2.g4 *++[ECO "A80b"]+[Variation "Dutch: Krejcik Gambit Accepted"]+[Result "*"]+1.d4 f5 2.g4 fxg4 *++[ECO "A80c"]+[Variation "Dutch: Korchnoi Attack"]+[Result "*"]+1.d4 f5 2.h3 *++[ECO "A80c"]+[Variation "Dutch: Korchnoi, Janzen Gambit"]+[Result "*"]+1.d4 f5 2.h3 Nf6 3.g4 *++[ECO "A80d"]+[Variation "Dutch: 2.Bg5"]+[Result "*"]+1.d4 f5 2.Bg5 *++[ECO "A80d"]+[Variation "Dutch: 2.Bg5 d5"]+[Result "*"]+1.d4 f5 2.Bg5 d5 *++[ECO "A80d"]+[Variation "Dutch: 2.Bg5 c6"]+[Result "*"]+1.d4 f5 2.Bg5 c6 *++[ECO "A80e"]+[Variation "Dutch: 2.Bg5 Nf6"]+[Result "*"]+1.d4 f5 2.Bg5 Nf6 *++[ECO "A80f"]+[Variation "Dutch: 2.Bg5 h6"]+[Result "*"]+1.d4 f5 2.Bg5 h6 *++[ECO "A80g"]+[Variation "Dutch: 2.Bg5 g6"]+[Result "*"]+1.d4 f5 2.Bg5 g6 *++[ECO "A80h"]+[Variation "Dutch: 2.Bg5 g6 3.Nc3"]+[Result "*"]+1.d4 f5 2.Bg5 g6 3.Nc3 *++[ECO "A80i"]+[Variation "Dutch: Alapin"]+[Result "*"]+1.d4 f5 2.Qd3 *++[ECO "A80i"]+[Variation "Dutch: Alapin, Manhattan Gambit"]+[Result "*"]+1.d4 f5 2.Qd3 d6 3.g4 *++[ECO "A80i"]+[Variation "Dutch: Von Pretzel Gambit"]+[Result "*"]+1.d4 f5 2.Qd3 e6 3.g4 *++[ECO "A80j"]+[Variation "Dutch: 2.Nc3"]+[Result "*"]+1.d4 f5 2.Nc3 *++[ECO "A80k"]+[Variation "Dutch: 2.Nc3 d5"]+[Result "*"]+1.d4 f5 2.Nc3 d5 *++[ECO "A80k"]+[Variation "Dutch: 2.Nc3 d5, Euwe Gambit"]+[Result "*"]+1.d4 f5 2.Nc3 d5 3.e4 *++[ECO "A80l"]+[Variation "Dutch: 2.Nc3 d5 3.Bg5"]+[Result "*"]+1.d4 f5 2.Nc3 d5 3.Bg5 *++[ECO "A80m"]+[Variation "Dutch: 2.Nc3 Nf6"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 *++[ECO "A80m"]+[Variation "Dutch: Spielmann Gambit"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.g4 *++[ECO "A80n"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 *++[ECO "A80n"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 e6"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 e6 *++[ECO "A80o"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 *++[ECO "A80p"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 *++[ECO "A80p"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 *++[ECO "A80p"]+[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 c6"]+[Result "*"]+1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 c6 *++[ECO "A80q"]+[Variation "Dutch: 2.Nf3"]+[Result "*"]+1.d4 f5 2.Nf3 *++[ECO "A80r"]+[Variation "Dutch: 2.Nf3 e6"]+[Result "*"]+1.d4 f5 2.Nf3 e6 *++[ECO "A80s"]+[Variation "Dutch: 2.Nf3 e6 3.d5"]+[Result "*"]+1.d4 f5 2.Nf3 e6 3.d5 *++[ECO "A80t"]+[Variation "Dutch: 2.Nf3 Nf6"]+[Result "*"]+1.d4 f5 2.Nf3 Nf6 *++[ECO "A80u"]+[Variation "Dutch: Barcza System"]+[Result "*"]+1.d4 f5 2.Nf3 Nf6 3.c3 *++[ECO "A80v"]+[Variation "Dutch: 2.Nf3 Nf6 3.Bg5"]+[Result "*"]+1.d4 f5 2.Nf3 Nf6 3.Bg5 *++[ECO "A81"]+[Variation "Dutch: 2.g3"]+[Result "*"]+1.d4 f5 2.g3 *++[ECO "A81"]+[Variation "Dutch: 2.g3 e6"]+[Result "*"]+1.d4 f5 2.g3 e6 *++[ECO "A81"]+[Variation "Dutch: 2.g3 e6 3.Nf3"]+[Result "*"]+1.d4 f5 2.g3 e6 3.Nf3 *++[ECO "A81"]+[Variation "Dutch: 2.g3 e6 3.Nf3 Nf6"]+[Result "*"]+1.d4 f5 2.g3 e6 3.Nf3 Nf6 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6"]+[Result "*"]+1.d4 f5 2.g3 Nf6 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6 3.Nf3"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Nf3 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6 3.Bg2"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Bg2 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6 3.Bg2 e6"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Bg2 e6 *++[ECO "A81"]+[Variation "Dutch: Blackburne Variation"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Bg2 e6 4.Nh3 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6 3.Bg2 g6"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Bg2 g6 *++[ECO "A81"]+[Variation "Dutch: 2.g3 Nf6 3.Bg2 g6 4.Nf3"]+[Result "*"]+1.d4 f5 2.g3 Nf6 3.Bg2 g6 4.Nf3 *++[ECO "A81"]+[Variation "Dutch: Leningrad, Basman Variation"]+[Result "*"]+1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nf3 c6 5.O-O Nh6 *++[ECO "A81"]+[Variation "Dutch: Leningrad, Carlsbad Variation"]+[Result "*"]+1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nh3 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit"]+[Result "*"]+1.d4 f5 2.e4 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, Balogh Defence"]+[Result "*"]+1.d4 f5 2.e4 d6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit Accepted"]+[Result "*"]+1.d4 f5 2.e4 fxe4 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 3.Nc3"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 3.Nc3 e6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 e6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 3.Nc3 g6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 g6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 3.Nc3 Nf6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, Tartakower Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 e6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 e6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 Nc6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 Nc6 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 exf3"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 exf3 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 exf3 5.Nxf3"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 exf3 5.Nxf3 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 d5"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 d5 *++[ECO "A82"]+[Variation "Dutch: Staunton Gambit, 4.f3 d5 5.fxe4"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 d5 5.fxe4 *++[ECO "A83a"]+[Variation "Dutch: Staunton Gambit, Staunton Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 *++[ECO "A83b"]+[Variation "Dutch: Staunton Gambit, Nimzowitsch Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 b6 *++[ECO "A83c"]+[Variation "Dutch: Staunton Gambit, Chigorin Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 c6 *++[ECO "A83d"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 g6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 *++[ECO "A83e"]+[Variation "Dutch: Staunton Gambit, Alekhine Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.h4 *++[ECO "A83f"]+[Variation "Dutch: Staunton Gambit, Lasker Variation"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.f3 *++[ECO "A83g"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 e6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 *++[ECO "A83h"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 5.Nxe4 *++[ECO "A83i"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 5.Nxe4 Be7 6.Bxf6 Bxf6 7.Nf3 *++[ECO "A83j"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 *++[ECO "A83k"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.f3"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.f3 *++[ECO "A83l"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.d5 *++[ECO "A83m"]+[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5 Ne5 6.Qd4"]+[Result "*"]+1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.d5 Ne5 6.Qd4 *++[ECO "A84"]+[Variation "Dutch: 2.c4"]+[Result "*"]+1.d4 f5 2.c4 *++[ECO "A84"]+[Variation "Dutch: 2.c4 d6"]+[Result "*"]+1.d4 f5 2.c4 d6 *++[ECO "A84"]+[Variation "Dutch: 2.c4 g6"]+[Result "*"]+1.d4 f5 2.c4 g6 *++[ECO "A84"]+[Variation "Dutch: Bladel Variation"]+[Result "*"]+1.d4 f5 2.c4 g6 3.Nc3 Nh6 *++[ECO "A84"]+[Variation "Dutch: 2.c4 e6"]+[Result "*"]+1.d4 f5 2.c4 e6 *++[ECO "A84"]+[Variation "Dutch: 2.c4 e6 3.Nf3"]+[Result "*"]+1.d4 f5 2.c4 e6 3.Nf3 *++[ECO "A84"]+[Variation "Dutch: 2.c4 e6 3.Nf3 Nf6"]+[Result "*"]+1.d4 f5 2.c4 e6 3.Nf3 Nf6 *++[ECO "A84"]+[Variation "Dutch: Rubinstein Variation"]+[Result "*"]+1.d4 f5 2.c4 e6 3.Nc3 *++[ECO "A84"]+[Variation "Dutch: Rubinstein, 3...d5"]+[Result "*"]+1.d4 f5 2.c4 e6 3.Nc3 d5 *++[ECO "A84"]+[Variation "Dutch: Rubinstein, 3...d5 4.e3 c6"]+[Result "*"]+1.d4 f5 2.c4 e6 3.Nc3 d5 4.e3 c6 *++[ECO "A84"]+[Variation "Dutch: Staunton Gambit Deferred"]+[Result "*"]+1.d4 f5 2.c4 e6 3.e4 *++[ECO "A84"]+[Variation "Dutch: 2.c4 Nf6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 *++[ECO "A84"]+[Variation "Dutch: 2.c4 Nf6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nf3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 d6 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.a3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.a3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Qc2 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Bg5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Bg5 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 d5 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 Bb4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 Bb4 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Nf3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.f3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.f3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Bg5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Bg5 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.e3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.e3 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bf4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bf4 *++[ECO "A85"]+[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bg5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bg5 *++[ECO "A86"]+[Variation "Dutch: 2.c4 Nf6 3.g3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 *++[ECO "A86"]+[Variation "Dutch: 2.c4 Nf6 3.g3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 d6 *++[ECO "A86"]+[Variation "Dutch: Hort-Antoshin System"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 d6 4.Bg2 c6 5.Nc3 Qc7 *++[ECO "A86"]+[Variation "Dutch: Leningrad Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nc3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Nc3 Bg7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nc3 Bg7 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Nf3 Bg7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 Bg7 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Nf3 Bg7 5.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 Bg7 5.Nc3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 d6 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nh3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 6.Nh3 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 6.d5 *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 O-O *++[ECO "A86"]+[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O 6.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 O-O 6.Nh3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 5...d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 5...d6 6.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.Nc3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 5...O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 6.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 6.Nc3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 d6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 6.O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 6...c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 6...d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.b3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.b3 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.b3 c6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.d5 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 c6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.d5 c5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 c5 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 e6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 e6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Na6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Na6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Re1"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Nd5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Nd5 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.b3 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 a5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 a5 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 Na6 *++[ECO "A87"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6 9.Rb1"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 Na6 9.Rb1 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Re1"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.Re1 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.Qc2 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Na6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Na6 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Qe8 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qa5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Qa5 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 cxd5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 cxd5 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Qe8 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qa5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Qa5 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Bd7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Bd7 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.b3 *++[ECO "A88"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.Qd3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.Qd3 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.b3 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Qd3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 9.Qd3 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Nd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 9.Nd2 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.Qb3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.Qb3 *++[ECO "A89"]+[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.e4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.e4 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nc3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nc3 d5 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nf3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nf3 d5 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 *++[ECO "A90"]+[Variation "Dutch: Dutch-Indian (Nimzo-Dutch) Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ *++[ECO "A90"]+[Variation "Dutch: Dutch-Indian, 5.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Nc3 *++[ECO "A90"]+[Variation "Dutch: Dutch-Indian, 5.Nd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Nd2 *++[ECO "A90"]+[Variation "Dutch: Dutch-Indian, 5.Bd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Bd2 *++[ECO "A90"]+[Variation "Dutch: Dutch-Indian, Alekhine Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Bd2 Be7 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nh3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nf3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nh3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Nc3 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Qc2 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2 Bd6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Qc2 Bd6 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O Bd6 *++[ECO "A90"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6 7.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O Bd6 7.b3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 c6 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 Qe8 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 d5 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O *++[ECO "A91"]+[Variation "Dutch: Botvinnik-Bronstein Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O 6.e3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 6.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 6.Nc3 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O *++[ECO "A91"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O c6 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.d5 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 d6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 d6 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O *++[ECO "A92"]+[Variation "Dutch: Alekhine Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 *++[ECO "A92"]+[Variation "Dutch: Alekhine, 7.d5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 7.d5 *++[ECO "A92"]+[Variation "Dutch: Alekhine, 7.Nbd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 7.Nbd2 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 *++[ECO "A92"]+[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 a5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 a5 *++[ECO "A92"]+[Variation "Dutch: Stonewall Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Nbd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nbd2 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Nbd2 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nbd2 c6 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Qc2 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 c6 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Qc2 c6 8.Nbd2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 c6 8.Nbd2 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 7...b6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 b6 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 7...Nc6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 Nc6 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 7...c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Bb2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Bb2 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Qc2 *++[ECO "A93"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Qc2 Ne4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Qc2 Ne4 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3"]+[Result "*"]+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 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bd7"]+[Result "*"]+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 Bd7 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7"]+[Result "*"]+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 Nbd7 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7 9.Bxe7"]+[Result "*"]+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 Nbd7 9.Bxe7 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3"]+[Result "*"]+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 Bxa3 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3"]+[Result "*"]+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 Bxa3 9.Nxa3 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Nbd7"]+[Result "*"]+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 Bxa3 9.Nxa3 Nbd7 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7"]+[Result "*"]+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 Bxa3 9.Nxa3 Qe7 *++[ECO "A94"]+[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7 10.Qc1"]+[Result "*"]+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 Bxa3 9.Nxa3 Qe7 10.Qc1 *++[ECO "A92"]+[Variation "Dutch: Stonewall, 7.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Ne5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Ne5 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Bf4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Bf4 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Bg5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Bg5 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Qc2 *++[ECO "A95"]+[Variation "Dutch: Stonewall: Chekhover Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Qc2 Qe8 9.Bg5 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.b3 *++[ECO "A95"]+[Variation "Dutch: Stonewall, 7.Nc3 c6 8.b3 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.b3 Qe8 *++[ECO "A96"]+[Variation "Dutch: Classical"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.b3 a5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 a5 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.b3 a5 8.Bb2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 a5 8.Bb2 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.b3 Qe8"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 Qe8 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.b3 Qe8 8.Bb2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 Qe8 8.Bb2 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.Nc3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.Nc3 a5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.Nc3 a5 8.Qc2"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.Qc2 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.Nc3 a5 8.Re1"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.Re1 *++[ECO "A96"]+[Variation "Dutch: Classical, 7.Nc3 a5 8.b3"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.b3 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.b4 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter Variation"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Ne4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Ne4 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qh5"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qh5 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 9.e4 *++[ECO "A97"]+[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4 fxe4"]+[Result "*"]+1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 9.e4 fxe4 *++[ECO "A98"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2"]+[Result "*"]+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 *++[ECO "A98"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2 Nc6"]+[Result "*"]+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 Nc6 *++[ECO "A98"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2 Qh5"]+[Result "*"]+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 Qh5 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3"]+[Result "*"]+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 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 c6"]+[Result "*"]+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 c6 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Nc6"]+[Result "*"]+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 Nc6 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Nbd7"]+[Result "*"]+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 Nbd7 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5"]+[Result "*"]+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 Qh5 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5 9.Bb2"]+[Result "*"]+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 Qh5 9.Bb2 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5"]+[Result "*"]+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 a5 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Qc2"]+[Result "*"]+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 a5 9.Qc2 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Ba3"]+[Result "*"]+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 a5 9.Ba3 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2"]+[Result "*"]+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 a5 9.Bb2 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 c6"]+[Result "*"]+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 a5 9.Bb2 c6 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Na6"]+[Result "*"]+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 a5 9.Bb2 Na6 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5"]+[Result "*"]+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 a5 9.Bb2 Qh5 *++[ECO "A99"]+[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5 10.e3"]+[Result "*"]+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 a5 9.Bb2 Qh5 10.e3 *++[ECO "B00a"]+[Variation "King's Pawn"]+[Result "*"]+1.e4 *++[ECO "B00a"]+[Variation "King's Pawn: Hippopotamus Defence"]+[Result "*"]+1.e4 Nh6 2.d4 g6 3.c4 f6 *++[ECO "B00a"]+[Variation "King's Pawn: Fred"]+[Result "*"]+1.e4 f5 *++[ECO "B00b"]+[Variation "Reversed Grob (Borg/Basman Defence)"]+[Result "*"]+1.e4 g5 *++[ECO "B00b"]+[Variation "Reversed Grob (Borg/Basman Defence)"]+[Result "*"]+1.e4 g5 2.d4 *++[ECO "B00c"]+[Variation "St. George Defence"]+[Result "*"]+1.e4 a6 *++[ECO "B00c"]+[Variation "St. George Defence"]+[Result "*"]+1.e4 a6 2.d4 *++[ECO "B00c"]+[Variation "Basman's Creepy-Crawly System (as Black)"]+[Result "*"]+1.e4 a6 2.d4 h6 *++[ECO "B00d"]+[Variation "Owen Defence"]+[Result "*"]+1.e4 b6 *++[ECO "B00d"]+[Variation "Owen Defence"]+[Result "*"]+1.e4 b6 2.d4 *++[ECO "B00e"]+[Variation "Owen Defence: French"]+[Result "*"]+1.e4 b6 2.d4 e6 *++[ECO "B00f"]+[Variation "Owen Defence: 2.d4 Bb7"]+[Result "*"]+1.e4 b6 2.d4 Bb7 *++[ECO "B00f"]+[Variation "Owen Defence: Naselwaus Gambit"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bg5 *++[ECO "B00f"]+[Variation "Owen Defence: Smith Gambit"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Nf3 *++[ECO "B00g"]+[Variation "Owen Defence: 3.Bd3"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 *++[ECO "B00g"]+[Variation "Owen Defence: Matinovsky Gambit"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 f5 *++[ECO "B00h"]+[Variation "Owen Defence: 3.Bd3 Nf6"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 Nf6 *++[ECO "B00i"]+[Variation "Owen Defence: 3.Bd3 e6"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 e6 *++[ECO "B00j"]+[Variation "Owen Defence: 3.Bd3 e6 4.Nf3"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 *++[ECO "B00k"]+[Variation "Owen Defence: 3.Bd3 e6 4.Nf3 c5"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 c5 *++[ECO "B00k"]+[Variation "Owen Defence: 3.Bd3 e6 4.Nf3 c5 5.c3"]+[Result "*"]+1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 c5 5.c3 *++[ECO "B00l"]+[Variation "Nimzowitsch Defence"]+[Result "*"]+1.e4 Nc6 *++[ECO "B00l"]+[Variation "Nimzowitsch Defence: Wheeler Gambit"]+[Result "*"]+1.e4 Nc6 2.b4 *++[ECO "B00m"]+[Variation "Nimzowitsch Defence: 2.Nc3"]+[Result "*"]+1.e4 Nc6 2.Nc3 *++[ECO "B00m"]+[Variation "Nimzowitsch Defence: 2.Nc3 Nf6"]+[Result "*"]+1.e4 Nc6 2.Nc3 Nf6 *++[ECO "B00m"]+[Variation "Nimzowitsch Defence: 2.Nc3 e6"]+[Result "*"]+1.e4 Nc6 2.Nc3 e6 *++[ECO "B00n"]+[Variation "Nimzowitsch Defence: 2.Nf3"]+[Result "*"]+1.e4 Nc6 2.Nf3 *++[ECO "B00n"]+[Variation "Nimzowitsch Defence: Colorado Counter"]+[Result "*"]+1.e4 Nc6 2.Nf3 f5 *++[ECO "B00o"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 *++[ECO "B00o"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 *++[ECO "B00o"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Bg4"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Bg4 *++[ECO "B00p"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 *++[ECO "B00q"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 *++[ECO "B00q"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 g6"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 g6 *++[ECO "B00r"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 *++[ECO "B00r"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.d5"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.d5 *++[ECO "B00r"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Bb5"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Bb5 *++[ECO "B00r"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be2"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be2 *++[ECO "B00s"]+[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be3"]+[Result "*"]+1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be3 *++[ECO "B00t"]+[Variation "Nimzowitsch Defence: 2.d4"]+[Result "*"]+1.e4 Nc6 2.d4 *++[ECO "B00t"]+[Variation "Nimzowitsch Defence: 2.d4 d6"]+[Result "*"]+1.e4 Nc6 2.d4 d6 *++[ECO "B00t"]+[Variation "Nimzowitsch Defence: 2.d4 d6 3.Nc3"]+[Result "*"]+1.e4 Nc6 2.d4 d6 3.Nc3 *++[ECO "B00u"]+[Variation "Nimzowitsch Defence: 2.d4 e5"]+[Result "*"]+1.e4 Nc6 2.d4 e5 *++[ECO "B00u"]+[Variation "Nimzowitsch Defence: 2.d4 e5 3.dxe5"]+[Result "*"]+1.e4 Nc6 2.d4 e5 3.dxe5 *++[ECO "B00u"]+[Variation "Nimzowitsch Defence: Bielefelder Gambit"]+[Result "*"]+1.e4 Nc6 2.d4 e5 3.dxe5 Bc5 *++[ECO "B00u"]+[Variation "Nimzowitsch Defence: 2.d4 e5 3.d5"]+[Result "*"]+1.e4 Nc6 2.d4 e5 3.d5 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: 2.d4 d5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.exd5 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: Aachen Gambit"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.exd5 Nb4 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5 Qxd5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: Marshall Gambit"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 4.Nc3 *++[ECO "B00v"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5 Qxd5 4.Nf3"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 4.Nf3 *++[ECO "B00w"]+[Variation "Nimzowitsch Defence: Bogoljubow Variation"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.Nc3 *++[ECO "B00w"]+[Variation "Nimzowitsch Defence: Bogoljubow, 3...e5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.Nc3 e5 *++[ECO "B00w"]+[Variation "Nimzowitsch Defence: Bogoljubow, 3...Nf6"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.Nc3 Nf6 *++[ECO "B00w"]+[Variation "Nimzowitsch Defence: Bogoljubow, 3...dxe4"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.Nc3 dxe4 *++[ECO "B00x"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.e5 *++[ECO "B00x"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5 Bf5"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.e5 Bf5 *++[ECO "B00x"]+[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5 Bf5 4.c3"]+[Result "*"]+1.e4 Nc6 2.d4 d5 3.e5 Bf5 4.c3 *++[ECO "B01a"]+[Variation "Scandinavian (Centre Counter)"]+[Result "*"]+1.e4 d5 *++[ECO "B01a"]+[Variation "Scandinavian: 2.e5"]+[Result "*"]+1.e4 d5 2.e5 *++[ECO "B01a"]+[Variation "Scandinavian: 2.exd5"]+[Result "*"]+1.e4 d5 2.exd5 *++[ECO "B01a"]+[Variation "Scandinavian: Boehnke Gambit"]+[Result "*"]+1.e4 d5 2.exd5 e5 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5 3.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nf3 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5 3.Nf3 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nf3 Nf6 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5 3.d4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.d4 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5 3.d4 e5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.d4 e5 *++[ECO "B01b"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 *++[ECO "B01c"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qd8"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd8 *++[ECO "B01d"]+[Variation "Scandinavian: Schiller Defence"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 *++[ECO "B01d"]+[Variation "Scandinavian: Schiller, 4.d4 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 4.d4 Nf6 *++[ECO "B01d"]+[Variation "Scandinavian: Schiller, Bronstein Variation"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 4.d4 Nf6 5.Nf3 a6 *++[ECO "B01e"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 *++[ECO "B01e"]+[Variation "Scandinavian, Mieses Gambit"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.b4 *++[ECO "B01e"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.g3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.g3 *++[ECO "B01e"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Bc4 *++[ECO "B01e"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Bc4 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Bc4 Nf6 *++[ECO "B01f"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 *++[ECO "B01f"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 *++[ECO "B01f"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 5.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 5.Be2 *++[ECO "B01g"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 *++[ECO "B01g"]+[Variation "Scandinavian: Anderssen Counterattack"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 *++[ECO "B01g"]+[Variation "Scandinavian: Anderssen Counterattack, Goteborg Variation"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 *++[ECO "B01g"]+[Variation "Scandinavian: Anderssen Counterattack, Collijn Variation"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 Bg4 *++[ECO "B01g"]+[Variation "Scandinavian: Anderssen Counterattack, 5.dxe5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.dxe5 *++[ECO "B01h"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 *++[ECO "B01h"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6 5.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 5.Bc4 *++[ECO "B01h"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6 5.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 5.Nf3 *++[ECO "B01i"]+[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 *++[ECO "B01i"]+[Variation "Scandinavian: 2...Qxd5, 5.Bd2"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bd2 *++[ECO "B01i"]+[Variation "Scandinavian: 2...Qxd5, 5.Bd2 c6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bd2 c6 *++[ECO "B01i"]+[Variation "Scandinavian: 2...Qxd5, 5.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bc4 *++[ECO "B01i"]+[Variation "Scandinavian: 2...Qxd5, 5.Bc4 c6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bc4 c6 *++[ECO "B01j"]+[Variation "Scandinavian: 2...Qxd5, 5.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 *++[ECO "B01j"]+[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bg4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bg4 *++[ECO "B01k"]+[Variation "Scandinavian: Lasker Variation"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bg4 6.h3 *++[ECO "B01l"]+[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bf5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 *++[ECO "B01l"]+[Variation "Scandinavian: Gruenfeld Variation"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 6.Ne5 c6 7.g4 *++[ECO "B01l"]+[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bf5 6.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 6.Bc4 *++[ECO "B01m"]+[Variation "Scandinavian: 2...Qxd5, Main Line"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 *++[ECO "B01n"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 *++[ECO "B01n"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bg4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bg4 *++[ECO "B01o"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 *++[ECO "B01p"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5 7.Bd2"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 *++[ECO "B01p"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5 7.Bd2 e6"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 *++[ECO "B01p"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Nd5"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Nd5 *++[ECO "B01q"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 *++[ECO "B01q"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 *++[ECO "B01q"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4 9.a3"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 9.a3 *++[ECO "B01q"]+[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4 9.O-O-O"]+[Result "*"]+1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 9.O-O-O *++[ECO "B01r"]+[Variation "Scandinavian: 2...Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 *++[ECO "B01r"]+[Variation "Scandinavian: 2...Nf6 3.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bc4 *++[ECO "B01r"]+[Variation "Scandinavian: 2...Nf6 3.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Nf3 *++[ECO "B01r"]+[Variation "Scandinavian: 2...Nf6 3.Nf3 Nxd5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Nf3 Nxd5 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Nbd7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Nbd7 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Bc4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Bc4 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Bc4 Bg4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Bc4 Bg4 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Be2 *++[ECO "B01s"]+[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Be2 Nxd5 5.d4 Bf5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Be2 Nxd5 5.d4 Bf5 *++[ECO "B01t"]+[Variation "Scandinavian: 2...Nf6 3.c4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 *++[ECO "B01t"]+[Variation "Scandinavian: Scandinavian Gambit"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 c6 *++[ECO "B01t"]+[Variation "Scandinavian: Scandinavian Gambit Accepted"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 c6 4.dxc6 *++[ECO "B01t"]+[Variation "Scandinavian: Icelandic Gambit"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 e6 *++[ECO "B01t"]+[Variation "Scandinavian: Icelandic Gambit Accepted"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 *++[ECO "B01t"]+[Variation "Scandinavian: Icelandic Gambit Accepted"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 *++[ECO "B01t"]+[Variation "Scandinavian: Icelandic Gambit, 5.d4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 5.d4 *++[ECO "B01t"]+[Variation "Scandinavian: Icelandic Gambit, 5.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 5.Nf3 *++[ECO "B01u"]+[Variation "Scandinavian: 2...Nf6 3.d4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 *++[ECO "B01u"]+[Variation "Scandinavian: Richter Variation"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 g6 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese Variation"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Bb5+"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Bb5+ *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5 5.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 5.Be2 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5 5.Be2 Nc6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 5.Be2 Nc6 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Be2 *++[ECO "B01u"]+[Variation "Scandinavian: Portuguese, 4.Be2 Bxe2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Be2 Bxe2 *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3 Bf5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.c4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.c4 *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+ Nbd7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ Nbd7 *++[ECO "B01v"]+[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+ Nbd7 6.c4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ Nbd7 6.c4 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall Variation"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall, 4.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall, 4.Nf3 Bf5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bf5 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall, 4.Nf3 Bg4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall, 4.Nf3 Bg4 5.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 5.Be2 *++[ECO "B01w"]+[Variation "Scandinavian: Marshall, 4.Nf3 Bg4 5.Be2 e6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 5.Be2 e6 *++[ECO "B01x"]+[Variation "Scandinavian: Marshall, 4.Nf3 g6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 *++[ECO "B01x"]+[Variation "Scandinavian: Marshall, 4.Nf3 g6 5.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 5.Be2 *++[ECO "B01x"]+[Variation "Scandinavian: Marshall, 4.Nf3 g6 5.Be2 Bg7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 5.Be2 Bg7 *++[ECO "B01y"]+[Variation "Scandinavian: Marshall, 4.c4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 *++[ECO "B01y"]+[Variation "Scandinavian: Marshall, 4.c4 Nf6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nf6 *++[ECO "B01y"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 *++[ECO "B01y"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nc3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nc3 *++[ECO "B01y"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nc3 e5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nc3 e5 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4 6.Be2 e6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 6.Be2 e6 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4 6.c5"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 6.c5 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Be2"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Be2 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Be2 Bg7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Be2 Bg7 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.h3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.h3 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.h3 Bg7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.h3 Bg7 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Nc3"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Nc3 *++[ECO "B01z"]+[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Nc3 Bg7"]+[Result "*"]+1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Nc3 Bg7 *++[ECO "B02a"]+[Variation "Alekhine Defence"]+[Result "*"]+1.e4 Nf6 *++[ECO "B02a"]+[Variation "Alekhine: Krejcik Variation"]+[Result "*"]+1.e4 Nf6 2.Bc4 *++[ECO "B02b"]+[Variation "Alekhine: Maroczy Variation"]+[Result "*"]+1.e4 Nf6 2.d3 *++[ECO "B02c"]+[Variation "Alekhine: Scandinavian Variation"]+[Result "*"]+1.e4 Nf6 2.Nc3 *++[ECO "B02c"]+[Variation "Alekhine: Scandinavian Variation"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 *++[ECO "B02d"]+[Variation "Alekhine: Scandinavian, 3.e5"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.e5 *++[ECO "B02e"]+[Variation "Alekhine: Scandinavian, 3.e5 Ne4"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.e5 Ne4 *++[ECO "B02f"]+[Variation "Alekhine: Scandinavian, 3.e5 Nfd7"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.e5 Nfd7 *++[ECO "B02f"]+[Variation "Alekhine: Spielmann Gambit"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.e5 Nfd7 4.e6 *++[ECO "B02g"]+[Variation "Alekhine: Scandinavian, Exchange"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 *++[ECO "B02g"]+[Variation "Alekhine: Scandinavian, Geschev Gambit"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 c6 *++[ECO "B02g"]+[Variation "Alekhine: Scandinavian, Exchange"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 *++[ECO "B02g"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Nf3"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nf3 *++[ECO "B02h"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Nxd5"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nxd5 *++[ECO "B02h"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Nxd5"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nxd5 Qxd5 *++[ECO "B02i"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 *++[ECO "B02j"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4 e6"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 e6 *++[ECO "B02k"]+[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4 Nb6"]+[Result "*"]+1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 Nb6 *++[ECO "B02l"]+[Variation "Alekhine: 2.e5"]+[Result "*"]+1.e4 Nf6 2.e5 *++[ECO "B02l"]+[Variation "Alekhine: Mokele Mbembe (Buecker) Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Ne4 *++[ECO "B02l"]+[Variation "Alekhine: Brooklyn Defence (Retreat Variation)"]+[Result "*"]+1.e4 Nf6 2.e5 Ng8 *++[ECO "B02m"]+[Variation "Alekhine: 2.e5 Nd5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 *++[ECO "B02m"]+[Variation "Alekhine: Welling Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.b3 *++[ECO "B02n"]+[Variation "Alekhine: 3.Bc4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.Bc4 *++[ECO "B02n"]+[Variation "Alekhine: Kmoch Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.Bc4 Nb6 4.Bb3 c5 5.d3 *++[ECO "B02o"]+[Variation "Alekhine: Saemisch Attack"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.Nc3 *++[ECO "B02p"]+[Variation "Alekhine: Saemisch Attack, 3...Nxc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.Nc3 Nxc3 *++[ECO "B02q"]+[Variation "Alekhine: Saemisch Attack, 3...Nxc3 4.dxc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.Nc3 Nxc3 4.dxc3 *++[ECO "B02r"]+[Variation "Alekhine: Chase Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 *++[ECO "B02r"]+[Variation "Alekhine: Chase Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 *++[ECO "B02r"]+[Variation "Alekhine: Chase, Steiner Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.b3 *++[ECO "B02s"]+[Variation "Alekhine: Two Pawns (Lasker) Attack"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 *++[ECO "B02t"]+[Variation "Alekhine: Two Pawns Attack, 5.Nc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Nc3 *++[ECO "B02u"]+[Variation "Alekhine: Two Pawns Attack, 5.Bc4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Bc4 *++[ECO "B02u"]+[Variation "Alekhine: Two Pawns Attack, Mikenas Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Bc4 e6 6.Nc3 d6 *++[ECO "B03a"]+[Variation "Alekhine: 3.d4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 *++[ECO "B03a"]+[Variation "Alekhine: O'Sullivan Gambit"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 b5 *++[ECO "B03b"]+[Variation "Alekhine: 3.d4 d6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 *++[ECO "B03c"]+[Variation "Alekhine: 3.d4 d6 4.exd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.exd6 *++[ECO "B03d"]+[Variation "Alekhine: Balogh Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Bc4 *++[ECO "B03e"]+[Variation "Alekhine: 4.c4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 *++[ECO "B03e"]+[Variation "Alekhine: 4.c4 Nb6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 *++[ECO "B03f"]+[Variation "Alekhine: 4.c4 Nb6 5.Nf3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.Nf3 *++[ECO "B03g"]+[Variation "Alekhine: Four Pawns Attack"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 *++[ECO "B03g"]+[Variation "Alekhine: Four Pawns Attack, Planinc Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g5 *++[ECO "B03h"]+[Variation "Alekhine: Four Pawns Attack, Trifunovic Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 Bf5 *++[ECO "B03i"]+[Variation "Alekhine: Four Pawns Attack, Fianchetto Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g6 *++[ECO "B03j"]+[Variation "Alekhine: Four Pawns Attack, 5...dxe5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 *++[ECO "B03j"]+[Variation "Alekhine: Four Pawns Attack, 5...dxe5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 *++[ECO "B03k"]+[Variation "Alekhine: Four Pawns Attack, 6...c5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 c5 *++[ECO "B03l"]+[Variation "Alekhine: Four Pawns Attack, 6...Bf5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 *++[ECO "B03l"]+[Variation "Alekhine: Four Pawns Attack, Fahrni Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 7.Nc3 e6 8.Nf3 Bb4 9.Bd3 *++[ECO "B03l"]+[Variation "Alekhine: Four Pawns Attack, Korchnoi Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 7.Nc3 e6 8.Nf3 Be7 9.Be2 O-O 10.O-O f6 *++[ECO "B03m"]+[Variation "Alekhine: Four Pawns Attack, 6...Nc6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 *++[ECO "B03m"]+[Variation "Alekhine: Four Pawns Attack, Ilyin-Zhenevsky Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Nf3 Bg4 8.e6 fxe6 9.c5 *++[ECO "B03n"]+[Variation "Alekhine: Four Pawns Attack, 7.Be3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Be3 *++[ECO "B03o"]+[Variation "Alekhine: Exchange Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 *++[ECO "B03o"]+[Variation "Alekhine: Exchange, 5...exd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 *++[ECO "B03p"]+[Variation "Alekhine: Exchange, 5...exd6 6.Nc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 6.Nc3 *++[ECO "B03q"]+[Variation "Alekhine: Exchange, 5...exd6 6.Nc3 Be7"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 6.Nc3 Be7 *++[ECO "B03r"]+[Variation "Alekhine: Exchange, 5...cxd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 *++[ECO "B03s"]+[Variation "Alekhine: Exchange, 5...cxd6 6.Nc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 6.Nc3 *++[ECO "B03t"]+[Variation "Alekhine: Exchange, 5...cxd6 6.Nc3 g6 7.Be3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 6.Nc3 g6 7.Be3 *++[ECO "B04a"]+[Variation "Alekhine: Modern Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 *++[ECO "B04b"]+[Variation "Alekhine: Modern, 4...Nc6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Nc6 *++[ECO "B04c"]+[Variation "Alekhine: Modern, 4...c6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 c6 *++[ECO "B04d"]+[Variation "Alekhine: Modern, 4...c6 5.c4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 c6 5.c4 *++[ECO "B04e"]+[Variation "Alekhine: Modern, Schmid Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Nb6 *++[ECO "B04f"]+[Variation "Alekhine: Modern, Larsen Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 *++[ECO "B04g"]+[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 *++[ECO "B04h"]+[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6 6.Bc4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 6.Bc4 *++[ECO "B04i"]+[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6 6.Bc4 c6 7.O-O"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 6.Bc4 c6 7.O-O *++[ECO "B04j"]+[Variation "Alekhine: Modern, Fianchetto Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 *++[ECO "B04k"]+[Variation "Alekhine: Modern, Fianchetto, 5.Bc4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 *++[ECO "B04l"]+[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 *++[ECO "B04m"]+[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6 6.Bb3 Bg7"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 *++[ECO "B04n"]+[Variation "Alekhine: Modern, Fianchetto, Keres Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 7.a4 *++[ECO "B04o"]+[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6 6.Bb3 Bg7 7.Ng5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 7.Ng5 *++[ECO "B05a"]+[Variation "Alekhine: Modern, 4...Bg4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 *++[ECO "B05b"]+[Variation "Alekhine: Modern, Panov Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.h3 *++[ECO "B05c"]+[Variation "Alekhine: Modern, Alekhine Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 *++[ECO "B05c"]+[Variation "Alekhine: Modern, Alekhine Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 *++[ECO "B05d"]+[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 *++[ECO "B05d"]+[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6 cxd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 cxd6 *++[ECO "B05e"]+[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6 exd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 exd6 *++[ECO "B05f"]+[Variation "Alekhine: Modern, 5.Be2"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 *++[ECO "B05g"]+[Variation "Alekhine: Modern, 5.Be2 Nc6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 Nc6 *++[ECO "B05h"]+[Variation "Alekhine: Modern, Flohr Variation"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 *++[ECO "B05i"]+[Variation "Alekhine: Modern, Flohr, 6.c4"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 6.c4 *++[ECO "B05j"]+[Variation "Alekhine: Modern, Flohr, 6.O-O"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 6.O-O *++[ECO "B05k"]+[Variation "Alekhine: Modern, 5.Be2 e6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 *++[ECO "B05l"]+[Variation "Alekhine: Modern, 5.Be2 e6 6.O-O"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O *++[ECO "B05m"]+[Variation "Alekhine: Modern, Main Line"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 *++[ECO "B05n"]+[Variation "Alekhine: Modern, Main Line, 8.h3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 *++[ECO "B05n"]+[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 *++[ECO "B05o"]+[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 *++[ECO "B05o"]+[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O *++[ECO "B05o"]+[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O 10.Be3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O 10.Be3 *++[ECO "B05p"]+[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O 10.Be3 d5"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O 10.Be3 d5 *++[ECO "B05q"]+[Variation "Alekhine: Modern, Main Line, 8.exd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.exd6 *++[ECO "B05r"]+[Variation "Alekhine: Modern, Main Line, 8.Nc3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 *++[ECO "B05s"]+[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 *++[ECO "B05t"]+[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3 Nc6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 Nc6 *++[ECO "B05u"]+[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3 Nc6 10.exd6 cxd6"]+[Result "*"]+1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 Nc6 10.exd6 cxd6 *++[ECO "B06a"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 *++[ECO "B06b"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.Nc3 *++[ECO "B06b"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.Nc3 d6 *++[ECO "B06b"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.Nc3 Bg7 *++[ECO "B06c"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.Nc3 Bg7 3.f4 d6 *++[ECO "B06c"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.f4 *++[ECO "B06c"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.f4 d6 *++[ECO "B06c"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.f4 Bg7 3.Nf3 *++[ECO "B06c"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.f4 Bg7 3.Nf3 d6 *++[ECO "B06d"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.d4 *++[ECO "B06d"]+[Variation "Modern: Norwegian Defence"]+[Result "*"]+1.e4 g6 2.d4 Nf6 *++[ECO "B06d"]+[Variation "Modern: Norwegian Defence"]+[Result "*"]+1.e4 g6 2.d4 Nf6 3.e5 Nh5 4.g4 Ng7 *++[ECO "B06d"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.d4 c6 *++[ECO "B06e"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.d4 d6 *++[ECO "B06f"]+[Variation "Modern"]+[Result "*"]+1.e4 g6 2.d4 Bg7 *++[ECO "B06f"]+[Variation "Modern: 3.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Bc4 *++[ECO "B06g"]+[Variation "Modern: 3.c3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.c3 *++[ECO "B06g"]+[Variation "Modern: 3.c3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.c3 d6 *++[ECO "B06g"]+[Variation "Modern: c3 Pterodactyl"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.c3 d6 4.f4 c5 *++[ECO "B06h"]+[Variation "Modern: Geller System"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.c3 d6 4.Nf3 *++[ECO "B06i"]+[Variation "Modern: 3.Nf3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nf3 *++[ECO "B06j"]+[Variation "Modern: 3.Nf3 d6"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nf3 d6 *++[ECO "B06k"]+[Variation "Modern: 3.Nf3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.Bc4 *++[ECO "B06l"]+[Variation "Modern: 3.Nc3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 *++[ECO "B06l"]+[Variation "Modern: Mittenberger Gambit"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d5 *++[ECO "B06l"]+[Variation "Modern: Nc3 Pterodactyl"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 c5 *++[ECO "B06m"]+[Variation "Modern: 3.Nc3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 *++[ECO "B06n"]+[Variation "Modern: 3.Nc3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 *++[ECO "B06n"]+[Variation "Modern: 3.Nc3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 *++[ECO "B06n"]+[Variation "Modern: 3.Nc3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 *++[ECO "B06n"]+[Variation "Modern: 3.Nc3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 Nf6 *++[ECO "B06n"]+[Variation "Modern: 3.Nc3 d6 4.Bc4"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 e6 *++[ECO "B06o"]+[Variation "Modern: 3.Nc3 d6 4.Be3"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 *++[ECO "B06p"]+[Variation "Modern: 3.Nc3 d6 4.Be3 a6"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 a6 *++[ECO "B06q"]+[Variation "Modern: 3.Nc3 d6 4.Be3 c6"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 c6 *++[ECO "B06r"]+[Variation "Modern: Two Knights Variation"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 *++[ECO "B06r"]+[Variation "Modern: Two Knights, Suttles Variation"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 c6 *++[ECO "B06r"]+[Variation "Modern: Two Knights, Suttles, Tal Gambit"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 c6 5.Bg5 Qb6 6.Qd2 *++[ECO "B06s"]+[Variation "Modern: Pseudo-Austrian Attack"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 *++[ECO "B06s"]+[Variation "Modern: Pseudo-Austrian Attack"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 c6 *++[ECO "B06t"]+[Variation "Modern: Pseudo-Austrian Attack"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 c6 5.Nf3 *++[ECO "B06t"]+[Variation "Modern: Pseudo-Austrian Attack"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 Nc6 *++[ECO "B06u"]+[Variation "Modern: Three Pawns Attack"]+[Result "*"]+1.e4 g6 2.d4 Bg7 3.f4 *++[ECO "B07a"]+[Variation "Pirc"]+[Result "*"]+1.e4 d6 *++[ECO "B07a"]+[Variation "Pirc"]+[Result "*"]+1.e4 d6 2.g3 *++[ECO "B07a"]+[Variation "Pirc"]+[Result "*"]+1.e4 d6 2.c4 *++[ECO "B07a"]+[Variation "Pirc: 2.Nc3"]+[Result "*"]+1.e4 d6 2.Nc3 *++[ECO "B07a"]+[Variation "Pirc: 2.Nc3"]+[Result "*"]+1.e4 d6 2.Nc3 Nf6 *++[ECO "B07b"]+[Variation "Pirc: 2.Nf3"]+[Result "*"]+1.e4 d6 2.Nf3 *++[ECO "B07b"]+[Variation "Pirc/Reti: Wade Defence"]+[Result "*"]+1.e4 d6 2.Nf3 Bg4 *++[ECO "B07b"]+[Variation "Pirc: 2.Nf3 Nf6"]+[Result "*"]+1.e4 d6 2.Nf3 Nf6 *++[ECO "B07b"]+[Variation "Pirc: 2.Nf3 Nf6 3.Nc3"]+[Result "*"]+1.e4 d6 2.Nf3 Nf6 3.Nc3 *++[ECO "B07c"]+[Variation "Pirc: 2.f4"]+[Result "*"]+1.e4 d6 2.f4 *++[ECO "B07c"]+[Variation "Pirc: 2.f4 Nf6"]+[Result "*"]+1.e4 d6 2.f4 Nf6 *++[ECO "B07c"]+[Variation "Pirc: 2.f4 Nf6 3.Nc3"]+[Result "*"]+1.e4 d6 2.f4 Nf6 3.Nc3 *++[ECO "B07c"]+[Variation "Pirc: 2.f4 Nf6 3.Nc3 g6 4.Nf3 Bg7"]+[Result "*"]+1.e4 d6 2.f4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *++[ECO "B07d"]+[Variation "Pirc: 2.d4"]+[Result "*"]+1.e4 d6 2.d4 *++[ECO "B07d"]+[Variation "Pirc: 2.d4 c6"]+[Result "*"]+1.e4 d6 2.d4 c6 *++[ECO "B07d"]+[Variation "Pirc: Lengfellner System"]+[Result "*"]+1.e4 d6 2.d4 e6 *++[ECO "B07d"]+[Variation "Pirc: 2.d4 Nd7"]+[Result "*"]+1.e4 d6 2.d4 Nd7 *++[ECO "B07d"]+[Variation "Pirc: 2.d4 Nf6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 *++[ECO "B07d"]+[Variation "Pirc: Roscher Gambit"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nf3 *++[ECO "B07d"]+[Variation "Pirc: 3.Nbd2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nbd2 *++[ECO "B07d"]+[Variation "Pirc: 3.Nbd2 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nbd2 g6 *++[ECO "B07d"]+[Variation "Pirc: 3.Nbd2 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nbd2 g6 4.c3 Bg7 *++[ECO "B07e"]+[Variation "Pirc: 3.f3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.f3 *++[ECO "B07f"]+[Variation "Pirc: 3.f3 e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.f3 e5 *++[ECO "B07f"]+[Variation "Pirc: 3.f3 e5 Queenswap"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.f3 e5 4.dxe5 dxe5 5.Qxd8+ *++[ECO "B07f"]+[Variation "Pirc: 3.f3 e5 4.d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.f3 e5 4.d5 *++[ECO "B07g"]+[Variation "Pirc: 3.f3 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.f3 g6 *++[ECO "B07h"]+[Variation "Pirc: 3.Bd3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 *++[ECO "B07h"]+[Variation "Pirc: 3.Bd3 e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 e5 *++[ECO "B07h"]+[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 *++[ECO "B07h"]+[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 5.dxe5 dxe4 *++[ECO "B07h"]+[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 5.dxe5 Nxe4 *++[ECO "B07i"]+[Variation "Pirc: 3.Bd3 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 g6 *++[ECO "B07i"]+[Variation "Pirc: 3.Bd3 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 *++[ECO "B07i"]+[Variation "Pirc: 3.Bd3 g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 Bg7 *++[ECO "B07j"]+[Variation "Pirc: 3.Bd3 g6 4.Nf3 Bg7 5.c3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 Bg7 5.c3 *++[ECO "B07k"]+[Variation "Pirc: 3.Nc3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 *++[ECO "B07l"]+[Variation "Pirc: 3.Nc3 Nbd7"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 Nbd7 *++[ECO "B07m"]+[Variation "Pirc: 3.Nc3 e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 e5 *++[ECO "B07m"]+[Variation "Pirc: 3.Nc3 e5 Queenswap"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ *++[ECO "B07n"]+[Variation "Pirc: Pytel/Czech"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 c6 *++[ECO "B07o"]+[Variation "Pirc: Czech, 4.Nf3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.Nf3 *++[ECO "B07p"]+[Variation "Pirc: Czech, 4.f4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 *++[ECO "B07p"]+[Variation "Pirc: Czech, 4.f4 Qa5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 Qa5 *++[ECO "B07q"]+[Variation "Pirc: 3...g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 *++[ECO "B07q"]+[Variation "Pirc: 3...g6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.h4 *++[ECO "B07q"]+[Variation "Pirc: 4.Nge2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nge2 *++[ECO "B07q"]+[Variation "Pirc: 4.Nge2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nge2 Bg7 *++[ECO "B07r"]+[Variation "Pirc: Sveshnikov (4.g3)"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 *++[ECO "B07r"]+[Variation "Pirc: Sveshnikov (4.g3)"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 Bg7 *++[ECO "B07r"]+[Variation "Pirc: Sveshnikov (4.g3)"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 Bg7 5.Bg2 c6 *++[ECO "B07s"]+[Variation "Pirc: Holmov (4.Bc4)"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bc4 *++[ECO "B07s"]+[Variation "Pirc: Holmov (4.Bc4)"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bc4 Bg7 *++[ECO "B07t"]+[Variation "Pirc: 4.Be3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 *++[ECO "B07t"]+[Variation "Pirc: 4.Be3 c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 c6 *++[ECO "B07u"]+[Variation "Pirc: 4.Be3 Bg7"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 *++[ECO "B07u"]+[Variation "Pirc: 4.Be3, 150 Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 *++[ECO "B07v"]+[Variation "Pirc: 4.Be3, 150 Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 c6 *++[ECO "B07v"]+[Variation "Pirc: 4.Be3, 150 Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 c6 6.f3 b5 *++[ECO "B07w"]+[Variation "Pirc: Byrne 4.Bg5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bg5 *++[ECO "B07x"]+[Variation "Pirc: 4.Bg5 Bg7"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bg5 Bg7 *++[ECO "B07y"]+[Variation "Pirc: 4.Be2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 *++[ECO "B07y"]+[Variation "Pirc: 4.Be2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 *++[ECO "B07y"]+[Variation "Pirc: Chinese Variation"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.g4 *++[ECO "B07z"]+[Variation "Pirc: Bayonet/Mariotti Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.h4 *++[ECO "B08a"]+[Variation "Pirc: Classical"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *++[ECO "B08b"]+[Variation "Pirc: Classical, 5.h3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 *++[ECO "B08b"]+[Variation "Pirc: Classical, 5.h3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 c6 *++[ECO "B08b"]+[Variation "Pirc: Classical, 5.h3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O *++[ECO "B08c"]+[Variation "Pirc: Classical, Spassky System"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 *++[ECO "B08c"]+[Variation "Pirc: Classical, Spassky System, 6...d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 d5 *++[ECO "B08d"]+[Variation "Pirc: Classical, Spassky System, 6...a6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 a6 *++[ECO "B08e"]+[Variation "Pirc: Classical, Spassky System, 6...c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 c6 *++[ECO "B08f"]+[Variation "Pirc: Classical, 5.a4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.a4 *++[ECO "B08f"]+[Variation "Pirc: Classical, 5.a4 c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.a4 c6 *++[ECO "B08g"]+[Variation "Pirc: Classical, 5.Bc4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bc4 *++[ECO "B08g"]+[Variation "Pirc: Classical, 5.Bc4 c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bc4 c6 *++[ECO "B08h"]+[Variation "Pirc: Classical, 5.Be3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 *++[ECO "B08h"]+[Variation "Pirc: Classical, 5.Be3 a6 6.a4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 a6 6.a4 *++[ECO "B08i"]+[Variation "Pirc: Classical, 5.Be3 c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 c6 *++[ECO "B08j"]+[Variation "Pirc: Classical, 5.Be2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 *++[ECO "B08j"]+[Variation "Pirc: Classical, 5.Be2 a6 6.a4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 a6 6.a4 *++[ECO "B08k"]+[Variation "Pirc: Classical, 5.Be2 c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 c6 *++[ECO "B08l"]+[Variation "Pirc: Classical, 5.Be2 O-O"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O *++[ECO "B08m"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.Be3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.Be3 *++[ECO "B08n"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O *++[ECO "B08o"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Nc6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Nc6 *++[ECO "B08p"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 *++[ECO "B08q"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.h3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.h3 *++[ECO "B08r"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.a4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.a4 *++[ECO "B08s"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.a4 Nbd7"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.a4 Nbd7 *++[ECO "B08t"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 *++[ECO "B08u"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 *++[ECO "B08v"]+[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 e5 *++[ECO "B09a"]+[Variation "Pirc: Austrian Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 *++[ECO "B09b"]+[Variation "Pirc: Austrian Attack"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 *++[ECO "B09c"]+[Variation "Pirc: Austrian, Ljubojevic Variation"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Bc4 *++[ECO "B09d"]+[Variation "Pirc: Austrian, 5.Nf3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 *++[ECO "B09e"]+[Variation "Pirc: Austrian, 5...O-O"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O *++[ECO "B09f"]+[Variation "Pirc: Austrian, 5...O-O 6.e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.e5 *++[ECO "B09g"]+[Variation "Pirc: Austrian, 5...O-O 6.Be3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Be3 *++[ECO "B09h"]+[Variation "Pirc: Austrian, 5...O-O 6.Be2"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Be2 *++[ECO "B09i"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 *++[ECO "B09j"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Nc6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Nc6 *++[ECO "B09k"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Nc6 7.e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Nc6 7.e5 *++[ECO "B09l"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 *++[ECO "B09m"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 *++[ECO "B09m"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5 8.d5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 8.d5 *++[ECO "B09n"]+[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5 8.d5 Bg4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 8.d5 Bg4 *++[ECO "B09o"]+[Variation "Pirc: Austrian, 5...c5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 *++[ECO "B09p"]+[Variation "Pirc: Austrian, 5...c5 6.dxc5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.dxc5 *++[ECO "B09q"]+[Variation "Pirc: Austrian, 5...c5 6.dxc5 Qa5 7.Bd3"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.dxc5 Qa5 7.Bd3 *++[ECO "B09r"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ *++[ECO "B09s"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 *++[ECO "B09t"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 *++[ECO "B09u"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 *++[ECO "B09v"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.Bxd7+"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.Bxd7+ *++[ECO "B09w"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 *++[ECO "B09w"]+[Variation "Pirc: Austrian, 5...c5, Seirawan Variation"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 fxe6 *++[ECO "B09x"]+[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 Bxb5"]+[Result "*"]+1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 Bxb5 *++[ECO "B10a"]+[Variation "Caro-Kann"]+[Result "*"]+1.e4 c6 *++[ECO "B10a"]+[Variation "Caro-Kann: 2.Ne2"]+[Result "*"]+1.e4 c6 2.Ne2 *++[ECO "B10a"]+[Variation "Caro-Kann: 2.f4"]+[Result "*"]+1.e4 c6 2.f4 *++[ECO "B10b"]+[Variation "Caro-Kann: Breyer Variation"]+[Result "*"]+1.e4 c6 2.d3 *++[ECO "B10b"]+[Variation "Caro-Kann: Breyer Variation"]+[Result "*"]+1.e4 c6 2.d3 d5 *++[ECO "B10c"]+[Variation "Caro-Kann: Breyer, 3.Nd2"]+[Result "*"]+1.e4 c6 2.d3 d5 3.Nd2 *++[ECO "B10d"]+[Variation "Caro-Kann: Breyer, 3.Nd2 g6"]+[Result "*"]+1.e4 c6 2.d3 d5 3.Nd2 g6 *++[ECO "B10e"]+[Variation "Caro-Kann: Breyer, 3.Nd2 e5"]+[Result "*"]+1.e4 c6 2.d3 d5 3.Nd2 e5 *++[ECO "B10f"]+[Variation "Caro-Kann: Breyer, Main Line"]+[Result "*"]+1.e4 c6 2.d3 d5 3.Nd2 e5 4.Ngf3 Bd6 5.g3 *++[ECO "B10g"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 *++[ECO "B10h"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 e5 *++[ECO "B10i"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 d5 *++[ECO "B10i"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 d5 3.cxd5 *++[ECO "B10i"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 d5 3.cxd5 cxd5 *++[ECO "B10i"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 *++[ECO "B10i"]+[Variation "Caro-Kann: English Variation"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 *++[ECO "B10j"]+[Variation "Caro-Kann: English, Exchange"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 *++[ECO "B10k"]+[Variation "Caro-Kann: English, Exchange, 4...Nf6"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 *++[ECO "B10l"]+[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Bb5+"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Bb5+ *++[ECO "B10m"]+[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Nc3"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Nc3 *++[ECO "B10n"]+[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Nc3 Nxd5"]+[Result "*"]+1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Nc3 Nxd5 *++[ECO "B10o"]+[Variation "Caro-Kann: 2.Nf3"]+[Result "*"]+1.e4 c6 2.Nf3 *++[ECO "B10p"]+[Variation "Caro-Kann: 2.Nc3"]+[Result "*"]+1.e4 c6 2.Nc3 *++[ECO "B10q"]+[Variation "Caro-Kann: 2.Nc3 d5"]+[Result "*"]+1.e4 c6 2.Nc3 d5 *++[ECO "B10r"]+[Variation "Caro-Kann: Goldman/Spielmann"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Qf3 *++[ECO "B10s"]+[Variation "Caro-Kann: Two Knights Variation"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 *++[ECO "B10t"]+[Variation "Caro-Kann: Two Knights, 3...dxe4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 *++[ECO "B10t"]+[Variation "Caro-Kann: Hector Gambit"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Ng5 *++[ECO "B10u"]+[Variation "Caro-Kann: Two Knights, 3...dxe4 4.Nxe4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Nxe4 *++[ECO "B10v"]+[Variation "Caro-Kann: Two Knights, 3...dxe4 4.Nxe4 Nf6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Nxe4 Nf6 *++[ECO "B11a"]+[Variation "Caro-Kann: Two Knights, 3...Bg4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 *++[ECO "B11b"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 *++[ECO "B11b"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bh5"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bh5 *++[ECO "B11c"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bh5, 7.g4 Bg6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bh5 5.exd5 cxd5 6.Bb5+ Nc6 7.g4 Bg6 *++[ECO "B11d"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 *++[ECO "B11d"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 *++[ECO "B11e"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 dxe4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 dxe4 *++[ECO "B11e"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 dxe4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 dxe4 6.Nxe4 *++[ECO "B11f"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 Nf6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 Nf6 *++[ECO "B11g"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 *++[ECO "B11h"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d4"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d4 *++[ECO "B11i"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 *++[ECO "B11i"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 Nf6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 Nf6 *++[ECO "B11j"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 *++[ECO "B11k"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nd7"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nd7 *++[ECO "B11l"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 *++[ECO "B11m"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.a3"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.a3 *++[ECO "B11n"]+[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.Bd2"]+[Result "*"]+1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.Bd2 *++[ECO "B12a"]+[Variation "Caro-Kann: 2.d4"]+[Result "*"]+1.e4 c6 2.d4 *++[ECO "B12a"]+[Variation "Caro-Kann: de Bruycker Defence"]+[Result "*"]+1.e4 c6 2.d4 Na6 *++[ECO "B12a"]+[Variation "Caro-Kann: Masi Defence"]+[Result "*"]+1.e4 c6 2.d4 Nf6 *++[ECO "B12b"]+[Variation "Caro-Kann: 2.d4 d5"]+[Result "*"]+1.e4 c6 2.d4 d5 *++[ECO "B12b"]+[Variation "Caro-Kann: Ulysses Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nf3 *++[ECO "B12b"]+[Variation "Caro-Kann: Ulysses Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nf3 dxe4 4.Ng5 *++[ECO "B12c"]+[Variation "Caro-Kann: Mieses Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Be3 *++[ECO "B12d"]+[Variation "Caro-Kann: Maroczy (Fantasy) Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.f3 *++[ECO "B12e"]+[Variation "Caro-Kann: Maroczy (Fantasy), 3...e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.f3 e6 *++[ECO "B12f"]+[Variation "Caro-Kann: Maroczy (Fantasy), 3...dxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.f3 dxe4 *++[ECO "B12f"]+[Variation "Caro-Kann: Maroczy (Fantasy), Gambit line"]+[Result "*"]+1.e4 c6 2.d4 d5 3.f3 dxe4 4.fxe4 e5 5.Nf3 exd4 6.Bc4 *++[ECO "B12g"]+[Variation "Caro-Kann: 3.Nd2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 *++[ECO "B12g"]+[Variation "Caro-Kann: 3.Nd2 dxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 dxe4 *++[ECO "B12g"]+[Variation "Caro-Kann: Edinburgh Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 Qb6 *++[ECO "B12h"]+[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 g6 *++[ECO "B12h"]+[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 *++[ECO "B12h"]+[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 *++[ECO "B12h"]+[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7 5.h3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 5.h3 *++[ECO "B12h"]+[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7 5.c3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 5.c3 *++[ECO "B12i"]+[Variation "Caro-Kann: Advance Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 *++[ECO "B12j"]+[Variation "Caro-Kann: Advance, 3...c5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 c5 *++[ECO "B12j"]+[Variation "Caro-Kann: Advance, 3...c5 4.dxc5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 c5 4.dxc5 *++[ECO "B12k"]+[Variation "Caro-Kann: Advance, 3...c5 4.dxc5 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 c5 4.dxc5 Nc6 *++[ECO "B12l"]+[Variation "Caro-Kann: Advance, 3...Bf5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 *++[ECO "B12l"]+[Variation "Caro-Kann: Advance, Bayonet Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.g4 *++[ECO "B12m"]+[Variation "Caro-Kann: Advance, 4.h4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.h4 *++[ECO "B12n"]+[Variation "Caro-Kann: Advance, 4.c3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.c3 *++[ECO "B12n"]+[Variation "Caro-Kann: Advance, Short Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.c3 e6 5.Be2 *++[ECO "B12o"]+[Variation "Caro-Kann: Advance, 4.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Bd3 *++[ECO "B12p"]+[Variation "Caro-Kann: Advance, 4.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 *++[ECO "B12p"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 *++[ECO "B12q"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 *++[ECO "B12r"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 Nd7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 Nd7 *++[ECO "B12s"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 *++[ECO "B12t"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O *++[ECO "B12t"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O Ne7 *++[ECO "B12t"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O Nd7 *++[ECO "B12u"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 *++[ECO "B12u"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Ne7 *++[ECO "B12u"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Nd7 *++[ECO "B12u"]+[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Nd7 7.O-O *++[ECO "B12v"]+[Variation "Caro-Kann: Advance, 4.Nc3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 *++[ECO "B12v"]+[Variation "Caro-Kann: Advance, 4.Nc3 h5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 h5 *++[ECO "B12v"]+[Variation "Caro-Kann: Advance, 4.Nc3 Qb6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 Qb6 *++[ECO "B12v"]+[Variation "Caro-Kann: Advance, 4.Nc3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 *++[ECO "B12w"]+[Variation "Caro-Kann: Advance, Main Line"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 *++[ECO "B12w"]+[Variation "Caro-Kann: Advance, Main Line, 6.Nge2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 Bg6 6.Nge2 *++[ECO "B12x"]+[Variation "Caro-Kann: Advance, Main Line, 6.Nge2 c5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 Bg6 6.Nge2 c5 *++[ECO "B13a"]+[Variation "Caro-Kann: Exchange Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 *++[ECO "B13a"]+[Variation "Caro-Kann: Exchange, 3...Qxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 Qxd5 *++[ECO "B13b"]+[Variation "Caro-Kann: Exchange, 3...cxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 *++[ECO "B13c"]+[Variation "Caro-Kann: Exchange, 4.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Nf3 *++[ECO "B13d"]+[Variation "Caro-Kann: Exchange, 4.Nf3 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Nf3 Nf6 *++[ECO "B13e"]+[Variation "Caro-Kann: Exchange, 4.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 *++[ECO "B13f"]+[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 *++[ECO "B13f"]+[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 *++[ECO "B13g"]+[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 g6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 g6 *++[ECO "B13h"]+[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 *++[ECO "B13i"]+[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 Nf6 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Nf3 *++[ECO "B13j"]+[Variation "Caro-Kann: Exchange, Rubinstein Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 *++[ECO "B13k"]+[Variation "Caro-Kann: Exchange, Rubinstein, 6...Bg4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 *++[ECO "B13l"]+[Variation "Caro-Kann: Exchange, Rubinstein, 7.Qb3 Qc8"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 7.Qb3 Qc8 *++[ECO "B13m"]+[Variation "Caro-Kann: Exchange, Rubinstein, 7.Qb3 Qd7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 7.Qb3 Qd7 *++[ECO "B13n"]+[Variation "Caro-Kann: Panov-Botvinnik Attack"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 *++[ECO "B13n"]+[Variation "Caro-Kann: Panov-Botvinnik, 4...e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 e6 *++[ECO "B13o"]+[Variation "Caro-Kann: Panov-Botvinnik, 4...Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 *++[ECO "B13o"]+[Variation "Caro-Kann: Panov-Botvinnik, Gunderam Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.c5 *++[ECO "B13p"]+[Variation "Caro-Kann: Panov-Botvinnik, 5.Nc3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 *++[ECO "B13p"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...dxc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 dxc4 *++[ECO "B13p"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...dxc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 dxc4 6.Bxc4 *++[ECO "B13q"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 *++[ECO "B13q"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.cxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.cxd5 *++[ECO "B13q"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.cxd5 Nxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.cxd5 Nxd5 *++[ECO "B13r"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 *++[ECO "B13s"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 *++[ECO "B13s"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 *++[ECO "B13s"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 *++[ECO "B13t"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: 8.Qb3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 *++[ECO "B13t"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: 9.gxf3 Nb6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 Bxf3 9.gxf3 Nb6 *++[ECO "B13u"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: Main Line"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 Bxf3 9.gxf3 e6 *++[ECO "B13v"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 *++[ECO "B13v"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Spielmann Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qb6 *++[ECO "B13v"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5 dxc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 dxc4 *++[ECO "B13v"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Herzog Defence"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 dxc4 7.d5 Na5 *++[ECO "B13w"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Czerniak Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qa5 *++[ECO "B13x"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5 Be6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Be6 *++[ECO "B13y"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *++[ECO "B13y"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 *++[ECO "B13y"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 *++[ECO "B13z"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variaiton, 8.c5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 *++[ECO "B13z"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation, 8.c5 O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 O-O *++[ECO "B13z"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation, 8.c5 O-O 9.Bb5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 O-O 9.Bb5 *++[ECO "B14a"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 *++[ECO "B14a"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Nf3 *++[ECO "B14b"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 *++[ECO "B14c"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Nxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Nxd5 *++[ECO "B14d"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Nxd5 7.Bc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Nxd5 7.Bc4 *++[ECO "B14e"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Bg7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Bg7 *++[ECO "B14f"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Qb3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 *++[ECO "B14f"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Qb3 Bg7 7.cxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 *++[ECO "B14f"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O *++[ECO "B14g"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line, 8.Be2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O 8.Be2 *++[ECO "B14h"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line, 8.Be2 Nbd7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O 8.Be2 Nbd7 *++[ECO "B14i"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 *++[ECO "B14j"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 *++[ECO "B14j"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Nc6 *++[ECO "B14k"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 *++[ECO "B14l"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.Bd3 *++[ECO "B14m"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 *++[ECO "B14n"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5 Nxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 Nxd5 *++[ECO "B14o"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5 Nxd5 8.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 Nxd5 8.Bd3 *++[ECO "B14p"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 *++[ECO "B14q"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 exd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 exd5 *++[ECO "B14r"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 *++[ECO "B14s"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 *++[ECO "B14t"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 *++[ECO "B14u"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 9.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 9.Bd3 *++[ECO "B14v"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 *++[ECO "B14w"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6 *++[ECO "B14x"]+[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6 9.Bd3 O-O *++[ECO "B15a"]+[Variation "Caro-Kann: 3.Nc3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 *++[ECO "B15b"]+[Variation "Caro-Kann: Gurgenidze Counterattack"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 b5 *++[ECO "B15c"]+[Variation "Caro-Kann: Gurgenidze/Modern"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 *++[ECO "B15d"]+[Variation "Caro-Kann: Gurgenidze: 4.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Be3 *++[ECO "B15d"]+[Variation "Caro-Kann: Gurgenidze: 4.Be3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Be3 Bg7 *++[ECO "B15e"]+[Variation "Caro-Kann: Gurgenidze: 4.h3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.h3 *++[ECO "B15e"]+[Variation "Caro-Kann: Gurgenidze: 4.h3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.h3 Bg7 *++[ECO "B15f"]+[Variation "Caro-Kann: Gurgenidze: 4.e5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 *++[ECO "B15f"]+[Variation "Caro-Kann: Gurgenidze: 4.e5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 *++[ECO "B15g"]+[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 *++[ECO "B15g"]+[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 Nh6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 Nh6 *++[ECO "B15h"]+[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 h5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 h5 *++[ECO "B15i"]+[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 h5 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 h5 6.Nf3 *++[ECO "B15j"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 *++[ECO "B15k"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 *++[ECO "B15k"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.exd5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.exd5 *++[ECO "B15k"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.e5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.e5 *++[ECO "B15l"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 *++[ECO "B15m"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 dxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 dxe4 *++[ECO "B15m"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 dxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 dxe4 6.Nxe4 *++[ECO "B15n"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 Nf6 *++[ECO "B15o"]+[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 Nf6 6.e5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 Nf6 6.e5 *++[ECO "B15p"]+[Variation "Caro-Kann: 3.Nc3 dxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 *++[ECO "B15p"]+[Variation "Caro-Kann: Rasa-Studier Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.f3 *++[ECO "B15p"]+[Variation "Caro-Kann: von Hennig Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Bc4 *++[ECO "B15q"]+[Variation "Caro-Kann: 4.Nxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 *++[ECO "B15r"]+[Variation "Caro-Kann: 4.Nxe4 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 *++[ECO "B15r"]+[Variation "Caro-Kann: 4.Nxe4 Nf6 5.f3 Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.f3 *++[ECO "B15r"]+[Variation "Caro-Kann: Alekhine Gambit"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Bd3 *++[ECO "B15s"]+[Variation "Caro-Kann: 4.Nxe4 Nf6 5.Ng3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Ng3 *++[ECO "B15t"]+[Variation "Caro-Kann: 4.Nxe4 Nf6 5.Nxf6+"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ *++[ECO "B15t"]+[Variation "Caro-Kann: Tartakower (Nimzowitsch) Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 *++[ECO "B15u"]+[Variation "Caro-Kann: Tartakower, Forgacs Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.Bc4 *++[ECO "B15v"]+[Variation "Caro-Kann: Tartakower, 6.c3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.c3 *++[ECO "B16a"]+[Variation "Caro-Kann: Bronstein-Larsen"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 *++[ECO "B16b"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Qd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Qd3 *++[ECO "B16c"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Ne2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Ne2 *++[ECO "B16d"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Bc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Bc4 *++[ECO "B16e"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 *++[ECO "B16f"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bf5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bf5 *++[ECO "B16g"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bg4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bg4 *++[ECO "B16h"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bg4 7.Be2 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bg4 7.Be2 e6 *++[ECO "B16i"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 *++[ECO "B16j"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 *++[ECO "B16k"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Ne2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Ne2 *++[ECO "B16l"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 *++[ECO "B16m"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3 Qc7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 Qc7 *++[ECO "B16n"]+[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 e6 *++[ECO "B17a"]+[Variation "Caro-Kann: Steinitz Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 *++[ECO "B17b"]+[Variation "Caro-Kann: Steinitz, 5.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 *++[ECO "B17c"]+[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 *++[ECO "B17d"]+[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Nxf6+"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ *++[ECO "B17e"]+[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bc4 *++[ECO "B17f"]+[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Ng3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Ng3 *++[ECO "B17g"]+[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Ng3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Ng3 e6 *++[ECO "B17h"]+[Variation "Caro-Kann: Steinitz, 5.Ng5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 *++[ECO "B17i"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 *++[ECO "B17j"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 *++[ECO "B17k"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 *++[ECO "B17l"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 *++[ECO "B17m"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 *++[ECO "B17n"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4 Qc7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 Qc7 *++[ECO "B17o"]+[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 Nf6 *++[ECO "B17p"]+[Variation "Caro-Kann: Steinitz, 5.Bc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 *++[ECO "B17q"]+[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 *++[ECO "B17r"]+[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 *++[ECO "B17s"]+[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bb3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bb3 *++[ECO "B17t"]+[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bd3 *++[ECO "B17u"]+[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bd3 h6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bd3 h6 *++[ECO "B18a"]+[Variation "Caro-Kann: Classical"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 *++[ECO "B18b"]+[Variation "Caro-Kann: Classical, 5.Nc5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Nc5 *++[ECO "B18c"]+[Variation "Caro-Kann: Classical, 5.Nc5 b6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Nc5 b6 *++[ECO "B18d"]+[Variation "Caro-Kann: Classical, 5.Ng3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 *++[ECO "B18e"]+[Variation "Caro-Kann: Classical, 5.Ng3 Bg6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 *++[ECO "B18f"]+[Variation "Caro-Kann: Classical, Maroczy Attack"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.f4 *++[ECO "B18g"]+[Variation "Caro-Kann: Classical, Flohr Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nh3 *++[ECO "B18h"]+[Variation "Caro-Kann: Classical, 6.N1e2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.N1e2 *++[ECO "B18i"]+[Variation "Caro-Kann: Classical, 6.Bc4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 *++[ECO "B18j"]+[Variation "Caro-Kann: Classical, 6.Bc4 e6 7.N1e2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 e6 7.N1e2 *++[ECO "B18k"]+[Variation "Caro-Kann: Classical, 6.Bc4 e6 7.N1e2 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 e6 7.N1e2 Nf6 *++[ECO "B18l"]+[Variation "Caro-Kann: Classical, 6.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 *++[ECO "B18m"]+[Variation "Caro-Kann: Classical, 6.Nf3 Nd7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 *++[ECO "B18n"]+[Variation "Caro-Kann: Classical, 6.Nf3 Nd7 7.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 7.Bd3 *++[ECO "B18o"]+[Variation "Caro-Kann: Classical, 6.Nf3 Nd7 7.Bd3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 7.Bd3 e6 *++[ECO "B18p"]+[Variation "Caro-Kann: Classical, 6.h4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 *++[ECO "B18p"]+[Variation "Caro-Kann: Classical, 6.h4 h6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 *++[ECO "B18q"]+[Variation "Caro-Kann: Classical, 6.h4 h6 7.Nh3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nh3 *++[ECO "B18r"]+[Variation "Caro-Kann: Classical, 6.h4 h6 7.f4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.f4 *++[ECO "B18s"]+[Variation "Caro-Kann: Classical, 6.h4 h6 7.h5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.h5 *++[ECO "B19a"]+[Variation "Caro-Kann: Classical, 7.Nf3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 *++[ECO "B19b"]+[Variation "Caro-Kann: Classical, 7.Nf3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 e6 *++[ECO "B19c"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 *++[ECO "B19d"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.h5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.h5 *++[ECO "B19d"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.h5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.h5 Bh7 *++[ECO "B19e"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.Ne5"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.Ne5 *++[ECO "B19f"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.Ne5 Bh7 9.Bd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.Ne5 Bh7 9.Bd3 *++[ECO "B19g"]+[Variation "Caro-Kann: Classical, 7.Nf3 Nd7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 *++[ECO "B19h"]+[Variation "Caro-Kann: Classical, Spassky Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 *++[ECO "B19h"]+[Variation "Caro-Kann: Classical, Spassky Variation"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 *++[ECO "B19i"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 *++[ECO "B19j"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Ngf6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Ngf6 *++[ECO "B19k"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 e6 *++[ECO "B19l"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 e6 11.Bf4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 e6 11.Bf4 *++[ECO "B19m"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 *++[ECO "B19n"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 *++[ECO "B19o"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2 e6"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 *++[ECO "B19p"]+[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O *++[ECO "B19q"]+[Variation "Caro-Kann: Classical, Spassky, Main Line"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 *++[ECO "B19r"]+[Variation "Caro-Kann: Classical, Spassky, Main Line, 13.Ne4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 *++[ECO "B19s"]+[Variation "Caro-Kann: Classical, Spassky, Main Line, 13.Ne4 O-O-O"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 O-O-O *++[ECO "B19t"]+[Variation "Caro-Kann: Classical, Spassky, Main Line, 14.g3 Nxe4"]+[Result "*"]+1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 O-O-O 14.g3 Nxe4 *++[ECO "B20"]+[Variation "Sicilian Defence"]+[Result "*"]+1.e4 c5 *++[ECO "B20"]+[Variation "Sicilian: Mengarini"]+[Result "*"]+1.e4 c5 2.a3 *++[ECO "B20"]+[Variation "Sicilian: Keres Variation (2.Ne2)"]+[Result "*"]+1.e4 c5 2.Ne2 *++[ECO "B20"]+[Variation "Sicilian: 2.Bc4"]+[Result "*"]+1.e4 c5 2.Bc4 *++[ECO "B20"]+[Variation "Sicilian: Wing Gambit"]+[Result "*"]+1.e4 c5 2.b4 *++[ECO "B20"]+[Variation "Sicilian: Wing Gambit, Santasiere Variation"]+[Result "*"]+1.e4 c5 2.b4 cxb4 3.c4 *++[ECO "B20"]+[Variation "Sicilian: Wing Gambit, Marshall Variation"]+[Result "*"]+1.e4 c5 2.b4 cxb4 3.a3 *++[ECO "B20"]+[Variation "Sicilian: Wing Gambit, Marienbad Variation"]+[Result "*"]+1.e4 c5 2.b4 cxb4 3.a3 d5 4.exd5 Qxd5 5.Bb2 *++[ECO "B20"]+[Variation "Sicilian: Wing Gambit, Carlsbad Variation"]+[Result "*"]+1.e4 c5 2.b4 cxb4 3.a3 bxa3 *++[ECO "B20"]+[Variation "Sicilian: Snyder"]+[Result "*"]+1.e4 c5 2.b3 *++[ECO "B20"]+[Variation "Sicilian: Snyder, 2...e6"]+[Result "*"]+1.e4 c5 2.b3 e6 *++[ECO "B20"]+[Variation "Sicilian: Snyder, 2...d6"]+[Result "*"]+1.e4 c5 2.b3 d6 *++[ECO "B20"]+[Variation "Sicilian: Snyder, 2...Nc6"]+[Result "*"]+1.e4 c5 2.b3 Nc6 *++[ECO "B20"]+[Variation "Sicilian: English (2.c4)"]+[Result "*"]+1.e4 c5 2.c4 *++[ECO "B20"]+[Variation "Sicilian: English, 2...e6"]+[Result "*"]+1.e4 c5 2.c4 e6 *++[ECO "B20"]+[Variation "Sicilian: English, 2...d6"]+[Result "*"]+1.e4 c5 2.c4 d6 *++[ECO "B20"]+[Variation "Sicilian: English, 2...Nc6"]+[Result "*"]+1.e4 c5 2.c4 Nc6 *++[ECO "B20"]+[Variation "Sicilian: English, 2...Nc6 3.Nf3"]+[Result "*"]+1.e4 c5 2.c4 Nc6 3.Nf3 *++[ECO "B20"]+[Variation "Sicilian: English, 2...Nc6 3.Ne2"]+[Result "*"]+1.e4 c5 2.c4 Nc6 3.Ne2 *++[ECO "B20"]+[Variation "Sicilian: English, 2...Nc6 3.Nc3"]+[Result "*"]+1.e4 c5 2.c4 Nc6 3.Nc3 *++[ECO "B20"]+[Variation "Sicilian: English, 2...Nc6 3.Nc3 g6"]+[Result "*"]+1.e4 c5 2.c4 Nc6 3.Nc3 g6 *++[ECO "B20"]+[Variation "Sicilian: 2.g3"]+[Result "*"]+1.e4 c5 2.g3 *++[ECO "B20"]+[Variation "Sicilian: 2.g3"]+[Result "*"]+1.e4 c5 2.g3 g6 *++[ECO "B20"]+[Variation "Sicilian: 2.g3"]+[Result "*"]+1.e4 c5 2.g3 g6 3.Bg2 Bg7 *++[ECO "B20"]+[Variation "Sicilian: 2.g3"]+[Result "*"]+1.e4 c5 2.g3 g6 3.Bg2 Bg7 4.f4 *++[ECO "B20"]+[Variation "Sicilian: 2.g3"]+[Result "*"]+1.e4 c5 2.g3 g6 3.Bg2 Bg7 4.f4 d6 *++[ECO "B20"]+[Variation "Sicilian: 2.d3"]+[Result "*"]+1.e4 c5 2.d3 *++[ECO "B20"]+[Variation "Sicilian: 2.d3 e6"]+[Result "*"]+1.e4 c5 2.d3 e6 *++[ECO "B20"]+[Variation "Sicilian: 2.d3 e6 3.g3"]+[Result "*"]+1.e4 c5 2.d3 e6 3.g3 *++[ECO "B20"]+[Variation "Sicilian: 2.d3 Nc6"]+[Result "*"]+1.e4 c5 2.d3 Nc6 *++[ECO "B20"]+[Variation "Sicilian: 2.d3 Nc6 3.g3"]+[Result "*"]+1.e4 c5 2.d3 Nc6 3.g3 *++[ECO "B21a"]+[Variation "Sicilian: Grand Prix Attack"]+[Result "*"]+1.e4 c5 2.f4 *++[ECO "B21b"]+[Variation "Sicilian: Grand Prix, 2...g6"]+[Result "*"]+1.e4 c5 2.f4 g6 *++[ECO "B21c"]+[Variation "Sicilian: Grand Prix, 2...d6"]+[Result "*"]+1.e4 c5 2.f4 d6 *++[ECO "B21d"]+[Variation "Sicilian: Grand Prix, 2...e6"]+[Result "*"]+1.e4 c5 2.f4 e6 *++[ECO "B21d"]+[Variation "Sicilian: Grand Prix, 2...e6 3.Nf3"]+[Result "*"]+1.e4 c5 2.f4 e6 3.Nf3 *++[ECO "B21e"]+[Variation "Sicilian: Grand Prix, 2...Nc6"]+[Result "*"]+1.e4 c5 2.f4 Nc6 *++[ECO "B21e"]+[Variation "Sicilian: Grand Prix, 2...Nc6 3.d3"]+[Result "*"]+1.e4 c5 2.f4 Nc6 3.d3 *++[ECO "B21f"]+[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3"]+[Result "*"]+1.e4 c5 2.f4 Nc6 3.Nf3 *++[ECO "B21g"]+[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3 e6"]+[Result "*"]+1.e4 c5 2.f4 Nc6 3.Nf3 e6 *++[ECO "B21h"]+[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3 g6"]+[Result "*"]+1.e4 c5 2.f4 Nc6 3.Nf3 g6 *++[ECO "B21i"]+[Variation "Sicilian: Grand Prix, Tal Defence"]+[Result "*"]+1.e4 c5 2.f4 d5 *++[ECO "B21i"]+[Variation "Sicilian: Grand Prix, Tal Defence, 3.e5"]+[Result "*"]+1.e4 c5 2.f4 d5 3.e5 *++[ECO "B21i"]+[Variation "Sicilian: Grand Prix, Toilet Variation"]+[Result "*"]+1.e4 c5 2.f4 d5 3.Nc3 *++[ECO "B21j"]+[Variation "Sicilian: Grand Prix, Tal Defence, 3.exd5"]+[Result "*"]+1.e4 c5 2.f4 d5 3.exd5 *++[ECO "B21j"]+[Variation "Sicilian: Grand Prix, Tal Defence, 3.exd5 Qxd5"]+[Result "*"]+1.e4 c5 2.f4 d5 3.exd5 Qxd5 *++[ECO "B21k"]+[Variation "Sicilian: Grand Prix, Tal Gambit"]+[Result "*"]+1.e4 c5 2.f4 d5 3.exd5 Nf6 *++[ECO "B21l"]+[Variation "Sicilian: Grand Prix, Tal Gambit, 4.Bb5+"]+[Result "*"]+1.e4 c5 2.f4 d5 3.exd5 Nf6 4.Bb5+ *++[ECO "B21m"]+[Variation "Sicilian: Smith-Morra Gambit"]+[Result "*"]+1.e4 c5 2.d4 *++[ECO "B21m"]+[Variation "Sicilian: Smith-Morra, 2...d5"]+[Result "*"]+1.e4 c5 2.d4 d5 *++[ECO "B21m"]+[Variation "Sicilian: Smith-Morra, 2...cxd4"]+[Result "*"]+1.e4 c5 2.d4 cxd4 *++[ECO "B21m"]+[Variation "Sicilian: Halasz Gambit"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.f4 *++[ECO "B21n"]+[Variation "Sicilian: Smith-Morra, Morphy Gambit"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.Nf3 *++[ECO "B21n"]+[Variation "Sicilian: Smith-Morra, Andreaschek Gambit"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.Nf3 e5 4.c3 *++[ECO "B21o"]+[Variation "Sicilian: Smith-Morra, 3.c3"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 *++[ECO "B21p"]+[Variation "Sicilian: Smith-Morra, 3.c3 Nf6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 Nf6 *++[ECO "B21q"]+[Variation "Sicilian: Smith-Morra, 3.c3 d5"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 d5 *++[ECO "B21r"]+[Variation "Sicilian: Smith-Morra, 3.c3 d3"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 d3 *++[ECO "B21s"]+[Variation "Sicilian: Smith-Morra Accepted"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 *++[ECO "B21s"]+[Variation "Sicilian: Smith-Morra Accepted"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 *++[ECO "B21t"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 d6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 d6 *++[ECO "B21u"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 e6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 e6 *++[ECO "B21v"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 e6 5.Nf3"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 e6 5.Nf3 *++[ECO "B21w"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 *++[ECO "B21w"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 *++[ECO "B21x"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 *++[ECO "B21x"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 *++[ECO "B21x"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 a6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 a6 *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 d6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 a6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 a6 *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O *++[ECO "B21y"]+[Variation "Sicilian: Smith-Morra Gambit, Chicago Defence"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O a6 8.Qe2 b5 9.Bb3 Ra7 *++[ECO "B21z"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 *++[ECO "B21z"]+[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 8.Qe2 Be7"]+[Result "*"]+1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 8.Qe2 Be7 *++[ECO "B22a"]+[Variation "Sicilian: Alapin"]+[Result "*"]+1.e4 c5 2.c3 *++[ECO "B22a"]+[Variation "Sicilian: Alapin, 2...e5"]+[Result "*"]+1.e4 c5 2.c3 e5 *++[ECO "B22a"]+[Variation "Sicilian: Alapin, 2...g6"]+[Result "*"]+1.e4 c5 2.c3 g6 *++[ECO "B22a"]+[Variation "Sicilian: Alapin, 2...g6 3.d4"]+[Result "*"]+1.e4 c5 2.c3 g6 3.d4 *++[ECO "B22a"]+[Variation "Sicilian: Alapin, 2...g6 3.d4 cxd4"]+[Result "*"]+1.e4 c5 2.c3 g6 3.d4 cxd4 *++[ECO "B22b"]+[Variation "Sicilian: Alapin, 2...Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nc6 *++[ECO "B22b"]+[Variation "Sicilian: Alapin, 2...Nc6 3.Nf3"]+[Result "*"]+1.e4 c5 2.c3 Nc6 3.Nf3 *++[ECO "B22b"]+[Variation "Sicilian: Alapin, 2...Nc6 3.d4"]+[Result "*"]+1.e4 c5 2.c3 Nc6 3.d4 *++[ECO "B22c"]+[Variation "Sicilian: Alapin, 2...e6"]+[Result "*"]+1.e4 c5 2.c3 e6 *++[ECO "B22c"]+[Variation "Sicilian: Alapin, 2...e6 3.Nf3"]+[Result "*"]+1.e4 c5 2.c3 e6 3.Nf3 *++[ECO "B22c"]+[Variation "Sicilian: Alapin, 2...e6 3.Nf3 d5"]+[Result "*"]+1.e4 c5 2.c3 e6 3.Nf3 d5 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4 d5"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 d5 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5 5.Nf3"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 5.Nf3 *++[ECO "B22d"]+[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5 5.Nf3 Nc6"]+[Result "*"]+1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 5.Nf3 Nc6 *++[ECO "B22e"]+[Variation "Sicilian: Alapin, 2...d6"]+[Result "*"]+1.e4 c5 2.c3 d6 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5"]+[Result "*"]+1.e4 c5 2.c3 d5 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 cxd4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 *++[ECO "B22f"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4 *++[ECO "B22g"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 e6"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 e6 *++[ECO "B22g"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 e6 5.Nf3"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 e6 5.Nf3 *++[ECO "B22h"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 *++[ECO "B22h"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 *++[ECO "B22h"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 *++[ECO "B22h"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4 *++[ECO "B22i"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 Bg4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 Bg4 *++[ECO "B22j"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 *++[ECO "B22j"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 *++[ECO "B22k"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 *++[ECO "B22l"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 6.Be2 e6"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 6.Be2 e6 *++[ECO "B22m"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be3"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be3 *++[ECO "B22n"]+[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be2"]+[Result "*"]+1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be2 *++[ECO "B22o"]+[Variation "Sicilian: Alapin, 2...Nf6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 *++[ECO "B22o"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 *++[ECO "B22o"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 *++[ECO "B22o"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.g3"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.g3 *++[ECO "B22p"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.Nf3"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 *++[ECO "B22p"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.Nf3 Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 Nc6 *++[ECO "B22p"]+[Variation "Sicilian: Alapin, Heidenfeld Variation"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 Nc6 5.Na3 *++[ECO "B22p"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 *++[ECO "B22q"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 *++[ECO "B22q"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.Bc4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Bc4 *++[ECO "B22q"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.Qxd4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Qxd4 *++[ECO "B22r"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 *++[ECO "B22r"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 e6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 e6 *++[ECO "B22r"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 *++[ECO "B22s"]+[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 6.Bc4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 6.Bc4 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 Nc6 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 Nc6 6.Nf3"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 Nc6 6.Nf3 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 *++[ECO "B22t"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 *++[ECO "B22u"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 *++[ECO "B22u"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 *++[ECO "B22u"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 8.Bb5"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 8.Bb5 *++[ECO "B22v"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 *++[ECO "B22v"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 *++[ECO "B22v"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 Nc6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 Nc6 *++[ECO "B22w"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 d6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 d6 *++[ECO "B22x"]+[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 b6"]+[Result "*"]+1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 b6 *++[ECO "B23a"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 *++[ECO "B23b"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 g6 *++[ECO "B23c"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 d6 *++[ECO "B23c"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 d6 3.Nge2 *++[ECO "B23d"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 d6 3.g3 *++[ECO "B23e"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 d6 3.f4 *++[ECO "B23f"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 e6 *++[ECO "B23g"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 e6 3.f4 *++[ECO "B23h"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 e6 3.Nge2 *++[ECO "B23i"]+[Variation "Sicilian: Closed"]+[Result "*"]+1.e4 c5 2.Nc3 e6 3.g3 *++[ECO "B23j"]+[Variation "Sicilian: Closed, Korchnoi Variation"]+[Result "*"]+1.e4 c5 2.Nc3 e6 3.g3 d5 *++[ECO "B23k"]+[Variation "Sicilian: Closed, 2...Nc6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 *++[ECO "B23l"]+[Variation "Sicilian: Closed, 2...Nc6 3.Bb5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.Bb5 *++[ECO "B23m"]+[Variation "Sicilian: Closed, 2...Nc6 3.Bb5 Nd4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.Bb5 Nd4 *++[ECO "B23n"]+[Variation "Sicilian: Chameleon Variation"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.Nge2 *++[ECO "B23n"]+[Variation "Sicilian: Chameleon, 3...e5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.Nge2 e5 *++[ECO "B23n"]+[Variation "Sicilian: Chameleon, 3...g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.Nge2 g6 *++[ECO "B23o"]+[Variation "Sicilian: Closed, Grand Prix"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 *++[ECO "B23o"]+[Variation "Sicilian: Closed, Grand Prix, 3...d6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 d6 *++[ECO "B23p"]+[Variation "Sicilian: Closed, Grand Prix, 3...d6 4.Nf3 g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 d6 4.Nf3 g6 *++[ECO "B23q"]+[Variation "Sicilian: Closed, Grand Prix, 3...e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 e6 *++[ECO "B23q"]+[Variation "Sicilian: Closed, Grand Prix, 3...e6 4.Nf3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 e6 4.Nf3 *++[ECO "B23r"]+[Variation "Sicilian: Closed, Grand Prix, 3...e6 4.Nf3 d5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 e6 4.Nf3 d5 *++[ECO "B23s"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 *++[ECO "B23t"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bc4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 *++[ECO "B23u"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bc4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 e6 *++[ECO "B23v"]+[Variation "Sicilian: Closed, Grand Prix, Schofman Variation"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 e6 6.f5 *++[ECO "B23w"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 *++[ECO "B23w"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 *++[ECO "B23x"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4 6.Bd3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 6.Bd3 *++[ECO "B23y"]+[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4 6.O-O"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 6.O-O *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 e6 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.d3 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6, 5.Nge2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nge2 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6, 5.f4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.f4 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6, 5.d3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6, 5.d3 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 *++[ECO "B24"]+[Variation "Sicilian: Closed, Smyslov Variation"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 6.Be3 Nd4 7.Nce2 *++[ECO "B24"]+[Variation "Sicilian: Closed, 3.g3 g6, 5.d3 e6 6.f4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 6.f4 *++[ECO "B25a"]+[Variation "Sicilian: Closed, 3.g3, 5.d3 d6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *++[ECO "B25b"]+[Variation "Sicilian: Closed, 3.g3, 5.d3 d6 6.Nge2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 *++[ECO "B25c"]+[Variation "Sicilian: Closed, Botvinnik"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 e5 *++[ECO "B25d"]+[Variation "Sicilian: Closed, 3.g3, 5.d3 d6 6.Nge2 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 e6 *++[ECO "B25e"]+[Variation "Sicilian: Closed, 6.f4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 *++[ECO "B25f"]+[Variation "Sicilian: Closed, 6.f4 Rb8"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Rb8 *++[ECO "B25g"]+[Variation "Sicilian: Closed, 6.f4 Nf6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Nf6 *++[ECO "B25h"]+[Variation "Sicilian: Closed, 6.f4 Nf6 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Nf6 7.Nf3 *++[ECO "B25i"]+[Variation "Sicilian: Closed, 6.f4 e5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 *++[ECO "B25j"]+[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 *++[ECO "B25j"]+[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3 Nge7"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 Nge7 *++[ECO "B25k"]+[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3 Nge7 8.O-O"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 Nge7 8.O-O *++[ECO "B25l"]+[Variation "Sicilian: Closed, 6.f4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 *++[ECO "B25m"]+[Variation "Sicilian: Closed, 6.f4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 *++[ECO "B25n"]+[Variation "Sicilian: Closed, 6.f4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 *++[ECO "B25o"]+[Variation "Sicilian: Closed, 6.f4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O *++[ECO "B25p"]+[Variation "Sicilian: Closed, 6.f4 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O *++[ECO "B25q"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 *++[ECO "B25r"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Rb8"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Rb8 *++[ECO "B25s"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 b6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 b6 *++[ECO "B25t"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 *++[ECO "B25u"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.Rb1"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.Rb1 *++[ECO "B25v"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.Qd2 *++[ECO "B25w"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.e5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.e5 *++[ECO "B25x"]+[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.e5 Nef5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.e5 Nef5 *++[ECO "B26a"]+[Variation "Sicilian: Closed, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 *++[ECO "B26b"]+[Variation "Sicilian: Closed, 6.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Nf6 *++[ECO "B26c"]+[Variation "Sicilian: Closed, 6.Be3 Nf6 7.h3"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Nf6 7.h3 *++[ECO "B26d"]+[Variation "Sicilian: Closed, 6.Be3 e5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 *++[ECO "B26e"]+[Variation "Sicilian: Closed, 6.Be3 e5 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 7.Qd2 *++[ECO "B26f"]+[Variation "Sicilian: Closed, 6.Be3 e5 7.Qd2 Nge7"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 7.Qd2 Nge7 *++[ECO "B26g"]+[Variation "Sicilian: Closed, 6.Be3 Rb8"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 *++[ECO "B26h"]+[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 *++[ECO "B26i"]+[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2 b5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 b5 *++[ECO "B26j"]+[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2 b5 8.Nge2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 b5 8.Nge2 *++[ECO "B26k"]+[Variation "Sicilian: Closed, 6.Be3 e6"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 *++[ECO "B26l"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 *++[ECO "B26m"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Qa5"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Qa5 *++[ECO "B26n"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Nd4"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Nd4 *++[ECO "B26o"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Nge7"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Nge7 *++[ECO "B26p"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Rb8"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Rb8 *++[ECO "B26q"]+[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Rb8 8.Nge2"]+[Result "*"]+1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Rb8 8.Nge2 *++[ECO "B27a"]+[Variation "Sicilian: 2.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 *++[ECO "B27b"]+[Variation "Sicilian: Mongoose Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Qa5 *++[ECO "B27c"]+[Variation "Sicilian: Quinteros Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Qc7 *++[ECO "B27d"]+[Variation "Sicilian: Katalimov Variation"]+[Result "*"]+1.e4 c5 2.Nf3 b6 *++[ECO "B27e"]+[Variation "Sicilian: Hungarian Variation"]+[Result "*"]+1.e4 c5 2.Nf3 g6 *++[ECO "B27f"]+[Variation "Sicilian: Hungarian, 3.c4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.c4 *++[ECO "B27g"]+[Variation "Sicilian: Hungarian, 3.c3"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.c3 *++[ECO "B27h"]+[Variation "Sicilian: Hungarian, 3.c3 Bg7 4.d4 cxd4 5.cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.c3 Bg7 4.d4 cxd4 5.cxd4 *++[ECO "B27i"]+[Variation "Sicilian: Hungarian, 3.c3 Bg7 4.d4 cxd4 5.cxd4 d5"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.c3 Bg7 4.d4 cxd4 5.cxd4 d5 *++[ECO "B27j"]+[Variation "Sicilian: Hungarian, 3.d4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 *++[ECO "B27k"]+[Variation "Sicilian: Hungarian, 3.d4 cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 cxd4 *++[ECO "B27l"]+[Variation "Sicilian: Hungarian, 3.d4 cxd4 4.Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 cxd4 4.Nxd4 *++[ECO "B27m"]+[Variation "Sicilian: Accelerated Pterodactyl"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 *++[ECO "B27n"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 *++[ECO "B27o"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ *++[ECO "B27p"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.Nc3 *++[ECO "B27q"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.c3"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.c3 *++[ECO "B27r"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.c3"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.c3 Qxc5 *++[ECO "B27s"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.c4"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.c4 *++[ECO "B27t"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.c4 Qa5+"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.c4 Qa5+ *++[ECO "B27t"]+[Variation "Sicilian: Accelerated Pterodactyl, 4.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.Nc3 *++[ECO "B28a"]+[Variation "Sicilian: O'Kelly Variation"]+[Result "*"]+1.e4 c5 2.Nf3 a6 *++[ECO "B28b"]+[Variation "Sicilian: O'Kelly, 3.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.Nc3 *++[ECO "B28c"]+[Variation "Sicilian: O'Kelly, 3.d4"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.d4 *++[ECO "B28d"]+[Variation "Sicilian: O'Kelly, 3.d4 cxd4 4.Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.d4 cxd4 4.Nxd4 *++[ECO "B28e"]+[Variation "Sicilian: O'Kelly, 3.d4 cxd4 4.Nxd4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.d4 cxd4 4.Nxd4 Nf6 *++[ECO "B28f"]+[Variation "Sicilian: O'Kelly, 3.c4"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.c4 *++[ECO "B28g"]+[Variation "Sicilian: O'Kelly, 3.c4 e6"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.c4 e6 *++[ECO "B28h"]+[Variation "Sicilian: O'Kelly, 3.c3"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.c3 *++[ECO "B28i"]+[Variation "Sicilian: O'Kelly, 3.c3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.c3 e6 *++[ECO "B28j"]+[Variation "Sicilian: O'Kelly, 3.c3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 a6 3.c3 d5 *++[ECO "B29a"]+[Variation "Sicilian: Nimzowitsch"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 *++[ECO "B29b"]+[Variation "Sicilian: Nimzowitsch, 3.d3"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.d3 *++[ECO "B29c"]+[Variation "Sicilian: Nimzowitsch, 3.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.Nc3 *++[ECO "B29d"]+[Variation "Sicilian: Nimzowitsch, 3.Nc3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.Nc3 d5 *++[ECO "B29e"]+[Variation "Sicilian: Nimzowitsch, 3.Nc3 d5 4.exd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.Nc3 d5 4.exd5 *++[ECO "B29f"]+[Variation "Sicilian: Nimzowitsch, 3.e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 *++[ECO "B29f"]+[Variation "Sicilian: Nimzowitsch, 3.e5 Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 *++[ECO "B29g"]+[Variation "Sicilian: Nimzowitsch, 4.c4"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.c4 *++[ECO "B29h"]+[Variation "Sicilian: Nimzowitsch, 4.d4"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.d4 *++[ECO "B29i"]+[Variation "Sicilian: Nimzowitsch, 4.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 *++[ECO "B29j"]+[Variation "Sicilian: Nimzowitsch, 4.Nc3 Nxc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 Nxc3 *++[ECO "B29k"]+[Variation "Sicilian: Nimzowitsch, 4.Nc3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 *++[ECO "B29l"]+[Variation "Sicilian: Nimzowitsch, 4.Nc3 e6 5.Nxd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 *++[ECO "B29m"]+[Variation "Sicilian: Nimzowitsch, Rubinstein Countergambit"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 exd5 6.d4 Nc6 *++[ECO "B29n"]+[Variation "Sicilian: Nimzowitsch, Rubinstein Countergambit, 7.dxc5"]+[Result "*"]+1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 exd5 6.d4 Nc6 7.dxc5 *++[ECO "B30a"]+[Variation "Sicilian: 2...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 *++[ECO "B30b"]+[Variation "Sicilian: 2...Nc6 3.b3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.b3 *++[ECO "B30c"]+[Variation "Sicilian: 2...Nc6 3.d3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d3 *++[ECO "B30c"]+[Variation "Sicilian: 2...Nc6 3.d3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d3 Nf6 *++[ECO "B30d"]+[Variation "Sicilian: 2...Nc6 3.g3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.g3 *++[ECO "B30e"]+[Variation "Sicilian: 2...Nc6 3.g3 e6 4.d3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.g3 e6 4.d3 *++[ECO "B30f"]+[Variation "Sicilian: 2...Nc6 3.g3 e6 4.d3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.g3 e6 4.d3 d5 *++[ECO "B30g"]+[Variation "Sicilian: 2...Nc6 3.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bc4 *++[ECO "B30h"]+[Variation "Sicilian: 2...Nc6 3.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Nc3 *++[ECO "B30h"]+[Variation "Sicilian: 2...Nc6 3.Nc3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Nc3 Nf6 *++[ECO "B30i"]+[Variation "Sicilian: 2...Nc6 3.Nc3 g6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Nc3 g6 *++[ECO "B30j"]+[Variation "Sicilian: 2...Nc6 3.Nc3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Nc3 e5 *++[ECO "B30k"]+[Variation "Sicilian: Rossolimo"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 *++[ECO "B30l"]+[Variation "Sicilian: Rossolimo, 3...Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 Qb6 *++[ECO "B30m"]+[Variation "Sicilian: Rossolimo, 3...Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 Nf6 *++[ECO "B30n"]+[Variation "Sicilian: Rossolimo, 3...e6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 *++[ECO "B30o"]+[Variation "Sicilian: Rossolimo, 3...e6 4.b3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.b3 *++[ECO "B30p"]+[Variation "Sicilian: Rossolimo, 3...e6 4.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.Nc3 *++[ECO "B30q"]+[Variation "Sicilian: Rossolimo, 3...e6 4.Bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.Bxc6 *++[ECO "B30r"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O *++[ECO "B30s"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 *++[ECO "B30s"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.b3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.b3 *++[ECO "B30t"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.Re1 *++[ECO "B30u"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.Nc3 *++[ECO "B30v"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.c3 *++[ECO "B30w"]+[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.c3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.c3 a6 *++[ECO "B31a"]+[Variation "Sicilian: Rossolimo, 3...g6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 *++[ECO "B31b"]+[Variation "Sicilian: Rossolimo, 3...g6 4.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Nc3 *++[ECO "B31c"]+[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 *++[ECO "B31d"]+[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 *++[ECO "B31e"]+[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6 5.d3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 5.d3 *++[ECO "B31f"]+[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6 5.d3 Bg7 6.h3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 5.d3 Bg7 6.h3 *++[ECO "B31g"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O *++[ECO "B31h"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.c3 *++[ECO "B31i"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.c3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.c3 e5 *++[ECO "B31j"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 *++[ECO "B31k"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 *++[ECO "B31l"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 *++[ECO "B31m"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.h3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.h3 *++[ECO "B31n"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.d4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.d4 *++[ECO "B31o"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 *++[ECO "B31p"]+[Variation "Sicilian: Rossolimo, Gurgenidze Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 6.b4 *++[ECO "B31q"]+[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 6.c3 *++[ECO "B32a"]+[Variation "Sicilian: 2...Nc6 3.d4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 *++[ECO "B32b"]+[Variation "Sicilian: 2...Nc6 3.d4 cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 *++[ECO "B32c"]+[Variation "Sicilian: Open, 2...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 *++[ECO "B32d"]+[Variation "Sicilian: Open, 2...Nc6, 4...d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 d6 *++[ECO "B32e"]+[Variation "Sicilian: Open, 2...Nc6, 4...Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qb6 *++[ECO "B32f"]+[Variation "Sicilian: Flohr Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 *++[ECO "B32g"]+[Variation "Sicilian: Flohr, 5.Nb5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 5.Nb5 *++[ECO "B32h"]+[Variation "Sicilian: 2..Nc6, Nimzowitsch Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 d5 *++[ECO "B32i"]+[Variation "Sicilian: Loewenthal"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 *++[ECO "B32j"]+[Variation "Sicilian: Loewenthal, 5.Nb5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 *++[ECO "B32k"]+[Variation "Sicilian: Loewenthal, 5...a6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 *++[ECO "B32l"]+[Variation "Sicilian: Loewenthal, 5...a6, Queenswap"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 6.Nd6+ Bxd6 7.Qxd6 Qf6 8.Qxf6 *++[ECO "B32m"]+[Variation "Sicilian: Loewenthal, 5...a6, 8.Qd1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 6.Nd6+ Bxd6 7.Qxd6 Qf6 8.Qd1 *++[ECO "B32n"]+[Variation "Sicilian: Loewenthal, Kalashnikov"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 *++[ECO "B32o"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.a4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.a4 *++[ECO "B32p"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 *++[ECO "B32q"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3 a6 7.Na3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 a6 7.Na3 b5 *++[ECO "B32r"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3 a6 7.Na3 b5 8.Nd5 Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 a6 7.Na3 b5 8.Nd5 Nge7 *++[ECO "B32s"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 *++[ECO "B32t"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 *++[ECO "B32u"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.Be2 *++[ECO "B32v"]+[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7 7.N1c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 *++[ECO "B32w"]+[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 *++[ECO "B32x"]+[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line, 9.Nc2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 9.Nc2 *++[ECO "B32y"]+[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line, 9.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 9.Be2 *++[ECO "B33a"]+[Variation "Sicilian: Open, 2...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 *++[ECO "B33b"]+[Variation "Sicilian: Open, 2...Nc6, 5...Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 *++[ECO "B33b"]+[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 *++[ECO "B33b"]+[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 e6 *++[ECO "B33c"]+[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3 e6 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 e6 7.Bd3 *++[ECO "B33d"]+[Variation "Sicilian: Pelikan/Sveshnikov"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 *++[ECO "B33d"]+[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nxc6 *++[ECO "B33d"]+[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nf5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nf5 *++[ECO "B33d"]+[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nf3 *++[ECO "B33d"]+[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nb3 *++[ECO "B33e"]+[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nbd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 *++[ECO "B33e"]+[Variation "Sicilian: Pelikan, Haberditz Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 h6 *++[ECO "B33f"]+[Variation "Sicilian: Pelikan/Sveshnikov, Pelikan Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 *++[ECO "B33f"]+[Variation "Sicilian: Pelikan, 7.Na3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Na3 *++[ECO "B33g"]+[Variation "Sicilian: Pelikan, 7.a4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.a4 *++[ECO "B33g"]+[Variation "Sicilian: Pelikan, 7.a4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.a4 a6 8.Na3 *++[ECO "B33h"]+[Variation "Sicilian: Pelikan, 7.Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Nd5 *++[ECO "B33i"]+[Variation "Sicilian: Pelikan, 7.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 *++[ECO "B33i"]+[Variation "Sicilian: Pelikan, 7.Bg5 a6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 *++[ECO "B33j"]+[Variation "Sicilian: Pelikan, 7.Bg5 a6 8.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Bxf6 *++[ECO "B33k"]+[Variation "Sicilian: Pelikan, 7.Bg5 a6 8.Na3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 *++[ECO "B33k"]+[Variation "Sicilian: Pelikan, Bird Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 Be6 *++[ECO "B33l"]+[Variation "Sicilian: Pelikan, Chelyabinsk Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 *++[ECO "B33l"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 *++[ECO "B33m"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 *++[ECO "B33n"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 *++[ECO "B33o"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O *++[ECO "B33p"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 Bg5 *++[ECO "B33q"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O 12.Nc2 Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O 12.Nc2 Bg5 *++[ECO "B33r"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O 12.Nc2 Bg5 13.a4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O 12.Nc2 Bg5 13.a4 *++[ECO "B33s"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 *++[ECO "B33s"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 *++[ECO "B33s"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 *++[ECO "B33s"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 Bg7 *++[ECO "B33t"]+[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5 Bg7 11.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 Bg7 11.Bd3 *++[ECO "B33u"]+[Variation "Sicilian: Pelikan, Sveshnikov Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 *++[ECO "B33v"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 *++[ECO "B33v"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 *++[ECO "B33v"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7 12.exf5 Bxf5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 12.exf5 Bxf5 *++[ECO "B33w"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7 12.exf5 Bxf5 13.Nc2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 12.exf5 Bxf5 13.Nc2 O-O *++[ECO "B33x"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 *++[ECO "B33x"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 *++[ECO "B33y"]+[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3 Be6 12.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 12.O-O *++[ECO "B34a"]+[Variation "Sicilian: Accelerated Fianchetto"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 *++[ECO "B34b"]+[Variation "Sicilian: Accelerated Fianchetto, 5.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Bc4 *++[ECO "B34c"]+[Variation "Sicilian: Accelerated Fianchetto, Exchange Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nxc6 *++[ECO "B34d"]+[Variation "Sicilian: Accelerated Fianchetto, 5.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Be2 *++[ECO "B34e"]+[Variation "Sicilian: Accelerated Fianchetto, 5.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Be3 *++[ECO "B34f"]+[Variation "Sicilian: Accelerated Fianchetto, Modern Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 *++[ECO "B34g"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 *++[ECO "B34h"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 6.Nxc6 *++[ECO "B34i"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6 6.Nxc6 bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 6.Nxc6 bxc6 *++[ECO "B34j"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 *++[ECO "B34k"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Nde2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Nde2 *++[ECO "B34l"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Nb3 *++[ECO "B34m"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 *++[ECO "B34n"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 d6 *++[ECO "B34o"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 d6 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 d6 7.Qd2 *++[ECO "B34p"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 *++[ECO "B34q"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.f3 *++[ECO "B34r"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 *++[ECO "B34r"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 *++[ECO "B34r"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6 8.e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 *++[ECO "B34s"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 Ng8"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 Ng8 *++[ECO "B34t"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 *++[ECO "B34u"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O *++[ECO "B34v"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O *++[ECO "B34v"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O d5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 *++[ECO "B34w"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 9.exd5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 9.exd5 *++[ECO "B35a"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 *++[ECO "B35b"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 *++[ECO "B35c"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O *++[ECO "B35d"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O 9.Bb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O 9.Bb3 *++[ECO "B35e"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O 9.Bb3 d6 10.h3 Bd7 11.f4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O 9.Bb3 d6 10.h3 Bd7 11.f4 *++[ECO "B35f"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O *++[ECO "B35g"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.f3 *++[ECO "B35h"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.O-O *++[ECO "B35i"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 *++[ECO "B35j"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 Ng4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 Ng4 *++[ECO "B35k"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 Qa5 *++[ECO "B35l"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 *++[ECO "B35m"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5 9.a4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 9.a4 *++[ECO "B35n"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5 9.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 9.f3 *++[ECO "B35o"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 *++[ECO "B35o"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.h3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.h3 *++[ECO "B35p"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.h3 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.h3 Bd7 *++[ECO "B35q"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.f3 *++[ECO "B35r"]+[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.f3 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.f3 Bd7 *++[ECO "B36a"]+[Variation "Sicilian: Maroczy Bind"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 *++[ECO "B36b"]+[Variation "Sicilian: Maroczy Bind, 5...d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 *++[ECO "B36b"]+[Variation "Sicilian: Maroczy Bind, 5...d6 6.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 6.Nc3 *++[ECO "B36b"]+[Variation "Sicilian: Maroczy Bind, 5...d6 6.Nc3 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 6.Nc3 Bg7 *++[ECO "B36c"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 *++[ECO "B36d"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 *++[ECO "B36e"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 Nxd4 *++[ECO "B36f"]+[Variation "Sicilian: Maroczy Bind, Gurgenidze Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 Nxd4 7.Qxd4 d6 *++[ECO "B36g"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 *++[ECO "B36h"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 *++[ECO "B36i"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 *++[ECO "B36i"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 *++[ECO "B36j"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.O-O *++[ECO "B36k"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 *++[ECO "B36l"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O *++[ECO "B36m"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O 10.Qd2 *++[ECO "B36n"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 *++[ECO "B36n"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O *++[ECO "B36o"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 *++[ECO "B36p"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 *++[ECO "B36q"]+[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 11.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 11.O-O *++[ECO "B37a"]+[Variation "Sicilian: Maroczy Bind, 5...Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 *++[ECO "B37b"]+[Variation "Sicilian: Maroczy Bind, 6.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nb3 *++[ECO "B37c"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 *++[ECO "B37d"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 *++[ECO "B37e"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 d6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 7.Be2 *++[ECO "B37f"]+[Variation "Sicilian: Maroczy Bind, Simagin Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 7.Be2 Nh6 *++[ECO "B37g"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 *++[ECO "B37g"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 *++[ECO "B37h"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 O-O *++[ECO "B37i"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 *++[ECO "B37i"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 *++[ECO "B37j"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 Nd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 Nd7 *++[ECO "B37k"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O *++[ECO "B37l"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O *++[ECO "B37m"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Be6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Be6 *++[ECO "B37n"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 *++[ECO "B37o"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 *++[ECO "B37o"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 a5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 a5 *++[ECO "B37p"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 *++[ECO "B37q"]+[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 11.b4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 11.b4 *++[ECO "B38a"]+[Variation "Sicilian: Maroczy Bind, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 *++[ECO "B38b"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 Nh6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nh6 *++[ECO "B38c"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 d6 *++[ECO "B38c"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 d6 7.Nc3 Nh6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 d6 7.Nc3 Nh6 *++[ECO "B38d"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 *++[ECO "B38d"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 *++[ECO "B38e"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 d6 *++[ECO "B38f"]+[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3 d6 8.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 d6 8.Be2 *++[ECO "B38g"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O *++[ECO "B38g"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 *++[ECO "B38h"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 *++[ECO "B38i"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O *++[ECO "B38i"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 *++[ECO "B38j"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 *++[ECO "B38k"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 Qb8"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 Qb8 *++[ECO "B38l"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 *++[ECO "B38m"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.f3 *++[ECO "B38n"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O *++[ECO "B38o"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Nd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Nd7 *++[ECO "B38p"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O a6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O a6 *++[ECO "B38q"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Nxd4 *++[ECO "B38r"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 *++[ECO "B38s"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Nc2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Nc2 *++[ECO "B38t"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.f3 *++[ECO "B38u"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Rc1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Rc1 *++[ECO "B38v"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 *++[ECO "B38w"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 *++[ECO "B38w"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 *++[ECO "B38x"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 *++[ECO "B38y"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3 a5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 a5 *++[ECO "B38z"]+[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3 a5 13.b3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 a5 13.b3 *++[ECO "B39a"]+[Variation "Sicilian: Maroczy Bind, Breyer Variation"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 *++[ECO "B39b"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 *++[ECO "B39c"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 *++[ECO "B39d"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 *++[ECO "B39e"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 *++[ECO "B39f"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5 10.Nb5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 10.Nb5 *++[ECO "B39g"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5 10.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 10.Bd3 *++[ECO "B39h"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 *++[ECO "B39i"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Qd2 *++[ECO "B39j"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 *++[ECO "B39k"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 *++[ECO "B39l"]+[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 11.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 11.Qd2 *++[ECO "B40a"]+[Variation "Sicilian: 2...e6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 *++[ECO "B40b"]+[Variation "Sicilian: 2...e6 3.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.c4 *++[ECO "B40c"]+[Variation "Sicilian: 2...e6 3.b3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.b3 *++[ECO "B40d"]+[Variation "Sicilian: 2...e6 3.b3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.b3 Nc6 *++[ECO "B40e"]+[Variation "Sicilian: 2...e6 3.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.g3 *++[ECO "B40f"]+[Variation "Sicilian: 2...e6 3.d3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d3 *++[ECO "B40g"]+[Variation "Sicilian: 2...e6 3.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.Nc3 *++[ECO "B40h"]+[Variation "Sicilian: 2...e6 3.Nc3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.Nc3 Nc6 *++[ECO "B40i"]+[Variation "Sicilian: 2...e6 3.d4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 *++[ECO "B40j"]+[Variation "Sicilian: Marshall Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 d5 *++[ECO "B40k"]+[Variation "Sicilian: Open, 2...e6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 *++[ECO "B40l"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 *++[ECO "B40l"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 d6 *++[ECO "B40m"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Bc5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Bc5 *++[ECO "B40n"]+[Variation "Sicilian: Kveinys Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Qb6 *++[ECO "B40o"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 *++[ECO "B40p"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 *++[ECO "B40p"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 Nc6 *++[ECO "B40q"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3 Nc6 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 Nc6 6.Nxc6 *++[ECO "B40r"]+[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 *++[ECO "B40s"]+[Variation "Sicilian: Pin Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 *++[ECO "B40t"]+[Variation "Sicilian: Pin, Jaffe Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.Bd3 e5 *++[ECO "B40u"]+[Variation "Sicilian: Pin, Koch Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.e5 *++[ECO "B41a"]+[Variation "Sicilian: Kan (Paulsen)"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 *++[ECO "B41b"]+[Variation "Sicilian: Kan, 5.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.g3 *++[ECO "B41c"]+[Variation "Sicilian: Kan, 5.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be3 *++[ECO "B41d"]+[Variation "Sicilian: Kan, 5.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be2 *++[ECO "B41e"]+[Variation "Sicilian: Kan, 5.Be2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be2 Nf6 *++[ECO "B41f"]+[Variation "Sicilian: Kan, 5.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 *++[ECO "B41g"]+[Variation "Sicilian: Kan, 5.c4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Qc7 *++[ECO "B41h"]+[Variation "Sicilian: Kan, 5.c4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 *++[ECO "B41i"]+[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 *++[ECO "B41j"]+[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 d6 *++[ECO "B41k"]+[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Bb4 *++[ECO "B41k"]+[Variation "Sicilian: Kan, 5.c4 Nf6, Bronstein Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Bb4 7.Bd3 Nc6 8.Bc2 *++[ECO "B41l"]+[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Qc7 *++[ECO "B41m"]+[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Qc7 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Qc7 7.Be2 *++[ECO "B42a"]+[Variation "Sicilian: Kan, 5.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 *++[ECO "B42b"]+[Variation "Sicilian: Kan, Swiss Cheese Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 g6 *++[ECO "B42c"]+[Variation "Sicilian: Kan, 5.Bd3 Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Qb6 *++[ECO "B42d"]+[Variation "Sicilian: Kan, 5.Bd3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Qc7 *++[ECO "B42e"]+[Variation "Sicilian: Kan, 5.Bd3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nc6 *++[ECO "B42f"]+[Variation "Sicilian: Kan, Polugaevsky Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Bc5 *++[ECO "B42g"]+[Variation "Sicilian: Kan, Polugaevsky, 6.Nb3 Ba7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Bc5 6.Nb3 Ba7 *++[ECO "B42h"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 *++[ECO "B42h"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.c4 *++[ECO "B42h"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O *++[ECO "B42i"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 *++[ECO "B42j"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O d6 7.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 *++[ECO "B42k"]+[Variation "Sicilian: Kan, Gipslis Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 g6 *++[ECO "B42l"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 *++[ECO "B42m"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.c4 *++[ECO "B42n"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 *++[ECO "B42n"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 *++[ECO "B42o"]+[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 8.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 8.c4 *++[ECO "B43a"]+[Variation "Sicilian: Kan, 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 *++[ECO "B43b"]+[Variation "Sicilian: Kan, 5.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 d6 *++[ECO "B43c"]+[Variation "Sicilian: Kan, 5.Nc3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 *++[ECO "B43d"]+[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 *++[ECO "B43e"]+[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3 Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 Qb6 *++[ECO "B43f"]+[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3 Qb6 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 Qb6 7.Nb3 *++[ECO "B43g"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 *++[ECO "B43h"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.g3 *++[ECO "B43i"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.g3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.g3 Nf6 *++[ECO "B43j"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 *++[ECO "B43k"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 Nf6 *++[ECO "B43l"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2 Nf6 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 Nf6 7.O-O *++[ECO "B43m"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 *++[ECO "B43n"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 Nf6 *++[ECO "B43o"]+[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3 Nf6 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 Nf6 7.O-O *++[ECO "B44a"]+[Variation "Sicilian: Taimanov"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 *++[ECO "B44b"]+[Variation "Sicilian: Taimanov, 5.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.g3 *++[ECO "B44c"]+[Variation "Sicilian: Taimanov, 5.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be2 *++[ECO "B44d"]+[Variation "Sicilian: Taimanov, 5.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 *++[ECO "B44d"]+[Variation "Sicilian: Taimanov, 5.c4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 *++[ECO "B44e"]+[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 *++[ECO "B44e"]+[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 *++[ECO "B44e"]+[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 *++[ECO "B44f"]+[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 bxc6 *++[ECO "B44g"]+[Variation "Sicilian: Taimanov, 5.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be3 *++[ECO "B44h"]+[Variation "Sicilian: Taimanov, 5.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be3 Nf6 *++[ECO "B44i"]+[Variation "Sicilian: Taimanov, 5.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nxc6 *++[ECO "B44j"]+[Variation "Sicilian: Taimanov, 5.Nxc6 bxc6 6.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nxc6 bxc6 6.Bd3 *++[ECO "B44k"]+[Variation "Sicilian, Taimanov, Szen Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 *++[ECO "B44k"]+[Variation "Sicilian, Taimanov, Szen, 5...d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 *++[ECO "B44l"]+[Variation "Sicilian, Taimanov, Szen, 6.Bf4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 *++[ECO "B44m"]+[Variation "Sicilian, Taimanov, Szen, 6.Bf4 e5 7.Be3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 e5 7.Be3 a6 *++[ECO "B44n"]+[Variation "Sicilian, Taimanov, Szen, 6.Bf4 e5 7.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 e5 7.Be3 Nf6 *++[ECO "B44o"]+[Variation "Sicilian, Taimanov, Szen, 6.c4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 *++[ECO "B44o"]+[Variation "Sicilian, Taimanov, Szen, 6.c4 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 a6 *++[ECO "B44o"]+[Variation "Sicilian, Taimanov, Szen, 6.c4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 *++[ECO "B44p"]+[Variation "Sicilian, Taimanov, Szen, 7.N5c3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N5c3 *++[ECO "B44q"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 *++[ECO "B44q"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 *++[ECO "B44r"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 *++[ECO "B44r"]+[Variation "Sicilian: Taimanov, Szen, Kasparov Gambit"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 d5 *++[ECO "B44s"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 b6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 b6 *++[ECO "B44t"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 *++[ECO "B44u"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 *++[ECO "B44u"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2 b6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 b6 *++[ECO "B44v"]+[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O *++[ECO "B44w"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 *++[ECO "B44x"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 *++[ECO "B44x"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bd7 *++[ECO "B44x"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Ne5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Ne5 *++[ECO "B44y"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bb7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bb7 *++[ECO "B44z"]+[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bb7 12.Qb3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bb7 12.Qb3 *++[ECO "B45a"]+[Variation "Sicilian: Taimanov, 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 *++[ECO "B45b"]+[Variation "Sicilian: Taimanov, 5.Nc3 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Bb4 *++[ECO "B45c"]+[Variation "Sicilian: Taimanov, 5.Nc3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 *++[ECO "B45c"]+[Variation "Sicilian: Taimanov, 5.Nc3 d6 6.g4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 6.g4 *++[ECO "B45d"]+[Variation "Sicilian: Taimanov, Four Knights"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 *++[ECO "B45e"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Bg5 *++[ECO "B45f"]+[Variation "Sicilian: Taimanov, Four Knights, 6.a3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.a3 *++[ECO "B45g"]+[Variation "Sicilian: Taimanov, Four Knights, 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.g3 *++[ECO "B45h"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be2 *++[ECO "B45i"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 *++[ECO "B45i"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Be3 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 Bb4 *++[ECO "B45j"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Be3 Bb4 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 Bb4 7.Bd3 *++[ECO "B45k"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 *++[ECO "B45l"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 *++[ECO "B45l"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 *++[ECO "B45m"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 *++[ECO "B45n"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 Qc7 *++[ECO "B45o"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 *++[ECO "B45o"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 d6 *++[ECO "B45o"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 d6 7.Bf4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 d6 7.Bf4 *++[ECO "B45p"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 *++[ECO "B45q"]+[Variation "Sicilian: Taimanov, Four Knights, American Attack"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.Nd6+ *++[ECO "B45r"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 *++[ECO "B45s"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 *++[ECO "B45t"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 9.ed5 ed5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 *++[ECO "B45u"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 9.ed5 ed5 10.Bd3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O *++[ECO "B45v"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 10.Bd3 O-O 11.O-O d4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O 11.O-O d4 *++[ECO "B45w"]+[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 10.Bd3 O-O 11.O-O d4 12.Ne2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O 11.O-O d4 12.Ne2 *++[ECO "B46a"]+[Variation "Sicilian: Taimanov, 5...a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 *++[ECO "B46b"]+[Variation "Sicilian: Taimanov, 5...a6 6.f4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.f4 *++[ECO "B46c"]+[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 *++[ECO "B46d"]+[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6 bxc6 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 bxc6 7.Bd3 *++[ECO "B46e"]+[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6 bxc6 7.Bd3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 bxc6 7.Bd3 d5 *++[ECO "B46f"]+[Variation "Sicilian: Taimanov, 5...a6 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 *++[ECO "B46g"]+[Variation "Sicilian: Taimanov, 5...a6 6.g3 Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 Nge7 *++[ECO "B46h"]+[Variation "Sicilian: Taimanov, 5...a6 6.g3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 d6 *++[ECO "B46i"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 *++[ECO "B46j"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 d6 *++[ECO "B46k"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be3 Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 Nge7 *++[ECO "B46l"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 Nf6 *++[ECO "B46m"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 *++[ECO "B46n"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nf6 *++[ECO "B46o"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 *++[ECO "B46p"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 7.O-O *++[ECO "B46q"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7 7.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 7.Be3 *++[ECO "B46r"]+[Variation "Sicilian: Taimanov, 5...a6 6.Be2 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 d6 *++[ECO "B47a"]+[Variation "Sicilian: Taimanov, Bastrikov Variation"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 *++[ECO "B47b"]+[Variation "Sicilian: Taimanov, 6.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Nxc6 *++[ECO "B47c"]+[Variation "Sicilian: Taimanov, 6.Ndb5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Ndb5 *++[ECO "B47d"]+[Variation "Sicilian: Taimanov, 6.f4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 *++[ECO "B47e"]+[Variation "Sicilian: Taimanov, 6.f4 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 a6 *++[ECO "B47f"]+[Variation "Sicilian: Taimanov, 6.f4 a6 7.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 a6 7.Nxc6 *++[ECO "B47g"]+[Variation "Sicilian: Taimanov, 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 *++[ECO "B47h"]+[Variation "Sicilian: Taimanov, 6.g3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 *++[ECO "B47h"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 *++[ECO "B47i"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 *++[ECO "B47i"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O *++[ECO "B47j"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O Bd7 *++[ECO "B47k"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O Bd7 9.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O Bd7 9.Re1 *++[ECO "B47l"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 *++[ECO "B47m"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O *++[ECO "B47n"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Bc5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Bc5 *++[ECO "B47o"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 *++[ECO "B47p"]+[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 9.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 9.Re1 *++[ECO "B47q"]+[Variation "Sicilian: Taimanov, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 *++[ECO "B47q"]+[Variation "Sicilian: Taimanov, 6.Be2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 Nf6 *++[ECO "B47r"]+[Variation "Sicilian: Taimanov, 6.Be2 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 *++[ECO "B47s"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.f4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.f4 *++[ECO "B47t"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O *++[ECO "B47u"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O b5 *++[ECO "B47v"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 *++[ECO "B47v"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.a3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.a3 *++[ECO "B47w"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 *++[ECO "B47x"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Be7 *++[ECO "B47y"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 *++[ECO "B47y"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 *++[ECO "B47y"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 b5 *++[ECO "B47z"]+[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3 b5 11.f4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 b5 11.f4 *++[ECO "B48a"]+[Variation "Sicilian: Taimanov, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 *++[ECO "B48b"]+[Variation "Sicilian: Taimanov, 6.Be3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 Nf6 *++[ECO "B48c"]+[Variation "Sicilian: Taimanov, 6.Be3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 *++[ECO "B48d"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.a3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.a3 *++[ECO "B48e"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.f4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.f4 *++[ECO "B48f"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.f4 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.f4 b5 *++[ECO "B48g"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Qd2 *++[ECO "B48h"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Qd2 Nf6 8.f3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Qd2 Nf6 8.f3 *++[ECO "B48i"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 *++[ECO "B48j"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 *++[ECO "B48k"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5 8.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 8.Nxc6 *++[ECO "B48l"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 8.O-O *++[ECO "B48m"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 *++[ECO "B48n"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O *++[ECO "B48o"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Nxd4 *++[ECO "B48p"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O h5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O h5 *++[ECO "B48q"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O b5 *++[ECO "B48r"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Bd6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Bd6 *++[ECO "B48s"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 *++[ECO "B48t"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 *++[ECO "B48u"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 *++[ECO "B48v"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 10.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 10.Kh1 *++[ECO "B49a"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 *++[ECO "B49a"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nge7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nge7 *++[ECO "B49b"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 b5 *++[ECO "B49b"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 b5 8.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 b5 8.Nxc6 *++[ECO "B49c"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 *++[ECO "B49d"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 *++[ECO "B49d"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 b5 *++[ECO "B49e"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 *++[ECO "B49e"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 9.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 9.O-O *++[ECO "B49f"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O *++[ECO "B49f"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O b5"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O b5 *++[ECO "B49g"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Be7 *++[ECO "B49h"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 *++[ECO "B49i"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Nxc6 *++[ECO "B49j"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 *++[ECO "B49k"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 O-O *++[ECO "B49l"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 *++[ECO "B49m"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 *++[ECO "B49m"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 *++[ECO "B49n"]+[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 11.Nb6"]+[Result "*"]+1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 11.Nb6 *++[ECO "B50a"]+[Variation "Sicilian: 2.Nf3 d6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 *++[ECO "B50b"]+[Variation "Sicilian: Wing Gambit deferred"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.b4 *++[ECO "B50c"]+[Variation "Sicilian: 2.Nf3 d6 3.b3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.b3 *++[ECO "B50d"]+[Variation "Sicilian: 2.Nf3 d6 3.b3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.b3 e6 *++[ECO "B50e"]+[Variation "Sicilian: 2.Nf3 d6 3.d3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d3 *++[ECO "B50f"]+[Variation "Sicilian: 2.Nf3 d6 3.g3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.g3 *++[ECO "B50g"]+[Variation "Sicilian: 2.Nf3 d6 3.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bc4 *++[ECO "B50h"]+[Variation "Sicilian: 2.Nf3 d6 3.Bc4 Nf6 4.d3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bc4 Nf6 4.d3 *++[ECO "B50i"]+[Variation "Sicilian: 2.Nf3 d6 3.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Nc3 *++[ECO "B50j"]+[Variation "Sicilian: 2.Nf3 d6 3.Nc3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Nc3 e6 *++[ECO "B50k"]+[Variation "Sicilian: 2.Nf3 d6 3.Nc3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Nc3 Nf6 *++[ECO "B50l"]+[Variation "Sicilian: 2.Nf3 d6 3.c3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 *++[ECO "B50m"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 *++[ECO "B50n"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.h3 *++[ECO "B50o"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.h3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.h3 Nc6 *++[ECO "B50p"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bc4 *++[ECO "B50q"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bd3 *++[ECO "B50r"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bd3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bd3 Nc6 *++[ECO "B50s"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 *++[ECO "B50t"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 Nc6 *++[ECO "B50u"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 Nbd7 *++[ECO "B50v"]+[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 g6 *++[ECO "B50w"]+[Variation "Sicilian: 2.Nf3 d6 3.c3, Torre Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 g6 5.O-O Bg7 6.Bb5+ *++[ECO "B51a"]+[Variation "Sicilian: Moscow"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ *++[ECO "B51a"]+[Variation "Sicilian: Moscow 3...Nd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 *++[ECO "B51b"]+[Variation "Sicilian: Moscow 3...Nd7 4.c3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.c3 *++[ECO "B51c"]+[Variation "Sicilian: Moscow 3...Nd7 4.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O *++[ECO "B51d"]+[Variation "Sicilian: Moscow 3...Nd7 4.O-O Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O Nf6 *++[ECO "B51e"]+[Variation "Sicilian: Moscow 3...Nd7 4.O-O Nf6 5.Re1 a6 6.Bf1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O Nf6 5.Re1 a6 6.Bf1 *++[ECO "B51f"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 *++[ECO "B51f"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 cxd4 *++[ECO "B51g"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 *++[ECO "B51h"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 *++[ECO "B51i"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 *++[ECO "B51i"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 *++[ECO "B51j"]+[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 e5 *++[ECO "B51k"]+[Variation "Sicilian: Moscow 3...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 *++[ECO "B51l"]+[Variation "Sicilian: Moscow 3...Nc6 4.Bxc6+"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.Bxc6+ *++[ECO "B51m"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O *++[ECO "B51n"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 *++[ECO "B51o"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 *++[ECO "B51p"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 a6 *++[ECO "B51q"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 *++[ECO "B51r"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 *++[ECO "B51s"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Ba4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Ba4 *++[ECO "B51t"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 *++[ECO "B51u"]+[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 Bg4 8.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 Bg4 8.h3 *++[ECO "B52a"]+[Variation "Sicilian: Moscow 3...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 *++[ECO "B52b"]+[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 *++[ECO "B52c"]+[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O *++[ECO "B52d"]+[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 *++[ECO "B52e"]+[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 6.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 6.Qe2 *++[ECO "B52f"]+[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Qxd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 *++[ECO "B52g"]+[Variation "Sicilian: 3.Bb5+, Sokolsky Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 *++[ECO "B52h"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 *++[ECO "B52i"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.O-O *++[ECO "B52j"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.O-O Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.O-O Nf6 *++[ECO "B52k"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 *++[ECO "B52l"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 Nf6 *++[ECO "B52m"]+[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3 Nf6 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 Nf6 7.O-O *++[ECO "B52n"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O *++[ECO "B52o"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 *++[ECO "B52p"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 *++[ECO "B52q"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 Nf6 *++[ECO "B52r"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 *++[ECO "B52s"]+[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6 *++[ECO "B52t"]+[Variation "Sicilian: 3.Bb5+, Bronstein Gambit"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6 7.d4 *++[ECO "B53a"]+[Variation "Sicilian: 2...d6 3.d4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 *++[ECO "B53b"]+[Variation "Sicilian: 2...d6 3.d4 Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 Nf6 *++[ECO "B53c"]+[Variation "Sicilian: 2...d6 3.d4 cxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 *++[ECO "B53d"]+[Variation "Sicilian, Chekhover Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 *++[ECO "B53e"]+[Variation "Sicilian, Chekhover, 4...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Bd7 *++[ECO "B53f"]+[Variation "Sicilian, Chekhover, 4...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 *++[ECO "B53g"]+[Variation "Sicilian, Chekhover, 4...a6 5.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.Be3 *++[ECO "B53h"]+[Variation "Sicilian, Chekhover, 4...a6 5.c4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 *++[ECO "B53i"]+[Variation "Sicilian, Chekhover, 4...a6 5.c4 Nc6 6.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 Nc6 6.Qd2 *++[ECO "B53j"]+[Variation "Sicilian, Chekhover, 4...a6 5.c4 Nc6 6.Qd2 g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 Nc6 6.Qd2 g6 *++[ECO "B53k"]+[Variation "Sicilian, Chekhover, 4...Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nf6 *++[ECO "B53k"]+[Variation "Sicilian, Chekhover, 4...Nf6 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nf6 5.Nc3 *++[ECO "B53l"]+[Variation "Sicilian, Chekhover, 4...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 *++[ECO "B53m"]+[Variation "Sicilian: Chekhover, Zaitsev Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Qd7 *++[ECO "B53n"]+[Variation "Sicilian, Chekhover, 4...Nc6 5.Bb5 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 *++[ECO "B53o"]+[Variation "Sicilian, Chekhover, 4...Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 *++[ECO "B53p"]+[Variation "Sicilian, Chekhover, 7.c4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.c4 *++[ECO "B53q"]+[Variation "Sicilian, Chekhover, 7.c4 Nf6 8.Nc3 g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.c4 Nf6 8.Nc3 g6 *++[ECO "B53r"]+[Variation "Sicilian, Chekhover, 7.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 *++[ECO "B53s"]+[Variation "Sicilian, Chekhover, 7.Nc3 Nf6 8.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 *++[ECO "B53t"]+[Variation "Sicilian, Chekhover, 7.Nc3 Nf6 8.Bg5 e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 *++[ECO "B53u"]+[Variation "Sicilian, Chekhover, Main Line, 10.Qd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Qd3 *++[ECO "B53v"]+[Variation "Sicilian, Chekhover, Main Line, 10.Rhe1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 *++[ECO "B53w"]+[Variation "Sicilian, Chekhover, Main Line, 10.Rhe1 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 O-O *++[ECO "B53x"]+[Variation "Sicilian, Chekhover, Main Line, 11.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 O-O 11.Qd2 *++[ECO "B54a"]+[Variation "Sicilian: Open, 2...d6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 *++[ECO "B54b"]+[Variation "Sicilian: Open, 2...d6, 4...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 e5 *++[ECO "B54c"]+[Variation "Sicilian: Open, 2...d6, 4...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 a6 *++[ECO "B54d"]+[Variation "Sicilian: Open, 2...d6, 4...Nf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 *++[ECO "B54e"]+[Variation "Sicilian: Open, 2...d6, 4...Nf6 5.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 *++[ECO "B54f"]+[Variation "Sicilian: Prins (Moscow) Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 *++[ECO "B54g"]+[Variation "Sicilian: Prins (Moscow), 5...e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e6 *++[ECO "B54h"]+[Variation "Sicilian: Prins (Moscow), 5...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 a6 *++[ECO "B54i"]+[Variation "Sicilian: Prins (Moscow), 5...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 *++[ECO "B54j"]+[Variation "Sicilian: Prins (Moscow), 5...Nc6 6.c4 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 6.c4 Nxd4 *++[ECO "B54k"]+[Variation "Sicilian: Prins (Moscow), 5...Nc6 6.c4 Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 6.c4 Qb6 *++[ECO "B54l"]+[Variation "Sicilian: Prins (Moscow), 5...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 *++[ECO "B54m"]+[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 *++[ECO "B54n"]+[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 Be6 *++[ECO "B54o"]+[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3 d5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 d5 *++[ECO "B55"]+[Variation "Sicilian: Prins, Venice Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ *++[ECO "B55"]+[Variation "Sicilian: Prins, Venice Attack, 6...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Bd7 *++[ECO "B55"]+[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 *++[ECO "B55"]+[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7 7.Nf5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 7.Nf5 *++[ECO "B55"]+[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7 7.Nf5 d5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 7.Nf5 d5 *++[ECO "B56a"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 *++[ECO "B56b"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 *++[ECO "B56c"]+[Variation "Sicilian: Venice Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Bb5+ *++[ECO "B56d"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nbd7 *++[ECO "B56e"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nbd7 6.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nbd7 6.Bc4 *++[ECO "B56f"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bd7 *++[ECO "B56g"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Bd7 6.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bd7 6.Bg5 *++[ECO "B56h"]+[Variation "Sicilian: Open, 2...d6 5.Nc3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 *++[ECO "B56i"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.h3 *++[ECO "B56j"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.g3 *++[ECO "B56k"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f4 *++[ECO "B56l"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 *++[ECO "B56m"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 *++[ECO "B56m"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 7.Nb3 *++[ECO "B56n"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5 7.Nb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 7.Nb3 Be7 *++[ECO "B56o"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 *++[ECO "B56p"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 e5 *++[ECO "B56q"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 Ng4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 Ng4 *++[ECO "B56r"]+[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 Ng4 7.Bb5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 Ng4 7.Bb5 *++[ECO "B57a"]+[Variation "Sicilian: Sozin"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 *++[ECO "B57a"]+[Variation "Sicilian: Sozin, Magnus Smith Trap"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 g6 7.Nxc6 bxc6 8.e5 *++[ECO "B57b"]+[Variation "Sicilian: Sozin, 6...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Bd7 *++[ECO "B57c"]+[Variation "Sicilian: Sozin, 6...Bd7 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Bd7 7.O-O *++[ECO "B57d"]+[Variation "Sicilian: Sozin, Benko Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 *++[ECO "B57e"]+[Variation "Sicilian: Sozin, Benko, 7.Nde2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nde2 *++[ECO "B57f"]+[Variation "Sicilian: Sozin, Benko, 7.Ndb5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Ndb5 *++[ECO "B57g"]+[Variation "Sicilian: Sozin, Benko, 7.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nxc6 *++[ECO "B57h"]+[Variation "Sicilian: Sozin, Benko, 7.Nxc6 bxc6 8.O-O g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nxc6 bxc6 8.O-O g6 *++[ECO "B57i"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 *++[ECO "B57j"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 *++[ECO "B57k"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.Be3 *++[ECO "B57l"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.Bf4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.Bf4 *++[ECO "B57m"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O *++[ECO "B57n"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O Be7 *++[ECO "B57o"]+[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O Be7 9.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O Be7 9.Be3 *++[ECO "B58a"]+[Variation "Sicilian: Boleslavsky Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 *++[ECO "B58b"]+[Variation "Sicilian: Boleslavsky, 6...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 Bd7 *++[ECO "B58c"]+[Variation "Sicilian: Boleslavsky, 6...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 a6 *++[ECO "B58d"]+[Variation "Sicilian: Boleslavsky, 6...Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 Nxd4 *++[ECO "B58e"]+[Variation "Sicilian: Boleslavsky, 6...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 *++[ECO "B58f"]+[Variation "Sicilian: Boleslavsky, 7.Ndb5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Ndb5 *++[ECO "B58g"]+[Variation "Sicilian: Boleslavsky, Louma Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nxc6 *++[ECO "B58g"]+[Variation "Sicilian: Boleslavsky, Louma Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nxc6 bxc6 *++[ECO "B58h"]+[Variation "Sicilian: Boleslavsky, 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 *++[ECO "B58i"]+[Variation "Sicilian: Boleslavsky, 7.Nf3 h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 *++[ECO "B58j"]+[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O *++[ECO "B58k"]+[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 *++[ECO "B58l"]+[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7 9.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.h3 *++[ECO "B58m"]+[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7 9.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 *++[ECO "B58n"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 *++[ECO "B58o"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 a6 *++[ECO "B58p"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 *++[ECO "B58p"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 *++[ECO "B58q"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Qa5 *++[ECO "B58r"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 *++[ECO "B58s"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.a4 *++[ECO "B58t"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 *++[ECO "B58u"]+[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 a6 *++[ECO "B59a"]+[Variation "Sicilian: Boleslavsky, 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 *++[ECO "B59b"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be6 *++[ECO "B59c"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 *++[ECO "B59d"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.Bg5 *++[ECO "B59e"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.Be3 *++[ECO "B59f"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O *++[ECO "B59g"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O *++[ECO "B59h"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Bg5 *++[ECO "B59i"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 *++[ECO "B59j"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.f4 *++[ECO "B59k"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 *++[ECO "B59l"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 *++[ECO "B59m"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Bf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Bf3 *++[ECO "B59n"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 a5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 *++[ECO "B59o"]+[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 10.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 10.a4 *++[ECO "B60a"]+[Variation "Sicilian: Richter-Rauzer"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 *++[ECO "B60b"]+[Variation "Sicilian: Richter-Rauzer, Bondarevsky Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 g6 *++[ECO "B60c"]+[Variation "Sicilian: Richter-Rauzer, 6...Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Qa5 *++[ECO "B60d"]+[Variation "Sicilian: Richter-Rauzer, 6...Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Qb6 *++[ECO "B60e"]+[Variation "Sicilian: Richter-Rauzer, 6...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 a6 *++[ECO "B60f"]+[Variation "Sicilian: Richter-Rauzer, Larsen Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 *++[ECO "B60g"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Nb3 *++[ECO "B60h"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Bxf6 *++[ECO "B60i"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 *++[ECO "B60j"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 a6 *++[ECO "B60k"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 Qa5 *++[ECO "B61a"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 *++[ECO "B61b"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 a6 *++[ECO "B61c"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Nxd4 *++[ECO "B61d"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 *++[ECO "B61e"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8 8.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.f4 *++[ECO "B61f"]+[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8 8.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O *++[ECO "B61g"]+[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 *++[ECO "B61h"]+[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line, 10.Bd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 10.Bd2 *++[ECO "B61i"]+[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line, 10.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 10.f4 *++[ECO "B62a"]+[Variation "Sicilian: Richter-Rauzer, 6...e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *++[ECO "B62b"]+[Variation "Sicilian: Richter-Rauzer, 6...e6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Be2 *++[ECO "B62c"]+[Variation "Sicilian: Richter-Rauzer, 6...e6 7.Be2 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Be2 Be7 *++[ECO "B62d"]+[Variation "Sicilian: Richter-Rauzer, Podebrady Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nb3 *++[ECO "B62e"]+[Variation "Sicilian: Richter-Rauzer, Richter Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nxc6 *++[ECO "B62f"]+[Variation "Sicilian: Richter-Rauzer, Keres Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd3 *++[ECO "B62g"]+[Variation "Sicilian: Richter-Rauzer, Margate (Alekhine) Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 *++[ECO "B62h"]+[Variation "Sicilian: Richter-Rauzer, Margate, 7...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 Bd7 *++[ECO "B62i"]+[Variation "Sicilian: Richter-Rauzer, Margate, 7...Bd7 8.Bxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 Bd7 8.Bxc6 *++[ECO "B63a"]+[Variation "Sicilian: Richter-Rauzer, Rauzer Attack (7.Qd2)"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 *++[ECO "B63b"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Nxd4 *++[ECO "B63c"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 *++[ECO "B63d"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 *++[ECO "B63e"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 *++[ECO "B63f"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O *++[ECO "B63g"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O Be7 *++[ECO "B63h"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 *++[ECO "B63i"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 *++[ECO "B63j"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 10.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 10.f4 *++[ECO "B63k"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Be7 *++[ECO "B63l"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O"]+[Result "*"]+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 *++[ECO "B63m"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4"]+[Result "*"]+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 Nxd4 *++[ECO "B63m"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4"]+[Result "*"]+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 Nxd4 9.Qxd4 *++[ECO "B63n"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4 9.Qxd4 O-O"]+[Result "*"]+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 Nxd4 9.Qxd4 O-O *++[ECO "B63o"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O O-O"]+[Result "*"]+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 *++[ECO "B63p"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f3"]+[Result "*"]+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.f3 *++[ECO "B63q"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3"]+[Result "*"]+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.Nb3 *++[ECO "B63r"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3 a5"]+[Result "*"]+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.Nb3 a5 *++[ECO "B63s"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3 a6"]+[Result "*"]+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.Nb3 a6 *++[ECO "B63t"]+[Variation "Sicilian: Richter-Rauzer, Podebrad Variation"]+[Result "*"]+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.Nb3 Qb6 *++[ECO "B63u"]+[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3"]+[Result "*"]+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.Nb3 Qb6 10.f3 *++[ECO "B63v"]+[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3 Rd8"]+[Result "*"]+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.Nb3 Qb6 10.f3 Rd8 *++[ECO "B63w"]+[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3 Rd8 11.Kb1"]+[Result "*"]+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.Nb3 Qb6 10.f3 Rd8 11.Kb1 *++[ECO "B64a"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4"]+[Result "*"]+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 *++[ECO "B64b"]+[Variation "Sicilian: Richter-Rauzer, Geller Variation"]+[Result "*"]+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 e5 *++[ECO "B64c"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6"]+[Result "*"]+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 h6 *++[ECO "B64d"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4"]+[Result "*"]+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 h6 10.Bh4 *++[ECO "B64e"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4 Bd7"]+[Result "*"]+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 h6 10.Bh4 Bd7 *++[ECO "B64f"]+[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4 e5"]+[Result "*"]+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 h6 10.Bh4 e5 *++[ECO "B65a"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4"]+[Result "*"]+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 *++[ECO "B65a"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4"]+[Result "*"]+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 *++[ECO "B65b"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 h6"]+[Result "*"]+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 h6 *++[ECO "B65c"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5"]+[Result "*"]+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 Qa5 *++[ECO "B65d"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Kb1"]+[Result "*"]+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 Qa5 11.Kb1 *++[ECO "B65e"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4"]+[Result "*"]+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 Qa5 11.Bc4 *++[ECO "B65f"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4 Bd7"]+[Result "*"]+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 Qa5 11.Bc4 Bd7 *++[ECO "B65g"]+[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4 Bd7 12.e5"]+[Result "*"]+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 Qa5 11.Bc4 Bd7 12.e5 *++[ECO "B66a"]+[Variation "Sicilian: Richter-Rauzer, 7...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 a6 *++[ECO "B66b"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 a6 8.Be2 *++[ECO "B66c"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O"]+[Result "*"]+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 *++[ECO "B66d"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Be7"]+[Result "*"]+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 Be7 *++[ECO "B66e"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4"]+[Result "*"]+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 Nxd4 *++[ECO "B66e"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4 9.Qxd4"]+[Result "*"]+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 Nxd4 9.Qxd4 *++[ECO "B66e"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4 9.Qxd4 Be7"]+[Result "*"]+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 Nxd4 9.Qxd4 Be7 *++[ECO "B66f"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6"]+[Result "*"]+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 h6 *++[ECO "B66g"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Bf4"]+[Result "*"]+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 h6 9.Bf4 *++[ECO "B66h"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Bf4, 11.f3"]+[Result "*"]+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 h6 9.Bf4 Bd7 10.Nxc6 Bxc6 11.f3 *++[ECO "B66i"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3"]+[Result "*"]+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 h6 9.Be3 *++[ECO "B66j"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Qc7"]+[Result "*"]+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 h6 9.Be3 Qc7 *++[ECO "B66k"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Bd7"]+[Result "*"]+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 h6 9.Be3 Bd7 *++[ECO "B66l"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Bd7 10.f3"]+[Result "*"]+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 h6 9.Be3 Bd7 10.f3 *++[ECO "B66m"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7"]+[Result "*"]+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 h6 9.Be3 Be7 *++[ECO "B66m"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3"]+[Result "*"]+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 h6 9.Be3 Be7 10.f3 *++[ECO "B66m"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3 Nxd4"]+[Result "*"]+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 h6 9.Be3 Be7 10.f3 Nxd4 *++[ECO "B66n"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3 Nxd4 11.Bxd4"]+[Result "*"]+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 h6 9.Be3 Be7 10.f3 Nxd4 11.Bxd4 *++[ECO "B66o"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f4"]+[Result "*"]+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 h6 9.Be3 Be7 10.f4 *++[ECO "B66p"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f4 Nxd4"]+[Result "*"]+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 h6 9.Be3 Be7 10.f4 Nxd4 *++[ECO "B67a"]+[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Bd7"]+[Result "*"]+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 *++[ECO "B67b"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.Be2"]+[Result "*"]+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.Be2 *++[ECO "B67c"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3"]+[Result "*"]+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.f3 *++[ECO "B67d"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Rc8"]+[Result "*"]+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.f3 Rc8 *++[ECO "B67e"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Be7"]+[Result "*"]+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.f3 Be7 *++[ECO "B67f"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Be7 10.h4"]+[Result "*"]+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.f3 Be7 10.h4 *++[ECO "B67g"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4"]+[Result "*"]+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 *++[ECO "B67h"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6"]+[Result "*"]+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 h6 *++[ECO "B67i"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6 10.Bh4"]+[Result "*"]+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 h6 10.Bh4 *++[ECO "B67j"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6 10.Bh4 g5"]+[Result "*"]+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 h6 10.Bh4 g5 *++[ECO "B67k"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5"]+[Result "*"]+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 b5 *++[ECO "B67l"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Nxc6"]+[Result "*"]+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 b5 10.Nxc6 *++[ECO "B67m"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6"]+[Result "*"]+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 b5 10.Bxf6 *++[ECO "B67m"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6"]+[Result "*"]+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 b5 10.Bxf6 gxf6 *++[ECO "B67n"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.f5"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.f5 *++[ECO "B67o"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Nxc6"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.Nxc6 *++[ECO "B67p"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Nxc6 Bxc6 12.Qe1"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.Nxc6 Bxc6 12.Qe1 *++[ECO "B67q"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.Kb1 *++[ECO "B67r"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1 Qb6"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.Kb1 Qb6 *++[ECO "B67s"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1 Qb6 12.Nxc6"]+[Result "*"]+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 b5 10.Bxf6 gxf6 11.Kb1 Qb6 12.Nxc6 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7"]+[Result "*"]+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 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Be2"]+[Result "*"]+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.Be2 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Be2 Qc7"]+[Result "*"]+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.Be2 Qc7 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3"]+[Result "*"]+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 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5"]+[Result "*"]+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 *++[ECO "B68"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.e5"]+[Result "*"]+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.e5 *++[ECO "B69"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6"]+[Result "*"]+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 *++[ECO "B69"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6"]+[Result "*"]+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 gxf6 *++[ECO "B69"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6 12.Kb1"]+[Result "*"]+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 gxf6 12.Kb1 *++[ECO "B69"]+[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6 12.f5"]+[Result "*"]+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 gxf6 12.f5 *++[ECO "B70a"]+[Variation "Sicilian: Dragon"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 *++[ECO "B70a"]+[Variation "Sicilian: Dragon, 6.f3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f3 *++[ECO "B70b"]+[Variation "Sicilian: Dragon, 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 *++[ECO "B70c"]+[Variation "Sicilian: Dragon, 6.g3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 *++[ECO "B70c"]+[Variation "Sicilian: Dragon, 6.g3 Nc6 7.Bg2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 7.Bg2 *++[ECO "B70d"]+[Variation "Sicilian: Dragon, 6.g3 Nc6 7.Nde2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 7.Nde2 *++[ECO "B70e"]+[Variation "Sicilian: Dragon, 6.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bg5 *++[ECO "B70e"]+[Variation "Sicilian: Dragon, 6.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bg5 Bg7 *++[ECO "B70f"]+[Variation "Sicilian: Dragon, 6.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 *++[ECO "B70f"]+[Variation "Sicilian: Dragon, 6.Bc4 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 *++[ECO "B70g"]+[Variation "Sicilian: Dragon, 6.Bc4 Bg7 7.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 7.h3 *++[ECO "B70h"]+[Variation "Sicilian: Dragon, 6.Bc4 Bg7 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 7.O-O *++[ECO "B70i"]+[Variation "Sicilian: Dragon, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 *++[ECO "B70i"]+[Variation "Sicilian: Dragon, 6.Be2 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Nc6 *++[ECO "B70j"]+[Variation "Sicilian: Dragon, 6.Be2 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 a6 *++[ECO "B70j"]+[Variation "Sicilian: Dragon, 6.Be2 a6 7.a4 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 a6 7.a4 Bg7 *++[ECO "B70k"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 *++[ECO "B70l"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O *++[ECO "B70l"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 *++[ECO "B70m"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6 8.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 8.Nb3 *++[ECO "B70n"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6 8.Nb3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 8.Nb3 O-O *++[ECO "B70o"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O *++[ECO "B70p"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 *++[ECO "B70p"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 *++[ECO "B70q"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 *++[ECO "B70r"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 Be6 *++[ECO "B70s"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 *++[ECO "B70s"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 *++[ECO "B70t"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 *++[ECO "B70u"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 a6 *++[ECO "B70v"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 *++[ECO "B70w"]+[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 10.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 10.Kh1 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Bg7 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Bg7 7.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Bg7 7.e5 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nbd7 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Bb5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Bb5 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Nf3 *++[ECO "B71"]+[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Nxc6 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Qd2 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 Nc6 *++[ECO "B72"]+[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 O-O *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 O-O *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 O-O 8.O-O *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical, Amsterdam Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical, Grigoriev Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 O-O 9.O-O-O *++[ECO "B72"]+[Variation "Sicilian: Dragon, Classical, Nottingham Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Nb3 *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.O-O *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, 8.O-O O-O"]+[Result "*"]+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 *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, 9.Kh1"]+[Result "*"]+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.Kh1 *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, Richter Variation"]+[Result "*"]+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.Qd2 *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, 9.f4"]+[Result "*"]+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.f4 *++[ECO "B73"]+[Variation "Sicilian: Dragon, Classical, Zollner Gambit"]+[Result "*"]+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.f4 Qb6 10.e5 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3"]+[Result "*"]+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 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3 b6"]+[Result "*"]+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 b6 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Alekhine Variation"]+[Result "*"]+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 a5 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3 a6"]+[Result "*"]+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 a6 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6"]+[Result "*"]+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 Be6 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6 10.f4"]+[Result "*"]+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 Be6 10.f4 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6 10.f4 Rc8"]+[Result "*"]+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 Be6 10.f4 Rc8 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Tartakower Variation"]+[Result "*"]+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 Be6 10.f4 Qc8 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Maroczy Variation"]+[Result "*"]+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 Be6 10.f4 Na5 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Stockholm Attack"]+[Result "*"]+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 Be6 10.f4 Na5 11.f5 Bc4 12.Nxa5 Bxe2 13.Qxe2 Qxa5 14.g4 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Spielmann Variation"]+[Result "*"]+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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 *++[ECO "B74"]+[Variation "Sicilian: Dragon, Classical, Bernard Defence"]+[Result "*"]+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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 Bxd3 13.cxd3 d5 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 a6 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Bc4 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 9.O-O-O *++[ECO "B75"]+[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7 9.O-O-O Rc8"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 9.O-O-O Rc8 *++[ECO "B76a"]+[Variation "Sicilian: Dragon, Yugoslav, 7.f3 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O *++[ECO "B76b"]+[Variation "Sicilian: Dragon, Yugoslav, 7.f3 O-O 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 *++[ECO "B76c"]+[Variation "Sicilian: Dragon, Yugoslav, 8.Qd2 Nc6"]+[Result "*"]+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 *++[ECO "B76d"]+[Variation "Sicilian: Dragon, Yugoslav, 9.g4"]+[Result "*"]+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.g4 *++[ECO "B76e"]+[Variation "Sicilian: Dragon, Yugoslav, 9.g4 Be6"]+[Result "*"]+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.g4 Be6 *++[ECO "B76f"]+[Variation "Sicilian: Dragon, Yugoslav, 9.g4 Nxd4"]+[Result "*"]+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.g4 Nxd4 *++[ECO "B76g"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O *++[ECO "B76h"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Bd7 *++[ECO "B76i"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Bd7 10.g4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Bd7 10.g4 *++[ECO "B76j"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 *++[ECO "B76k"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4 10.Bxd4 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 *++[ECO "B76l"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 *++[ECO "B76m"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 Qc7 *++[ECO "B76n"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1 Qc7 12.g4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 Qc7 12.g4 *++[ECO "B76o"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 *++[ECO "B76p"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.Qe1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.Qe1 *++[ECO "B76q"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.exd5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 *++[ECO "B76q"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 *++[ECO "B76r"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Nxd5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Nxd5 *++[ECO "B76s"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 *++[ECO "B76t"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 e5 *++[ECO "B76u"]+[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4 e5 13.Bc5 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 e5 13.Bc5 Be6 *++[ECO "B77a"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4"]+[Result "*"]+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 *++[ECO "B77b"]+[Variation "Sicilian: Dragon, Yugoslav, Byrne Variation"]+[Result "*"]+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 a5 *++[ECO "B77c"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Ne5"]+[Result "*"]+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 Ne5 *++[ECO "B77d"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Nd7"]+[Result "*"]+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 Nd7 *++[ECO "B77e"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Nxd4"]+[Result "*"]+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 Nxd4 *++[ECO "B77f"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7"]+[Result "*"]+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 *++[ECO "B77g"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.Bb3"]+[Result "*"]+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.Bb3 *++[ECO "B77h"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.g4"]+[Result "*"]+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.g4 *++[ECO "B77i"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.h4"]+[Result "*"]+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.h4 *++[ECO "B77j"]+[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.h4 Rc8"]+[Result "*"]+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.h4 Rc8 *++[ECO "B78a"]+[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O"]+[Result "*"]+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 *++[ECO "B78b"]+[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Ne5"]+[Result "*"]+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 Ne5 *++[ECO "B78c"]+[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Rc8"]+[Result "*"]+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 Rc8 *++[ECO "B78c"]+[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Rc8 11.Bb3"]+[Result "*"]+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 Rc8 11.Bb3 *++[ECO "B78d"]+[Variation "Sicilian: Dragon, Yugoslav, Modern Main Line"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 *++[ECO "B78e"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.Kb1 *++[ECO "B78e"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.Kb1 Nc4 13.Bxc4 Rxc4 *++[ECO "B78f"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1: 14.g4 b5"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.Kb1 Nc4 13.Bxc4 Rxc4 14.g4 b5 *++[ECO "B78g"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 *++[ECO "B78g"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 Nc4 *++[ECO "B78h"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4: 14.g4"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 Nc4 13.Bxc4 Rxc4 14.g4 *++[ECO "B78i"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4: 14.h5"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 Nc4 13.Bxc4 Rxc4 14.h5 *++[ECO "B78j"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 *++[ECO "B78k"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Kb1"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Kb1 *++[ECO "B78l"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bh6"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bh6 *++[ECO "B78m"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bh6 Bxh6"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bh6 Bxh6 *++[ECO "B78n"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 *++[ECO "B78o"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 *++[ECO "B78p"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5 14.g4"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 14.g4 *++[ECO "B78q"]+[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5 14.Kb1"]+[Result "*"]+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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 14.Kb1 *++[ECO "B78r"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line"]+[Result "*"]+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 *++[ECO "B78s"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 11.Bb3 Rac8"]+[Result "*"]+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 Rac8 *++[ECO "B78t"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 11.Bb3 Rfc8"]+[Result "*"]+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 *++[ECO "B79a"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4"]+[Result "*"]+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 *++[ECO "B79a"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 h5"]+[Result "*"]+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 h5 *++[ECO "B79b"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5"]+[Result "*"]+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 Ne5 *++[ECO "B79c"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.Kb1"]+[Result "*"]+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 Ne5 13.Kb1 *++[ECO "B79d"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.Kb1 Nc4"]+[Result "*"]+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 Ne5 13.Kb1 Nc4 *++[ECO "B79e"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.g4"]+[Result "*"]+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 Ne5 13.g4 *++[ECO "B79f"]+[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.h5"]+[Result "*"]+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 Ne5 13.h5 *++[ECO "B80a"]+[Variation "Sicilian: Scheveningen"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 *++[ECO "B80b"]+[Variation "Sicilian: Scheveningen, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 *++[ECO "B80c"]+[Variation "Sicilian: Scheveningen, 6.Be3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 Nc6 *++[ECO "B80d"]+[Variation "Sicilian: Scheveningen, 6.Be3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 Nc6 7.f3 *++[ECO "B80e"]+[Variation "Sicilian: Scheveningen, 6.Be3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 *++[ECO "B80g"]+[Variation "Sicilian: Scheveningen, English Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 *++[ECO "B80h"]+[Variation "Sicilian: Scheveningen, English Attack, 7...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 *++[ECO "B80h"]+[Variation "Sicilian: Scheveningen, English, 7...Nc6 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 8.Qd2 *++[ECO "B80i"]+[Variation "Sicilian: Scheveningen, English, 7...Nc6 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 8.Qd2 Be7 *++[ECO "B80j"]+[Variation "Sicilian: Scheveningen, English Attack, 7...b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 *++[ECO "B80k"]+[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 *++[ECO "B80l"]+[Variation "Sicilian: Scheveningen, English, 7...b5, 8.Qd2 Bb7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Bb7 *++[ECO "B80l"]+[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2 Bb7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Bb7 9.g4 *++[ECO "B80m"]+[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Nbd7 *++[ECO "B80n"]+[Variation "Sicilian: Scheveningen, Vitolins Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bb5+ *++[ECO "B80n"]+[Variation "Sicilian: Scheveningen, Vitolins, 6...Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bb5+ Bd7 *++[ECO "B80o"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 *++[ECO "B80p"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 a6 *++[ECO "B80q"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 *++[ECO "B80r"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 *++[ECO "B80r"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 8.O-O *++[ECO "B80r"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 8.O-O Bd7 *++[ECO "B80s"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 *++[ECO "B80t"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 8.O-O a6 *++[ECO "B80u"]+[Variation "Sicilian: Scheveningen, Fianchetto Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 8.O-O a6 9.Re1 Be7 *++[ECO "B81a"]+[Variation "Sicilian: Scheveningen, Keres Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 *++[ECO "B81b"]+[Variation "Sicilian: Scheveningen, Keres, 6...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 e5 *++[ECO "B81c"]+[Variation "Sicilian: Scheveningen, Keres, 6...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 *++[ECO "B81d"]+[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 *++[ECO "B81e"]+[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 e5 *++[ECO "B81f"]+[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 h6 *++[ECO "B81g"]+[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...h6 8.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 h6 8.f4 *++[ECO "B81h"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 *++[ECO "B81i"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 *++[ECO "B81i"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 Nc6 8.Bg2 *++[ECO "B81i"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 a6 8.Bg2 *++[ECO "B81j"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 *++[ECO "B81k"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Be7 *++[ECO "B81l"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 *++[ECO "B81m"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6 8.Rg1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 8.Rg1 *++[ECO "B81n"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6 8.Rg1 h5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 8.Rg1 h5 *++[ECO "B81o"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.g5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.g5 *++[ECO "B81p"]+[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.Rg1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.Rg1 *++[ECO "B81q"]+[Variation "Sicilian: Scheveningen, Keres, 6...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 *++[ECO "B81r"]+[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 *++[ECO "B81s"]+[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7 8.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 8.Be3 *++[ECO "B81t"]+[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7 8.Be3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 8.Be3 Be7 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Qb6 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Be7 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 a6 7.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 7.Be3 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 a6 7.Be3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 7.Be3 b5 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Qc7 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, Tal Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, Tal, 8...e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 e5 *++[ECO "B82"]+[Variation "Sicilian: Scheveningen, Tal, 8...Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 Qc7 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5 10.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 10.Nb3 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5 10.Nb3 exf4 11.Bxf4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 10.Nb3 exf4 11.Bxf4 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 a6 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3 a6 11.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 a6 11.a4 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Kh1 *++[ECO "B83"]+[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Qe1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Qe1 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.a4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.f4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.Be3 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7 8.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 8.a4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7 8.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 8.f4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nc6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Kh1 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Kh1 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Kh1 Nc6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.a4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.a4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.a4 Nc6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Bf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Bf3 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Be3 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Be3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Be3 Nc6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.f4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.f4 Nc6"]+[Result "*"]+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 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Be3 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Be3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Be3 Nc6 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Kh1 *++[ECO "B84"]+[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Qc7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 Qc7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1 Qc7 11.Qg3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 Qc7 11.Qg3 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 Bd7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 Qc7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Bd7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Qc7 *++[ECO "B85"]+[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Qc7 11.Kh1 *++[ECO "B86"]+[Variation "Sicilian: Sozin-Scheveningen"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 *++[ECO "B86"]+[Variation "Sicilian: Sozin-Scheveningen, 6...Qb6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Qb6 *++[ECO "B86"]+[Variation "Sicilian: Sozin-Najdorf"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 *++[ECO "B86"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 *++[ECO "B86"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 Be7 *++[ECO "B87"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 *++[ECO "B87"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O *++[ECO "B87"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 *++[ECO "B87"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7 9.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 9.Qf3 *++[ECO "B87"]+[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7 9.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 9.f4 *++[ECO "B88"]+[Variation "Sicilian: Sozin-Scheveningen"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 *++[ECO "B88"]+[Variation "Sicilian: Sozin-Scheveningen, 7.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.O-O *++[ECO "B88"]+[Variation "Sicilian: Sozin-Scheveningen, 7.Bb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 *++[ECO "B88"]+[Variation "Sicilian: Sozin-Scheveningen, 7.Bb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 Be7 8.Be3 *++[ECO "B88"]+[Variation "Sicilian: Sozin, Fischer Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 Be7 8.Be3 O-O 9.f4 *++[ECO "B89"]+[Variation "Sicilian: Sozin, 7.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 *++[ECO "B89"]+[Variation "Sicilian: Sozin, 7.Be3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 a6 *++[ECO "B89"]+[Variation "Sicilian: Velimirovic vs. 7...a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 a6 8.Qe2 *++[ECO "B89"]+[Variation "Sicilian: Sozin, 7.Be3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 *++[ECO "B89"]+[Variation "Sicilian: Velimirovic"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 *++[ECO "B89"]+[Variation "Sicilian: Velimirovic, 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O *++[ECO "B89"]+[Variation "Sicilian: Velimirovic, 9.O-O-O Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O Qc7 *++[ECO "B89"]+[Variation "Sicilian: Velimirovic, 9.O-O-O Qc7 10.Bb3 a6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O Qc7 10.Bb3 a6 *++[ECO "B90a"]+[Variation "Sicilian: Najdorf"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 *++[ECO "B90b"]+[Variation "Sicilian: Najdorf, 6.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.a4 *++[ECO "B90c"]+[Variation "Sicilian: Najdorf, 6.a4 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.a4 e5 *++[ECO "B90d"]+[Variation "Sicilian: Najdorf, 6.f3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f3 *++[ECO "B90e"]+[Variation "Sicilian: Najdorf, Adams Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.h3 *++[ECO "B90f"]+[Variation "Sicilian: Najdorf, Fischer-Sozin Attack"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bc4 *++[ECO "B90g"]+[Variation "Sicilian: Najdorf, 6.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 *++[ECO "B90h"]+[Variation "Sicilian: Najdorf, 6.Be3 Ng4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 *++[ECO "B90h"]+[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 *++[ECO "B90i"]+[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 *++[ECO "B90j"]+[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 *++[ECO "B90j"]+[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 h5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 h5 *++[ECO "B90k"]+[Variation "Sicilian: Najdorf, 6.Be3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 *++[ECO "B90l"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 *++[ECO "B90m"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.Qd2 *++[ECO "B90n"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 *++[ECO "B90o"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 *++[ECO "B90o"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 *++[ECO "B90p"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 Nbd7 *++[ECO "B90q"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O *++[ECO "B90q"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O *++[ECO "B90r"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O Nbd7 *++[ECO "B90s"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 *++[ECO "B90t"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 9.Qd2 *++[ECO "B90u"]+[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 9.Qd2 b5 *++[ECO "B91a"]+[Variation "Sicilian: Najdorf, 6.g3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 *++[ECO "B91b"]+[Variation "Sicilian: Najdorf, 6.g3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 b5 *++[ECO "B91c"]+[Variation "Sicilian: Najdorf, 6.g3 g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 g6 *++[ECO "B91d"]+[Variation "Sicilian: Najdorf, 6.g3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 Nc6 *++[ECO "B91e"]+[Variation "Sicilian: Najdorf, 6.g3 Bg4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 Bg4 *++[ECO "B91f"]+[Variation "Sicilian: Najdorf, 6.g3 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 *++[ECO "B91g"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nb3 *++[ECO "B91h"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nb3 Be7 *++[ECO "B91i"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 *++[ECO "B91j"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 b5 *++[ECO "B91k"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Nbd7 *++[ECO "B91l"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 *++[ECO "B91m"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7 8.Bg2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 8.Bg2 Nbd7 *++[ECO "B91n"]+[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7 8.Bg2 O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 8.Bg2 O-O *++[ECO "B92a"]+[Variation "Sicilian: Najdorf, 6.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 *++[ECO "B92b"]+[Variation "Sicilian: Najdorf, 6.Be2 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 Nbd7 *++[ECO "B92c"]+[Variation "Sicilian: Najdorf, 6.Be2 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 *++[ECO "B92d"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nf3 *++[ECO "B92e"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 *++[ECO "B92f"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 *++[ECO "B92g"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.Be3 *++[ECO "B92g"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.Be3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.Be3 Be6 *++[ECO "B92h"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O *++[ECO "B92h"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 *++[ECO "B92i"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 9.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 9.f4 *++[ECO "B92j"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O *++[ECO "B92k"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 *++[ECO "B92k"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 *++[ECO "B92l"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.a4 *++[ECO "B92m"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Nd5 *++[ECO "B92n"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Qd2 *++[ECO "B92o"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 *++[ECO "B92p"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Be6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Be6 *++[ECO "B92q"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Nc6 *++[ECO "B92r"]+[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Qc7 *++[ECO "B93a"]+[Variation "Sicilian: Najdorf, 6.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 *++[ECO "B93b"]+[Variation "Sicilian: Najdorf, 6.f4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nc6 *++[ECO "B93c"]+[Variation "Sicilian: Najdorf, 6.f4 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nbd7 *++[ECO "B93d"]+[Variation "Sicilian: Najdorf, 6.f4 Nbd7 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nbd7 7.Be2 *++[ECO "B93e"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 *++[ECO "B93f"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Bd3 *++[ECO "B93g"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Bd3 g6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Bd3 g6 *++[ECO "B93h"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 *++[ECO "B93i"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 Nbd7 *++[ECO "B93j"]+[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3 Nbd7 8.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 Nbd7 8.Bd3 *++[ECO "B93k"]+[Variation "Sicilian: Najdorf, 6.f4 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 *++[ECO "B93k"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 *++[ECO "B93l"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Qc7 *++[ECO "B93m"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Qc7 8.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Qc7 8.a4 *++[ECO "B93n"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 *++[ECO "B93o"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.Bd3 *++[ECO "B93p"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 *++[ECO "B93q"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Qc7 *++[ECO "B93r"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 *++[ECO "B93r"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bc4 *++[ECO "B93s"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 *++[ECO "B93t"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O Nc5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O Nc5 *++[ECO "B93u"]+[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O exf4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O exf4 *++[ECO "B94a"]+[Variation "Sicilian: Najdorf, 6.Bg5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 *++[ECO "B94c"]+[Variation "Sicilian: Najdorf, 6.Bg5 e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e5 *++[ECO "B94d"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 *++[ECO "B94e"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.f4 *++[ECO "B94f"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.f4 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.f4 b5 *++[ECO "B94g"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 *++[ECO "B94h"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 e6 *++[ECO "B94i"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 e6 8.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 e6 8.O-O *++[ECO "B94j"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 Qa5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 Qa5 *++[ECO "B94k"]+[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 Qa5 8.Qd2 e6 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 Qa5 8.Qd2 e6 9.O-O-O *++[ECO "B95a"]+[Variation "Sicilian: Najdorf, 6...e6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 *++[ECO "B95b"]+[Variation "Sicilian: Najdorf, 6...e6 7.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Bd3 *++[ECO "B95c"]+[Variation "Sicilian: Najdorf, 6...e6 7.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Be2 *++[ECO "B95d"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qe2 *++[ECO "B95e"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 *++[ECO "B95f"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qd2 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 Be7 *++[ECO "B95g"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qd2 Be7 8.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 Be7 8.O-O-O *++[ECO "B95h"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd3 *++[ECO "B95i"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qd3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd3 Nc6 *++[ECO "B95j"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 *++[ECO "B95k"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Nbd7 *++[ECO "B95l"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Be7 *++[ECO "B95m"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Be7 8.O-O-O Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Be7 8.O-O-O Nbd7 *++[ECO "B95n"]+[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 h6 *++[ECO "B96a"]+[Variation "Sicilian: Najdorf, 7.f4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 *++[ECO "B96b"]+[Variation "Sicilian: Najdorf, 7.f4 h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 h6 *++[ECO "B96b"]+[Variation "Sicilian: Najdorf, Delayed Poisoned Pawn"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 h6 8.Bh4 Qb6 *++[ECO "B96c"]+[Variation "Sicilian: Najdorf, 7.f4 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 *++[ECO "B96c"]+[Variation "Sicilian: Najdorf, 7.f4 Nc6 8.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 8.e5 *++[ECO "B96d"]+[Variation "Sicilian: Najdorf, 7.f4 Nc6 8.Nxc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 8.Nxc6 *++[ECO "B96e"]+[Variation "Sicilian: Najdorf, 7.f4 Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Bd7 *++[ECO "B96f"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 *++[ECO "B96f"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Bxf6 *++[ECO "B96g"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 *++[ECO "B96h"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 *++[ECO "B96h"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.f5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.f5 *++[ECO "B96h"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.O-O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.O-O-O *++[ECO "B96h"]+[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.Bxf6 *++[ECO "B96i"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 *++[ECO "B96i"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Bc4 *++[ECO "B96i"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qe2 *++[ECO "B96i"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qe2 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qe2 Qc7 *++[ECO "B96j"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 *++[ECO "B96j"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 *++[ECO "B96k"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 *++[ECO "B96l"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.Bd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.Bd3 *++[ECO "B96m"]+[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.e5 *++[ECO "B96n"]+[Variation "Sicilian: Najdorf, Polugaevsky Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 *++[ECO "B96n"]+[Variation "Sicilian: Najdorf, Polugaevsky, 8.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 *++[ECO "B96n"]+[Variation "Sicilian: Najdorf, Polugaevsky, 9.fxe5 Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 *++[ECO "B96o"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Nf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Nf3 *++[ECO "B96p"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Bxb5+"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Bxb5+ *++[ECO "B96q"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 *++[ECO "B96r"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6 Qe5+ 11.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 Qe5+ 11.Be2 *++[ECO "B96s"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6 Qe5+ 11.Be2 Qxg5 12.Qd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 Qe5+ 11.Be2 Qxg5 12.Qd3 *++[ECO "B96t"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 *++[ECO "B96u"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Nc6 *++[ECO "B96v"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 *++[ECO "B96w"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 *++[ECO "B96w"]+[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 Qxe5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 Qxe5 *++[ECO "B97a"]+[Variation "Sicilian: Najdorf, Poisoned Pawn"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 *++[ECO "B97b"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Bxf6 *++[ECO "B97c"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.a3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.a3 *++[ECO "B97d"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Qd3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd3 *++[ECO "B97e"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 *++[ECO "B97f"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Be7 *++[ECO "B97g"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Nbd7 9.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Nbd7 9.Qf3 *++[ECO "B97h"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Nbd7 9.Qf3 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Nbd7 9.Qf3 Be7 *++[ECO "B97i"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Qd2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 *++[ECO "B97i"]+[Variation "Sicilian: Najdorf, Poisoned Pawn Accepted"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 *++[ECO "B97j"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 *++[ECO "B97j"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Nc6 *++[ECO "B97k"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Qa3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Qa3 *++[ECO "B97l"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Qa3 10.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Qa3 10.Bxf6 *++[ECO "B97m"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Rb1"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 *++[ECO "B97m"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Rb1 Qa3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 *++[ECO "B97n"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 *++[ECO "B97n"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2 Be7 11.O-O"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 Be7 11.O-O *++[ECO "B97n"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2 Be7 11.O-O Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 Be7 11.O-O Nbd7 *++[ECO "B97o"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 *++[ECO "B97o"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6 gxf6 11.Be2 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 gxf6 11.Be2 Nc6 *++[ECO "B97o"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6 gxf6 11.Be2 Bg7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 gxf6 11.Be2 Bg7 *++[ECO "B97p"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 *++[ECO "B97p"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 *++[ECO "B97p"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 *++[ECO "B97p"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 Bb4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 Bb4 *++[ECO "B97q"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.f5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 *++[ECO "B97q"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.f5 Nc6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 *++[ECO "B97r"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 *++[ECO "B97s"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, Timman's 13.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.Be2 *++[ECO "B97t"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 *++[ECO "B97t"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 Nd5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 Nd5 *++[ECO "B97u"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 *++[ECO "B97u"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 *++[ECO "B97v"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4 Qxa2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Qxa2 *++[ECO "B97w"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4 Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 *++[ECO "B97x"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5 with 18.c4"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 16.Be2 h5 17.Rb3 Qa4 18.c4 *++[ECO "B97y"]+[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5 with 18.Nxf6+"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 16.Be2 h5 17.Rb3 Qa4 18.Nxf6+ *++[ECO "B98a"]+[Variation "Sicilian: Najdorf, 7...Be7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 *++[ECO "B98b"]+[Variation "Sicilian: Najdorf, 7...Be7 8.Qf3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 *++[ECO "B98c"]+[Variation "Sicilian: Najdorf, Danner Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 *++[ECO "B98d"]+[Variation "Sicilian: Najdorf, Danner, 9.O-O-O Bd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 9.O-O-O Bd7 *++[ECO "B98e"]+[Variation "Sicilian: Najdorf, Danner, 9.O-O-O Bd7 10.e5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 9.O-O-O Bd7 10.e5 *++[ECO "B98f"]+[Variation "Sicilian: Najdorf, 7...Be7 8.Qf3 h6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 *++[ECO "B98g"]+[Variation "Sicilian: Najdorf, Browne Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 *++[ECO "B98h"]+[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 *++[ECO "B98i"]+[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7 11.Qg3"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 11.Qg3 *++[ECO "B98j"]+[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7 11.Be2"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 11.Be2 *++[ECO "B98k"]+[Variation "Sicilian: Najdorf, Gothenburg (Argentine) Variation"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 *++[ECO "B98l"]+[Variation "Sicilian: Najdorf, Gothenburg, 11.Nxe6"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 10.fxg5 Nfd7 11.Nxe6 *++[ECO "B98m"]+[Variation "Sicilian: Najdorf, Gothenburg, 11.Qh5"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 10.fxg5 Nfd7 11.Qh5 *++[ECO "B98n"]+[Variation "Sicilian: Najdorf, 8...Qc7"]+[Result "*"]+1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qc7 *++[ECO "B98n"]+[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O"]+[Result "*"]+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 *++[ECO "B98o"]+[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O b5"]+[Result "*"]+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 b5 *++[ECO "B98p"]+[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O Nc6"]+[Result "*"]+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 Nc6 *++[ECO "B98q"]+[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O Nc6 10.Nxc6"]+[Result "*"]+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 Nc6 10.Nxc6 *++[ECO "B99a"]+[Variation "Sicilian: Najdorf, Main Line"]+[Result "*"]+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 *++[ECO "B99b"]+[Variation "Sicilian: Najdorf, Main Line, 10.Qg3"]+[Result "*"]+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 10.Qg3 *++[ECO "B99c"]+[Variation "Sicilian: Najdorf, Main Line, Keres Variation"]+[Result "*"]+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 10.Be2 *++[ECO "B99c"]+[Variation "Sicilian: Najdorf, Main Line, Keres 10...b5 11.Bxf6 Nxf6 12.e5 Bb7"]+[Result "*"]+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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 *++[ECO "B99d"]+[Variation "Sicilian: Najdorf, Main Line, Keres, Queen Sacrifice Line"]+[Result "*"]+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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.exf6 *++[ECO "B99e"]+[Variation "Sicilian: Najdorf, Main Line, Keres, 13.Qg3"]+[Result "*"]+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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.Qg3 *++[ECO "B99e"]+[Variation "Sicilian: Najdorf, Main Line, Keres, 13.Qg3 dxe5 14.fxe5 Nd7 15.Bxb5"]+[Result "*"]+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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.Qg3 dxe5 14.fxe5 Nd7 15.Bxb5 *++[ECO "B99f"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3"]+[Result "*"]+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 10.Bd3 *++[ECO "B99f"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6"]+[Result "*"]+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 10.Bd3 h6 *++[ECO "B99g"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Qh3"]+[Result "*"]+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 10.Bd3 h6 11.Qh3 *++[ECO "B99h"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4"]+[Result "*"]+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 10.Bd3 h6 11.Bh4 *++[ECO "B99h"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4 g5"]+[Result "*"]+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 10.Bd3 h6 11.Bh4 g5 *++[ECO "B99i"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4 g5 12.fxg5"]+[Result "*"]+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 10.Bd3 h6 11.Bh4 g5 12.fxg5 *++[ECO "B99j"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5"]+[Result "*"]+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 10.Bd3 b5 *++[ECO "B99j"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7"]+[Result "*"]+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 10.Bd3 b5 11.Rhe1 Bb7 *++[ECO "B99k"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7 12.Nd5"]+[Result "*"]+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 10.Bd3 b5 11.Rhe1 Bb7 12.Nd5 *++[ECO "B99l"]+[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7 12.Qg3"]+[Result "*"]+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 10.Bd3 b5 11.Rhe1 Bb7 12.Qg3 *++[ECO "B99m"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4"]+[Result "*"]+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 10.g4 *++[ECO "B99m"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 h6"]+[Result "*"]+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 10.g4 h6 *++[ECO "B99n"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5"]+[Result "*"]+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 10.g4 b5 *++[ECO "B99n"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bd3"]+[Result "*"]+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 10.g4 b5 11.Bd3 *++[ECO "B99n"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bd3 Bb7"]+[Result "*"]+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 10.g4 b5 11.Bd3 Bb7 *++[ECO "B99o"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.a3"]+[Result "*"]+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 10.g4 b5 11.a3 *++[ECO "B99p"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6"]+[Result "*"]+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 10.g4 b5 11.Bxf6 *++[ECO "B99q"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 gxf6"]+[Result "*"]+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 10.g4 b5 11.Bxf6 gxf6 *++[ECO "B99r"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 *++[ECO "B99r"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6 12.g5"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 *++[ECO "B99r"]+[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.a3"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.a3 *++[ECO "B99s"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 *++[ECO "B99t"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Bxg5+"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Bxg5+ *++[ECO "B99u"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Bxg5+ 14.Kb1 Ne5"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Bxg5+ 14.Kb1 Ne5 *++[ECO "B99v"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 *++[ECO "B99w"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.h4"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.h4 *++[ECO "B99x"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.f6"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.f6 *++[ECO "B99y"]+[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.f6: Perenyi's 16.Rg1"]+[Result "*"]+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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.f6 gxf6 15.gxf6 Bf8 16.Rg1 *++[ECO "C00a"]+[Variation "French"]+[Result "*"]+1.e4 e6 *++[ECO "C00a"]+[Variation "French: Bird Variation"]+[Result "*"]+1.e4 e6 2.Bb5 *++[ECO "C00b"]+[Variation "French: Reti (Spielmann) Variation"]+[Result "*"]+1.e4 e6 2.b3 *++[ECO "C00c"]+[Variation "French: La Bourdonnais Variation"]+[Result "*"]+1.e4 e6 2.f4 *++[ECO "C00d"]+[Variation "French: Steinitz Attack"]+[Result "*"]+1.e4 e6 2.e5 *++[ECO "C00e"]+[Variation "French: Steiner (Anglo-French) Variation"]+[Result "*"]+1.e4 e6 2.c4 *++[ECO "C00e"]+[Variation "French: Steiner (Anglo-French) Variation"]+[Result "*"]+1.e4 e6 2.c4 d5 *++[ECO "C00e"]+[Variation "French: Orthoschnapp Gambit"]+[Result "*"]+1.e4 e6 2.c4 d5 3.cxd5 exd5 4.Qb3 *++[ECO "C00f"]+[Variation "French: 2.Nc3"]+[Result "*"]+1.e4 e6 2.Nc3 *++[ECO "C00f"]+[Variation "French: 2.Nc3 d5"]+[Result "*"]+1.e4 e6 2.Nc3 d5 *++[ECO "C00f"]+[Variation "French: Pelikan Variation"]+[Result "*"]+1.e4 e6 2.Nc3 d5 3.f4 *++[ECO "C00g"]+[Variation "French: Chigorin Variation"]+[Result "*"]+1.e4 e6 2.Qe2 *++[ECO "C00h"]+[Variation "French: Chigorin, 2...c5"]+[Result "*"]+1.e4 e6 2.Qe2 c5 *++[ECO "C00i"]+[Variation "French: Chigorin, 2...c5 3.Nf3"]+[Result "*"]+1.e4 e6 2.Qe2 c5 3.Nf3 *++[ECO "C00j"]+[Variation "French: 2.Nf3"]+[Result "*"]+1.e4 e6 2.Nf3 *++[ECO "C00j"]+[Variation "French: 2.Nf3 d5"]+[Result "*"]+1.e4 e6 2.Nf3 d5 *++[ECO "C00j"]+[Variation "French: 2.Nf3 d5 3.e5"]+[Result "*"]+1.e4 e6 2.Nf3 d5 3.e5 *++[ECO "C00j"]+[Variation "French: 2.Nf3 d5 3.e5 c5"]+[Result "*"]+1.e4 e6 2.Nf3 d5 3.e5 c5 *++[ECO "C00k"]+[Variation "French: Wing Gambit"]+[Result "*"]+1.e4 e6 2.Nf3 d5 3.e5 c5 4.b4 *++[ECO "C00l"]+[Variation "French: Two Knights Variation"]+[Result "*"]+1.e4 e6 2.Nf3 d5 3.Nc3 *++[ECO "C00m"]+[Variation "French: KIA 2.d3"]+[Result "*"]+1.e4 e6 2.d3 *++[ECO "C00m"]+[Variation "French: KIA 2.d3 d5"]+[Result "*"]+1.e4 e6 2.d3 d5 *++[ECO "C00n"]+[Variation "French: KIA 2.d3 d5 3.Qe2"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Qe2 *++[ECO "C00o"]+[Variation "French: KIA 2.d3 d5 3.Qe2 Nf6"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Qe2 Nf6 *++[ECO "C00p"]+[Variation "French: KIA 2.d3 d5 3.Nd2"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 *++[ECO "C00q"]+[Variation "French: KIA 2.d3 d5 3.Nd2 c5"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 c5 *++[ECO "C00r"]+[Variation "French: KIA 2.d3 d5 3.Nd2 Nf6"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 Nf6 *++[ECO "C00s"]+[Variation "French: KIA, Reversed Philidor"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 *++[ECO "C00t"]+[Variation "French: KIA, Reversed Philidor, 4...b6"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 b6 *++[ECO "C00u"]+[Variation "French: KIA, Reversed Philidor, 4...Nc6"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 Nc6 *++[ECO "C00v"]+[Variation "French: KIA, Reversed Philidor, 4...Nc6 5.c3"]+[Result "*"]+1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 Nc6 5.c3 *++[ECO "C00w"]+[Variation "French: 2.d4"]+[Result "*"]+1.e4 e6 2.d4 *++[ECO "C00w"]+[Variation "French: St. George"]+[Result "*"]+1.e4 e6 2.d4 a6 *++[ECO "C00w"]+[Variation "French: Franco-Benoni"]+[Result "*"]+1.e4 e6 2.d4 c5 *++[ECO "C00x"]+[Variation "French: 2.d4 d5"]+[Result "*"]+1.e4 e6 2.d4 d5 *++[ECO "C00x"]+[Variation "French: Alapin-Diemer Gambit (ADG)"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Be3 *++[ECO "C00y"]+[Variation "French: Schlechter"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Bd3 *++[ECO "C01a"]+[Variation "French: Exchange"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 *++[ECO "C01a"]+[Variation "French: Exchange, 3...Qxd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 Qxd5 *++[ECO "C01b"]+[Variation "French: Exchange"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 *++[ECO "C01c"]+[Variation "French: Exchange, 4.c4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 *++[ECO "C01c"]+[Variation "French: Exchange, 4.c4 c6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 c6 *++[ECO "C01d"]+[Variation "French: Exchange, 4.c4 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 *++[ECO "C01d"]+[Variation "French: Exchange, 4.c4 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nf3 *++[ECO "C01e"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 *++[ECO "C01e"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 c6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 c6 *++[ECO "C01e"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Bb4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Bb4 *++[ECO "C01e"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Bb4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Bb4 6.Nf3 *++[ECO "C01f"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Be7 *++[ECO "C01f"]+[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Be7 6.Nf3 *++[ECO "C01g"]+[Variation "French: Exchange, 4.Bf4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bf4 *++[ECO "C01h"]+[Variation "French: Exchange, 4.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 *++[ECO "C01i"]+[Variation "French: Exchange, 4.Bd3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Nc6 *++[ECO "C01j"]+[Variation "French: Exchange, 4.Bd3 Bd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 *++[ECO "C01k"]+[Variation "French: Exchange, 4.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 *++[ECO "C01l"]+[Variation "French: Exchange, 4.Nf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Nf6 *++[ECO "C01m"]+[Variation "French: Exchange, 4.Nf3 Nf6 5.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Nf6 5.Bd3 *++[ECO "C01n"]+[Variation "French: Exchange, 4.Nf3 Bd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Bd6 *++[ECO "C01o"]+[Variation "French: Exchange, 4.Nf3 Bd6 5.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 5.Nf3 *++[ECO "C01p"]+[Variation "French: Exchange, 4.Nf3 Bd6 5.Bd3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 5.Nf3 Nf6 *++[ECO "C01q"]+[Variation "French: Exchange, 4.Nf3 Bd6 5.c4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Bd6 5.c4 *++[ECO "C01r"]+[Variation "French: Exchange, 4.Nc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 *++[ECO "C01s"]+[Variation "French: Exchange, 4.Nc3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 *++[ECO "C01s"]+[Variation "French: Exchange, 4.Nc3 Nf6 5.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Nf3 *++[ECO "C01t"]+[Variation "French: Exchange, Svenonius Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 *++[ECO "C01t"]+[Variation "French: Exchange, Bogoljubow Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 Nc6 *++[ECO "C01u"]+[Variation "French: Exchange Winawer"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 *++[ECO "C01v"]+[Variation "French: Exchange Winawer, 5.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 *++[ECO "C01v"]+[Variation "French: Exchange, Canal Attack"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 Ne7 6.Qh5 *++[ECO "C01w"]+[Variation "French: Exchange Winawer, 5.Bd3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 Nc6 *++[ECO "C02a"]+[Variation "French: Advance"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 *++[ECO "C02a"]+[Variation "French: Advance, 3...Ne7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 Ne7 *++[ECO "C02b"]+[Variation "French: Advance, 3...b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 b6 *++[ECO "C02b"]+[Variation "French: Advance, 3...b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 b6 4.c3 Qd7 *++[ECO "C02c"]+[Variation "French: Advance, 3...c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 *++[ECO "C02c"]+[Variation "French: Advance, Wing Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.b4 *++[ECO "C02d"]+[Variation "French: Advance, Steinitz"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.dxc5 *++[ECO "C02e"]+[Variation "French: Advance, Nimzowitsch Attack"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.Qg4 *++[ECO "C02e"]+[Variation "French: Advance, Nimzowitsch Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.Qg4 cxd4 5.Nf3 *++[ECO "C02f"]+[Variation "French: Advance, 4.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.Nf3 *++[ECO "C02f"]+[Variation "French: Advance, Ruisdonk Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.Nf3 cxd4 5.Bd3 *++[ECO "C02g"]+[Variation "French: Advance, 4.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 *++[ECO "C02h"]+[Variation "French: Advance, 4.c3 Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 *++[ECO "C02i"]+[Variation "French: Advance, Wade"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Nf3 Bd7 *++[ECO "C02j"]+[Variation "French: Advance, Wade, 6.Be2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Nf3 Bd7 6.Be2 *++[ECO "C02k"]+[Variation "French: Advance, 4...Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 *++[ECO "C02l"]+[Variation "French: Advance, Paulsen"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 *++[ECO "C02m"]+[Variation "French: Advance, 5.Nf3 Nge7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Nge7 *++[ECO "C02n"]+[Variation "French: Advance, Euwe"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 *++[ECO "C02o"]+[Variation "French: Advance, Euwe, 6.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.a3 *++[ECO "C02p"]+[Variation "French: Advance, Euwe, 6.Be2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.Be2 *++[ECO "C02q"]+[Variation "French: Advance, Euwe, 6.Be2 Nge7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.Be2 Nge7 *++[ECO "C02r"]+[Variation "French: Advance, 5.Nf3 Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 *++[ECO "C02s"]+[Variation "French: Advance, Milner-Barry Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Bd3 *++[ECO "C02t"]+[Variation "French: Advance, 5.Nf3 Qb6 6.Be2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Be2 *++[ECO "C02u"]+[Variation "French: Advance, 5.Nf3 Qb6 6.Be2 cxd4 7.cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Be2 cxd4 7.cxd4 *++[ECO "C02v"]+[Variation "French: Advance, 5.Nf3 Qb6 6.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 *++[ECO "C02w"]+[Variation "French: Advance, 5.Nf3 Qb6 6.a3 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 Bd7 *++[ECO "C02x"]+[Variation "French: Advance, 5.Nf3 Qb6 6.a3 Nh6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 Nh6 *++[ECO "C02y"]+[Variation "French: Advance, 5.Nf3 Qb6 6.a3 c4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 c4 *++[ECO "C02z"]+[Variation "French: Advance, 5.Nf3 Qb6 6.a3 c4 7.Nbd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 c4 7.Nbd2 *++[ECO "C03a"]+[Variation "French: Tarrasch"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 *++[ECO "C03a"]+[Variation "French: Tarrasch, 3...dxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 dxe4 *++[ECO "C03b"]+[Variation "French: Tarrasch, Haberditz Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 f5 *++[ECO "C03c"]+[Variation "French: Tarrasch, 3...b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 b6 *++[ECO "C03d"]+[Variation "French: Tarrasch, 3...a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 a6 *++[ECO "C03e"]+[Variation "French: Tarrasch, 3...a6 4.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 a6 4.Ngf3 *++[ECO "C03f"]+[Variation "French: Tarrasch, 3...Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 *++[ECO "C03g"]+[Variation "French: Tarrasch, 3...Be7 4.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 *++[ECO "C03h"]+[Variation "French: Tarrasch, 3...Be7 4.Bd3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 c5 *++[ECO "C03i"]+[Variation "French: Tarrasch, 3...Be7 4.Bd3 c5 5.dxc5 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 c5 5.dxc5 Nf6 *++[ECO "C03j"]+[Variation "French: Tarrasch, 3...Be7 4.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 *++[ECO "C03j"]+[Variation "French: Tarrasch, 3...Be7 4.Ngf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 Nf6 *++[ECO "C03k"]+[Variation "French: Tarrasch, 3...Be7 4.Ngf3 Nf6 5.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 Nf6 5.Bd3 *++[ECO "C03l"]+[Variation "French: Tarrasch, Guimard Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 *++[ECO "C03m"]+[Variation "French: Tarrasch, Guimard, 4.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.c3 *++[ECO "C03n"]+[Variation "French: Tarrasch, Guimard, 4.c3 e5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.c3 e5 *++[ECO "C03o"]+[Variation "French: Tarrasch, Guimard, 4.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 *++[ECO "C04a"]+[Variation "French: Tarrasch, Guimard, 4.Ngf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 *++[ECO "C04b"]+[Variation "French: Tarrasch, Guimard, 4.Ngf3 Nf6 5.e5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 *++[ECO "C04c"]+[Variation "French: Tarrasch, Guimard, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 *++[ECO "C04d"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.c3 *++[ECO "C04e"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Bb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Bb5 *++[ECO "C04f"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Be2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Be2 *++[ECO "C04g"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Be2 f6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Be2 f6 *++[ECO "C04h"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 *++[ECO "C04i"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3 a5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 a5 *++[ECO "C04j"]+[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 Be7 *++[ECO "C05a"]+[Variation "French: Tarrasch, Closed"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 *++[ECO "C05b"]+[Variation "French: Tarrasch, Closed, 4.e5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 *++[ECO "C05c"]+[Variation "French: Tarrasch, Closed, 4...Ne4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Ne4 *++[ECO "C05c"]+[Variation "French: Tarrasch, Closed, 4...Ne4 5.Nxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Ne4 5.Nxe4 *++[ECO "C05d"]+[Variation "French: Tarrasch, Closed, 4...Nfd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 *++[ECO "C05e"]+[Variation "French: Tarrasch, Closed, 5.f4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 *++[ECO "C05f"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 *++[ECO "C05g"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 *++[ECO "C05h"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 cxd4 *++[ECO "C05i"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 *++[ECO "C05j"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4 *++[ECO "C05j"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4 cxd4 9.cxd4 *++[ECO "C05k"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2 *++[ECO "C05k"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2 cxd4 9.cxd4 *++[ECO "C05l"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3 *++[ECO "C05l"]+[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3 cxd4 9.cxd4 *++[ECO "C05m"]+[Variation "French: Tarrasch, Closed, 5.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.c3 *++[ECO "C05n"]+[Variation "French: Tarrasch, 5.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 *++[ECO "C05o"]+[Variation "French: Tarrasch, Botvinnik"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 b6 *++[ECO "C05p"]+[Variation "French: Tarrasch, Closed, 6...Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 *++[ECO "C05p"]+[Variation "French: Tarrasch, Closed, 7.Ndf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ndf3 *++[ECO "C05q"]+[Variation "French: Tarrasch, Closed, 7.Ndf3 Qa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ndf3 Qa5 *++[ECO "C05r"]+[Variation "French: Tarrasch, Closed, 7.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 *++[ECO "C05s"]+[Variation "French: Tarrasch, Closed, 7.Ngf3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Be7 *++[ECO "C05t"]+[Variation "French: Tarrasch, Closed, 7.Ngf3 Be7 8.O-O g5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Be7 8.O-O g5 *++[ECO "C05u"]+[Variation "French: Tarrasch, Closed, Nunn-Korchnoi Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Qb6 8.O-O *++[ECO "C05v"]+[Variation "French: Tarrasch, Closed, 7.Ne2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 *++[ECO "C05w"]+[Variation "French: Tarrasch, Closed, 7.Ne2 a5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 a5 *++[ECO "C06a"]+[Variation "French: Tarrasch, Closed, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 *++[ECO "C06b"]+[Variation "French: Tarrasch, Closed, Leningrad"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 *++[ECO "C06c"]+[Variation "French: Tarrasch, Closed, Leningrad, 9.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.Nf3 *++[ECO "C06d"]+[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O *++[ECO "C06e"]+[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O a5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O a5 *++[ECO "C06f"]+[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O Bd7 *++[ECO "C06g"]+[Variation "French: Tarrasch, Closed, 8...Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 *++[ECO "C06h"]+[Variation "French: Tarrasch, Closed, 8...Qb6 9.O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.O-O *++[ECO "C06i"]+[Variation "French: Tarrasch, Closed, 8...Qb6 9.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.Nf3 *++[ECO "C06j"]+[Variation "French: Tarrasch, Closed, 8...Qb6 9.Nf3 f6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.Nf3 f6 *++[ECO "C06k"]+[Variation "French: Tarrasch, Closed, 8...f6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 *++[ECO "C06l"]+[Variation "French: Tarrasch, Closed, 8...f6 9.Nf4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.Nf4 *++[ECO "C06m"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 *++[ECO "C06n"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6 Nxf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 *++[ECO "C06o"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 *++[ECO "C06o"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qb6 *++[ECO "C06p"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qb6 12.Nc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qb6 12.Nc3 *++[ECO "C06q"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qc7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qc7 *++[ECO "C06r"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qc7 12.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qc7 12.Bg5 *++[ECO "C06s"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 O-O *++[ECO "C06t"]+[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...O-O 12.Bf4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 O-O 12.Bf4 *++[ECO "C07a"]+[Variation "French: Tarrasch, Open"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 *++[ECO "C07b"]+[Variation "French: Tarrasch, Open, 4.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.c3 *++[ECO "C07c"]+[Variation "French: Tarrasch, Open, 4.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.dxc5 *++[ECO "C07d"]+[Variation "French: Tarrasch, Open, 4.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 *++[ECO "C07e"]+[Variation "French: Tarrasch, Open, 4.Ngf3 a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 a6 *++[ECO "C07f"]+[Variation "French: Tarrasch, Open, 4.Ngf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 Nf6 *++[ECO "C07g"]+[Variation "French: Tarrasch, Open, 4.Ngf3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 Nc6 *++[ECO "C07h"]+[Variation "French: Tarrasch, Open, 4.Ngf3 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 cxd4 *++[ECO "C07i"]+[Variation "French: Tarrasch, Open, 4.exd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 *++[ECO "C07i"]+[Variation "French: Tarrasch, Shaposhnikov Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Nf6 *++[ECO "C07j"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 *++[ECO "C07k"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 *++[ECO "C07l"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 *++[ECO "C07m"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 *++[ECO "C07n"]+[Variation "French: Tarrasch, Open, Eliskases Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd8 *++[ECO "C07o"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 *++[ECO "C07p"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Qxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Qxd4 *++[ECO "C07p"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Qxd4 Qxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Qxd4 Qxd4 *++[ECO "C07q"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 *++[ECO "C07r"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 *++[ECO "C07s"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6 11.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 11.c3 *++[ECO "C07t"]+[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6 11.Re1"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 11.Re1 *++[ECO "C08a"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 *++[ECO "C08b"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Nc6 *++[ECO "C08c"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Nc6 6.Qe2+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Nc6 6.Qe2+ *++[ECO "C08d"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 *++[ECO "C08e"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ *++[ECO "C08f"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ Be7 *++[ECO "C08g"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 *++[ECO "C08h"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 a6 *++[ECO "C08i"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 a6 6.Be2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 a6 6.Be2 *++[ECO "C08j"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 *++[ECO "C08k"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, 7.Bxd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ *++[ECO "C08l"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ Nbd7 8.O-O Be7 9.dxc5 *++[ECO "C08m"]+[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, Main Line, 10.Nb3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ Nbd7 8.O-O Be7 9.dxc5 Nxc5 10.Nb3 *++[ECO "C09a"]+[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 *++[ECO "C09b"]+[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 *++[ECO "C09c"]+[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 cxd4 *++[ECO "C09d"]+[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5 Bd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 *++[ECO "C09d"]+[Variation "French: Tarrasch, Open, 7.O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O *++[ECO "C09e"]+[Variation "French: Tarrasch, Open, 7.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.dxc5 *++[ECO "C09f"]+[Variation "French: Tarrasch, Open, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.dxc5 Bxc5 8.O-O Ne7 *++[ECO "C09g"]+[Variation "French: Tarrasch, Open, Main Line, 9.c3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 *++[ECO "C09h"]+[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bd6 *++[ECO "C09i"]+[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bb6 *++[ECO "C09j"]+[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bb6 11.Re1"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bb6 11.Re1 *++[ECO "C09k"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 *++[ECO "C09k"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bb6 *++[ECO "C09l"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 *++[ECO "C09m"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Nbd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Nbd4 *++[ECO "C09n"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Bg5 *++[ECO "C09o"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 *++[ECO "C09p"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1 O-O 11.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 *++[ECO "C09q"]+[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 Bg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 Bg4 *++[ECO "C10a"]+[Variation "French: 3.Nc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 *++[ECO "C10b"]+[Variation "French: Marshall Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 c5 *++[ECO "C10c"]+[Variation "French: 3.Nc3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nc6 *++[ECO "C10d"]+[Variation "French: 3.Nc3 Nc6 4.Nf3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.Nf3 Nf6 *++[ECO "C10e"]+[Variation "French: 3.Nc3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Be7 *++[ECO "C10f"]+[Variation "French: Rubinstein"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 *++[ECO "C10f"]+[Variation "French: Rubinstein"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 *++[ECO "C10f"]+[Variation "French: Rubinstein, Ellis Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 e5 *++[ECO "C10f"]+[Variation "French: Rubinstein, Frere (Becker) Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Qd5 *++[ECO "C10g"]+[Variation "French: Rubinstein, 4...Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 *++[ECO "C10h"]+[Variation "French: Rubinstein, 4...Nd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 *++[ECO "C10i"]+[Variation "French: Rubinstein, 5.Nf3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Be7 *++[ECO "C10j"]+[Variation "French: Rubinstein, 5.Nf3 Ngf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 *++[ECO "C10k"]+[Variation "French: Rubinstein, 5.Nf3 Ngf6 6.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Bd3 *++[ECO "C10l"]+[Variation "French: Rubinstein, 5.Nf3 Ngf6 6.Nxf6+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ *++[ECO "C10m"]+[Variation "French: Rubinstein, Capablanca"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Ne5 *++[ECO "C10n"]+[Variation "French: Rubinstein, 7.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 *++[ECO "C10o"]+[Variation "French: Rubinstein, 7.Bd3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 c5 *++[ECO "C10p"]+[Variation "French: Rubinstein, 7.Bd3 c5 8.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 c5 8.dxc5 *++[ECO "C10q"]+[Variation "French: Rubinstein, 7.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bg5 *++[ECO "C10r"]+[Variation "French: Rubinstein, 4...Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 *++[ECO "C10s"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 *++[ECO "C10t"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 *++[ECO "C10u"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 *++[ECO "C10v"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O *++[ECO "C10w"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 *++[ECO "C10x"]+[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 8.Ng3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 8.Ng3 *++[ECO "C11a"]+[Variation "French: 3.Nc3 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 *++[ECO "C11a"]+[Variation "French: Henneberger Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Be3 *++[ECO "C11a"]+[Variation "French: 3.Nc3 Nf6 4.exd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.exd5 *++[ECO "C11b"]+[Variation "French: Swiss Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bd3 *++[ECO "C11c"]+[Variation "French: Steinitz"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 *++[ECO "C11c"]+[Variation "French: Steinitz, Gledhill Attack"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Qg4 *++[ECO "C11d"]+[Variation "French: Steinitz, 5.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 *++[ECO "C11d"]+[Variation "French: Steinitz, 5.Nf3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 c5 *++[ECO "C11e"]+[Variation "French: Steinitz, 5.Nf3 c5 6.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 c5 6.dxc5 *++[ECO "C11f"]+[Variation "French: Steinitz, 5.f4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 *++[ECO "C11f"]+[Variation "French: Steinitz, 5.f4 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 *++[ECO "C11g"]+[Variation "French: Steinitz, 6.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 *++[ECO "C11g"]+[Variation "French: Steinitz, Bradford Attack"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Bxc5 7.Qg4 *++[ECO "C11g"]+[Variation "French: Steinitz, 6.dxc5 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 *++[ECO "C11g"]+[Variation "French: Steinitz, Brodsky-Jones Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 7.a3 Bxc5 8.Qg4 O-O 9.Nf3 f6 *++[ECO "C11h"]+[Variation "French: Steinitz, 6.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 *++[ECO "C11i"]+[Variation "French: Steinitz, Boleslavsky Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 *++[ECO "C11j"]+[Variation "French: Steinitz, Boleslavsky, 7...a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 a6 *++[ECO "C11k"]+[Variation "French: Steinitz, Boleslavsky, 7...a6 8.Qd2 b5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 a6 8.Qd2 b5 *++[ECO "C11l"]+[Variation "French: Steinitz, Boleslavsky, 7...cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 *++[ECO "C11m"]+[Variation "French: Steinitz, Boleslavsky, 7...cxd4 8.Nxd4 Qb6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 8.Nxd4 Qb6 *++[ECO "C11n"]+[Variation "French: Steinitz, Boleslavsky, 7...cxd4 8.Nxd4 Bc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 8.Nxd4 Bc5 *++[ECO "C11o"]+[Variation "French: 3.Nc3 Nf6 4.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 *++[ECO "C11o"]+[Variation "French: Burn Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 *++[ECO "C11p"]+[Variation "French: Burn, 5.Nxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 *++[ECO "C11p"]+[Variation "French: Burn, 5.Nxe4 Nbd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 *++[ECO "C11q"]+[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 *++[ECO "C11r"]+[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 Be7 *++[ECO "C11r"]+[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 Be7 7.Nxf6+ Nxf6 *++[ECO "C11s"]+[Variation "French: Burn, 5.Nxe4 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 *++[ECO "C11t"]+[Variation "French: Burn, 6.Bxf6 Bxf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 Bxf6 *++[ECO "C11u"]+[Variation "French: Burn, 6.Bxf6 gxf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 *++[ECO "C11v"]+[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 *++[ECO "C11w"]+[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 *++[ECO "C11w"]+[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6 8.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 8.Bd3 *++[ECO "C11w"]+[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6 8.Bc4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 8.Bc4 *++[ECO "C11x"]+[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 f5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 f5 *++[ECO "C12a"]+[Variation "French: MacCutcheon"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 *++[ECO "C12b"]+[Variation "French: MacCutcheon, 5.exd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 *++[ECO "C12c"]+[Variation "French: MacCutcheon, 5.exd5 Qxd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 Qxd5 *++[ECO "C12c"]+[Variation "French: MacCutcheon, Bogoljubow Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 Qxd5 6.Bxf6 gxf6 7.Qd2 Qa5 *++[ECO "C12d"]+[Variation "French: MacCutcheon, Advance Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 *++[ECO "C12d"]+[Variation "French: MacCutcheon, Advance Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 *++[ECO "C12e"]+[Variation "French: MacCutcheon, Chigorin Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 *++[ECO "C12e"]+[Variation "French: MacCutcheon, Grigoriev Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 hxg5 7.fxg7 Rg8 8.h4 gxh4 9.Qg4 *++[ECO "C12f"]+[Variation "French: MacCutcheon, Olland (Dutch) Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bc1 *++[ECO "C12g"]+[Variation "French: MacCutcheon, Bernstein Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bh4 *++[ECO "C12h"]+[Variation "French: MacCutcheon, Janowski Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Be3 *++[ECO "C12i"]+[Variation "French: MacCutcheon, 6.Bd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 *++[ECO "C12i"]+[Variation "French: MacCutcheon, Tartakower Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Nfd7 *++[ECO "C12j"]+[Variation "French: MacCutcheon, Lasker Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 *++[ECO "C12k"]+[Variation "French: MacCutcheon, Lasker, 7.bxc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 *++[ECO "C12l"]+[Variation "French: MacCutcheon, 8.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 *++[ECO "C12l"]+[Variation "French: MacCutcheon, 8.Qg4 Kf8"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 *++[ECO "C12l"]+[Variation "French: MacCutcheon, Duras Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 9.Bc1 *++[ECO "C12m"]+[Variation "French: MacCutcheon, 8.Qg4 Kf8 9.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 9.Bd3 *++[ECO "C12n"]+[Variation "French: MacCutcheon, 8.Qg4 g6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 *++[ECO "C12o"]+[Variation "French: MacCutcheon, 8.Qg4 g6 9.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 *++[ECO "C12p"]+[Variation "French: MacCutcheon, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 *++[ECO "C12q"]+[Variation "French: MacCutcheon, Main Line, 11.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 11.Nf3 *++[ECO "C12r"]+[Variation "French: MacCutcheon, Main Line, 11.Nf3 Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 11.Nf3 Nc6 *++[ECO "C13a"]+[Variation "French: Classical"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 *++[ECO "C13b"]+[Variation "French: Classical, Anderssen Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 *++[ECO "C13c"]+[Variation "French: Classical, Anderssen-Richter Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 Bxf6 6.e5 Be7 7.Qg4 *++[ECO "C13d"]+[Variation "French: Classical, 5.e5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 *++[ECO "C13d"]+[Variation "French: Classical, Nimzowitsch Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 *++[ECO "C13e"]+[Variation "French: Classical, Frankfurt Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 6.Be3 b6 *++[ECO "C13f"]+[Variation "French: Classical, Tartakower Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ne4 *++[ECO "C13g"]+[Variation "French: Classical, Tartakower, 6.Bxe7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ne4 6.Bxe7 *++[ECO "C13h"]+[Variation "French: Classical, 5.e5 Nfd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 *++[ECO "C13i"]+[Variation "French: Chatard-Alekhine Attack"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 *++[ECO "C13j"]+[Variation "French: Chatard-Alekhine, Teichmann Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 f6 *++[ECO "C13k"]+[Variation "French: Chatard-Alekhine, Spielmann Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 O-O *++[ECO "C13l"]+[Variation "French: Chatard-Alekhine, 6...Bxg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 *++[ECO "C13l"]+[Variation "French: Chatard-Alekhine, 6...Bxg5 7.hxg5 Qxg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 7.hxg5 Qxg5 *++[ECO "C13m"]+[Variation "French: Chatard-Alekhine, 6...Bxg5 7.hxg5 Qxg5 8.Nh3 Qe7 9.Nf4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 7.hxg5 Qxg5 8.Nh3 Qe7 9.Nf4 *++[ECO "C13n"]+[Variation "French: Chatard-Alekhine, Maroczy Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 a6 *++[ECO "C13o"]+[Variation "French: Chatard-Alekhine, Maroczy, 7.Qg4 Bxg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 a6 7.Qg4 Bxg5 *++[ECO "C13p"]+[Variation "French: Chatard-Alekhine, Breyer Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 *++[ECO "C13q"]+[Variation "French: Chatard-Alekhine, Breyer, 7.Bxe7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 7.Bxe7 *++[ECO "C13r"]+[Variation "French: Chatard-Alekhine, Breyer, 7.Bxe7 Kxe7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 7.Bxe7 Kxe7 *++[ECO "C14a"]+[Variation "French: Classical, 6.Bxe7 Qxe7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 *++[ECO "C14b"]+[Variation "French: Classical, Pollock Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qg4 *++[ECO "C14c"]+[Variation "French: Classical, Tarrasch Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Bd3 *++[ECO "C14d"]+[Variation "French: Classical, Alapin Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Nb5 *++[ECO "C14e"]+[Variation "French: Classical, Rubinstein Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qd2 *++[ECO "C14f"]+[Variation "French: Classical, Steinitz Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 *++[ECO "C14g"]+[Variation "French: Classical, Steinitz, 7...a6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 *++[ECO "C14h"]+[Variation "French: Classical, Steinitz, 7...a6 8.Nf3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 8.Nf3 c5 *++[ECO "C14i"]+[Variation "French: Classical, Steinitz, 7...a6 8.Nf3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 8.Nf3 c5 9.dxc5 *++[ECO "C14j"]+[Variation "French: Classical, Steinitz, 7...O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O *++[ECO "C14k"]+[Variation "French: Classical, Steinitz, 7...O-O 8.Nf3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 *++[ECO "C14l"]+[Variation "French: Classical, Steinitz, 8.Nf3 c5 9.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.dxc5 *++[ECO "C14m"]+[Variation "French: Classical, Steinitz, 9.Qd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 *++[ECO "C14m"]+[Variation "French: Classical, Stahlberg Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.O-O-O c4 *++[ECO "C14n"]+[Variation "French: Classical, Steinitz, 9.Qd2 Nc6 10.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.dxc5 *++[ECO "C14o"]+[Variation "French: Classical, Steinitz, 9.Qd2 Nc6 10.dxc5 Qxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.dxc5 Qxc5 *++[ECO "C15a"]+[Variation "French: Winawer"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 *++[ECO "C15b"]+[Variation "French: Winawer, 4.exd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.exd5 *++[ECO "C15b"]+[Variation "French: Winawer, 4.exd5 Qxd5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.exd5 Qxd5 *++[ECO "C15c"]+[Variation "French: Winawer, 4.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qg4 *++[ECO "C15d"]+[Variation "French: Winawer, 4.Qd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qd3 *++[ECO "C15d"]+[Variation "French: Winawer, 4.Qd3 dxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qd3 dxe4 *++[ECO "C15e"]+[Variation "French: Winawer, 4.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 *++[ECO "C15f"]+[Variation "French: Winawer, 4.Bd3 c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 c5 *++[ECO "C15f"]+[Variation "French: Winawer, Kondratiyev Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 c5 5.exd5 Qxd5 6.Bd2 *++[ECO "C15g"]+[Variation "French: Winawer, 4.Bd3 dxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 *++[ECO "C15g"]+[Variation "French: Winawer, 4.Bd3 dxe4 5.Bxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 5.Bxe4 *++[ECO "C15g"]+[Variation "French: Winawer, 4.Bd3 dxe4 5.Bxe4 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 5.Bxe4 Nf6 *++[ECO "C15h"]+[Variation "French: Winawer, Mueller-Zhuravlev Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 *++[ECO "C15h"]+[Variation "French: Winawer, Mueller-Zhuravlev Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 *++[ECO "C15i"]+[Variation "French: Winawer, Mueller-Zhuravlev Gambit, 5.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 *++[ECO "C15i"]+[Variation "French: Winawer, Mueller-Zhuravlev Gambit, Kunin Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 Qxd4 *++[ECO "C15j"]+[Variation "French: Winawer, Mueller-Zhuravlev Gambit, 5.Qg4 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 Nf6 *++[ECO "C15k"]+[Variation "French: Winawer, 4.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 *++[ECO "C15k"]+[Variation "French: Winawer, 4.a3 Bxc3+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ *++[ECO "C15k"]+[Variation "French: Winawer, 4.a3 Bxc3+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 *++[ECO "C15k"]+[Variation "French: Winawer, 4.a3 Bxc3+ 5.bxc3 dxe4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 *++[ECO "C15l"]+[Variation "French: Winawer, Winkelmann-Reimer Gambit (WRG)"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 *++[ECO "C15l"]+[Variation "French: Winawer, Winkelmann-Reimer Gambit Accepted"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 exf3 *++[ECO "C15l"]+[Variation "French: Winawer, Winkelmann-Reimer, Huebner Defence"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 e5 *++[ECO "C15l"]+[Variation "French: Winawer, Winkelmann-Reimer, 6...c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 c5 *++[ECO "C15m"]+[Variation "French: Winawer, 4.a3 Bxc3+ 5.bxc3 dxe4 6.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.Qg4 *++[ECO "C15n"]+[Variation "French: Winawer, Alekhine Gambit"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 *++[ECO "C15o"]+[Variation "French: Winawer, Alekhine Gambit, 4...Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 Nf6 *++[ECO "C15p"]+[Variation "French: Winawer, Alekhine Gambit, 4...Nc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 Nc6 *++[ECO "C15q"]+[Variation "French: Winawer, Alekhine Gambit Accepted"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 *++[ECO "C15q"]+[Variation "French: Winawer, Alekhine Gambit, 5.a3 Bxc3+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ *++[ECO "C15r"]+[Variation "French: Winawer, Alekhine Gambit, Kan Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ 6.Nxc3 Nc6 *++[ECO "C15s"]+[Variation "French: Winawer, Alekhine Gambit, Kan, 7.Bb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ 6.Nxc3 Nc6 7.Bb5 *++[ECO "C15t"]+[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 *++[ECO "C15u"]+[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7 6.Nxe4 Nf6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 *++[ECO "C15u"]+[Variation "French: Winawer, Alekhine Gambit, Alatortsev Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 7.N2g3 O-O 8.Be2 Nc6 *++[ECO "C15v"]+[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7 6.Nxe4 Nf6 7.Qd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 7.Qd3 *++[ECO "C16a"]+[Variation "French: Winawer, Advance Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 *++[ECO "C16b"]+[Variation "French: Winawer, 4.e5 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 *++[ECO "C16c"]+[Variation "French: Winawer, 4.e5 b6 5.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.Qg4 *++[ECO "C16d"]+[Variation "French: Winawer, 4.e5 b6 5.Qg4 Bf8 6.Bg5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.Qg4 Bf8 6.Bg5 *++[ECO "C16e"]+[Variation "French: Winawer, 4.e5 b6 5.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.a3 *++[ECO "C16e"]+[Variation "French: Winawer, 4.e5 b6 5.a3 Bf8"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.a3 Bf8 *++[ECO "C16f"]+[Variation "French: Winawer, Petrosian Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 *++[ECO "C16g"]+[Variation "French: Winawer, Petrosian, 5.Bd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.Bd2 *++[ECO "C16h"]+[Variation "French: Winawer, Petrosian, 5.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 *++[ECO "C16i"]+[Variation "French: Winawer, Petrosian, 5.a3 Bxc3+ 6.bxc3 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 Bxc3+ 6.bxc3 b6 *++[ECO "C16i"]+[Variation "French: Winawer, Petrosian, 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4 *++[ECO "C16j"]+[Variation "French: Winawer, Advance, 4...Ne7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 *++[ECO "C16k"]+[Variation "French: Winawer, Advance, 4...Ne7 5.Bd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.Bd2 *++[ECO "C16l"]+[Variation "French: Winawer, Advance, 4...Ne7 5.Bd2 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.Bd2 b6 *++[ECO "C16m"]+[Variation "French: Winawer, Advance, 4...Ne7 5.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 *++[ECO "C16n"]+[Variation "French: Winawer, Advance, 4...Ne7 5.a3 Bxc3+ 6.bxc3 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 Bxc3+ 6.bxc3 b6 *++[ECO "C16o"]+[Variation "French: Winawer, Advance, 4...Ne7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4 *++[ECO "C17a"]+[Variation "French: Winawer, Advance, 4...c5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 *++[ECO "C17b"]+[Variation "French: Winawer, Advance, 5.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.dxc5 *++[ECO "C17c"]+[Variation "French: Winawer, Russian Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Qg4 *++[ECO "C17d"]+[Variation "French: Winawer, Russian, 6.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Qg4 Ne7 6.dxc5 *++[ECO "C17e"]+[Variation "French: Winawer, Bogoljubow Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 *++[ECO "C17f"]+[Variation "French: Winawer, Bogoljubow, 5...cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 cxd4 *++[ECO "C17g"]+[Variation "French: Winawer, Bogoljubow, 5...Ne7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 *++[ECO "C17h"]+[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.a3 *++[ECO "C17i"]+[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.dxc5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.dxc5 *++[ECO "C17j"]+[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.Nb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.Nb5 *++[ECO "C17k"]+[Variation "French: Winawer, 5.a3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 *++[ECO "C17l"]+[Variation "French: Winawer, 5.a3 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 cxd4 *++[ECO "C17l"]+[Variation "French: Winawer, Rauzer Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 cxd4 6.axb4 dxc3 7.Nf3 *++[ECO "C17m"]+[Variation "French: Winawer, Swiss Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 *++[ECO "C17n"]+[Variation "French: Winawer, Swiss, 6.b4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 *++[ECO "C17o"]+[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Qg4 *++[ECO "C17p"]+[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Qg4 Ne7 8.bxa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Qg4 Ne7 8.bxa5 *++[ECO "C17q"]+[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 *++[ECO "C17r"]+[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5 Bc7 8.f4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 Bc7 8.f4 *++[ECO "C17s"]+[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5 Bc7 8.f4 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 Bc7 8.f4 Bd7 *++[ECO "C18a"]+[Variation "French: Winawer, 5...Bxc3+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ *++[ECO "C18a"]+[Variation "French: Winawer, 5...Bxc3+ 6.bxc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 *++[ECO "C18b"]+[Variation "French: Winawer, 6...Qa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qa5 *++[ECO "C18c"]+[Variation "French: Winawer, 6...Qc7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 *++[ECO "C18d"]+[Variation "French: Winawer, 6...Qc7 7.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 *++[ECO "C18d"]+[Variation "French: Winawer, 6...Qc7 7.Qg4 f6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 f6 *++[ECO "C18e"]+[Variation "French: Winawer, 6...Qc7 7.Qg4 f5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 f5 *++[ECO "C18f"]+[Variation "French: Winawer, 6...Ne7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 *++[ECO "C18g"]+[Variation "French: Winawer, 6...Ne7 7.h4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 *++[ECO "C18h"]+[Variation "French: Winawer, 6...Ne7 7.h4 Qc7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Qc7 *++[ECO "C18h"]+[Variation "French: Winawer, 6...Ne7 7.h4 Qc7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Qc7 8.Nf3 *++[ECO "C18i"]+[Variation "French: Winawer, 6...Ne7 7.h4 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Nbc6 *++[ECO "C18i"]+[Variation "French: Winawer, 6...Ne7 7.h4 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Nbc6 8.Nf3 *++[ECO "C18j"]+[Variation "French: Winawer, 6...Ne7 7.Qg4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 *++[ECO "C18k"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Nbc6 *++[ECO "C18l"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 Kf8"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Kf8 *++[ECO "C18m"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 cxd4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 cxd4 *++[ECO "C18n"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O *++[ECO "C18o"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Bd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Bd3 *++[ECO "C18p"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Bd3 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Bd3 Nbc6 *++[ECO "C18q"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Nf3 *++[ECO "C18q"]+[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Nf3 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Nf3 Nbc6 *++[ECO "C18r"]+[Variation "French: Winawer, Poisoned Pawn"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 *++[ECO "C18r"]+[Variation "French: Winawer, Poisoned Pawn, 8.Qxg7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 *++[ECO "C18r"]+[Variation "French: Winawer, Poisoned Pawn, 10.Qd3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Qd3 *++[ECO "C18s"]+[Variation "French: Winawer, Poisoned Pawn, Euwe-Gligoric Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Kd1 *++[ECO "C18t"]+[Variation "French: Winawer, Poisoned Pawn, Konstantinopolsky Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 *++[ECO "C18u"]+[Variation "French: Winawer, Poisoned Pawn, Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 Nbc6 11.f4 Bd7 12.Qd3 dxc3 *++[ECO "C18v"]+[Variation "French: Winawer, Poisoned Pawn, Main Line, 13.Nxc3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 Nbc6 11.f4 Bd7 12.Qd3 dxc3 13.Nxc3 *++[ECO "C19a"]+[Variation "French: Winawer, Smyslov Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.a4 *++[ECO "C19b"]+[Variation "French: Winawer, Smyslov, 7...Qa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.a4 Qa5 *++[ECO "C19c"]+[Variation "French: Winawer, 6...Ne7 7.Nf3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 *++[ECO "C19d"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 *++[ECO "C19e"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7 8.a4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 8.a4 *++[ECO "C19f"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7 8.a4 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 8.a4 b6 *++[ECO "C19g"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Qa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qa5 *++[ECO "C19h"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 b6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 *++[ECO "C19h"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 b6 8.a4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 8.a4 *++[ECO "C19i"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 b6 8.Bb5+"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 8.Bb5+ *++[ECO "C19j"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Bd7 *++[ECO "C19k"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Bd7 8.a4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Bd7 8.a4 *++[ECO "C19l"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 *++[ECO "C19m"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 *++[ECO "C19m"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Bd7 *++[ECO "C19n"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 *++[ECO "C19n"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 *++[ECO "C19o"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 Bd7 *++[ECO "C19p"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 *++[ECO "C19q"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2 Bd7"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 Bd7 *++[ECO "C19r"]+[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2 Bd7 10.Bb5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 Bd7 10.Bb5 *++[ECO "C20"]+[Variation "Open Game"]+[Result "*"]+1.e4 e5 *++[ECO "C20"]+[Variation "Open Game: Mengarini Opening"]+[Result "*"]+1.e4 e5 2.a3 *++[ECO "C20"]+[Variation "Open Game: Patzer/Parnham Opening"]+[Result "*"]+1.e4 e5 2.Qh5 *++[ECO "C20"]+[Variation "Open Game: Napoleon's Opening"]+[Result "*"]+1.e4 e5 2.Qf3 *++[ECO "C20"]+[Variation "Open Game: 2.d3"]+[Result "*"]+1.e4 e5 2.d3 *++[ECO "C20"]+[Variation "Open Game: 2.d3 d5"]+[Result "*"]+1.e4 e5 2.d3 d5 *++[ECO "C20"]+[Variation "Open Game: 2.c4"]+[Result "*"]+1.e4 e5 2.c4 *++[ECO "C20"]+[Variation "Open Game: Lopez/Mcleod Opening"]+[Result "*"]+1.e4 e5 2.c3 *++[ECO "C20"]+[Variation "Open Game: Lopez/Mcleod, Lasa Gambit"]+[Result "*"]+1.e4 e5 2.c3 f5 *++[ECO "C20"]+[Variation "Open Game: Alapin Opening"]+[Result "*"]+1.e4 e5 2.Ne2 *++[ECO "C20"]+[Variation "Open Game: Alapin Opening"]+[Result "*"]+1.e4 e5 2.Ne2 Nf6 *++[ECO "C20"]+[Variation "Open Game: Portuguese Opening"]+[Result "*"]+1.e4 e5 2.Bb5 *++[ECO "C20"]+[Variation "Open Game: Portuguese, 2...Nf6"]+[Result "*"]+1.e4 e5 2.Bb5 Nf6 *++[ECO "C20"]+[Variation "Open Game: Portuguese Gambit"]+[Result "*"]+1.e4 e5 2.Bb5 Nf6 3.d4 *++[ECO "C20"]+[Variation "Open Game: Portuguese, 2...Nc6"]+[Result "*"]+1.e4 e5 2.Bb5 Nc6 *++[ECO "C20"]+[Variation "Open Game: Portuguese, 2...c6"]+[Result "*"]+1.e4 e5 2.Bb5 c6 *++[ECO "C21"]+[Variation "Centre Game"]+[Result "*"]+1.e4 e5 2.d4 *++[ECO "C21"]+[Variation "Centre Game: Maroczy Defence"]+[Result "*"]+1.e4 e5 2.d4 d6 *++[ECO "C21"]+[Variation "Centre Game: Maroczy Defence, 3.dxe5"]+[Result "*"]+1.e4 e5 2.d4 d6 3.dxe5 *++[ECO "C21"]+[Variation "Centre Game: Maroczy Defence, Philidor Gambit"]+[Result "*"]+1.e4 e5 2.d4 d6 3.dxe5 Bd7 *++[ECO "C21"]+[Variation "Centre Game: Queenswap line"]+[Result "*"]+1.e4 e5 2.d4 d6 3.dxe5 dxe5 4.Qxd8+ *++[ECO "C21"]+[Variation "Centre Game"]+[Result "*"]+1.e4 e5 2.d4 exd4 *++[ECO "C21"]+[Variation "Centre Game: 3.Nf3"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Nf3 *++[ECO "C21"]+[Variation "Centre Game: Kieseritsky Variation"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Nf3 c5 4.Bc4 b5 *++[ECO "C21"]+[Variation "Centre Game: Halasz Gambit"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.f4 *++[ECO "C21"]+[Variation "Danish Gambit"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 *++[ECO "C21"]+[Variation "Danish Gambit: Svenonius Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 Ne7 *++[ECO "C21"]+[Variation "Danish Gambit: Sorensen Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 d5 *++[ECO "C21"]+[Variation "Danish Gambit: Accepted"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 *++[ECO "C21"]+[Variation "Danish Gambit: Accepted, 4.Bc4"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 *++[ECO "C21"]+[Variation "Danish Gambit: Accepted, 4.Bc4 cxb2 5.Bxb2"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 *++[ECO "C21"]+[Variation "Danish Gambit: Copenhagen Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Bb4+ *++[ECO "C21"]+[Variation "Danish Gambit: Chigorin Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Qe7 *++[ECO "C21"]+[Variation "Danish Gambit: Classical Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Nf6 *++[ECO "C21"]+[Variation "Danish Gambit: Schlechter Defence"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 d5 *++[ECO "C22"]+[Variation "Centre Game"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 *++[ECO "C22"]+[Variation "Centre Game"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 *++[ECO "C22"]+[Variation "Centre Game: Hall Variation"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qc4 *++[ECO "C22"]+[Variation "Centre Game: Paulsen Attack"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 *++[ECO "C22"]+[Variation "Centre Game: Charousek Variation"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Bb4+ 5.c3 Be7 *++[ECO "C22"]+[Variation "Centre Game: Berger Variation"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 *++[ECO "C22"]+[Variation "Centre Game: Kupreichik Variation"]+[Result "*"]+1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 5.Nc3 Bb4 6.Bd2 O-O 7.O-O-O Re8 8.Bc4 d6 9.Nh3 *++[ECO "C23"]+[Variation "Bishop's Opening"]+[Result "*"]+1.e4 e5 2.Bc4 *++[ECO "C23"]+[Variation "Bishop's Opening: Anderssen Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 b5 *++[ECO "C23"]+[Variation "Bishop's Opening: Philidor Counterattack"]+[Result "*"]+1.e4 e5 2.Bc4 c6 *++[ECO "C23"]+[Variation "Bishop's Opening: Lisitsin Variation"]+[Result "*"]+1.e4 e5 2.Bc4 c6 3.d4 d5 4.exd5 cxd5 5.Bb5+ Bd7 6.Bxd7+ Nxd7 7.dxe5 Nxe5 8.Ne2 *++[ECO "C23"]+[Variation "Bishop's Opening: Calabrese Countergambit"]+[Result "*"]+1.e4 e5 2.Bc4 f5 *++[ECO "C23"]+[Variation "Bishop's Opening: Calabrese Countergambit, Jaenisch Variation"]+[Result "*"]+1.e4 e5 2.Bc4 f5 3.d3 *++[ECO "C23"]+[Variation "Bishop's Opening: Classical Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 *++[ECO "C23"]+[Variation "Bishop's Opening: 2...Bc5 3.Qe2"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.Qe2 *++[ECO "C23"]+[Variation "Bishop's Opening: Lopez Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.Qe2 Nc6 4.c3 Nf6 5.f4 *++[ECO "C23"]+[Variation "Bishop's Opening: Lewis Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.d4 *++[ECO "C23"]+[Variation "Bishop's Opening: MacDonnell Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.b4 *++[ECO "C23"]+[Variation "Bishop's Opening: MacDonnell Double Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 *++[ECO "C23"]+[Variation "Bishop's Opening: MacDonnell, Four Pawns Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 exf4 5.Nf3 Be7 6.d4 Bh4+ 7.g3 fxg3 8.O-O gxh2+ 9.Kh1 *++[ECO "C23"]+[Variation "Bishop's Opening: Philidor Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 *++[ECO "C23"]+[Variation "Bishop's Opening: del Rio Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 Qg5 *++[ECO "C23"]+[Variation "Bishop's Opening: Lewis Countergambit"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 d5 *++[ECO "C23"]+[Variation "Bishop's Opening: Lewis Countergambit, Jaenisch"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 d5 4.Bxd5 Nf6 5.Qf3 *++[ECO "C23"]+[Variation "Bishop's Opening: 2...Bc5 3.c3 Nf6"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 Nf6 *++[ECO "C23"]+[Variation "Bishop's Opening: Pratt Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Bc5 3.c3 Nf6 4.d4 exd4 5.e5 d5 6.exf6 dxc4 7.Qh5 O-O *++[ECO "C24"]+[Variation "Bishop's Opening: Berlin Defence"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 *++[ECO "C24"]+[Variation "Bishop's Opening: Greco Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.f4 *++[ECO "C24"]+[Variation "Bishop's Opening: 3.d3"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d3 *++[ECO "C24"]+[Variation "Bishop's Opening: 3.d3 d5"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d3 d5 *++[ECO "C24"]+[Variation "Bishop's Opening: Paulsen Defence"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d3 c6 *++[ECO "C24"]+[Variation "Bishop's Opening: Paulsen, 4.Nf3"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d3 c6 4.Nf3 *++[ECO "C24"]+[Variation "Bishop's Opening: 3.d4"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Panov Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 d5 5.exd5 Bb4+ 6.c3 Qe7+ *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Marshall Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Nc3 Nc6 7.Qh4 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, 6.Bg5 Nc6 Defence"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Nc6 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, 7...c6 Defence"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Larsen Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 O-O 10.Qh4 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Karpov Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 Be6 10.Bd3 Nbd7 11.Qh4 c5 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Forintos/Haag Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 Be6 10.Bd3 Nbd7 11.Qh4 Nc5 12. Nd4 Ng8 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, 7...Nc6 Defence"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Keres Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 8.Qh4 d6 *++[ECO "C24"]+[Variation "Bishop's Opening: Urusov Gambit, Estrin Variation"]+[Result "*"]+1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 8.Qh4 d5 *++[ECO "C25a"]+[Variation "Vienna Game"]+[Result "*"]+1.e4 e5 2.Nc3 *++[ECO "C25b"]+[Variation "Vienna: 2...Bb4"]+[Result "*"]+1.e4 e5 2.Nc3 Bb4 *++[ECO "C25b"]+[Variation "Vienna: Zhuravlev"]+[Result "*"]+1.e4 e5 2.Nc3 Bb4 3.Qg4 *++[ECO "C25c"]+[Variation "Vienna: 2...d6"]+[Result "*"]+1.e4 e5 2.Nc3 d6 *++[ECO "C25c"]+[Variation "Vienna: 2...d6 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nc3 d6 3.Bc4 *++[ECO "C25d"]+[Variation "Vienna: 2...Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Bc5 *++[ECO "C25d"]+[Variation "Vienna: Hammpe-Meitner"]+[Result "*"]+1.e4 e5 2.Nc3 Bc5 3.Na4 *++[ECO "C25e"]+[Variation "Vienna: 2...Bc5 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nc3 Bc5 3.Bc4 *++[ECO "C25f"]+[Variation "Vienna: 2...Bc5 3.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Bc5 3.Nf3 *++[ECO "C25g"]+[Variation "Vienna: 2...Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 *++[ECO "C25g"]+[Variation "Vienna: Fyfe Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.d4 *++[ECO "C25h"]+[Variation "Vienna: Paulsen Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.g3 *++[ECO "C25i"]+[Variation "Vienna: Paulsen, 3...Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.g3 Bc5 *++[ECO "C25j"]+[Variation "Vienna: 2...Nc6 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.Bc4 *++[ECO "C25j"]+[Variation "Vienna: 2...Nc6 3.Bc4 Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 *++[ECO "C25k"]+[Variation "Vienna: 2...Nc6 3.Bc4 Bc5 4.d3"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 4.d3 *++[ECO "C25l"]+[Variation "Vienna: 2...Nc6 3.Bc4 Bc5 4.Qg4"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 4.Qg4 *++[ECO "C25m"]+[Variation "Vienna: 2...Nc6 3.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 *++[ECO "C25m"]+[Variation "Vienna: 2...Nc6 3.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 *++[ECO "C25n"]+[Variation "Vienna: Steinitz Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 *++[ECO "C25n"]+[Variation "Vienna: Steinitz Gambit, Fraser-Minckwitz Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 b6 *++[ECO "C25o"]+[Variation "Vienna: Steinitz Gambit, Zukertort Defence"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 d5 *++[ECO "C25p"]+[Variation "Vienna: 2...Nc6 3.f4 exf4 4.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 *++[ECO "C25p"]+[Variation "Vienna: 2...Nc6 3.f4 exf4 4.Nf3 g5"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 *++[ECO "C25p"]+[Variation "Vienna: Hamppe-Muzio Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O *++[ECO "C25p"]+[Variation "Vienna: Hamppe-Muzio, Dubois Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O gxf3 7.Qxf3 Ne5 8.Qxf4 Qf6 *++[ECO "C25q"]+[Variation "Vienna: Hamppe-Allgaier Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 *++[ECO "C25q"]+[Variation "Vienna: Hamppe-Allgaier Gambit, Alapin Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 g4 6.Ng5 d6 *++[ECO "C25r"]+[Variation "Vienna: Pierce Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 *++[ECO "C25r"]+[Variation "Vienna: Pierce Gambit, Rushmere Attack"]+[Result "*"]+1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 g4 6.Bc4 gxf3 7.O-O d5 8.exd5 Bg4 9.dxc6 *++[ECO "C26a"]+[Variation "Vienna: 2...Nf6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 *++[ECO "C26a"]+[Variation "Vienna: Mengarini Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.a3 *++[ECO "C26b"]+[Variation "Vienna: 2...Nf6 3.d3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.d3 *++[ECO "C26c"]+[Variation "Vienna: Smyslov Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 *++[ECO "C26d"]+[Variation "Vienna: Smyslov, 3...Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Nc6 *++[ECO "C26d"]+[Variation "Vienna: Smyslov, 3...Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Nc6 4.Bg2 *++[ECO "C26e"]+[Variation "Vienna: Smyslov, 3...Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 *++[ECO "C26e"]+[Variation "Vienna: Smyslov, 3...Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 *++[ECO "C26f"]+[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 d6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 d6 *++[ECO "C26g"]+[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 O-O"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 O-O *++[ECO "C26h"]+[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 Nc6 *++[ECO "C26h"]+[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 Nc6 5.Nge2"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 Nc6 5.Nge2 *++[ECO "C26i"]+[Variation "Vienna: Smyslov, 3...d5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 d5 *++[ECO "C26i"]+[Variation "Vienna: Smyslov, 3...d5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 *++[ECO "C26j"]+[Variation "Vienna: Smyslov, 3...d5, 5...Nxc3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 Nxc3 *++[ECO "C26k"]+[Variation "Vienna: Smyslov, 3...d5, 5...Nxc3 6.bxc3 Bd6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 Nxc3 6.bxc3 Bd6 *++[ECO "C26l"]+[Variation "Vienna: 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 *++[ECO "C26l"]+[Variation "Vienna: Horwitz Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 b5 *++[ECO "C26m"]+[Variation "Vienna: 3.Bc4 Bb4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 *++[ECO "C26n"]+[Variation "Vienna: 3.Bc4 Bb4 4.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 4.Nf3 *++[ECO "C26o"]+[Variation "Vienna: 3.Bc4 Bb4 4.Nf3 O-O"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 4.Nf3 O-O *++[ECO "C26p"]+[Variation "Vienna: 3.Bc4 Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 *++[ECO "C26p"]+[Variation "Vienna: 3.Bc4 Bc5 4.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.f4 *++[ECO "C26q"]+[Variation "Vienna: 3.Bc4 Bc5 4.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.Nf3 *++[ECO "C26r"]+[Variation "Vienna: 3.Bc4 Bc5 4.d3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 *++[ECO "C26s"]+[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 *++[ECO "C26t"]+[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6 5.Na4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 5.Na4 *++[ECO "C26u"]+[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6 5.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 5.f4 *++[ECO "C27a"]+[Variation "Vienna: 3.Bc4 Nxe4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 *++[ECO "C27b"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Nxe4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Nxe4 *++[ECO "C27c"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 *++[ECO "C27d"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Qxe5+"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Qxe5+ *++[ECO "C27e"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 *++[ECO "C27f"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 *++[ECO "C27g"]+[Variation "Vienna: Alekhine Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 6.Nf3 Nc6 7.Nxe5 *++[ECO "C27h"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 *++[ECO "C27h"]+[Variation "Vienna: Adams' Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.d4 *++[ECO "C27h"]+[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 *++[ECO "C27i"]+[Variation "Vienna: Frankenstein-Dracula Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 g6 7.Qf3 f5 8.Qd5 Qe7 9.Nxc7+ Kd8 10.Nxa8 *++[ECO "C27j"]+[Variation "Vienna: Frankenstein-Dracula, 11.d3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 g6 7.Qf3 f5 8.Qd5 Qe7 9.Nxc7+ Kd8 10.Nxa8 b6 11.d3 *++[ECO "C28a"]+[Variation "Vienna: 3.Bc4 Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 *++[ECO "C28b"]+[Variation "Vienna: 3.Bc4 Nc6 4.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.f4 *++[ECO "C28b"]+[Variation "Vienna: Bronstein Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.f4 Nxe4 5.Nf3 *++[ECO "C28c"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 *++[ECO "C28d"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Be7"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Be7 *++[ECO "C28e"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Na5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Na5 *++[ECO "C28f"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Na5 5.Nge2"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Na5 5.Nge2 *++[ECO "C28g"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 *++[ECO "C28h"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.Bg5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.Bg5 *++[ECO "C28i"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 *++[ECO "C28j"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 *++[ECO "C28k"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 Bg4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 Bg4 *++[ECO "C28l"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 a6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 a6 *++[ECO "C28m"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 *++[ECO "C28n"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Nf3 *++[ECO "C28o"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Bg5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Bg5 *++[ECO "C28p"]+[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Ne2"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Ne2 *++[ECO "C29a"]+[Variation "Vienna Gambit"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 *++[ECO "C29a"]+[Variation "Vienna Gambit: 3...exf4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 exf4 *++[ECO "C29b"]+[Variation "Vienna Gambit: 3...d6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d6 *++[ECO "C29b"]+[Variation "Vienna Gambit: 3...d6 4.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d6 4.Nf3 *++[ECO "C29c"]+[Variation "Vienna Gambit: 3...d5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 *++[ECO "C29d"]+[Variation "Vienna Gambit: 3...d5 4.exd5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.exd5 *++[ECO "C29d"]+[Variation "Vienna Gambit: 3...d5 4.exd5 exf4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.exd5 exf4 *++[ECO "C29e"]+[Variation "Vienna Gambit: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.d3 *++[ECO "C29f"]+[Variation "Vienna Gambit: 4.fxe5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 *++[ECO "C29f"]+[Variation "Vienna Gambit: 4.fxe5"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 *++[ECO "C29g"]+[Variation "Vienna Gambit: Oxford Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 *++[ECO "C29g"]+[Variation "Vienna Gambit: Wurzburger Trap"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Qh4+ 6.g3 Nxg3 7.Nf3 Qh5 8.Nxd5 *++[ECO "C29h"]+[Variation "Vienna Gambit: Oxford, 5...Bb4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Bb4 *++[ECO "C29h"]+[Variation "Vienna Gambit: Oxford, 5...Bb4 6.dxe4 Qh4+ 7.Ke2"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Bb4 6.dxe4 Qh4+ 7.Ke2 *++[ECO "C29i"]+[Variation "Vienna Gambit: Oxford, 5...Nxc3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Nxc3 *++[ECO "C29j"]+[Variation "Vienna Gambit: Oxford, 5...Nxc3 6.bxc3 d4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Nxc3 6.bxc3 d4 *++[ECO "C29k"]+[Variation "Vienna Gambit: Paulsen Attack"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 *++[ECO "C29k"]+[Variation "Vienna Gambit: Paulsen Attack, 5...Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 Nc6 *++[ECO "C29l"]+[Variation "Vienna Gambit: Paulsen Attack, Bardeleben Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 *++[ECO "C29l"]+[Variation "Vienna Gambit: Paulsen Attack, Heyde Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 6.d4 *++[ECO "C29m"]+[Variation "Vienna Gambit: Paulsen Attack, 5...Nxc3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 Nxc3 *++[ECO "C29n"]+[Variation "Vienna Gambit: 5.Nf3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 *++[ECO "C29o"]+[Variation "Vienna Gambit: 5.Nf3 Bg4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bg4 *++[ECO "C29o"]+[Variation "Vienna Gambit: Kaufmann Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bg4 6.Qe2 *++[ECO "C29p"]+[Variation "Vienna Gambit: 5.Nf3 Bb4"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bb4 *++[ECO "C29q"]+[Variation "Vienna Gambit: 5.Nf3 Nc6"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Nc6 *++[ECO "C29r"]+[Variation "Vienna Gambit: Breyer Variation"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 *++[ECO "C29s"]+[Variation "Vienna Gambit: Breyer, 6.Qe2"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 *++[ECO "C29t"]+[Variation "Vienna Gambit: Breyer, 6.Qe2 Nxc3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 Nxc3 *++[ECO "C29t"]+[Variation "Vienna Gambit: Breyer, 6.Qe2 Nxc3 7.dxc3"]+[Result "*"]+1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 Nxc3 7.dxc3 *++[ECO "C30a"]+[Variation "King's Gambit"]+[Result "*"]+1.e4 e5 2.f4 *++[ECO "C30b"]+[Variation "King's Gambit: Mafia Defence"]+[Result "*"]+1.e4 e5 2.f4 c5 *++[ECO "C30c"]+[Variation "King's Gambit: 2...d6"]+[Result "*"]+1.e4 e5 2.f4 d6 *++[ECO "C30c"]+[Variation "King's Gambit: 2...d6 3.Nf3"]+[Result "*"]+1.e4 e5 2.f4 d6 3.Nf3 *++[ECO "C30c"]+[Variation "King's Gambit: 2...d6 3.Nf3 Nc6"]+[Result "*"]+1.e4 e5 2.f4 d6 3.Nf3 Nc6 *++[ECO "C30d"]+[Variation "King's Gambit: Wade Variation"]+[Result "*"]+1.e4 e5 2.f4 Nf6 *++[ECO "C30e"]+[Variation "King's Gambit: Norwald Variation"]+[Result "*"]+1.e4 e5 2.f4 Qf6 *++[ECO "C30e"]+[Variation "King's Gambit: Norwald Variation, Schubert line"]+[Result "*"]+1.e4 e5 2.f4 Qf6 3.Nc3 Qxf4 4.d4 *++[ECO "C30e"]+[Variation "King's Gambit: Norwald Variation, Buecker Gambit"]+[Result "*"]+1.e4 e5 2.f4 Qf6 3.Nf3 Qxf4 4.Nc3 Bb4 5.Bc4 *++[ECO "C30f"]+[Variation "King's Gambit: Keene Defence"]+[Result "*"]+1.e4 e5 2.f4 Qh4+ *++[ECO "C30f"]+[Variation "King's Gambit: Keene Defence, 3.g3 Qe7"]+[Result "*"]+1.e4 e5 2.f4 Qh4+ 3.g3 Qe7 *++[ECO "C30g"]+[Variation "King's Gambit: 2...Nc6"]+[Result "*"]+1.e4 e5 2.f4 Nc6 *++[ECO "C30h"]+[Variation "King's Gambit: Adelaide-Wahls Variation"]+[Result "*"]+1.e4 e5 2.f4 Nc6 3.Nf3 f5 *++[ECO "C30i"]+[Variation "King's Gambit: Adelaide-Wahls, 4.exf5"]+[Result "*"]+1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 *++[ECO "C30i"]+[Variation "King's Gambit: Adelaide-Wahls, 4.exf5 e4"]+[Result "*"]+1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 e4 *++[ECO "C30i"]+[Variation "King's Gambit: Adelaide-Wahls, 4.exf5 e4 5.Ne5 Nf6"]+[Result "*"]+1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 e4 5.Ne5 Nf6 *++[ECO "C30j"]+[Variation "King's Gambit: Classical KGD"]+[Result "*"]+1.e4 e5 2.f4 Bc5 *++[ECO "C30j"]+[Variation "KGD: Classical, 3.Bc4"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Bc4 *++[ECO "C30j"]+[Variation "KGD: Classical, 3.Nf3"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 *++[ECO "C30j"]+[Variation "KGD: Classical, Senechaud Countergambit"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 g5 *++[ECO "C30k"]+[Variation "KGD: Classical, 3.Nf3 d6"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 *++[ECO "C30k"]+[Variation "KGD: Classical, Heath Variation"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.b4 *++[ECO "C30k"]+[Variation "KGD: Classical, Soldatenkov Variation"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.fxe5 *++[ECO "C30l"]+[Variation "KGD: Classical, 3.Nf3 d6 4.Nc3"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 *++[ECO "C30l"]+[Variation "KGD: Classical, Hanham Variation"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nd7 *++[ECO "C30m"]+[Variation "KGD: Classical, 3.Nf3 d6 4.Nc3 Nf6 5.Bc4"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nf6 5.Bc4 *++[ECO "C30m"]+[Variation "KGD: Classical, Svenonius Variation"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nf6 5.Bc4 Nc6 6.d3 Bg4 7.h3 Bxf3 8.Qxf3 exf4 *++[ECO "C30n"]+[Variation "KGD: Classical, 4.c3"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 *++[ECO "C30n"]+[Variation "KGD: Classical, Marshall Attack"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Bg4 5.fxe5 dxe5 6.Qa4+ *++[ECO "C30o"]+[Variation "KGD: Classical, 4.c3 Bb6"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Bb6 *++[ECO "C30p"]+[Variation "KGD: Classical, 4.c3 Nf6"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 *++[ECO "C30q"]+[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 *++[ECO "C30q"]+[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 Bb6 *++[ECO "C30q"]+[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb6 *++[ECO "C30r"]+[Variation "KGD: Classical Countergambit"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 *++[ECO "C30r"]+[Variation "KGD: Classical, Reti Variation"]+[Result "*"]+1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 5.fxe5 dxe5 6.d4 exd4 7.Bc4 *++[ECO "C31"]+[Variation "KGD: Falkbeer Countergambit"]+[Result "*"]+1.e4 e5 2.f4 d5 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Tartakower Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.Nf3 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Milner-Barry Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.Nc3 *++[ECO "C31"]+[Variation "KGD: Falkbeer, 3.exd5"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 *++[ECO "C31"]+[Variation "KGD: Falkbeer, 3.exd5 exf4"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 exf4 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Marshall/Nimzowitsch Countergambit"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 c6 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.dxc6"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 c6 4.dxc6 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.Qe2"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 c6 4.Qe2 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.Nc3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 c6 4.Nc3 *++[ECO "C31"]+[Variation "KGD: Falkbeer, 3.exd5 e4"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Rubinstein Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.Nc3 Nf6 5.Qe2 *++[ECO "C31"]+[Variation "KGD: Falkbeer, Nimzowitsch Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.Bb5+ *++[ECO "C31"]+[Variation "KGD: Falkbeer, 4.d3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 4.d3 Nf6"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Keres Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nd2 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Keres, 5...exd3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nd2 exd3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Reti Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Qe2 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 4.d3 Nf6 5.Nc3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 4.d3 Nf6 5.Nc3 Bb4"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 Bb4 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Morphy Gambit"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 Bb4 6.Bd2 e3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 5.dxe4"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Charousek Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Qe2 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Be3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Be3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Nf3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 *++[ECO "C32"]+[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Alapin Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf2+ 8.Kd1 Qxd5+ 9.Nfd2 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Main Line, 7...Bf5"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 *++[ECO "C32"]+[Variation "KGD: Falkbeer, Tarrasch Variation"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 8.g4 O-O *++[ECO "C32"]+[Variation "KGD: Falkbeer, Main Line, 7...Bf5 8.Nc3"]+[Result "*"]+1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 8.Nc3 *++[ECO "C33"]+[Variation "King's Gambit Accepted (KGA)"]+[Result "*"]+1.e4 e5 2.f4 exf4 *++[ECO "C33"]+[Variation "KGA: Tumbleweed/Drunken King"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Kf2 *++[ECO "C33"]+[Variation "KGA: Orsini Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.b3 *++[ECO "C33"]+[Variation "KGA: Stamma (Leonardo) Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.h4 *++[ECO "C33"]+[Variation "KGA: Schurig Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bd3 *++[ECO "C33"]+[Variation "KGA: Basman Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Qe2 *++[ECO "C33"]+[Variation "KGA: Carrera Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Qh5 *++[ECO "C33"]+[Variation "KGA: Eisenberg Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nh3 *++[ECO "C33"]+[Variation "KGA: Eisenberg Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Ne2 *++[ECO "C33"]+[Variation "KGA: Villemson Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.d4 *++[ECO "C33"]+[Variation "KGA: Keres Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nc3 *++[ECO "C33"]+[Variation "KGA: Breyer Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Qf3 *++[ECO "C33"]+[Variation "KGA: Lesser Bishop's (Tartakower) Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Be2 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Chigorin Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 d5 5.Bxd5 g5 6.g3 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Greco Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Bc5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Classical Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Grimm Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 d6 7.e5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Classical Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, McDonnell Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 7.g3 *++[ECO "C33"]+[Variation "KGA: bishop's Gambit, McDonnell Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Fraser Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 fxg3 7.Qf3 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Classical Defence, Cozio Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Qf3 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Boden Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Nc6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bryan Countergambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 b5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bryan Countergambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 b5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Steinitz Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Ne7 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Maurian Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Nc6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Ruy Lopez Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 c6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Lopez-Gianutio Countergambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 f5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Lopez-Gianutio Countergambit, Hein Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 f5 4.Qe2 Qh4+ 5.Kd1 fxe4 6.Nc3 Kd8 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bledow Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bledow, 4.exd5"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 4.exd5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bledow, 4.Bxd5"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Boren-Svenonius Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Qh4+ 5.Kf1 Bd6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Anderssen Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 c6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Morphy Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Nf6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Cozio Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Nf6 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Bogoljubow Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Paulsen Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 Bb4 5.e5 *++[ECO "C33"]+[Variation "KGA: Bishop's Gambit, Jaenisch Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 c6 *++[ECO "C34"]+[Variation "KGA: King's Knight Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 *++[ECO "C34"]+[Variation "KGA: Bonsch-Osmolovsky Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Ne7 *++[ECO "C34"]+[Variation "KGA: Gianutio Countergambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 f5 *++[ECO "C34"]+[Variation "KGA: Becker Defence (Anti-Kieseritzky)"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 h6 *++[ECO "C34"]+[Variation "KGA: Schallop Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Nf6 *++[ECO "C34"]+[Variation "KGA: Fischer Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d6 *++[ECO "C34"]+[Variation "KGA: Fischer, 4.Bc4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d6 4.Bc4 *++[ECO "C34"]+[Variation "KGA: Fischer, 4.d4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d6 4.d4 *++[ECO "C34"]+[Variation "KGA: Fischer, Main Line"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d6 4.d4 g5 5.h4 g4 6.Ng1 *++[ECO "C35"]+[Variation "KGA: Cunningham Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Be7 *++[ECO "C35"]+[Variation "KGA: Cunningham, Bertin Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 *++[ECO "C35"]+[Variation "KGA: Cunningham, Three Pawns Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 fxg3 6.O-O gxh2+ 7.Kh1 *++[ECO "C35"]+[Variation "KGA: Cunningham, Euwe Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Nf6 *++[ECO "C36"]+[Variation "KGA: Scandinavian (Abbazia) Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 *++[ECO "C36"]+[Variation "KGA: Scandinavian, 4.exd5"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 *++[ECO "C36"]+[Variation "KGA: Scandinavian, 4.exd5 Bd6"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Bd6 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Bc4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bc4 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Nc3"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Nc3 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Bb5+ "]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6 6.dxc6 Nxc6"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 Nxc6 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6 6.dxc6 bxc6"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 bxc6 *++[ECO "C36"]+[Variation "KGA: Scandinavian, Botvinnik Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 bxc6 7.Bc4 Nd5 *++[ECO "C37"]+[Variation "KGA: 3.Nf3 g5"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 *++[ECO "C37"]+[Variation "KGA: Quaade Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Nc3 *++[ECO "C37"]+[Variation "KGA: Rosentreter Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 *++[ECO "C37"]+[Variation "KGA: Sorensen Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 g4 5.Ne5 *++[ECO "C37"]+[Variation "KGA: 3.Nf3 g5 4.Bc4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 *++[ECO "C37"]+[Variation "KGA: Blachly Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Nc6 *++[ECO "C37"]+[Variation "KGA: 3.Nf3 g5 4.Bc4 g4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 *++[ECO "C37"]+[Variation "KGA: Lolli Gambit (Wild Muzio)"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ *++[ECO "C37"]+[Variation "KGA: Lolli Gambit, Young Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ Kxf7 6.O-O gxf3 7.Qxf3 Qf6 8.d4 Qxd4+ 9.Be3 Qf6 10.Nc3 *++[ECO "C37"]+[Variation "KGA: Ghulam-Kassim Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.d4 *++[ECO "C37"]+[Variation "KGA: MacDonnell Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Nc3 *++[ECO "C37"]+[Variation "KGA: Salvio Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 *++[ECO "C37"]+[Variation "KGA: Salvio, Silberschmidt Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 f3 *++[ECO "C37"]+[Variation "KGA: Salvio, Anderssen Counterattack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 d6 *++[ECO "C37"]+[Variation "KGA: Salvio, Cochrane Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 f3 *++[ECO "C37"]+[Variation "KGA: Salvio, Herzfeld Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nc6 *++[ECO "C37"]+[Variation "KGA: Muzio Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O *++[ECO "C37"]+[Variation "KGA: Muzio Gambit, Paulsen Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.d3 Bh6 9.Nc3 Ne7 10.Bd2 Nbc6 11.Rae1 *++[ECO "C37"]+[Variation "KGA: Double Muzio Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.Bxf7+ *++[ECO "C37"]+[Variation "KGA: Muzio Gambit, From Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qe7 *++[ECO "C37"]+[Variation "KGA: Muzio Gambit, Holloway Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Nc6 *++[ECO "C37"]+[Variation "KGA: Muzio Gambit, Kling and Horwitz Counterattack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O Qe7 *++[ECO "C37"]+[Variation "KGA: Muzio Gambit, Brentano Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O d5 *++[ECO "C38"]+[Variation "KGA: 3.Nf3 g5 4.Bc4 Bg7"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 *++[ECO "C38"]+[Variation "KGA: Hanstein Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.d4 *++[ECO "C38"]+[Variation "KGA: Hanstein Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.O-O h6 6.d4 d6 *++[ECO "C38"]+[Variation "KGA: Philidor Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 *++[ECO "C38"]+[Variation "KGA: Greco Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Nc3 c6 8.hxg5 hxg5 9.Rxh8 Bxh8 10.Ne5 *++[ECO "C38"]+[Variation "KGA: Philidor Gambit, Schultz Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Qd3 *++[ECO "C39"]+[Variation "KGA: 3.Nf3 g5 4.h4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 *++[ECO "C39"]+[Variation "KGA: Allgaier Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 *++[ECO "C39"]+[Variation "KGA: Allgaier, Horny Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Qxg4 Nf6 8.Qxf4 Bd6 *++[ECO "C39"]+[Variation "KGA: Allgaier, Thorold Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 *++[ECO "C39"]+[Variation "KGA: Allgaier, Cook Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 d5 8.Bxf4 dxe4 9.Bc4+ Kg7 10.Be5+ *++[ECO "C39"]+[Variation "KGA: Allgaier, Blackburne Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Nc3 *++[ECO "C39"]+[Variation "KGA: Allgaier, Walker Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ *++[ECO "C39"]+[Variation "KGA: Allgaier, Urusov Attack"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ d5 8.Bxd5+ Kg7 9.d4 *++[ECO "C39"]+[Variation "KGA: Allgaier, Schlechter Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 Nf6 *++[ECO "C39"]+[Variation "KGA: Kieseritsky"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Green Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d6 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Paulsen Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Bg7 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Long Whip Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Long Whip Defence, Jaenisch Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 6.Bc4 Rh7 7.d4 Bh6 8.Nc3 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Brentano (Campbell) Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Brentano Defence, Kaplanek Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.exd5 Qxd5 8.Nc3 Bb4 9.Kf2 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Brentano Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Brentano Defence, Caro Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 Nxe4 8.Nd2 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Salvio (Rosenthal) Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Salvio Defence, Cozio Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 6.d4 f5 7.Bc4 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Polerio Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Be7 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Neumann Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nc6 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Berlin Defence"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Berlin Defence, Riviere Variation"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Nxg4 d5 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Berlin Defence, 6.Bc4"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 *++[ECO "C39"]+[Variation "KGA: Kieseritsky, Rice Gambit"]+[Result "*"]+1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 d5 7.exd5 Bd6 8.O-O *++[ECO "C40a"]+[Variation "Open Game"]+[Result "*"]+1.e4 e5 2.Nf3 *++[ECO "C40a"]+[Variation "Open Game: Damiano Defence"]+[Result "*"]+1.e4 e5 2.Nf3 f6 *++[ECO "C40b"]+[Variation "Open Game: Greco Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Qf6 *++[ECO "C40c"]+[Variation "Open Game: Gunderam Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Qe7 *++[ECO "C40d"]+[Variation "Open Game: Gunderam Defence, 3.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Qe7 3.Nc3 *++[ECO "C40e"]+[Variation "Elephant Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 d5 *++[ECO "C40f"]+[Variation "Elephant Gambit: 3.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 d5 3.Nxe5 *++[ECO "C40f"]+[Variation "Elephant Gambit: 3.Nxe5 dxe4 4.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 d5 3.Nxe5 dxe4 4.Bc4 *++[ECO "C40g"]+[Variation "Elephant Gambit: 3.exd5"]+[Result "*"]+1.e4 e5 2.Nf3 d5 3.exd5 *++[ECO "C40h"]+[Variation "Elephant Gambit: Maroczy"]+[Result "*"]+1.e4 e5 2.Nf3 d5 3.exd5 Bd6 *++[ECO "C40i"]+[Variation "Elephant Gambit: Paulsen"]+[Result "*"]+1.e4 e5 2.Nf3 d5 3.exd5 e4 *++[ECO "C40j"]+[Variation "Latvian Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 f5 *++[ECO "C40k"]+[Variation "Latvian Gambit: 3.d3"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.d3 *++[ECO "C40l"]+[Variation "Latvian Gambit: 3.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nc3 *++[ECO "C40m"]+[Variation "Latvian Gambit: 3.d4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.d4 *++[ECO "C40m"]+[Variation "Latvian Gambit: 3.d4 fxe4 5.Nxe5 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.d4 fxe4 5.Nxe5 Nf6 *++[ECO "C40n"]+[Variation "Latvian Gambit: 3.exf5"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.exf5 *++[ECO "C40n"]+[Variation "Latvian Gambit: 3.exf5 e4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.exf5 e4 *++[ECO "C40o"]+[Variation "Latvian Gambit: 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 *++[ECO "C40o"]+[Variation "Latvian Gambit: Morgado Variation"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 Nf6 *++[ECO "C40p"]+[Variation "Latvian Gambit: 3.Bc4 fxe4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 *++[ECO "C40p"]+[Variation "Latvian: Blackburne Variation (Corkscrew Countergambit)"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Nf6 *++[ECO "C40p"]+[Variation "Latvian Gambit: Svedenborg Variation"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 *++[ECO "C40p"]+[Variation "Latvian Gambit: Svedenborg, 6.Nxg6 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 5.Qh5+ g6 6.Nxg6 Nf6 *++[ECO "C40p"]+[Variation "Latvian Gambit: Svedenborg, 6.Nxg6 hxg6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 5.Qh5+ g6 6.Nxg6 hxg6 *++[ECO "C40q"]+[Variation "Latvian Gambit: Poisoned Pawn Variation"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Qg5 *++[ECO "C40q"]+[Variation "Latvian Gambit: Poisoned Pawn, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Qg5 5.d4 Qxg2 6.Qh5+ g6 7.Bf7+ Kd8 *++[ECO "C40r"]+[Variation "Latvian Gambit: 3.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 *++[ECO "C40s"]+[Variation "Latvian Gambit: 3.Nxe5 Nc6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Nc6 *++[ECO "C40t"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 *++[ECO "C40t"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.Nc4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.Nc4 *++[ECO "C40u"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 *++[ECO "C40u"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 *++[ECO "C40u"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 *++[ECO "C40u"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 *++[ECO "C40v"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Be2"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Be2 *++[ECO "C40w"]+[Variation "Latvian Gambit: Nimzowitsch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Ne3 *++[ECO "C40x"]+[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Nc3 *++[ECO "C41a"]+[Variation "Philidor Defence"]+[Result "*"]+1.e4 e5 2.Nf3 d6 *++[ECO "C41b"]+[Variation "Philidor: 3.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.Bc4 *++[ECO "C41b"]+[Variation "Philidor: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.Bc4 Be7 4.c3 *++[ECO "C41b"]+[Variation "Philidor: Lopez Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.Bc4 f5 *++[ECO "C41b"]+[Variation "Philidor: Lopez Countergambit, Jaenisch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.Bc4 f5 4.d4 exd4 5.Ng5 Nh6 6.Nxh7 *++[ECO "C41c"]+[Variation "Philidor: 3.d4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 *++[ECO "C41d"]+[Variation "Philidor: Philidor Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 *++[ECO "C41d"]+[Variation "Philidor: Philidor Countergambit, Zukertort Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 4.Nc3 *++[ECO "C41e"]+[Variation "Philidor: Philidor Countergambit, 4.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 *++[ECO "C41e"]+[Variation "Philidor: Philidor Countergambit, Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.Nc3 *++[ECO "C41e"]+[Variation "Philidor: Philidor Countergambit, del Rio Attack"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 *++[ECO "C41e"]+[Variation "Philidor: Philidor Countergambit, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 Bc5 7.Nc3 *++[ECO "C41f"]+[Variation "Philidor: Hanham Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 *++[ECO "C41f"]+[Variation "Philidor: Hanham, 4.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 *++[ECO "C41g"]+[Variation "Philidor: Hanham, 4.Bc4 c6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 *++[ECO "C41g"]+[Variation "Philidor: Hanham, Krause Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O *++[ECO "C41g"]+[Variation "Philidor: Hanham, Steiner Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O Be7 6.dxe5 *++[ECO "C41g"]+[Variation "Philidor: Hanham, Kmoch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 *++[ECO "C41g"]+[Variation "Philidor: Hanham, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 Nh6 6.f4 Be7 7.O-O O-O 8.c3 d5 *++[ECO "C41g"]+[Variation "Philidor: Hanham, Schlechter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Nc3 *++[ECO "C41g"]+[Variation "Philidor: Hanham, Delmar Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.c3 *++[ECO "C41h"]+[Variation "Philidor: 3...exd4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 *++[ECO "C41h"]+[Variation "Philidor: Bird Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.c3 *++[ECO "C41i"]+[Variation "Philidor: Morphy Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 *++[ECO "C41i"]+[Variation "Philidor: Morphy, 4...Nc6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nc6 *++[ECO "C41i"]+[Variation "Philidor: Morphy, 4...Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nf6 *++[ECO "C41i"]+[Variation "Philidor: Morphy, 4...Nf6 5.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nf6 5.Nc3 *++[ECO "C41j"]+[Variation "Philidor: 3...exd4 4.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 *++[ECO "C41j"]+[Variation "Philidor: Paulsen Attack"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 d5 5.exd5 *++[ECO "C41k"]+[Variation "Philidor: 3...exd4 4.Nxd4 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 *++[ECO "C41k"]+[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 *++[ECO "C41k"]+[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 *++[ECO "C41l"]+[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Bc4 *++[ECO "C41m"]+[Variation "Philidor: Antoshin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Be2 *++[ECO "C41m"]+[Variation "Philidor: Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Be2 O-O 7.O-O c5 8.Nf3 Nc6 9.Bg5 Be6 10.Re1 *++[ECO "C41n"]+[Variation "Philidor: Larsen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 g6 *++[ECO "C41o"]+[Variation "Philidor: Nimzowitsch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 *++[ECO "C41o"]+[Variation "Philidor: Nimzowitsch, Klein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Bc4 *++[ECO "C41o"]+[Variation "Philidor: Nimzowitsch, Locock Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Ng5 *++[ECO "C41p"]+[Variation "Philidor: Exchange Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 *++[ECO "C41p"]+[Variation "Philidor: Exchange, Sokolsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Nbd2 *++[ECO "C41p"]+[Variation "Philidor: Exchange, Rellstab Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Qd5 *++[ECO "C41q"]+[Variation "Philidor: Nimzowitsch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 *++[ECO "C41r"]+[Variation "Philidor: Improved Hanham"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 5.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 5.Bc4 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 6.Bxf7+"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Bxf7+ *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 6.Ng5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Ng5 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, Larobok Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Ng5 O-O 7.Bxf7+ *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 6.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 6.dxe5 Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 Nxe5 *++[ECO "C41s"]+[Variation "Philidor: Improved Hanham, 6.dxe5 dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 dxe5 *++[ECO "C41t"]+[Variation "Philidor: Improved Hanham 6.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O *++[ECO "C41u"]+[Variation "Philidor: Improved Hanham, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O *++[ECO "C41v"]+[Variation "Philidor: Improved Hanham, 7.a4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 *++[ECO "C41v"]+[Variation "Philidor: Improved Hanham, 7.a4 c6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 c6 *++[ECO "C41w"]+[Variation "Philidor: Improved Hanham, 7.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Qe2 *++[ECO "C41w"]+[Variation "Philidor: Improved Hanham, 7.Qe2 c6 8.a4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 c6 8.Qe2 *++[ECO "C41w"]+[Variation "Philidor: Improved Hanham, Sozin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Qe2 c6 8.a4 exd4 *++[ECO "C41x"]+[Variation "Philidor: Improved Hanham, 7.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 *++[ECO "C41x"]+[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 *++[ECO "C41y"]+[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4 a5"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 a5 *++[ECO "C41z"]+[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4 b6"]+[Result "*"]+1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 b6 *++[ECO "C42a"]+[Variation "Russian Game (Petroff Defence)"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 *++[ECO "C42b"]+[Variation "Russian Game: 3.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d3 *++[ECO "C42c"]+[Variation "Russian-Three Knights Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nc3 *++[ECO "C42c"]+[Variation "Russian-Three Knights Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nc3 Bb4 *++[ECO "C42d"]+[Variation "Russian-Three Knights Game, 4.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nc3 Bb4 4.Nxe5 *++[ECO "C42e"]+[Variation "Russian Game: Italian Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Bc4 *++[ECO "C42f"]+[Variation "Russian Game: Boden-Kieseritsky Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 *++[ECO "C42f"]+[Variation "Russian Game: Boden-Kieseritsky Gambit Accepted"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 Nxc3 *++[ECO "C42g"]+[Variation "Russian Game: 3.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 *++[ECO "C42g"]+[Variation "Russian Game: Damiano Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 Nxe4 *++[ECO "C42g"]+[Variation "Russian Game: 3.Nxe5 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 *++[ECO "C42h"]+[Variation "Russian Game: Cochrane Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7 *++[ECO "C42h"]+[Variation "Russian Game: Cochrane Gambit, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7 Kxf7 5.d4 *++[ECO "C42i"]+[Variation "Russian Game: Paulsen Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nc4 *++[ECO "C42j"]+[Variation "Russian Game: 3.Nxe5 d6 4.Nf3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 *++[ECO "C42k"]+[Variation "Russian Game: French Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d3 *++[ECO "C42l"]+[Variation "Russian Game: Vienna/Kaufmann"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.c4 *++[ECO "C42m"]+[Variation "Russian Game: Nimzowitsch Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Nc3 *++[ECO "C42n"]+[Variation "Russian Game: Cozio/Lasker"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 *++[ECO "C42n"]+[Variation "Russian Game: Milner-Barry Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 Qe7 6.d3 Nf6 7.Bg5 Nbd7 *++[ECO "C42o"]+[Variation "Russian Game: 5.Qe2, Queenswap"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 Qe7 6.d3 Nf6 7.Bg5 Qxe2+ *++[ECO "C42p"]+[Variation "Russian Game: Classical"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 *++[ECO "C42p"]+[Variation "Russian Game: Classical, Close Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 Nf6 *++[ECO "C42p"]+[Variation "Russian Game: Classical, 5...d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 *++[ECO "C42q"]+[Variation "Russian Game: Classical, 6.Bd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 *++[ECO "C42q"]+[Variation "Russian Game: Classical, Marshall Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 *++[ECO "C42q"]+[Variation "Russian Game: Classical, Tarrasch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 *++[ECO "C42q"]+[Variation "Russian Game: Classical, Marshall Trap"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 9.cxd5 f5 10.Re1 Bxh2+ *++[ECO "C42r"]+[Variation "Russian Game: Classical, Marshall, 8.c4 c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 c6 *++[ECO "C42s"]+[Variation "Russian Game: Classical, 6.Bd3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 *++[ECO "C42s"]+[Variation "Russian Game: Classical, Mason Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O O-O *++[ECO "C42s"]+[Variation "Russian Game: Classical, 6.Bd3 Be7 7.O-O Nc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 *++[ECO "C42t"]+[Variation "Russian Game: Classical, Jaenisch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.c4 *++[ECO "C42u"]+[Variation "Russian Game: Classical, Jaenisch, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.c4 Nb4 9.Be2 O-O *++[ECO "C42v"]+[Variation "Russian Game: Classical, Chigorin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 *++[ECO "C42v"]+[Variation "Russian Game: Classical, Chigorin, 8...Bf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bf5 *++[ECO "C42w"]+[Variation "Russian Game: Classical, Chigorin, 8...Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 *++[ECO "C42w"]+[Variation "Russian Game: Classical, Chigorin, 8...Bg4 9.c4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c4 *++[ECO "C42x"]+[Variation "Russian Game: Classical, Chigorin, 8...Bg4 9.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 *++[ECO "C42x"]+[Variation "Russian Game: Classical, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.Nbd2 *++[ECO "C42x"]+[Variation "Russian Game: Classical, Krause Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 *++[ECO "C42x"]+[Variation "Russian Game: Classical, Maroczy Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 Bh4 *++[ECO "C43a"]+[Variation "Russian Game: Modern (Steinitz) Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 *++[ECO "C43b"]+[Variation "Russian Game: Modern Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 *++[ECO "C43c"]+[Variation "Russian Game: Modern Attack, Tal Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Bb5 *++[ECO "C43c"]+[Variation "Russian Game: Modern Attack, Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 *++[ECO "C43c"]+[Variation "Russian Game: Modern Attack, Bardeleben Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 Nc5 6.Nxd4 Nc6 *++[ECO "C43d"]+[Variation "Russian Game: Modern Attack, 3...exd4, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 *++[ECO "C43e"]+[Variation "Russian Game: Modern Attack, 3...exd4, Main Line, 7.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 d5 6.exd6 Nxd6 7.Nc3 *++[ECO "C43e"]+[Variation "Russian Game: Modern Attack, Pillsbury Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 d5 6.exd6 Nxd6 7.Nc3 Nc6 8.Qf4 Bf5 *++[ECO "C43f"]+[Variation "Russian Game: Modern Attack, 3...Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 *++[ECO "C43g"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 *++[ECO "C43g"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 *++[ECO "C43g"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6 5.d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 5.d5 *++[ECO "C43h"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6 5.Bxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 5.Bxe4 *++[ECO "C43i"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 *++[ECO "C43i"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.dxe5 *++[ECO "C43j"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 *++[ECO "C43k"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nc6 *++[ECO "C43l"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Be7 *++[ECO "C43m"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Bd6 *++[ECO "C43n"]+[Variation "Russian Game: Modern Attack, Trifunovic Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Bd6 6.O-O O-O 7.c4 Bxe5 *++[ECO "C43o"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 *++[ECO "C43p"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Qe2 *++[ECO "C43q"]+[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 *++[ECO "C43r"]+[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O *++[ECO "C43s"]+[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Qh4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Qh4 *++[ECO "C43t"]+[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Bd6 *++[ECO "C43u"]+[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Bd6 8.c4"]+[Result "*"]+1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Bd6 8.c4 *++[ECO "C44a"]+[Variation "Open Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 *++[ECO "C44a"]+[Variation "Open Game: Irish (Chicago) Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nxe5 *++[ECO "C44a"]+[Variation "Open Game: Paschman Wing Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.b4 *++[ECO "C44a"]+[Variation "Open Game: Dresden Opening"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c4 *++[ECO "C44b"]+[Variation "Open Game: Konstantinopolsky"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.g3 *++[ECO "C44c"]+[Variation "Open Game: Inverted Hungarian"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Be2 *++[ECO "C44c"]+[Variation "Open Game: Tayler Opening"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d4 *++[ECO "C44d"]+[Variation "Open Game: Inverted Philidor"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d3 *++[ECO "C44d"]+[Variation "Open Game: Inverted Philidor"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d3 d5 *++[ECO "C44e"]+[Variation "Open Game: Inverted Philidor"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 *++[ECO "C44f"]+[Variation "Open Game: Inverted Philidor, 4.g3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 4.g3 *++[ECO "C44g"]+[Variation "Open Game: Inverted Philidor, 4.Be2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 4.Be2 *++[ECO "C44h"]+[Variation "Open Game: Inverted Hanham"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d3 d5 5.Nbd2 *++[ECO "C44i"]+[Variation "Ponziani Opening"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 *++[ECO "C44i"]+[Variation "Ponziani: Reti Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nge7 *++[ECO "C44i"]+[Variation "Ponziani: Romanishin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Be7 *++[ECO "C44j"]+[Variation "Ponziani Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 f5 *++[ECO "C44j"]+[Variation "Ponziani Countergambit, Schmidt Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 *++[ECO "C44j"]+[Variation "Ponziani Countergambit, Cordel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 fxe4 6.Ng5 Nb8 7.Nxe4 Nf6 8.Bd3 Be7 *++[ECO "C44k"]+[Variation "Ponziani: 3...d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 d5 *++[ECO "C44l"]+[Variation "Ponziani: 3...d5 4.Qa4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 *++[ECO "C44l"]+[Variation "Ponziani: Caro Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Bd7 *++[ECO "C44l"]+[Variation "Ponziani: Leonhardt Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Nf6 *++[ECO "C44m"]+[Variation "Ponziani: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 f6 *++[ECO "C44n"]+[Variation "Ponziani: 3...Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 *++[ECO "C44n"]+[Variation "Ponziani: 3...Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 *++[ECO "C44o"]+[Variation "Ponziani: 3...Nf6 4.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 exd4 *++[ECO "C44p"]+[Variation "Ponziani: 3...Nf6 4.d4 Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 *++[ECO "C44p"]+[Variation "Ponziani: Fraser Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 5.d5 Bc5 *++[ECO "C44q"]+[Variation "Ponziani: 3...Nf6 4.d4 Nxe4 5.d5 Ne7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 5.d5 Ne7 *++[ECO "C44r"]+[Variation "Scotch Opening"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 *++[ECO "C44r"]+[Variation "Scotch: Lolli Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 *++[ECO "C44r"]+[Variation "Scotch: Cochrane Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 4.Nxe5 Ne6 5.Bc4 c6 6.O-O Nf6 7.Nxf7 *++[ECO "C44s"]+[Variation "Scotch: 3...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 d6 *++[ECO "C44t"]+[Variation "Scotch: 3...exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 *++[ECO "C44t"]+[Variation "Scotch: Relfsson Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bb5 *++[ECO "C44t"]+[Variation "Scotch: Goring Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 *++[ECO "C44u"]+[Variation "Scotch: Goring Gambit, 4...d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 d5 *++[ECO "C44v"]+[Variation "Scotch: Goring Gambit, 4...d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 d3 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Bc4 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Bc4 cxb2 6.Bxb2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Bc4 cxb2 6.Bxb2 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, Bardeleben Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 Nf6 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4 6.Bc4 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 d6 *++[ECO "C44w"]+[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4 6.Bc4 d6 7.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 d6 7.O-O *++[ECO "C44x"]+[Variation "Scotch Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 *++[ECO "C44x"]+[Variation "Scotch Gambit: London Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ *++[ECO "C44y"]+[Variation "Scotch Gambit: 4...Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 *++[ECO "C44y"]+[Variation "Scotch Gambit: 5.Ng5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 *++[ECO "C44y"]+[Variation "Scotch Gambit: Vitzhum Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 Nh6 6.Qh5 *++[ECO "C44y"]+[Variation "Scotch Gambit: 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.O-O *++[ECO "C44y"]+[Variation "Scotch Gambit: Anderssen (Paulsen) Counterattack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.O-O d6 6.c3 Bg4 *++[ECO "C44z"]+[Variation "Scotch Gambit: 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.c3 *++[ECO "C44z"]+[Variation "Scotch Gambit: 5.c3 d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.c3 d3 *++[ECO "C45a"]+[Variation "Scotch: 4.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 *++[ECO "C45b"]+[Variation "Scotch: 4.Nxd4 Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nxd4 *++[ECO "C45b"]+[Variation "Scotch: Ghulam Kassim Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nxd4 5.Qxd4 d6 6.Bd3 *++[ECO "C45c"]+[Variation "Scotch: 4.Nxd4 Bb4+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bb4+ *++[ECO "C45d"]+[Variation "Scotch: 4.Nxd4 Qf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qf6 *++[ECO "C45e"]+[Variation "Scotch: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 *++[ECO "C45e"]+[Variation "Scotch: Steinitz, 5.Qd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Qd3 *++[ECO "C45e"]+[Variation "Scotch: Steinitz, Fraser Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nf3 *++[ECO "C45f"]+[Variation "Scotch: Steinitz, 5.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nc3 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5 Qxe4+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Qxe4+ *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bc5 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5 Bc5 6.Qf3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bc5 6.Qf3 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5 Bb4+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ *++[ECO "C45g"]+[Variation "Scotch: Steinitz, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Nd2 Qxe4+ 7.Be2 Qxg2 8.Bf3 Qh3 9.Nxc7+ Kd8 10.Nxa8 Nf6 11.a3 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, 5.Nb5 Bb4+ 6.Bd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 *++[ECO "C45g"]+[Variation "Scotch: Steinitz, Rosenthal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 Qxe4+ 7.Be2 Kd8 8.O-O Bxd2 9.Nxd2 Qg6 *++[ECO "C45h"]+[Variation "Scotch: 4.Nxd4 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 *++[ECO "C45h"]+[Variation "Scotch: 4.Nxd4 Nf6 5.Nxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 *++[ECO "C45h"]+[Variation "Scotch: Tartakower Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Nd2 *++[ECO "C45i"]+[Variation "Scotch: 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Bd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Bd3 *++[ECO "C45j"]+[Variation "Scotch: Mieses Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 *++[ECO "C45j"]+[Variation "Scotch: Mieses, 6...Qe7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 *++[ECO "C45j"]+[Variation "Scotch: Mieses, 6...Qe7 7.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 *++[ECO "C45k"]+[Variation "Scotch: Mieses, 8.c4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 *++[ECO "C45l"]+[Variation "Scotch: Mieses, 8.c4 Ba6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 Ba6 *++[ECO "C45m"]+[Variation "Scotch: Mieses, 8.c4 Ba6 9.b3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 Ba6 9.b3 *++[ECO "C45n"]+[Variation "Scotch: 4.Nxd4 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 *++[ECO "C45o"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 *++[ECO "C45o"]+[Variation "Scotch: Romanishin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb4+ *++[ECO "C45p"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 *++[ECO "C45p"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 *++[ECO "C45q"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 *++[ECO "C45q"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 *++[ECO "C45q"]+[Variation "Scotch: Geller Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Nf6 *++[ECO "C45q"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Qf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Qf6 *++[ECO "C45r"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 *++[ECO "C45s"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 *++[ECO "C45t"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 dxc6 7.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 dxc6 7.Nc3 *++[ECO "C45u"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Be3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 *++[ECO "C45v"]+[Variation "Scotch: Blumenfeld Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.Nb5 *++[ECO "C45v"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 *++[ECO "C45w"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 *++[ECO "C45w"]+[Variation "Scotch: Blackburne Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Qd2 *++[ECO "C45w"]+[Variation "Scotch: Meitner Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Nc2 *++[ECO "C45w"]+[Variation "Scotch: Paulsen Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 *++[ECO "C45w"]+[Variation "Scotch: Paulsen, Gunsberg Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 Nd8 *++[ECO "C45x"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 *++[ECO "C45y"]+[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 Ne5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 Ne5 *++[ECO "C46a"]+[Variation "Three Knights Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 *++[ECO "C46b"]+[Variation "Three Knights: Winawer Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 f5 *++[ECO "C46c"]+[Variation "Three Knights: 3...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 d6 *++[ECO "C46d"]+[Variation "Three Knights: 3...d6 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 d6 4.d4 *++[ECO "C46e"]+[Variation "Three Knights: 3...Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 *++[ECO "C46e"]+[Variation "Three Knights: 3...Bc5 4.Bb5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 4.Bb5 *++[ECO "C46f"]+[Variation "Three Knights: 3...Bc5 4.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 4.Nxe5 *++[ECO "C46g"]+[Variation "Three Knights: 3...Bb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 *++[ECO "C46h"]+[Variation "Three Knights: 3...Bb4 4.Nd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 4.Nd5 *++[ECO "C46h"]+[Variation "Three Knights: Schlechter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 4.Nd5 Nf6 *++[ECO "C46i"]+[Variation "Three Knights: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 *++[ECO "C46j"]+[Variation "Three Knights: Steinitz, 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 *++[ECO "C46k"]+[Variation "Three Knights: Steinitz, Rosenthal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nd5 *++[ECO "C46l"]+[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 *++[ECO "C46l"]+[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 *++[ECO "C46l"]+[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7 6.Be3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 6.Be3 *++[ECO "C46m"]+[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7 6.Be3 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 6.Be3 Nf6 *++[ECO "C47a"]+[Variation "Four Knights Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 *++[ECO "C47a"]+[Variation "Four Knights: Halloween Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Nxe5 *++[ECO "C47b"]+[Variation "Four Knights: Gunsberg Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.a3 *++[ECO "C47c"]+[Variation "Four Knights: Van der Wiel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Be2 *++[ECO "C47d"]+[Variation "Four Knights: Italian Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bc4 *++[ECO "C47e"]+[Variation "Four Knights: Glek Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 *++[ECO "C47f"]+[Variation "Four Knights: Glek, 4...d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 d5 *++[ECO "C47g"]+[Variation "Four Knights: Glek, 4...Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 *++[ECO "C47g"]+[Variation "Four Knights: Glek, 4...Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 5.Bg2 *++[ECO "C47h"]+[Variation "Four Knights: Glek, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 5.Bg2 d6 6.d3 a6 *++[ECO "C47i"]+[Variation "Four Knights: Scotch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 *++[ECO "C47i"]+[Variation "Four Knights: Scotch, 4...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 d6 *++[ECO "C47j"]+[Variation "Four Knights: Scotch, Bogoljubow"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 *++[ECO "C47j"]+[Variation "Four Knights: Scotch, Bogoljubow, 5.d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 5.d5 *++[ECO "C47k"]+[Variation "Four Knights: Scotch, Krause Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 5.Nxe5 *++[ECO "C47l"]+[Variation "Four Knights: Scotch, 4...exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 *++[ECO "C47l"]+[Variation "Four Knights: Belgrade Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 *++[ECO "C47l"]+[Variation "Four Knights: Belgrade Gambit, 5...Nb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nb4 *++[ECO "C47l"]+[Variation "Four Knights: Belgrade Gambit, 5...Nxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxd5 *++[ECO "C47m"]+[Variation "Four Knights: Belgrade Gambit, 5...Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 *++[ECO "C47m"]+[Variation "Four Knights: Belgrade Gambit, 5...Nxe4 6.Qe2 (Old Line)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 6.Qe2 *++[ECO "C47m"]+[Variation "Four Knights: Belgrade Gambit, 5...Nxe4 6.Bc4 (Modern Line)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 6.Bc4 *++[ECO "C47n"]+[Variation "Four Knights: Belgrade Gambit, 5...Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Be7 *++[ECO "C47o"]+[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 *++[ECO "C47p"]+[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 d6 *++[ECO "C47q"]+[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bc5 *++[ECO "C47r"]+[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 *++[ECO "C47s"]+[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bb4 6.Nxc6 bxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 *++[ECO "C47s"]+[Variation "Four Knights: Scotch, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 *++[ECO "C47t"]+[Variation "Four Knights: Scotch, Main Line, 7...d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 *++[ECO "C47t"]+[Variation "Four Knights: Scotch, Main Line, 7...d5 8.exd5 cxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 *++[ECO "C47u"]+[Variation "Four Knights: Scotch, Main Line, 8.exd5 cxd5 9.O-O O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O *++[ECO "C47v"]+[Variation "Four Knights: Scotch, Main Line, 9.O-O O-O 10.Bg5 c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 *++[ECO "C47w"]+[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Na4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Na4 *++[ECO "C47x"]+[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Qf3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Qf3 *++[ECO "C47y"]+[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Qf3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Qf3 Be7 *++[ECO "C48a"]+[Variation "Four Knights: Spanish Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 *++[ECO "C48a"]+[Variation "Four Knights: Spanish, Ranken Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 *++[ECO "C48a"]+[Variation "Four Knights: Spanish, Spielmann Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 dxc6 6.Nxe5 Nxe4 7.Nxe4 Qd4 8.O-O Qxe5 9.Re1 Be6 10.d4 Qd5 *++[ECO "C48b"]+[Variation "Four Knights: Spanish, 4...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 d6 *++[ECO "C48c"]+[Variation "Four Knights: Spanish, 4...d6 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 d6 5.d4 *++[ECO "C48d"]+[Variation "Four Knights: Spanish, Classical Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 *++[ECO "C48e"]+[Variation "Four Knights: Spanish, Classical Defence, 5.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.Nxe5 *++[ECO "C48f"]+[Variation "Four Knights: Spanish, Classical Defence, 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O *++[ECO "C48f"]+[Variation "Four Knights: Spanish, Classical, Bardeleben Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nxe5 7.d4 Bd6 8.f4 Nc6 9.e5 Bb4 *++[ECO "C48f"]+[Variation "Four Knights: Spanish, Classical, Marshall Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nd4 *++[ECO "C48g"]+[Variation "Four Knights: Rubinstein Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 *++[ECO "C48g"]+[Variation "Four Knights: Rubinstein, 5.Be2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Be2 *++[ECO "C48h"]+[Variation "Four Knights: Rubinstein, 5.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxe5 *++[ECO "C48h"]+[Variation "Four Knights: Rubinstein, Bogoljubow Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxe5 Qe7 6.f4 *++[ECO "C48i"]+[Variation "Four Knights: Rubinstein, Henneberger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.O-O *++[ECO "C48j"]+[Variation "Four Knights: Rubinstein, 5.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Bc4 *++[ECO "C48k"]+[Variation "Four Knights: Rubinstein, Exchange Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 *++[ECO "C48k"]+[Variation "Four Knights: Rubinstein, Exchange Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 *++[ECO "C48l"]+[Variation "Four Knights: Rubinstein, Exchange Variation, 8...Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 Qxf6 8.dxc3 Bc5 *++[ECO "C48m"]+[Variation "Four Knights: Rubinstein, Exchange Variation, 8...Qe5+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 Qxf6 8.dxc3 Qe5+ *++[ECO "C48n"]+[Variation "Four Knights: Rubinstein, 5.Ba4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 *++[ECO "C48n"]+[Variation "Four Knights: Rubinstein, 5.Ba4 Nxf3+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Nxf3+ *++[ECO "C48o"]+[Variation "Four Knights: Rubinstein, 5.Ba4 c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 c6 *++[ECO "C48p"]+[Variation "Four Knights: Rubinstein, 5.Ba4 c6 6.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 c6 6.Nxe5 *++[ECO "C48q"]+[Variation "Four Knights: Rubinstein, 5.Ba4 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Bc5 *++[ECO "C48r"]+[Variation "Four Knights: Rubinstein, 5.Ba4 Bc5 6.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Bc5 6.Nxe5 *++[ECO "C49a"]+[Variation "Four Knights: 4.Bb5 Bb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 *++[ECO "C49b"]+[Variation "Four Knights: 4.Bb5 Bb4 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O *++[ECO "C49c"]+[Variation "Four Knights: 4.Bb5 Bb4 5.O-O O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O *++[ECO "C49c"]+[Variation "Four Knights: Gunsberg Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Nd5 Nxd5 7.exd5 e4 *++[ECO "C49d"]+[Variation "Four Knights: Nimzowitsch (Paulsen) Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Bxc6 *++[ECO "C49e"]+[Variation "Four Knights: Double Bishops, 6.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 *++[ECO "C49f"]+[Variation "Four Knights: Double Bishops, 6.d3 Bxc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 *++[ECO "C49f"]+[Variation "Four Knights: Janowski Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d6 8.Re1 *++[ECO "C49f"]+[Variation "Four Knights: Svenonius Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d5 *++[ECO "C49g"]+[Variation "Four Knights: Symmetrical Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 *++[ECO "C49h"]+[Variation "Four Knights: Symmetrical, Maroczy System"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Ne2 *++[ECO "C49i"]+[Variation "Four Knights: Symmetrical, 7.Bg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 *++[ECO "C49j"]+[Variation "Four Knights: Symmetrical, Tarrasch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Be6 *++[ECO "C49k"]+[Variation "Four Knights: Symmetrical, Pillsbury Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 *++[ECO "C49k"]+[Variation "Four Knights: Symmetrical, Blake Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 8.Nh4 c6 9.Bc4 d5 10.Bb3 Qd6 *++[ECO "C49l"]+[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 *++[ECO "C49l"]+[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 *++[ECO "C49m"]+[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3 8.bxc3 h6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 h6 *++[ECO "C49n"]+[Variation "Four Knights: Symmetrical, Metger unpin"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 *++[ECO "C49n"]+[Variation "Four Knights: Symmetrical, Metger, 10.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 *++[ECO "C49o"]+[Variation "Four Knights: Symmetrical, Metger, Capablanca Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Bg4 *++[ECO "C49p"]+[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 *++[ECO "C49q"]+[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6 11.Bc1 Rd8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 11.Bc1 Rd8 *++[ECO "C49r"]+[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6 11.Bc1 c5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 11.Bc1 c5 *++[ECO "C50a"]+[Variation "Italian Game"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 *++[ECO "C50b"]+[Variation "Italian: Rousseau Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 f5 *++[ECO "C50c"]+[Variation "Italian: Blackburne-Shilling Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nd4 *++[ECO "C50d"]+[Variation "Italian: 3...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 d6 *++[ECO "C50e"]+[Variation "Italian: Hungarian Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 *++[ECO "C50f"]+[Variation "Italian: Hungarian Defence, 4.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 exd4 *++[ECO "C50f"]+[Variation "Italian: Hungarian Defence, Tartakower Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 exd4 5.c3 Nf6 6.e5 Ne4 *++[ECO "C50g"]+[Variation "Italian: Hungarian Defence, 4.d4 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 d6 *++[ECO "C50h"]+[Variation "Giuoco Piano"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 *++[ECO "C50h"]+[Variation "Giuoco Piano: Jerome Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Bxf7+ *++[ECO "C50h"]+[Variation "Giuoco Piano: Rosentreter Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 *++[ECO "C50i"]+[Variation "Giuoco Piano: Three Knights Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Nc3 *++[ECO "C50j"]+[Variation "Giuoco Piano: Four Knights Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Nc3 Nf6 *++[ECO "C50k"]+[Variation "Giuoco Piano: 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O *++[ECO "C50l"]+[Variation "Giuoco Piano: 4.O-O Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 *++[ECO "C50m"]+[Variation "Giuoco Piano: 4.O-O Nf6 5.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 5.Nc3 *++[ECO "C50n"]+[Variation "Giuoco Pianissimo: 4.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 *++[ECO "C50n"]+[Variation "Giuoco Pianissimo: Lucchini Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 f5 *++[ECO "C50n"]+[Variation "Giuoco Pianissimo: Dubois Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 f5 5.Ng5 f4 *++[ECO "C50o"]+[Variation "Giuoco Pianissimo: 4.d3 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 *++[ECO "C50p"]+[Variation "Giuoco Pianissimo: 4.d3 Nf6 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.O-O *++[ECO "C50q"]+[Variation "Giuoco Pianissimo: 4.d3 Nf6 5.O-O d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.O-O d6 *++[ECO "C50r"]+[Variation "Giuoco Pianissimo: Italian Four Knights"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 *++[ECO "C50s"]+[Variation "Giuoco Pianissimo: Italian Four Knights, 5...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 *++[ECO "C50t"]+[Variation "Giuoco Pianissimo: Italian Four Knights, 5...d6 6.Be3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Be3 *++[ECO "C50u"]+[Variation "Giuoco Pianissimo: Canal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Bg5 *++[ECO "C50v"]+[Variation "Giuoco Pianissimo: Canal, 6...h6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Bg5 h6 *++[ECO "C51"]+[Variation "Evans Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 *++[ECO "C51"]+[Variation "Evans Gambit Declined: 4...Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Be7 *++[ECO "C51"]+[Variation "Evans Gambit: Hein Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 d5 *++[ECO "C51"]+[Variation "Evans Gambit Declined"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Cordel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.Bb2 *++[ECO "C51"]+[Variation "Evans Gambit Declined, 5.b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Lange Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Pavlov Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 7.d4 d6 8.Bxh6 dxe5 9.Bxg7 Rg8 10.Bxf7+ Kxf7 11.Bxe5 Qg5 12.Nd2 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Hirschbach Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Vasquez Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Bxf7+ Ke7 8.Qh5 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Hicken Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Qf3 Qxe5 8.Qxf7+ Kd8 9.Bb2 *++[ECO "C51"]+[Variation "Evans Gambit Declined, 5.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 *++[ECO "C51"]+[Variation "Evans Gambit Declined, Showalter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 a6 6.Nc3 *++[ECO "C51"]+[Variation "Evans Gambit Accepted"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 *++[ECO "C51"]+[Variation "Evans Gambit Accepted, 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 *++[ECO "C51"]+[Variation "Evans Gambit: Mayet Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bf8 *++[ECO "C51"]+[Variation "Evans Gambit: Stone-Ware Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bd6 *++[ECO "C51"]+[Variation "Evans Gambit: Anderssen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 *++[ECO "C51"]+[Variation "Evans Gambit: Anderssen, 6.Qb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.Qb3 *++[ECO "C51"]+[Variation "Evans Gambit: Anderssen, 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.d4 *++[ECO "C51"]+[Variation "Evans Gambit: Cordel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.d4 Na5 *++[ECO "C51"]+[Variation "Evans Gambit: Normal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 *++[ECO "C51"]+[Variation "Evans Gambit: Anderssen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 *++[ECO "C51"]+[Variation "Evans Gambit: Ulvestad Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 *++[ECO "C51"]+[Variation "Evans Gambit: Paulsen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 Ne7 *++[ECO "C51"]+[Variation "Evans Gambit: Morphy Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 *++[ECO "C51"]+[Variation "Evans Gambit: Goering Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 *++[ECO "C51"]+[Variation "Evans Gambit: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 f6 11.Be3 *++[ECO "C51"]+[Variation "Evans Gambit: Normal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 *++[ECO "C51"]+[Variation "Evans Gambit: Fraser Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 *++[ECO "C51"]+[Variation "Evans Gambit: Fraser-Mortimer Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 Bd7 11.Qb3 Na5 12.Bxf7+ Kf8 13.Qc2 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.Qb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.Qb3 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.O-O Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O Nf6 *++[ECO "C52"]+[Variation "Evans Gambit: Richardson Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O Nf6 7.d4 O-O 8.Nxe5 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.O-O d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.O-O d6 7.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 *++[ECO "C52"]+[Variation "Evans Gambit: Waller Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 exd4 8.Qb3 *++[ECO "C52"]+[Variation "Evans Gambit: Sanders-Alapin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bd7 *++[ECO "C52"]+[Variation "Evans Gambit: Alapin-Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bg4 *++[ECO "C52"]+[Variation "Evans Gambit: Lasker's Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bb6 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 *++[ECO "C52"]+[Variation "Evans Gambit: Leonhardt Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 b5 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 *++[ECO "C52"]+[Variation "Evans Gambit: Compromised Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 *++[ECO "C52"]+[Variation "Evans Gambit: Compromised Defence, Paulsen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Ba3 *++[ECO "C52"]+[Variation "Evans Gambit: Compromised Defence, Potter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Rd1 *++[ECO "C52"]+[Variation "Evans Gambit: 5...Ba5 6.d4 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 *++[ECO "C52"]+[Variation "Evans Gambit: Sokolsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Bg5 *++[ECO "C52"]+[Variation "Evans Gambit: Tartakower Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 *++[ECO "C52"]+[Variation "Evans Gambit: Tartakower Attack, 7...Qd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 *++[ECO "C52"]+[Variation "Evans Gambit: Tartakower Attack, 8.dxe5 Bb6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 Bb6 *++[ECO "C52"]+[Variation "Evans Gambit: Tartakower Attack, 8.dxe5 dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 dxe5 *++[ECO "C52"]+[Variation "Evans Gambit: Tartakower, Levenfish Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 dxe5 9.O-O Bb6 10.Ba3 Na5 11.Nxe5 *++[ECO "C53"]+[Variation "Giuoco Piano: 4.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 *++[ECO "C53"]+[Variation "Giuoco Piano: LaBourdonnais Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 d6 5.d4 exd4 6.cxd4 Bb6 *++[ECO "C53"]+[Variation "Giuoco Piano: Close Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 *++[ECO "C53"]+[Variation "Giuoco Piano: Centre-Holding Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 *++[ECO "C53"]+[Variation "Giuoco Piano: Tarrasch Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.O-O Nf6 7.a4 a6 8.Re1 d6 9.h3 *++[ECO "C53"]+[Variation "Giuoco Piano: Mestel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.Bg5 *++[ECO "C53"]+[Variation "Giuoco Piano: Eisinger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.d5 Nb8 7.d6 *++[ECO "C54a"]+[Variation "Giuoco Piano: 4.c3 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 *++[ECO "C54b"]+[Variation "Giuoco Piano: Albin Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.O-O *++[ECO "C54c"]+[Variation "Giuoco Piano: Bird's Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.b4 *++[ECO "C54c"]+[Variation "Giuoco Piano: Bird's Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.b4 Bb6 6.a4 *++[ECO "C54d"]+[Variation "Giuoco Pianissimo: 5.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 *++[ECO "C54e"]+[Variation "Giuoco Pianissimo: 5.d3 a6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 a6 *++[ECO "C54f"]+[Variation "Giuoco Pianissimo: 5.d3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 *++[ECO "C54g"]+[Variation "Giuoco Pianissimo: 5.d3 d6 6.Nbd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.Nbd2 *++[ECO "C54h"]+[Variation "Giuoco Pianissimo: 5.d3 d6 6.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.O-O *++[ECO "C54i"]+[Variation "Giuoco Pianissimo: 5.d3 d6 6.O-O O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.O-O O-O *++[ECO "C54j"]+[Variation "Giuoco Piano: 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 *++[ECO "C54k"]+[Variation "Giuoco Piano: 6.e5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 *++[ECO "C54k"]+[Variation "Giuoco Piano: Ghulam Kassim Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 Ne4 7.Bd5 Nxf2 8.Kxf2 dxc3+ 9.Kg3 *++[ECO "C54k"]+[Variation "Giuoco Piano: 6.e5 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 *++[ECO "C54k"]+[Variation "Giuoco Piano: Anderssen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 7.Bb5 Ne4 8.cxd4 Bb4+ *++[ECO "C54l"]+[Variation "Giuoco Piano: 6.cxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 *++[ECO "C54l"]+[Variation "Giuoco Piano: 6.cxd4 Bb4+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ *++[ECO "C54l"]+[Variation "Giuoco Piano: Krakow Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Kf1 *++[ECO "C54m"]+[Variation "Giuoco Piano: 6.cxd4 Bb4+ 7.Bd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Bd2 *++[ECO "C54m"]+[Variation "Giuoco Piano: Krause Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Bd2 Nxe4 8.Bxb4 Nxb4 9.Bxf7+ Kxf7 10.Qb3+ d5 11.Ne5+ Kf6 12.f3 *++[ECO "C54n"]+[Variation "Giuoco Piano: Greco Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 *++[ECO "C54n"]+[Variation "Giuoco Piano: Greco Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 *++[ECO "C54n"]+[Variation "Giuoco Piano: Bernstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Qb3 d5 *++[ECO "C54n"]+[Variation "Giuoco Piano: Aitken Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Ba3 *++[ECO "C54o"]+[Variation "Giuoco Piano: Greco Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 *++[ECO "C54o"]+[Variation "Giuoco Piano: Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.bxc3 d5 10.Ba3 *++[ECO "C54o"]+[Variation "Giuoco Piano: Moeller (Therkatz) Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 *++[ECO "C54o"]+[Variation "Giuoco Piano: Moeller-Herzog Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.Bg5 Bxg5 13.Nxg5 O-O 14.Nxh7 *++[ECO "C54o"]+[Variation "Giuoco Piano: Moeller, Bayonet Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.g4 *++[ECO "C55a"]+[Variation "Two Knights Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 *++[ECO "C55b"]+[Variation "Two Knights: Deutz Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 *++[ECO "C55b"]+[Variation "Two Knights: 4.O-O Gambit, Rosentreter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 h6 8.Bh4 g5 9.f4 *++[ECO "C55b"]+[Variation "Two Knights: 4.O-O Gambit, Holzhausen Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 d6 8.f4 Qe7 9.fxe5 dxe5 10.Nc3 *++[ECO "C55c"]+[Variation "Two Knights: 4.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 *++[ECO "C55d"]+[Variation "Two Knights: 4.d3 h6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 h6 *++[ECO "C55e"]+[Variation "Two Knights: 4.d3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 *++[ECO "C55e"]+[Variation "Two Knights: 4.d3 Be7 5.Bb3 O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.Bb3 O-O *++[ECO "C55f"]+[Variation "Two Knights: 4.d3 Be7 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.c3 *++[ECO "C55g"]+[Variation "Two Knights: 4.d3 Be7 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O *++[ECO "C55h"]+[Variation "Two Knights: 4.d3 Be7 5.O-O O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O *++[ECO "C55i"]+[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Bb3 *++[ECO "C55j"]+[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Bb3 d6 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Bb3 d6 7.c3 *++[ECO "C55k"]+[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Re1 *++[ECO "C55l"]+[Variation "Two Knights: 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 *++[ECO "C55l"]+[Variation "Two Knights: 4.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 *++[ECO "C55m"]+[Variation "Two Knights: 4.d4 exd4 5.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.Nxd4 *++[ECO "C55n"]+[Variation "Two Knights: Perreux Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.Ng5 *++[ECO "C55o"]+[Variation "Two Knights: Modern Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 *++[ECO "C55p"]+[Variation "Two Knights: Modern, 5.e5 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 *++[ECO "C55q"]+[Variation "Two Knights: Modern, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 6.Bb5 Ne4 7.Nxd4 Bd7 *++[ECO "C55r"]+[Variation "Two Knights: Modern, Main Line, 8.Bxc6 bxc6 9.O-O Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 6.Bb5 Ne4 7.Nxd4 Bd7 8.Bxc6 bxc6 9.O-O Bc5 *++[ECO "C55s"]+[Variation "Two Knights: 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O *++[ECO "C55s"]+[Variation "Two Knights: 5.O-O Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Be7 *++[ECO "C55t"]+[Variation "Two Knights: 5.O-O d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O d6 *++[ECO "C55u"]+[Variation "Two Knights: Max Lange Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 *++[ECO "C55v"]+[Variation "Two Knights: Max Lange, Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 *++[ECO "C55v"]+[Variation "Two Knights: Max Lange, Krause Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 7.c3 *++[ECO "C55w"]+[Variation "Two Knights: Max Lange, 6.e5 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 *++[ECO "C55w"]+[Variation "Two Knights: Max Lange, Schlechter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.fxg7 *++[ECO "C55x"]+[Variation "Two Knights: Max Lange, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.g4 Qg6 12.Nce4 Bb6 13.f4 O-O-O *++[ECO "C55x"]+[Variation "Two Knights: Max Lange, Marshall Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 *++[ECO "C55x"]+[Variation "Two Knights: Max Lange, Rubinstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 Bf8 *++[ECO "C55x"]+[Variation "Two Knights: Max Lange, Loman Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 g6 *++[ECO "C56a"]+[Variation "Two Knights: Classical"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 *++[ECO "C56a"]+[Variation "Two Knights: Classical, Nakhmanson Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Nc3 *++[ECO "C56b"]+[Variation "Two Knights: Classical, 6.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 *++[ECO "C56b"]+[Variation "Two Knights: Classical, 6.Re1 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 *++[ECO "C56c"]+[Variation "Two Knights: Classical, Canal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Nc3 *++[ECO "C56d"]+[Variation "Two Knights: Classical, 7.Bxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 *++[ECO "C56d"]+[Variation "Two Knights: Classical, 7.Bxd5 Qxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 *++[ECO "C56d"]+[Variation "Two Knights: Classical, 8.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 *++[ECO "C56e"]+[Variation "Two Knights: Classical, 8.Nc3 Qd8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qd8 *++[ECO "C56f"]+[Variation "Two Knights: Classical, 8.Nc3 Qh5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qh5 *++[ECO "C56g"]+[Variation "Two Knights: Classical, 8.Nc3 Qh5 9.Nxe4 Be6 10.Bg5 Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qh5 9.Nxe4 Be6 10.Bg5 Bd6 *++[ECO "C56h"]+[Variation "Two Knights: Classical, Moller Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 *++[ECO "C56h"]+[Variation "Two Knights: Classical, Moller, 9.Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 *++[ECO "C56h"]+[Variation "Two Knights: Classical, Moller, 9.Nxe4 Be6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 *++[ECO "C56i"]+[Variation "Two Knights: Classical, Moller, 10.Bg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bg5 *++[ECO "C56i"]+[Variation "Two Knights: Classical, Yurdansky Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bg5 h6 11.Bh4 g5 12.Nf6+ Ke7 13.b4 *++[ECO "C56j"]+[Variation "Two Knights: Classical, Moller, 10.Neg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Neg5 *++[ECO "C56k"]+[Variation "Two Knights: Classical, Moller, 10.Neg5 O-O-O 11.Nxe6 fxe6 12.Rxe6 Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Neg5 O-O-O 11.Nxe6 fxe6 12.Rxe6 Bd6 *++[ECO "C56l"]+[Variation "Two Knights: Classical, Moller, 10.Bd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 *++[ECO "C56m"]+[Variation "Two Knights: Classical, Moller, 10.Bd2 Qf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Qf5 *++[ECO "C56n"]+[Variation "Two Knights: Classical, Moller, 10.Bd2 Qd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Qd5 *++[ECO "C56o"]+[Variation "Two Knights: Classical, Moller, 10.Bd2 Bb4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Bb4 *++[ECO "C57a"]+[Variation "Two Knights: 4.Ng5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 *++[ECO "C57a"]+[Variation "Two Knights: Traxler (Wilkes-Barre) Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 *++[ECO "C57a"]+[Variation "Two Knights: Traxler, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.d4 *++[ECO "C57b"]+[Variation "Two Knights: Traxler, 5.Nxf7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 *++[ECO "C57b"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kxf2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kxf2 *++[ECO "C57c"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 *++[ECO "C57c"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Beyer's 8...Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Bg4 *++[ECO "C57c"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, 8...Nd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 *++[ECO "C57c"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Palkin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 9.h3 *++[ECO "C57c"]+[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Menovsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 9.d6 *++[ECO "C57d"]+[Variation "Two Knights: Traxler, 5.Bxf7+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ *++[ECO "C57d"]+[Variation "Two Knights: Traxler, 5.Bxf7+ Ke7 6.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ Ke7 6.Bb3 *++[ECO "C57d"]+[Variation "Two Knights: Traxler, Chigorin/Pithart Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ Ke7 6.Bd5 *++[ECO "C57e"]+[Variation "Two Knights: 4.Ng5 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 *++[ECO "C57e"]+[Variation "Two Knights: Kloss Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nb4 *++[ECO "C57e"]+[Variation "Two Knights: 4.Ng5 d5 5.exd5 Nxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 *++[ECO "C57f"]+[Variation "Two Knights: Lolli Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 *++[ECO "C57f"]+[Variation "Two Knights: Lolli Attack, Pinkus Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 Bb4+ *++[ECO "C57g"]+[Variation "Two Knights: Fegatello (Fried Liver) Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 *++[ECO "C57g"]+[Variation "Two Knights: Fegatello, Leonhardt Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Nb4 9.Qe4 c6 10.a3 Na6 11.d4 Nc7 *++[ECO "C57g"]+[Variation "Two Knights: Fegatello, Polerio Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Ne7 *++[ECO "C57h"]+[Variation "Two Knights: Ulvestad Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 b5 *++[ECO "C57i"]+[Variation "Two Knights: Fritz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 *++[ECO "C57i"]+[Variation "Two Knights: Fritz Variation, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 *++[ECO "C57j"]+[Variation "Two Knights: Fritz, 8.Nxf7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Nxf7 *++[ECO "C57j"]+[Variation "Two Knights: Fritz, 8.cxd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.cxd4 *++[ECO "C57j"]+[Variation "Two Knights: Fritz, Paoli's 8.h4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.h4 *++[ECO "C57k"]+[Variation "Two Knights: Fritz, Gruber Variation (8.Ne4)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 *++[ECO "C57l"]+[Variation "Two Knights: Fritz, Radchenko Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 Qh4 9.Ng3 Bb7 *++[ECO "C57m"]+[Variation "Two Knights: Fritz, Berliner Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 Qh4 9.Ng3 Bg4 10.f3 e4 *++[ECO "C58a"]+[Variation "Two Knights: Morphy Variation (5...Na5)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 *++[ECO "C58b"]+[Variation "Two Knights: Morphy, Kieseritsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 *++[ECO "C58c"]+[Variation "Two Knights: Morphy, Kieseritsky Variation, 6...h6 7.Nf3 e4 8.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 *++[ECO "C58c"]+[Variation "Two Knights: Morphy, Yankovich Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Bc5 10.Nfd2 *++[ECO "C58c"]+[Variation "Two Knights: Morphy, Maroczy Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Be7 *++[ECO "C58d"]+[Variation "Two Knights: Morphy, Polerio (6.Bb5+)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ *++[ECO "C58d"]+[Variation "Two Knights: Morphy, Polerio, 6...Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ Bd7 *++[ECO "C58e"]+[Variation "Two Knights: Morphy, Polerio, 6...c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 *++[ECO "C58f"]+[Variation "Two Knights: Morphy, Bogoljubow Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 *++[ECO "C58f"]+[Variation "Two Knights: Morphy, Blackburne Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 cxb5 *++[ECO "C58f"]+[Variation "Two Knights: Morphy, Paoli Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Qc7 9.Bd3 *++[ECO "C58g"]+[Variation "Two Knights: Morphy, Colman Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Rb8 *++[ECO "C58h"]+[Variation "Two Knights: Morphy, 8.Be2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 *++[ECO "C59a"]+[Variation "Two Knights: Morphy, 8.Be2 h6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 *++[ECO "C59b"]+[Variation "Two Knights: Morphy, Steinitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nh3 *++[ECO "C59c"]+[Variation "Two Knights: Morphy, Main Line 9.Nf3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 *++[ECO "C59c"]+[Variation "Two Knights: Morphy, Main Line 9.Nf3 e4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 *++[ECO "C59c"]+[Variation "Two Knights: Morphy, Main Line 9.Nf3 e4 10.Ne5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 *++[ECO "C59d"]+[Variation "Two Knights: Morphy, Steiner Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bc5 *++[ECO "C59e"]+[Variation "Two Knights: Morphy, Goering Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Qc7 *++[ECO "C59f"]+[Variation "Two Knights: Morphy, Geller Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Qd4 *++[ECO "C59g"]+[Variation "Two Knights: Main Line 10...Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 *++[ECO "C59h"]+[Variation "Two Knights: Main Line, 11.f4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.f4 *++[ECO "C59i"]+[Variation "Two Knights: Main Line, 11.f4 exf3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.f4 exf3 *++[ECO "C59j"]+[Variation "Two Knights: Main Line, 11.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 *++[ECO "C59j"]+[Variation "Two Knights: Main Line, 11.d4 Qc7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 Qc7 *++[ECO "C59j"]+[Variation "Two Knights: Main Line, Knorre Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 Qc7 12.Bd2 *++[ECO "C59k"]+[Variation "Two Knights: Main Line, 11.d4 exd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 *++[ECO "C59k"]+[Variation "Two Knights: Main Line, 11.d4 exd3 12.Nxd3 Qc7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 12.Nxd3 Qc7 *++[ECO "C59l"]+[Variation "Two Knights: Main Line, 11.d4, Honfi Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 12.Nxd3 Qc7 13.b3 *++[ECO "C60a"]+[Variation "Spanish (Ruy Lopez)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 *++[ECO "C60a"]+[Variation "Spanish: Spanish Countergambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d5 *++[ECO "C60b"]+[Variation "Spanish: 3...a5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a5 *++[ECO "C60c"]+[Variation "Spanish: Nuernberg Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f6 *++[ECO "C60d"]+[Variation "Spanish: Pollock Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Na5 *++[ECO "C60e"]+[Variation "Spanish: Lucena Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Be7 *++[ECO "C60f"]+[Variation "Spanish: Vinogradov Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Qe7 *++[ECO "C60g"]+[Variation "Spanish: Brentano Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g5 *++[ECO "C60h"]+[Variation "Spanish: Alapin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bb4 *++[ECO "C60i"]+[Variation "Spanish: Alapin, 4.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bb4 4.c3 *++[ECO "C60j"]+[Variation "Spanish: Fianchetto (Smyslov) Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 *++[ECO "C60k"]+[Variation "Spanish: Fianchetto, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.O-O *++[ECO "C60l"]+[Variation "Spanish: Fianchetto, 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.d4 *++[ECO "C60m"]+[Variation "Spanish: Fianchetto, 4.d4 exd4 5.Bg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.d4 exd4 5.Bg5 *++[ECO "C60n"]+[Variation "Spanish: Fianchetto, 4.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.c3 *++[ECO "C60o"]+[Variation "Spanish: Cozio Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 *++[ECO "C60p"]+[Variation "Spanish: Cozio, 4.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.Nc3 *++[ECO "C60q"]+[Variation "Spanish: Cozio, Paulsen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.Nc3 g6 *++[ECO "C60r"]+[Variation "Spanish: Cozio, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.c3 *++[ECO "C60s"]+[Variation "Spanish: Cozio, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O *++[ECO "C60t"]+[Variation "Spanish: Cozio, 4.O-O g6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O g6 *++[ECO "C60u"]+[Variation "Spanish: Cozio, 4.O-O g6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O g6 5.c3 *++[ECO "C61a"]+[Variation "Spanish: Bird's Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 *++[ECO "C61b"]+[Variation "Spanish: Bird's, 4.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Bc4 *++[ECO "C61c"]+[Variation "Spanish: Bird's, 4.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 *++[ECO "C61c"]+[Variation "Spanish: Bird's, 4.Nxd4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 *++[ECO "C61d"]+[Variation "Spanish: Bird's, 5.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.d3 *++[ECO "C61e"]+[Variation "Spanish: Bird's, 5.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.Bc4 *++[ECO "C61f"]+[Variation "Spanish: Bird's, 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O *++[ECO "C61f"]+[Variation "Spanish: Bird's, Paulsen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Ne7 *++[ECO "C61g"]+[Variation "Spanish: Bird's, 5.O-O c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O c6 *++[ECO "C61h"]+[Variation "Spanish: Bird's, 5.O-O c6 6.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O c6 6.Bc4 *++[ECO "C61i"]+[Variation "Spanish: Bird's, 5.O-O Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 *++[ECO "C61j"]+[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 *++[ECO "C61k"]+[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 *++[ECO "C61l"]+[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6 7.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 7.Bc4 *++[ECO "C61m"]+[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6 7.Bc4 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 7.Bc4 d5 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.Bxc6+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.Bxc6+ *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.O-O *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.c3 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4 exd4 5.Qxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 5.Qxd4 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4 exd4 5.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 5.Nxd4 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4 Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, 4.d4 Bd7 5.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.Nc3 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, Nimzowitsch Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.Nc3 Nf6 6.Bxc6 *++[ECO "C62"]+[Variation "Spanish: Old Steinitz, Semi-Duras Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.c4 *++[ECO "C63a"]+[Variation "Spanish: Schliemann (Jaenisch)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 *++[ECO "C63a"]+[Variation "Spanish: Schliemann, 4.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Qe2 *++[ECO "C63b"]+[Variation "Spanish: Schliemann, 4.exf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.exf5 *++[ECO "C63c"]+[Variation "Spanish: Schliemann, 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d4 *++[ECO "C63d"]+[Variation "Spanish: Schliemann, 4.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 *++[ECO "C63e"]+[Variation "Spanish: Schliemann, 4.d3 fxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 fxe4 *++[ECO "C63f"]+[Variation "Spanish: Schliemann, 4.d3 fxe4 5.dxe4 Nf6 6.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 fxe4 5.dxe4 Nf6 6.O-O *++[ECO "C63g"]+[Variation "Spanish: Schliemann, 4.Bxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Bxc6 *++[ECO "C63h"]+[Variation "Spanish: Schliemann, 4.Bxc6 dxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Bxc6 dxc6 *++[ECO "C63i"]+[Variation "Spanish: Schliemann, 4.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 *++[ECO "C63j"]+[Variation "Spanish: Schliemann, 4.Nc3 Nd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nd4 *++[ECO "C63k"]+[Variation "Spanish: Schliemann, 4.Nc3 Nd4 5.Ba4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nd4 5.Ba4 *++[ECO "C63l"]+[Variation "Spanish: Schliemann, 4.Nc3 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nf6 *++[ECO "C63m"]+[Variation "Spanish: Schliemann, 4.Nc3 Nf6 5.exf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nf6 5.exf5 *++[ECO "C63n"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 *++[ECO "C63o"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 *++[ECO "C63p"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6 6.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 6.Qe2 *++[ECO "C63q"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6 6.Nxf6+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 6.Nxf6+ *++[ECO "C63r"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 *++[ECO "C63s"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 *++[ECO "C63t"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qd5 *++[ECO "C63u"]+[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qg5 *++[ECO "C64a"]+[Variation "Spanish: Classical Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 *++[ECO "C64a"]+[Variation "Spanish: Classical, Exchange"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.Bxc6 *++[ECO "C64b"]+[Variation "Spanish: Classical, 4.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 *++[ECO "C64b"]+[Variation "Spanish: Classical, Boden Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Qe7 *++[ECO "C64c"]+[Variation "Spanish: Classical, Charousek Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Bb6 *++[ECO "C64d"]+[Variation "Spanish: Classical, 4.c3 Nge7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nge7 *++[ECO "C64e"]+[Variation "Spanish: Classical, 4.c3 Qf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Qf6 *++[ECO "C64f"]+[Variation "Spanish: Classical, Cordel Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 f5 *++[ECO "C64g"]+[Variation "Spanish: Classical, Cordel Gambit, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 f5 5.d4 *++[ECO "C64h"]+[Variation "Spanish: Classical, 4.c3 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 *++[ECO "C64i"]+[Variation "Spanish: Classical, 4.c3 Nf6 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 5.d4 *++[ECO "C64j"]+[Variation "Spanish: Classical, 4.c3 Nf6 5.d4 Bb6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 5.d4 Bb6 *++[ECO "C64k"]+[Variation "Spanish: Classical, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O *++[ECO "C64l"]+[Variation "Spanish: Classical, 4.O-O Nge7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nge7 *++[ECO "C64m"]+[Variation "Spanish: Classical, 4.O-O Qf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Qf6 *++[ECO "C64n"]+[Variation "Spanish: Classical, 4.O-O d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O d6 *++[ECO "C64o"]+[Variation "Spanish: Classical, 4.O-O d6 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O d6 5.c3 *++[ECO "C64p"]+[Variation "Spanish: Classical, 4.O-O Nd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 *++[ECO "C64q"]+[Variation "Spanish: Classical, Zaitsev Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.b4 *++[ECO "C64r"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Bc4 *++[ECO "C64s"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 *++[ECO "C64s"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 *++[ECO "C64s"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 *++[ECO "C64s"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 *++[ECO "C64t"]+[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 *++[ECO "C64u"]+[Variation "Spanish: Classical, 6.c3 Bb6 7.d4 c6 8.Ba4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 c6 8.Ba4 *++[ECO "C64v"]+[Variation "Spanish: Classical, 6.c3 Bb6 7.d4 c6 8.Ba4 d6 9.Na3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 c6 8.Ba4 d6 9.Na3 *++[ECO "C65a"]+[Variation "Spanish: Berlin Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 *++[ECO "C65b"]+[Variation "Spanish: Berlin, 4.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.Qe2 *++[ECO "C65c"]+[Variation "Spanish: Berlin, 4.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 *++[ECO "C65d"]+[Variation "Spanish: Berlin, 4.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 exd4 *++[ECO "C65e"]+[Variation "Spanish: Berlin, Nyholm Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 exd4 5.O-O *++[ECO "C65f"]+[Variation "Spanish: Berlin, 4.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 *++[ECO "C65g"]+[Variation "Spanish: Berlin, Mortimer Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 *++[ECO "C65g"]+[Variation "Spanish: Berlin, Mortimer Trap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 5.Nxe5 c6 *++[ECO "C65h"]+[Variation "Spanish: Berlin, 4.d3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 *++[ECO "C65h"]+[Variation "Spanish: Berlin, Anderssen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.Bxc6+ *++[ECO "C65h"]+[Variation "Spanish: Berlin, Duras Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.c4 *++[ECO "C65i"]+[Variation "Spanish: Berlin, 4.d3 d6 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.c3 *++[ECO "C65j"]+[Variation "Spanish: Berlin, 4.d3 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 *++[ECO "C65j"]+[Variation "Spanish: Berlin, Kaufmann Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 5.Be3 *++[ECO "C65k"]+[Variation "Spanish: Berlin, 4.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O *++[ECO "C65l"]+[Variation "Spanish: Berlin, 4.O-O Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Be7 *++[ECO "C65m"]+[Variation "Spanish: Berlin, Beverwijk Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 *++[ECO "C65n"]+[Variation "Spanish: Berlin, Beverwijk, 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 *++[ECO "C65o"]+[Variation "Spanish: Berlin, Benelux Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 O-O 6.d4 Bb6 *++[ECO "C65p"]+[Variation "Spanish: Berlin, Benelux Variation, 7.Bg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 O-O 6.d4 Bb6 7.Bg5 *++[ECO "C65q"]+[Variation "Spanish: Berlin, Beverwijk, 5.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.Nxe5 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, 5.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.Re1 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Chigorin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Nd7 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, 5.d4 Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Wolf Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 exd4 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Hedgehog Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Tarrasch Trap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Re1 O-O *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Bernstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bg5 *++[ECO "C66"]+[Variation "Spanish: Closed Berlin, Showalter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bxc6 *++[ECO "C67a"]+[Variation "Spanish: Open Berlin"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 *++[ECO "C67b"]+[Variation "Spanish: Open Berlin, 5.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Qe2 *++[ECO "C67c"]+[Variation "Spanish: Open Berlin, 5.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Re1 *++[ECO "C67d"]+[Variation "Spanish: Open Berlin, 5.Re1 Nd6 6.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Re1 Nd6 6.Nxe5 *++[ECO "C67e"]+[Variation "Spanish: Open Berlin, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 *++[ECO "C67e"]+[Variation "Spanish: Open Berlin, Rosenthal Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 a6 *++[ECO "C67f"]+[Variation "Spanish: Open Berlin, 5...Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 *++[ECO "C67g"]+[Variation "Spanish: Berlin, Minckwitz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.dxe5 *++[ECO "C67h"]+[Variation "Spanish: Open Berlin, 5...Be7 6.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 *++[ECO "C67h"]+[Variation "Spanish: Open Berlin, Trifunovic Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 d5 *++[ECO "C67i"]+[Variation "Spanish: Open Berlin, 5...Be7 6.Qd2 Nd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 *++[ECO "C67i"]+[Variation "Spanish: Open Berlin, Cordel Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nf5 *++[ECO "C67j"]+[Variation "Spanish: Open Berlin, 5...Be7 6.Qd2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 *++[ECO "C67j"]+[Variation "Spanish: Open Berlin, Pillsbury Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.b3 *++[ECO "C67j"]+[Variation "Spanish: Open Berlin, Zukertort Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.c4 *++[ECO "C67k"]+[Variation "Spanish: Open Berlin, Winawer Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nd4 *++[ECO "C67l"]+[Variation "Spanish: Open Berlin, Main Line 9.Nc3 (Rio de Janerio)"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nc3 *++[ECO "C67m"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 *++[ECO "C67m"]+[Variation "Spanish: Open Berlin, Showalter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Ba4 *++[ECO "C67n"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.dxe5 *++[ECO "C67o"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 *++[ECO "C67p"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6 dxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 *++[ECO "C67q"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 *++[ECO "C67r"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ *++[ECO "C67s"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 *++[ECO "C67t"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 h6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 h6 *++[ECO "C67u"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 *++[ECO "C67v"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.Rd1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.Rd1 *++[ECO "C67w"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.h3 *++[ECO "C67x"]+[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.h3 a5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.h3 a5 *++[ECO "C68a"]+[Variation "Spanish: 3...a6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 *++[ECO "C68b"]+[Variation "Spanish: 3...a6 4.Bc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bc4 *++[ECO "C68c"]+[Variation "Spanish: Exchange Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 *++[ECO "C68c"]+[Variation "Spanish: Exchange, 4...bxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 bxc6 *++[ECO "C68d"]+[Variation "Spanish: Exchange, 4...dxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 *++[ECO "C68e"]+[Variation "Spanish: Exchange, Lasker Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.d4 *++[ECO "C68f"]+[Variation "Spanish: Exchange, Alekhine Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.d4 exd4 6.Qxd4 Qxd4 7.Nxd4 Bd7 *++[ECO "C68g"]+[Variation "Spanish: Exchange, Keres Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 *++[ECO "C68h"]+[Variation "Spanish: Exchange, Keres, 5...f6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 *++[ECO "C68h"]+[Variation "Spanish: Exchange, Romanovsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 6.d3 *++[ECO "C68i"]+[Variation "Spanish: Exchange, 5.Nc3 f6 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 6.d4 *++[ECO "C68j"]+[Variation "Spanish: Exchange, 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O *++[ECO "C68k"]+[Variation "Spanish: Exchange, 5.O-O Ne7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Ne7 *++[ECO "C68l"]+[Variation "Spanish: Exchange, 5.O-O Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bd6 *++[ECO "C68m"]+[Variation "Spanish: Exchange, 5.O-O Bd6 6.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bd6 6.d4 exd4 *++[ECO "C68n"]+[Variation "Spanish: Exchange, 5.O-O Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 *++[ECO "C68n"]+[Variation "Spanish: Exchange, 5.O-O Bg4 6.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 *++[ECO "C68o"]+[Variation "Spanish: Exchange, Alapin Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 h5 *++[ECO "C68p"]+[Variation "Spanish: Exchange, Alapin Gambit, 7.d3 Qf6 8.Nbd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 h5 7.d3 Qf6 8.Nbd2 *++[ECO "C68q"]+[Variation "Spanish: Exchange, Bronstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 *++[ECO "C68r"]+[Variation "Spanish: Exchange, Bronstein, 6.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.d3 *++[ECO "C68s"]+[Variation "Spanish: Exchange, Bronstein, 6.Na3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 *++[ECO "C68t"]+[Variation "Spanish: Exchange, Bronstein, 6.Na3 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 b5 *++[ECO "C68u"]+[Variation "Spanish: Exchange, Bronstein, 6.Na3 Be6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 Be6 *++[ECO "C69a"]+[Variation "Spanish: Exchange, Gligoric Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 *++[ECO "C69b"]+[Variation "Spanish: Exchange, Gligoric, 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 *++[ECO "C69b"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 *++[ECO "C69c"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.c3 *++[ECO "C69d"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.c3 Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.c3 Bd6 *++[ECO "C69e"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 *++[ECO "C69f"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 Queenswap, 9.Rd3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 Qxd1 8.Rxd1 fxe5 9.Rd3 *++[ECO "C69g"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 Queenswap, 9.Rd3 Bd6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 Qxd1 8.Rxd1 fxe5 9.Rd3 Bd6 *++[ECO "C69h"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 *++[ECO "C69h"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Qxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 *++[ECO "C69i"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Qxd4 *++[ECO "C69i"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4 Ne7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 Ne7 *++[ECO "C69j"]+[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4 c5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 *++[ECO "C69j"]+[Variation "Spanish: Exchange, Gligoric, 8.Ne2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Ne2 *++[ECO "C69k"]+[Variation "Spanish: Exchange, Gligoric, 8.Nb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 *++[ECO "C69k"]+[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 *++[ECO "C69l"]+[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bd7 *++[ECO "C69m"]+[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bg4 *++[ECO "C69n"]+[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bg4 10.f3 Be6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bg4 10.f3 Be6 *++[ECO "C70"]+[Variation "Spanish: 4.Ba4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 *++[ECO "C70"]+[Variation "Spanish: Brentano Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g5 *++[ECO "C70"]+[Variation "Spanish: 4.Ba4 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Be7 *++[ECO "C70"]+[Variation "Spanish: Fianchetto Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g6 *++[ECO "C70"]+[Variation "Spanish: Alapin Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bb4 *++[ECO "C70"]+[Variation "Spanish: Cozio Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nge7 *++[ECO "C70"]+[Variation "Spanish: Bird's Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nd4 *++[ECO "C70"]+[Variation "Spanish: Classical Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bc5 *++[ECO "C70"]+[Variation "Spanish: Caro Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 *++[ECO "C70"]+[Variation "Spanish: Graz Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Bc5 *++[ECO "C70"]+[Variation "Spanish: Taimanov (Wing) Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Na5 *++[ECO "C70"]+[Variation "Spanish: Schliemann Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 *++[ECO "C70"]+[Variation "Spanish: Schliemann Deferred, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 5.d4 *++[ECO "C70"]+[Variation "Spanish: Schliemann Deferred, 5.d4 exd4 6.e5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 5.d4 exd4 6.e5 *++[ECO "C71"]+[Variation "Spanish: Modern Steinitz Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 *++[ECO "C71"]+[Variation "Spanish: Modern Steinitz, Three Knights Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Nc3 *++[ECO "C71"]+[Variation "Spanish: Modern Steinitz, 5.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.d4 *++[ECO "C71"]+[Variation "Spanish: Modern Steinitz, Noah's Ark Trap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.d4 b5 6.Bb3 Nxd4 7.Nxd4 exd4 8.Qxd4 c5 *++[ECO "C71"]+[Variation "Spanish: Modern Steinitz, Keres Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c4 *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O Ne7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Ne7 *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bg4 *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O Bg4 6.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bg4 6.h3 *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bd7 *++[ECO "C72"]+[Variation "Spanish: Modern Steinitz, 5.O-O Bd7 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bd7 6.d4 *++[ECO "C73"]+[Variation "Spanish: Modern Steinitz, Richter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ *++[ECO "C73"]+[Variation "Spanish: Modern Steinitz, Richter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 *++[ECO "C73"]+[Variation "Spanish: Modern Steinitz, Richter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 *++[ECO "C73"]+[Variation "Spanish: Modern Steinitz, Alapin Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 f6 *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, 5.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, 5.c3 g6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 g6 *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, Siesta Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, Siesta, 6.exf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, Siesta, Kopayev Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 Bxf5 7.O-O *++[ECO "C74"]+[Variation "Spanish: Modern Steinitz, Siesta, Kopayev, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 Bxf5 7.O-O Bd3 8.Re1 Be7 9.Bc2 Bxc2 10.Qxc2 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, 5.c3 Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.O-O *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.d4 Nf6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nf6 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, Rubinstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, Rubinstein, 7.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 7.Bb3 *++[ECO "C75"]+[Variation "Spanish: Modern Steinitz, Rubinstein, 7.Be3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 7.Be3 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.Re1 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5 dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 dxe5 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5 Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 Nxe5 *++[ECO "C76"]+[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.d5 *++[ECO "C77a"]+[Variation "Spanish: Morphy Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 *++[ECO "C77b"]+[Variation "Spanish: Anderssen Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 *++[ECO "C77c"]+[Variation "Spanish: Anderssen, 5...b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 b5 *++[ECO "C77d"]+[Variation "Spanish: Anderssen, 5...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 *++[ECO "C77e"]+[Variation "Spanish: Duras Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c4 *++[ECO "C77f"]+[Variation "Spanish: Anderssen, 5...d6 6.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c3 *++[ECO "C77g"]+[Variation "Spanish: Anderssen, 5...d6 6.c3 g6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c3 g6 *++[ECO "C77h"]+[Variation "Spanish: Four Knights (Tarrasch) Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Nc3 *++[ECO "C77i"]+[Variation "Spanish: Exchange Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Bxc6 *++[ECO "C77j"]+[Variation "Spanish: Centre Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 *++[ECO "C77k"]+[Variation "Spanish: Centre Attack, 5...b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 b5 *++[ECO "C77l"]+[Variation "Spanish: Centre Attack, 5...Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Nxd4 *++[ECO "C77m"]+[Variation "Spanish: Centre Attack, 5...Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Nxe4 *++[ECO "C77n"]+[Variation "Spanish: Centre Attack, 5...Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Be7 *++[ECO "C77o"]+[Variation "Spanish: Centre Attack, 5...exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 exd4 *++[ECO "C77p"]+[Variation "Spanish: Wormald Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 *++[ECO "C77q"]+[Variation "Spanish: Wormald Attack, 5...Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 Be7 *++[ECO "C77r"]+[Variation "Spanish: Wormald Attack, 5...b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 *++[ECO "C77s"]+[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Bc5 *++[ECO "C77t"]+[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Bc5 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Bc5 7.c3 *++[ECO "C77u"]+[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Be7 *++[ECO "C77u"]+[Variation "Spanish: Wormald Attack, Gruenfeld Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Be7 7.d4 d6 8.c3 Bg4 *++[ECO "C78a"]+[Variation "Spanish: 5.O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O *++[ECO "C78b"]+[Variation "Spanish: Moeller Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 *++[ECO "C78c"]+[Variation "Spanish: Moeller Defence, 6.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 6.Nxe5 *++[ECO "C78d"]+[Variation "Spanish: Moeller Defence, 6.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 6.c3 *++[ECO "C78e"]+[Variation "Spanish: 5.O-O b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 *++[ECO "C78e"]+[Variation "Spanish: 5.O-O b5 6.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 *++[ECO "C78f"]+[Variation "Spanish: 5.O-O b5 6.Bb3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 *++[ECO "C78f"]+[Variation "Spanish: Rabinovich Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 7.Ng5 d5 8.exd5 Nd4 9.Re1 Bc5 10.Rxe5+ Kf8 *++[ECO "C78g"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 *++[ECO "C78g"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 7.d4 *++[ECO "C78h"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 *++[ECO "C78i"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.Nxe5 *++[ECO "C78i"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.Nxe5 Nxe5 8.d4 *++[ECO "C78j"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 *++[ECO "C78j"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 d6 *++[ECO "C78k"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3 d6 8.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 d6 8.d4 *++[ECO "C78l"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.a4 *++[ECO "C78m"]+[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.a4 Rb8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.a4 Rb8 *++[ECO "C78n"]+[Variation "Spanish: Archangelsk Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 *++[ECO "C78o"]+[Variation "Spanish: Archangelsk, 7.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d4 *++[ECO "C78p"]+[Variation "Spanish: Archangelsk, 7.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d3 *++[ECO "C78q"]+[Variation "Spanish: Archangelsk, 7.d3 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d3 Be7 *++[ECO "C78r"]+[Variation "Spanish: Archangelsk, 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.c3 *++[ECO "C78s"]+[Variation "Spanish: Archangelsk, 7.c3 Nxe4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.c3 Nxe4 *++[ECO "C78t"]+[Variation "Spanish: Archangelsk, 7.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 *++[ECO "C78t"]+[Variation "Spanish: Archangelsk, 7.Re1 Bc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 *++[ECO "C78u"]+[Variation "Spanish: Archangelsk, 7.Re1 Bc5 8.c3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 *++[ECO "C78u"]+[Variation "Spanish: Archangelsk, Main Line"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 *++[ECO "C78v"]+[Variation "Spanish: Archangelsk, Main Line, 10.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.a4 *++[ECO "C78w"]+[Variation "Spanish: Archangelsk, Main Line, 10.Bg5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.Bg5 *++[ECO "C78x"]+[Variation "Spanish: Archangelsk, Main Line, 10.Be3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.Be3 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, 6.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.c3 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, 6.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Re1 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, Exchange"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, Lipnitsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Bg4 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, Rubinstein Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 *++[ECO "C79"]+[Variation "Spanish: Steinitz Deferred, Boleslavsky Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 8.Re1 f5 9.dxe5 d5 10.Nc3 *++[ECO "C80a"]+[Variation "Spanish: Open"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 *++[ECO "C80b"]+[Variation "Spanish: Open, Knorre Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Nc3 *++[ECO "C80c"]+[Variation "Spanish: Open, Tartakower Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Qe2 *++[ECO "C80d"]+[Variation "Spanish: Open, 6.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Re1 *++[ECO "C80e"]+[Variation "Spanish: Open, 6.Re1 Nc5 7.Bxc6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Re1 Nc5 7.Bxc6 *++[ECO "C80f"]+[Variation "Spanish: Open, 6.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 *++[ECO "C80g"]+[Variation "Spanish: Open, Riga Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 exd4 *++[ECO "C80h"]+[Variation "Spanish: Open, 6.d4 Be7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 Be7 *++[ECO "C80i"]+[Variation "Spanish: Open, 6.d4 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 *++[ECO "C80i"]+[Variation "Spanish: Open, Friess Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Nxe5 *++[ECO "C80i"]+[Variation "Spanish: Open, Richter Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.d5 *++[ECO "C80j"]+[Variation "Spanish: Open, 7.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 *++[ECO "C80k"]+[Variation "Spanish: Open, 7.Bb3 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 *++[ECO "C80k"]+[Variation "Spanish: Open, 7.Bb3 d5 8.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 *++[ECO "C80k"]+[Variation "Spanish: Open, Schlechter Defence"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 *++[ECO "C80k"]+[Variation "Spanish: Open, Schlecter, Berger Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 9.Nxd4 exd4 10.Nc3 *++[ECO "C80k"]+[Variation "Spanish: Open, Harksen Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.c4 *++[ECO "C80l"]+[Variation "Spanish: Open, 8.Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.Nxe5 *++[ECO "C80m"]+[Variation "Spanish: Open, 8.dxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 *++[ECO "C80m"]+[Variation "Spanish: Open, Zukertort Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 Ne7 *++[ECO "C80n"]+[Variation "Spanish: Open, 8...Be6"]+[Result "*"]+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 *++[ECO "C80n"]+[Variation "Spanish: Open, 8...Be6 9.a4"]+[Result "*"]+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.a4 *++[ECO "C80o"]+[Variation "Spanish: Open, 8...Be6 9.Be3"]+[Result "*"]+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.Be3 *++[ECO "C80p"]+[Variation "Spanish: Open, Bernstein Variation"]+[Result "*"]+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.Nbd2 *++[ECO "C80q"]+[Variation "Spanish: Open, Bernstein, 9...Bc5"]+[Result "*"]+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.Nbd2 Bc5 *++[ECO "C80r"]+[Variation "Spanish: Open, Bernstein, 9...Nc5"]+[Result "*"]+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.Nbd2 Nc5 *++[ECO "C80s"]+[Variation "Spanish: Open, Bernstein, 9...Nc5 10.c3 d4"]+[Result "*"]+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.Nbd2 Nc5 10.c3 d4 *++[ECO "C80s"]+[Variation "Spanish: Open, Bernstein, 11.cxd4"]+[Result "*"]+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.Nbd2 Nc5 10.c3 d4 11.cxd4 *++[ECO "C80t"]+[Variation "Spanish: Open, Bernstein, Karpov Gambit"]+[Result "*"]+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.Nbd2 Nc5 10.c3 d4 11.Ng5 *++[ECO "C80u"]+[Variation "Spanish: Open, Bernstein, 11.Bxe6"]+[Result "*"]+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.Nbd2 Nc5 10.c3 d4 11.Bxe6 *++[ECO "C81"]+[Variation "Spanish: Open, Keres Attack"]+[Result "*"]+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.Qe2 *++[ECO "C81"]+[Variation "Spanish: Open, Keres Attack, 9...Bc5"]+[Result "*"]+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.Qe2 Bc5 *++[ECO "C81"]+[Variation "Spanish: Open, Keres Attack, 9...Be7"]+[Result "*"]+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.Qe2 Be7 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, Adam Variation"]+[Result "*"]+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.Qe2 Be7 10.c4 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, 10.Rd1"]+[Result "*"]+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.Qe2 Be7 10.Rd1 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, 10.Rd1 O-O"]+[Result "*"]+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.Qe2 Be7 10.Rd1 O-O *++[ECO "C81"]+[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c3"]+[Result "*"]+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.Qe2 Be7 10.Rd1 O-O 11.c3 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c4"]+[Result "*"]+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.Qe2 Be7 10.Rd1 O-O 11.c4 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Bc5"]+[Result "*"]+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.Qe2 Be7 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Bc5 *++[ECO "C81"]+[Variation "Spanish: Open, Keres, Ekstrom Variation"]+[Result "*"]+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.Qe2 Be7 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Qd7 *++[ECO "C82a"]+[Variation "Spanish: Open, 9.c3"]+[Result "*"]+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 *++[ECO "C82b"]+[Variation "Spanish: Open, Berlin Variation"]+[Result "*"]+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 Nc5 *++[ECO "C82b"]+[Variation "Spanish: Open, Berlin, 10.Bc2"]+[Result "*"]+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 Nc5 10.Bc2 *++[ECO "C82c"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 *++[ECO "C82d"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Re1"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Re1 *++[ECO "C82e"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Nbd2 *++[ECO "C82e"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 *++[ECO "C82f"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 *++[ECO "C82g"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 Qd7"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 Qd7 *++[ECO "C82h"]+[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 O-O"]+[Result "*"]+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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 O-O *++[ECO "C82i"]+[Variation "Spanish: Open, Italian Variation"]+[Result "*"]+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 Bc5 *++[ECO "C82j"]+[Variation "Spanish: Open, Motzko Attack"]+[Result "*"]+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 Bc5 10.Qd3 *++[ECO "C82j"]+[Variation "Spanish: Open, Motzko Attack, Nenarokov Variation"]+[Result "*"]+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 Bc5 10.Qd3 Ne7 *++[ECO "C82k"]+[Variation "Spanish: Open, St. Petersburg Variation"]+[Result "*"]+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 Bc5 10.Nbd2 *++[ECO "C82k"]+[Variation "Spanish: Open, St. Petersburg Variation"]+[Result "*"]+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 Bc5 10.Nbd2 O-O *++[ECO "C82l"]+[Variation "Spanish: Open, St. Petersburg, 11.Bc2"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 *++[ECO "C82m"]+[Variation "Spanish: Open, St. Petersburg, 11.Bc2 f5"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 f5 *++[ECO "C82n"]+[Variation "Spanish: Open, Baguio Variation"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Bf5 *++[ECO "C82n"]+[Variation "Spanish: Open, Baguio, 12.Nb3"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Bf5 12.Nb3 *++[ECO "C82o"]+[Variation "Spanish: Open, Dilworth Variation"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 *++[ECO "C82o"]+[Variation "Spanish: Open, Dilworth, 12.Rxf2 f6 13.exf6"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 *++[ECO "C82p"]+[Variation "Spanish: Open, Dilworth, 14.Kxf2"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 *++[ECO "C82q"]+[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Nf1"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Nf1 *++[ECO "C82r"]+[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Kg1"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Kg1 *++[ECO "C82s"]+[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Kg1 g5"]+[Result "*"]+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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Kg1 g5 *++[ECO "C83"]+[Variation "Spanish: Open, Classical Defence"]+[Result "*"]+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 Be7 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Re1"]+[Result "*"]+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 Be7 10.Re1 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, Tarrasch Trap"]+[Result "*"]+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 Be7 10.Re1 O-O 11.Nd4 Qd7 12.Nxe6 fxe6 13.Rxe4 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, Breslau Variation"]+[Result "*"]+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 Be7 10.Re1 O-O 11.Nd4 Nxe5 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Be3"]+[Result "*"]+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 Be7 10.Be3 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2"]+[Result "*"]+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 Be7 10.Nbd2 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2 Nc5"]+[Result "*"]+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 Be7 10.Nbd2 Nc5 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2 O-O"]+[Result "*"]+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 Be7 10.Nbd2 O-O *++[ECO "C83"]+[Variation "Spanish: Open, Classical, Malkin Variation"]+[Result "*"]+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 Be7 10.Nbd2 O-O 11.Qe2 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2"]+[Result "*"]+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 Be7 10.Nbd2 O-O 11.Bc2 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2 f5 12.exf6"]+[Result "*"]+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 Be7 10.Nbd2 O-O 11.Bc2 f5 12.exf6 *++[ECO "C83"]+[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2 f5 12.Nb3"]+[Result "*"]+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 Be7 10.Nbd2 O-O 11.Bc2 f5 12.Nb3 *++[ECO "C84a"]+[Variation "Spanish: Closed System"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 *++[ECO "C84b"]+[Variation "Spanish: Closed, 6.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 *++[ECO "C84c"]+[Variation "Spanish: Closed, 6.Nc3 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 *++[ECO "C84c"]+[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 *++[ECO "C84c"]+[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 d6 *++[ECO "C84d"]+[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3 d6 8.Nd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 d6 8.Nd5 *++[ECO "C84e"]+[Variation "Spanish: Closed, 6.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 *++[ECO "C84f"]+[Variation "Spanish: Closed, 6.d3 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 *++[ECO "C84f"]+[Variation "Spanish: Closed, 6.d3 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 *++[ECO "C84g"]+[Variation "Spanish: Closed, Centre Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 *++[ECO "C84g"]+[Variation "Spanish: Closed, Centre Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 *++[ECO "C84h"]+[Variation "Spanish: Closed, Centre Attack, 7.e5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 *++[ECO "C84h"]+[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 *++[ECO "C84h"]+[Variation "Spanish: Closed, Centre Attack, Basque Gambit"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.c3 *++[ECO "C84h"]+[Variation "Spanish: Closed, Centre Attack, Basque Gambit Accepted"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.c3 dxc3 *++[ECO "C84h"]+[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.b4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.b4 *++[ECO "C84i"]+[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 *++[ECO "C84j"]+[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4 Nxd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 Nxd4 *++[ECO "C84k"]+[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4 O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 O-O *++[ECO "C84l"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 *++[ECO "C84m"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 *++[ECO "C84n"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 *++[ECO "C84n"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5 Nxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 Nxe5 *++[ECO "C84n"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5 Nxe5 9.Rxe5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 Nxe5 9.Rxe5 *++[ECO "C84o"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O *++[ECO "C84p"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 *++[ECO "C84p"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8 9.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 9.c3 *++[ECO "C84q"]+[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8 9.Bf4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 9.Bf4 *++[ECO "C85a"]+[Variation "Spanish: Closed, Exchange"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 *++[ECO "C85b"]+[Variation "Spanish: Closed, Exchange"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 *++[ECO "C85c"]+[Variation "Spanish: Closed, Exchange, 7.Qe2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe2 *++[ECO "C85d"]+[Variation "Spanish: Closed, Exchange, 7.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Nc3 *++[ECO "C85e"]+[Variation "Spanish: Closed, Exchange, 7.Nc3 Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Nc3 Bg4 *++[ECO "C85f"]+[Variation "Spanish: Closed, Exchange, 7.Qe1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 *++[ECO "C85g"]+[Variation "Spanish: Closed, Exchange, 7.Qe1 c5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 c5 *++[ECO "C85h"]+[Variation "Spanish: Closed, Exchange, 7.Qe1 Nd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 Nd7 *++[ECO "C85i"]+[Variation "Spanish: Closed, Exchange, 7.Qe1 Nd7 8.b3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 Nd7 8.b3 *++[ECO "C85j"]+[Variation "Spanish: Closed, Exchange, 7.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 *++[ECO "C85k"]+[Variation "Spanish: Closed, Exchange, 7.d3 Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Bg4 *++[ECO "C85l"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 *++[ECO "C85m"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 *++[ECO "C85n"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 *++[ECO "C85o"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 *++[ECO "C85p"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 *++[ECO "C85q"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 *++[ECO "C85r"]+[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 11.Nf5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 11.Nf5 *++[ECO "C86a"]+[Variation "Spanish: Worrall Attack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 *++[ECO "C86a"]+[Variation "Spanish: Worrall Attack, 6...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 d6 *++[ECO "C86b"]+[Variation "Spanish: Worrall Attack, 6...b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 *++[ECO "C86b"]+[Variation "Spanish: Worrall Attack, 6...b5 7.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 *++[ECO "C86c"]+[Variation "Spanish: Worrall Attack, 7...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 d6 *++[ECO "C86d"]+[Variation "Spanish: Worrall Attack, 7...d6 8.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 d6 8.c3 *++[ECO "C86e"]+[Variation "Spanish: Worrall Attack, 7...O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O *++[ECO "C86e"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.a4 *++[ECO "C86f"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 *++[ECO "C86g"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 *++[ECO "C86h"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6 9.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 9.d4 *++[ECO "C86i"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6 9.Rd1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 9.Rd1 *++[ECO "C86j"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 *++[ECO "C86j"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.exd5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.exd5 *++[ECO "C86k"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.d3 *++[ECO "C86l"]+[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.d3 Bb7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.d3 Bb7 *++[ECO "C87a"]+[Variation "Spanish: Closed, 6.Re1"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 *++[ECO "C87b"]+[Variation "Spanish: Closed, Averbakh (Russian) Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 *++[ECO "C87c"]+[Variation "Spanish: Closed, Averbakh, 7.Bxc6+"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ *++[ECO "C87c"]+[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 *++[ECO "C87d"]+[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 exd4 *++[ECO "C87d"]+[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4 exd4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 exd4 9.Nxd4 *++[ECO "C87e"]+[Variation "Spanish: Closed, Averbakh, 7.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 *++[ECO "C87f"]+[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 *++[ECO "C87g"]+[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4 8.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 8.h3 *++[ECO "C87h"]+[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4 8.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 8.d3 *++[ECO "C87i"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O *++[ECO "C87j"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 *++[ECO "C87k"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 *++[ECO "C87l"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7 9.Nbd2"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 9.Nbd2 *++[ECO "C87m"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7 9.Nbd2 Re8"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 9.Nbd2 Re8 *++[ECO "C87n"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.h3 *++[ECO "C87o"]+[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.h3 Bd7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.h3 Bd7 *++[ECO "C88a"]+[Variation "Spanish: Closed, 6...b5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 *++[ECO "C88a"]+[Variation "Spanish: Closed, 6...b5 7.Bb3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 *++[ECO "C88b"]+[Variation "Spanish: Closed, Trajkovic Counterattack"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 Bb7 *++[ECO "C88c"]+[Variation "Spanish: Closed 7...d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 *++[ECO "C88c"]+[Variation "Spanish: Closed, 7...d6 8.d4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 *++[ECO "C88c"]+[Variation "Spanish: Closed, Noah's Ark Trap"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 Nxd4 9.Nxd4 exd4 10.Qxd4 c5 *++[ECO "C88d"]+[Variation "Spanish: Closed 7...d6 8.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 *++[ECO "C88d"]+[Variation "Spanish: Closed 7...d6 8.c3 Bg4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Bg4 *++[ECO "C88e"]+[Variation "Spanish: Closed 7...d6 8.c3 Na5"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 *++[ECO "C88e"]+[Variation "Spanish: Closed, Leonhardt Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.h3 Nc6 12.d5 Nb8 13.Nbd2 g5 *++[ECO "C88e"]+[Variation "Spanish: Closed, Balla Variation"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.a4 *++[ECO "C88f"]+[Variation "Spanish: Closed, 7...O-O"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O *++[ECO "C88g"]+[Variation "Spanish: Closed, 8.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.d3 *++[ECO "C88g"]+[Variation "Spanish: Closed, 8.d3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.d3 d6 *++[ECO "C88h"]+[Variation "Spanish: Closed, 8.h3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.h3 *++[ECO "C88i"]+[Variation "Spanish: Closed, 8.h3 Bb7 9.d3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.h3 Bb7 9.d3 d6 *++[ECO "C88j"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 *++[ECO "C88k"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 b4"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 b4 *++[ECO "C88l"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 *++[ECO "C88m"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 *++[ECO "C88n"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 *++[ECO "C88o"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6 10.Nc3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 10.Nc3 *++[ECO "C88p"]+[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6 10.c3"]+[Result "*"]+1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 10.c3 *++[ECO "C88q"]+[Variation "Spanish: Closed, 8.c3"]+[Result "*"]+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 *++[ECO "C89a"]+[Variation "Spanish: Marshall Counterattack"]+[Result "*"]+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 *++[ECO "C89b"]+[Variation "Spanish: Marshall, 9.exd5"]+[Result "*"]+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 9.exd5 *++[ECO "C89b"]+[Variation "Spanish: Marshall, Herman Steiner Variation"]+[Result "*"]+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 9.exd5 e4 *++[ECO "C89c"]+[Variation "Spanish: Marshall, 9.exd5 Nxd5"]+[Result "*"]+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 9.exd5 Nxd5 *++[ECO "C89d"]+[Variation "Spanish: Marshall, 9.exd5 Nxd5 10.Nxe5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 *++[ECO "C89d"]+[Variation "Spanish: Marshall, 9.exd5 Nxd5 10.Nxe5 Nxe5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 *++[ECO "C89d"]+[Variation "Spanish: Marshall, 11.Rxe5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 *++[ECO "C89e"]+[Variation "Spanish: Marshall, 11.Rxe5 Nf6"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 Nf6 *++[ECO "C89f"]+[Variation "Spanish: Marshall, 11.Rxe5 c6"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 *++[ECO "C89g"]+[Variation "Spanish: Marshall, 12.Bxd5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.Bxd5 *++[ECO "C89h"]+[Variation "Spanish: Marshall, Kevitz Variation"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.Bxd5 cxd5 13.d4 Bd6 14.Re3 *++[ECO "C89i"]+[Variation "Spanish: Marshall, 12.d3"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 *++[ECO "C89i"]+[Variation "Spanish: Marshall, 12.d3 Bd6 13.Re1"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 Bd6 13.Re1 *++[ECO "C89j"]+[Variation "Spanish: Marshall, 12.d3 Bd6 13.Re1 Qh4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 Bd6 13.Re1 Qh4 *++[ECO "C89k"]+[Variation "Spanish: Marshall, Main Line (12.d4)"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 *++[ECO "C89k"]+[Variation "Spanish: Marshall, Main Line (12.d4 Bd6)"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 *++[ECO "C89l"]+[Variation "Spanish: Marshall, Main Line, 13.Re2"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re2 *++[ECO "C89m"]+[Variation "Spanish: Marshall, Main Line, 13.Re1"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 *++[ECO "C89m"]+[Variation "Spanish: Marshall, Main Line, 13.Re1 Qh4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 *++[ECO "C89m"]+[Variation "Spanish: Marshall, Main Line, 13.Re1 Qh4 14.g3"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 *++[ECO "C89n"]+[Variation "Spanish: Marshall, Main Line, 14.g3 Qh3"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 *++[ECO "C89o"]+[Variation "Spanish: Marshall, Main Line, 15.Re4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Re4 *++[ECO "C89p"]+[Variation "Spanish: Marshall, Main Line, 15.Be3"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 *++[ECO "C89p"]+[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 *++[ECO "C89p"]+[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4 16.Qd3"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 *++[ECO "C89q"]+[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4 16.Qd3 Rae8"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 *++[ECO "C89q"]+[Variation "Spanish: Marshall, Main Line, 16.Qd3 Rae8 17.Nd2"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 *++[ECO "C89r"]+[Variation "Spanish: Marshall, Main Line, Pawn Push Variation"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 f5 *++[ECO "C89s"]+[Variation "Spanish: Marshall, Main Line, Classical Variation"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 *++[ECO "C89t"]+[Variation "Spanish: Marshall, Main Line, Classical, 18.c4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.c4 *++[ECO "C89u"]+[Variation "Spanish: Marshall, Main Line, Classical, 18.Bxd5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.Bxd5 *++[ECO "C89v"]+[Variation "Spanish: Marshall, Main Line, Classical, 18.Qf1"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.Qf1 *++[ECO "C89w"]+[Variation "Spanish: Marshall, Main Line, Classical, 18.a4"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 *++[ECO "C89x"]+[Variation "Spanish: Marshall, Main Line, Classical, Spassky Variation"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 Qh5 *++[ECO "C89y"]+[Variation "Spanish: Marshall, Main Line, Classical, 18.a4 f5"]+[Result "*"]+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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 f5 *++[ECO "C90a"]+[Variation "Spanish: Closed, 8...d6"]+[Result "*"]+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 *++[ECO "C90b"]+[Variation "Spanish: Closed, Lutikov Variation"]+[Result "*"]+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.Bc2 *++[ECO "C90c"]+[Variation "Spanish: Closed, Suetin Variation"]+[Result "*"]+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.a3 *++[ECO "C90d"]+[Variation "Spanish: Closed, 8...d6 9.a4"]+[Result "*"]+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.a4 *++[ECO "C90d"]+[Variation "Spanish: Closed, 8...d6 9.a4 Bg4"]+[Result "*"]+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.a4 Bg4 *++[ECO "C90e"]+[Variation "Spanish: Closed, Pilnik Variation"]+[Result "*"]+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.d3 *++[ECO "C90f"]+[Variation "Spanish: Closed, Pilnik, 9...h6"]+[Result "*"]+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.d3 h6 *++[ECO "C90g"]+[Variation "Spanish: Closed, Pilnik, 9...Na5"]+[Result "*"]+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.d3 Na5 *++[ECO "C90g"]+[Variation "Spanish: Closed, Pilnik, 9...Na5"]+[Result "*"]+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.d3 Na5 10.Bc2 *++[ECO "C90g"]+[Variation "Spanish: Closed, Pilnik, 9...Na5"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 *++[ECO "C90h"]+[Variation "Spanish: Closed, Pilnik, 11.Nbd2"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 *++[ECO "C90i"]+[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Qc7"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Qc7 *++[ECO "C90j"]+[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Nc6"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Nc6 *++[ECO "C90k"]+[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Re8"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 *++[ECO "C90k"]+[Variation "Spanish: Closed, Pilnik, 12.Nf1"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 *++[ECO "C90l"]+[Variation "Spanish: Closed, Pilnik, 12.Nf1 Nc6"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 Nc6 *++[ECO "C90m"]+[Variation "Spanish: Closed, Pilnik, 12.Nf1 Bf8"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 Bf8 *++[ECO "C90n"]+[Variation "Spanish: Closed, Pilnik, 12.Nf1 h6"]+[Result "*"]+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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 h6 *++[ECO "C91a"]+[Variation "Spanish: Closed, 9.d4"]+[Result "*"]+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 *++[ECO "C91b"]+[Variation "Spanish: Closed, Bogoljubow Variation"]+[Result "*"]+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 Bg4 *++[ECO "C91c"]+[Variation "Spanish: Closed, Bogoljubow, 10.Be3"]+[Result "*"]+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 Bg4 10.Be3 *++[ECO "C91d"]+[Variation "Spanish: Closed, Bogoljubow, 10.Be3 exd4"]+[Result "*"]+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 Bg4 10.Be3 exd4 *++[ECO "C91e"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5"]+[Result "*"]+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 Bg4 10.d5 *++[ECO "C91f"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5"]+[Result "*"]+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 Bg4 10.d5 Na5 *++[ECO "C91f"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5"]+[Result "*"]+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 Bg4 10.d5 Na5 11.Bc2 *++[ECO "C91g"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 Qc8"]+[Result "*"]+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 Bg4 10.d5 Na5 11.Bc2 Qc8 *++[ECO "C91h"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 c6"]+[Result "*"]+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 Bg4 10.d5 Na5 11.Bc2 c6 *++[ECO "C91i"]+[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 c6 12.h3 Bc8"]+[Result "*"]+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 Bg4 10.d5 Na5 11.Bc2 c6 12.h3 Bc8 *++[ECO "C92a"]+[Variation "Spanish: Closed, 9.h3"]+[Result "*"]+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 *++[ECO "C92b"]+[Variation "Spanish: Closed, Keres Variation"]+[Result "*"]+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 a5 *++[ECO "C92c"]+[Variation "Spanish: Closed, Kholmov Variation"]+[Result "*"]+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 Be6 *++[ECO "C92d"]+[Variation "Spanish: Closed, Kholmov, 11.Qxb3"]+[Result "*"]+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 Be6 10.d4 Bxb3 11.Qxb3 *++[ECO "C92e"]+[Variation "Spanish: Closed, Karpov Variation"]+[Result "*"]+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 Nd7 *++[ECO "C92f"]+[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6"]+[Result "*"]+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 Nd7 10.d4 Bf6 *++[ECO "C92g"]+[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6 11.a4"]+[Result "*"]+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 Nd7 10.d4 Bf6 11.a4 *++[ECO "C92h"]+[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6 11.a4 Bb7 12.Na3"]+[Result "*"]+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 Nd7 10.d4 Bf6 11.a4 Bb7 12.Na3 *++[ECO "C92i"]+[Variation "Spanish: Closed, Zaitsev (Flohr) Variation"]+[Result "*"]+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 Bb7 *++[ECO "C92j"]+[Variation "Spanish: Closed, Zaitsev, 10.d4"]+[Result "*"]+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 Bb7 10.d4 *++[ECO "C92k"]+[Variation "Spanish: Closed, Zaitsev, 10.d4 Re8"]+[Result "*"]+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 Bb7 10.d4 Re8 *++[ECO "C92l"]+[Variation "Spanish: Closed, Zaitsev, 11.Ng5"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Ng5 *++[ECO "C92m"]+[Variation "Spanish: Closed, Zaitsev, 11.Nbd2"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 *++[ECO "C92n"]+[Variation "Spanish: Closed, Zaitsev, 11.Nbd2 Bf8 12.d5 Nb8"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.d5 Nb8 *++[ECO "C92o"]+[Variation "Spanish: Closed, Zaitsev, 12.Bc2"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.Bc2 *++[ECO "C92p"]+[Variation "Spanish: Closed, Zaitsev, 12.a3"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a3 *++[ECO "C92q"]+[Variation "Spanish: Closed, Zaitsev, 12.a4"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 *++[ECO "C92r"]+[Variation "Spanish: Closed, Zaitsev, 12.a4 h6"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 *++[ECO "C92s"]+[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 *++[ECO "C92t"]+[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2 exd4"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 *++[ECO "C92u"]+[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5"]+[Result "*"]+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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov Defence"]+[Result "*"]+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 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d3"]+[Result "*"]+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 10.d3 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4"]+[Result "*"]+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 10.d4 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4 Re8"]+[Result "*"]+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 10.d4 Re8 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.a4"]+[Result "*"]+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 10.d4 Re8 11.a4 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Be3"]+[Result "*"]+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 10.d4 Re8 11.Be3 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Nbd2"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Nbd2 Bf8"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.a3"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.a3 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Bc2"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Bc2 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Nf1"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bb7"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bb7 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bb7 13.Ng3 Na5 14.Bc2 Nc4"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bb7 13.Ng3 Na5 14.Bc2 Nc4 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bd7"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bd7 *++[ECO "C93"]+[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bd7 13.Ng3 Na5 14.Bc2 c5"]+[Result "*"]+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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bd7 13.Ng3 Na5 14.Bc2 c5 *++[ECO "C94a"]+[Variation "Spanish: Closed, Breyer Defence"]+[Result "*"]+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 *++[ECO "C94b"]+[Variation "Spanish: Closed, Breyer, Matulovic Variation"]+[Result "*"]+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.a4 *++[ECO "C94c"]+[Variation "Spanish: Closed, Breyer, 10.d3"]+[Result "*"]+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.d3 *++[ECO "C94d"]+[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7"]+[Result "*"]+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.d3 Nbd7 *++[ECO "C94e"]+[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7 11.Nbd2"]+[Result "*"]+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.d3 Nbd7 11.Nbd2 *++[ECO "C94f"]+[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7 11.Nbd2 Bb7"]+[Result "*"]+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.d3 Nbd7 11.Nbd2 Bb7 *++[ECO "C95a"]+[Variation "Spanish: Closed, Breyer, 10.d4"]+[Result "*"]+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 *++[ECO "C95a"]+[Variation "Spanish: Closed, Breyer, 10.d4 Bb7"]+[Result "*"]+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 Bb7 *++[ECO "C95b"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7"]+[Result "*"]+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 Nbd7 *++[ECO "C95c"]+[Variation "Spanish: Closed, Breyer, Simagin Variation"]+[Result "*"]+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 Nbd7 11.Nh4 *++[ECO "C95d"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Bg5"]+[Result "*"]+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 Nbd7 11.Bg5 *++[ECO "C95e"]+[Variation "Spanish: Closed, Breyer, Arseniev Variation"]+[Result "*"]+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 Nbd7 11.c4 *++[ECO "C95e"]+[Variation "Spanish: Closed, Breyer, Arseniev, 11...c6"]+[Result "*"]+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 Nbd7 11.c4 c6 *++[ECO "C95f"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2"]+[Result "*"]+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 Nbd7 11.Nbd2 *++[ECO "C95f"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 *++[ECO "C95f"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7 12.a4"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.a4 *++[ECO "C95g"]+[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7 12.Bc2"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 *++[ECO "C95g"]+[Variation "Spanish: Closed, Breyer, Gligoric Variation"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 c5 *++[ECO "C95h"]+[Variation "Spanish: Closed, Breyer, Main Line"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 *++[ECO "C95i"]+[Variation "Spanish: Closed, Breyer, Main Line, 13.b4"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.b4 *++[ECO "C95j"]+[Variation "Spanish: Closed, Breyer, Main Line, 13.a4"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.a4 *++[ECO "C95k"]+[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 *++[ECO "C95k"]+[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1 Bf8"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 *++[ECO "C95k"]+[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1 Bf8 14.Ng3"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 *++[ECO "C95k"]+[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 c5"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 c5 *++[ECO "C95l"]+[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 *++[ECO "C95l"]+[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6 15.b3"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.b3 *++[ECO "C95m"]+[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6 15.a4"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 *++[ECO "C95n"]+[Variation "Spanish: Closed, Breyer, Main Line, 15.a4 c5"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 c5 *++[ECO "C95o"]+[Variation "Spanish: Closed, Breyer, Main Line, 15.a4 c5 16.d5 c4"]+[Result "*"]+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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 c5 16.d5 c4 *++[ECO "C96a"]+[Variation "Spanish: Closed, Chigorin"]+[Result "*"]+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 Na5 *++[ECO "C96b"]+[Variation "Spanish: Closed, Chigorin, 10.Bc2"]+[Result "*"]+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 Na5 10.Bc2 *++[ECO "C96c"]+[Variation "Spanish: Closed, Chigorin, 10...c6"]+[Result "*"]+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 Na5 10.Bc2 c6 *++[ECO "C96d"]+[Variation "Spanish: Closed, Chigorin, Rossolimo Variation"]+[Result "*"]+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 Na5 10.Bc2 c6 11.d4 Qc7 *++[ECO "C96e"]+[Variation "Spanish: Closed, Chigorin, 10...Bb7"]+[Result "*"]+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 Na5 10.Bc2 Bb7 *++[ECO "C96f"]+[Variation "Spanish: Closed, Chigorin, 10...c5"]+[Result "*"]+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 Na5 10.Bc2 c5 *++[ECO "C96g"]+[Variation "Spanish: Closed, Chigorin, 11.d3"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d3 *++[ECO "C96h"]+[Variation "Spanish: Closed, Chigorin, 11.d3 Nc6"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d3 Nc6 *++[ECO "C96i"]+[Variation "Spanish: Closed, Chigorin, 11.d4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 *++[ECO "C96j"]+[Variation "Spanish: Closed, Chigorin, 11.d4 cxd4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 cxd4 *++[ECO "C96k"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Bb7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Bb7 *++[ECO "C96l"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Bb7 12.Nbd2"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Bb7 12.Nbd2 *++[ECO "C96m"]+[Variation "Spanish: Closed, Chigorin, Borisenko Variation"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Nc6 *++[ECO "C96n"]+[Variation "Spanish: Closed, Chigorin, Keres Variation"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Nd7 *++[ECO "C96o"]+[Variation "Spanish: Closed, Chigorin, Keres, 11.Nbd2 cxd4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Nd7 12.Nbd2 cxd4 *++[ECO "C97a"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 *++[ECO "C97b"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.d5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.d5 *++[ECO "C97c"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.d5 c4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.d5 c4 *++[ECO "C97d"]+[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.Nbd2"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 *++[ECO "C97e"]+[Variation "Spanish: Closed, Chigorin, 12...Bb7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bb7 *++[ECO "C97f"]+[Variation "Spanish: Closed, Chigorin, 12...Re8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Re8 *++[ECO "C97g"]+[Variation "Spanish: Closed, Chigorin, 12...Rd8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Rd8 *++[ECO "C97h"]+[Variation "Spanish: Closed, Chigorin, 12...Bd7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 *++[ECO "C97i"]+[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 *++[ECO "C97j"]+[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1 Nc4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Nc4 *++[ECO "C97k"]+[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1 Rfe8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Rfe8 *++[ECO "C97l"]+[Variation "Spanish: Closed, Chigorin, Yugoslav System"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Rfe8 14.Ne3 g6 *++[ECO "C98a"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 *++[ECO "C98b"]+[Variation "Spanish: Closed, Chigorin, Rauzer Attack"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 *++[ECO "C98b"]+[Variation "Spanish: Closed, Chigorin, Rauzer Attack"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 *++[ECO "C98c"]+[Variation "Spanish: Closed, Chigorin, Rauzer, 14.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 14.Nf1 *++[ECO "C98d"]+[Variation "Spanish: Closed, Chigorin, Rauzer, 14.Nf1 Be6"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 14.Nf1 Be6 *++[ECO "C98e"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 *++[ECO "C98f"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Na5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Na5 *++[ECO "C98g"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 *++[ECO "C98h"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8 14.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 14.Nf1 *++[ECO "C98i"]+[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8 14.a4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 14.a4 *++[ECO "C99a"]+[Variation "Spanish: Closed, Chigorin, 12...cxd4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 *++[ECO "C99a"]+[Variation "Spanish: Closed, Chigorin, 12...cxd4 13.cxd4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 *++[ECO "C99b"]+[Variation "Spanish: Closed, Chigorin, 13...Rd8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Rd8 *++[ECO "C99c"]+[Variation "Spanish: Closed, Chigorin, 13...Bd7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 *++[ECO "C99c"]+[Variation "Spanish: Closed, Chigorin, 13...Bd7 14.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 14.Nf1 *++[ECO "C99d"]+[Variation "Spanish: Closed, Chigorin, 13...Bd7 14.Nf1 Rac8 15.Ne3"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 14.Nf1 Rac8 15.Ne3 *++[ECO "C99e"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 *++[ECO "C99e"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 *++[ECO "C99e"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1 Rac8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 Rac8 *++[ECO "C99f"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1 Rac8 15.Re2"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 Rac8 15.Re2 *++[ECO "C99g"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.d5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.d5 *++[ECO "C99h"]+[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.d5 Rac8"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.d5 Rac8 *++[ECO "C99i"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 *++[ECO "C99i"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.a3"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.a3 *++[ECO "C99j"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nf1"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nf1 *++[ECO "C99k"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.d5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.d5 *++[ECO "C99l"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 *++[ECO "C99l"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 *++[ECO "C99m"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 *++[ECO "C99n"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Nb4"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Nb4 *++[ECO "C99o"]+[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Bd7"]+[Result "*"]+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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Bd7 *++[ECO "D00a"]+[Variation "Queen's Pawn Game"]+[Result "*"]+1.d4 d5 *++[ECO "D00a"]+[Variation "Queen's Pawn: 2.f4"]+[Result "*"]+1.d4 d5 2.f4 *++[ECO "D00a"]+[Variation "Queen's Pawn: 2.g3"]+[Result "*"]+1.d4 d5 2.g3 *++[ECO "D00b"]+[Variation "Queen's Pawn: 2.c3"]+[Result "*"]+1.d4 d5 2.c3 *++[ECO "D00b"]+[Variation "Queen's Pawn: 2.c3 Nf6"]+[Result "*"]+1.d4 d5 2.c3 Nf6 *++[ECO "D00b"]+[Variation "Queen's Pawn: 2.c3 Nf6 3.Bf4"]+[Result "*"]+1.d4 d5 2.c3 Nf6 3.Bf4 *++[ECO "D00b"]+[Variation "Queen's Pawn: 2.c3 Nf6 3.Bg5"]+[Result "*"]+1.d4 d5 2.c3 Nf6 3.Bg5 *++[ECO "D00c"]+[Variation "Queen's Pawn: Mason Variation"]+[Result "*"]+1.d4 d5 2.Bf4 *++[ECO "D00c"]+[Variation "Queen's Pawn, Mason, Steinitz Countergambit"]+[Result "*"]+1.d4 d5 2.Bf4 c5 *++[ECO "D00d"]+[Variation "Queen's Pawn: 2.e3"]+[Result "*"]+1.d4 d5 2.e3 *++[ECO "D00d"]+[Variation "Queen's Pawn: 2.e3 Nf6"]+[Result "*"]+1.d4 d5 2.e3 Nf6 *++[ECO "D00e"]+[Variation "Queen's Pawn: Stonewall Attack"]+[Result "*"]+1.d4 d5 2.e3 Nf6 3.Bd3 *++[ECO "D00f"]+[Variation "Hodgson Attack (Trompowsky vs. 1...d5)"]+[Result "*"]+1.d4 d5 2.Bg5 *++[ECO "D00f"]+[Variation "Hodgson Attack: Welling Variation"]+[Result "*"]+1.d4 d5 2.Bg5 Bg4 *++[ECO "D00f"]+[Variation "Hodgson Attack: 2...f6"]+[Result "*"]+1.d4 d5 2.Bg5 f6 *++[ECO "D00f"]+[Variation "Hodgson Attack: 2...g6"]+[Result "*"]+1.d4 d5 2.Bg5 g6 *++[ECO "D00g"]+[Variation "Hodgson Attack: 2...c6"]+[Result "*"]+1.d4 d5 2.Bg5 c6 *++[ECO "D00h"]+[Variation "Hodgson Attack, 2...h6"]+[Result "*"]+1.d4 d5 2.Bg5 h6 *++[ECO "D00h"]+[Variation "Hodgson Attack: 2...h6 3.Bh4 c6"]+[Result "*"]+1.d4 d5 2.Bg5 h6 3.Bh4 c6 *++[ECO "D00h"]+[Variation "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3"]+[Result "*"]+1.d4 d5 2.Bg5 h6 3.Bh4 c6 4.e3 *++[ECO "D00h"]+[Variation "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3 Qb6"]+[Result "*"]+1.d4 d5 2.Bg5 h6 3.Bh4 c6 4.e3 Qb6 *++[ECO "D00i"]+[Variation "Trompowsky: 2...d5"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 *++[ECO "D00i"]+[Variation "Trompowsky: 2...d5 3.Nd2"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Nd2 *++[ECO "D00i"]+[Variation "Trompowsky: 2...d5 3.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.e3 *++[ECO "D00i"]+[Variation "Trompowsky: 2...d5 3.e3 e6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.e3 e6 *++[ECO "D00j"]+[Variation "Trompowsky: 2...d5 3.Bxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 *++[ECO "D00j"]+[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 *++[ECO "D00j"]+[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 4.e3 *++[ECO "D00j"]+[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3 c5"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 4.e3 c5 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bf5"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Bf5 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 c6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 c6 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Be6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Be6 *++[ECO "D00k"]+[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bd6"]+[Result "*"]+1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Bd6 *++[ECO "D00l"]+[Variation "Blackmar-Diemer Gambit (BDG): 2.e4"]+[Result "*"]+1.d4 d5 2.e4 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Beyer Countergambit"]+[Result "*"]+1.d4 d5 2.e4 e5 *++[ECO "D00l"]+[Variation "Blackmar-Diemer Gambit (BDG): 2.e4 dxe4"]+[Result "*"]+1.d4 d5 2.e4 dxe4 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Gedult Gambit"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.f3 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Fritz Attack"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Bc4 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: 2.e4 dxe4 3.Nc3"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Grosshans Defence"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 Bd7 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Zeller Defence"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 Bf5 *++[ECO "D00l"]+[Variation "Blackmar-Diemer: Pohmlann Defence"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 f5 *++[ECO "D00m"]+[Variation "Blackmar-Diemer: Lemberger Countergambit"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 e5 *++[ECO "D00m"]+[Variation "Blackmar-Diemer: Lemberger Countergambit, Rassmussen Attack"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 e5 4.Nge2 *++[ECO "D00m"]+[Variation "Blackmar-Diemer: Lemberger Countergambit, Sneider Attack"]+[Result "*"]+1.d4 d5 2.e4 dxe4 3.Nc3 e5 4.Qh5 *++[ECO "D00n"]+[Variation "Queen's Pawn: Veresov Attack"]+[Result "*"]+1.d4 d5 2.Nc3 *++[ECO "D00n"]+[Variation "Queen's Pawn: Veresov Attack"]+[Result "*"]+1.d4 d5 2.Nc3 Bf5 *++[ECO "D00n"]+[Variation "Queen's Pawn: Veresov Attack"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 *++[ECO "D00o"]+[Variation "Queen's Pawn: Veresov, 3.Bf4"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bf4 *++[ECO "D00p"]+[Variation "Queen's Pawn: Veresov, 3.Nf3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Nf3 *++[ECO "D00p"]+[Variation "Queen's Pawn: Veresov, 3.Nf3 g6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 *++[ECO "D00q"]+[Variation "Queen's Pawn: Anti-King's Indian"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 4.Bf4 *++[ECO "D00r"]+[Variation "Queen's Pawn: Anti-King's Indian, Main Line"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 4.Bf4 Bg7 5.e3 O-O 6.Be2 *++[ECO "D00s"]+[Variation "Blackmar-Diemer Gambit (BDG)"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 *++[ECO "D00s"]+[Variation "Blackmar-Diemer: Hubsch Gambit"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 Nxe4 *++[ECO "D00t"]+[Variation "Blackmar-Diemer: 3...dxe4"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 *++[ECO "D00t"]+[Variation "Blackmar-Diemer: von Popiel Attack"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.Bg5 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: 4.f3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: O'Kelly Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 c6 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: Langeheinecke Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e3 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: Elbert Countergambit"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e5 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: Weinspach Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e6 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: Lamb Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 Nc6 *++[ECO "D00u"]+[Variation "Blackmar-Diemer: Vienna Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 Bf5 *++[ECO "D00v"]+[Variation "Blackmar-Diemer: Accepted"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 *++[ECO "D00v"]+[Variation "Blackmar-Diemer: Ryder Gambit"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Qxf3 *++[ECO "D00w"]+[Variation "Blackmar-Diemer: 4.f3 exf3 5.Nxf3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 *++[ECO "D00w"]+[Variation "Blackmar-Diemer: Gunderam Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 Bf5 *++[ECO "D00w"]+[Variation "Blackmar-Diemer: Tartakower Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 Bg4 *++[ECO "D00w"]+[Variation "Blackmar-Diemer: Ziegler Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 c6 *++[ECO "D00x"]+[Variation "Blackmar-Diemer: Euwe Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 e6 *++[ECO "D00y"]+[Variation "Blackmar-Diemer: Bogoljubow Defence"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 g6 *++[ECO "D01a"]+[Variation "Richter-Veresov Attack"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 *++[ECO "D01b"]+[Variation "Richter-Veresov: 3...Ne4"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Ne4 *++[ECO "D01c"]+[Variation "Richter-Veresov: 3...e6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 e6 *++[ECO "D01d"]+[Variation "Richter-Veresov: 3...h6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 h6 *++[ECO "D01e"]+[Variation "Richter-Veresov: 3...g6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 g6 *++[ECO "D01f"]+[Variation "Richter-Veresov: 3...c6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 c6 *++[ECO "D01g"]+[Variation "Richter-Veresov: 3...c5"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 c5 *++[ECO "D01h"]+[Variation "Richter-Veresov: 3...Bf5"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 *++[ECO "D01i"]+[Variation "Richter-Veresov: 3...Bf5 4.f3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.f3 *++[ECO "D01j"]+[Variation "Richter-Veresov: 3...Bf5 4.Nf3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.Nf3 *++[ECO "D01k"]+[Variation "Richter-Veresov: 3...Bf5 4.Bxf6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.Bxf6 *++[ECO "D01l"]+[Variation "Richter-Veresov: 3...Nbd7"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 *++[ECO "D01m"]+[Variation "Richter-Veresov: 3...Nbd7 4.f3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.f3 *++[ECO "D01n"]+[Variation "Richter-Veresov: 3...Nbd7 4.Nf3"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 *++[ECO "D01o"]+[Variation "Richter-Veresov: 3...Nbd7 4.Nf3 h6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 h6 *++[ECO "D01p"]+[Variation "Richter-Veresov: 3...Nbd7 4.Nf3 g6"]+[Result "*"]+1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 g6 *++[ECO "D02a"]+[Variation "Queen's Pawn: 2.Nf3"]+[Result "*"]+1.d4 d5 2.Nf3 *++[ECO "D02a"]+[Variation "Queen's Pawn: 2.Nf3 g6"]+[Result "*"]+1.d4 d5 2.Nf3 g6 *++[ECO "D02a"]+[Variation "Queen's Pawn: 2.Nf3 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Bg4 *++[ECO "D02b"]+[Variation "Queen's Pawn: 2.Nf3 c6"]+[Result "*"]+1.d4 d5 2.Nf3 c6 *++[ECO "D02c"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 c6 3.Bf4 *++[ECO "D02c"]+[Variation "Queen's Pawn: London, Alapin Variation"]+[Result "*"]+1.d4 d5 2.Nf3 c6 3.Bf4 Qb6 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5 3.e3"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 3.e3 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5 3.e3 c6"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 3.e3 c6 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 3.Bf4 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 c6"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 3.Bf4 c6 *++[ECO "D02d"]+[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 e6"]+[Result "*"]+1.d4 d5 2.Nf3 Bf5 3.Bf4 e6 *++[ECO "D02e"]+[Variation "Queen's Pawn: 2.Nf3 Nc6"]+[Result "*"]+1.d4 d5 2.Nf3 Nc6 *++[ECO "D02f"]+[Variation "Queen's Pawn: 2.Nf3 Nc6 3.Bf4"]+[Result "*"]+1.d4 d5 2.Nf3 Nc6 3.Bf4 *++[ECO "D02g"]+[Variation "Queen's Pawn: 2.Nf3 Nc6 3.g3"]+[Result "*"]+1.d4 d5 2.Nf3 Nc6 3.g3 *++[ECO "D02g"]+[Variation "Queen's Pawn: 2.Nf3 Nc6 3.g3 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nc6 3.g3 Bg4 *++[ECO "D02h"]+[Variation "Queen's Pawn: 2.Nf3 e6"]+[Result "*"]+1.d4 d5 2.Nf3 e6 *++[ECO "D02i"]+[Variation "Queen's Pawn: 2.Nf3 e6 3.g3"]+[Result "*"]+1.d4 d5 2.Nf3 e6 3.g3 *++[ECO "D02i"]+[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 e6 3.g3 c5 *++[ECO "D02i"]+[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 *++[ECO "D02i"]+[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 5.Nxd4 *++[ECO "D02i"]+[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 5.Nxd4 e5 *++[ECO "D02j"]+[Variation "Queen's Pawn: Krause Variation"]+[Result "*"]+1.d4 d5 2.Nf3 c5 *++[ECO "D02j"]+[Variation "Queen's Pawn: Krause, 3.c4"]+[Result "*"]+1.d4 d5 2.Nf3 c5 3.c4 *++[ECO "D02j"]+[Variation "Queen's Pawn: Krause, Reversed Slav"]+[Result "*"]+1.d4 d5 2.Nf3 c5 3.c3 *++[ECO "D02j"]+[Variation "Queen's Pawn: Krause, Reversed QGD"]+[Result "*"]+1.d4 d5 2.Nf3 c5 3.e3 *++[ECO "D02j"]+[Variation "Queen's Pawn: Krause, Reversed QGA"]+[Result "*"]+1.d4 d5 2.Nf3 c5 3.dxc5 *++[ECO "D02k"]+[Variation "Queen's Pawn: 2.Nf3 Nf6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 *++[ECO "D02k"]+[Variation "Queen's Pawn: 3.c3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.c3 *++[ECO "D02l"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 *++[ECO "D02m"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 Bf5 *++[ECO "D02n"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 e6 *++[ECO "D02o"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 *++[ECO "D02p"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 4.e3 e6 *++[ECO "D02p"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 4.e3 e6 5.c3 Nc6 *++[ECO "D02q"]+[Variation "Queen's Pawn: London"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bf4 e6 4.e3 c5 5.c3 Nc6 6.Bd3 Bd6 *++[ECO "D02r"]+[Variation "Queen's Pawn: 3.g3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 *++[ECO "D02s"]+[Variation "Queen's Pawn: 3.g3 c6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 *++[ECO "D02s"]+[Variation "Queen's Pawn: 3.g3 c6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 *++[ECO "D02t"]+[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 *++[ECO "D02t"]+[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O *++[ECO "D02t"]+[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O Nbd7 *++[ECO "D02t"]+[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O Nbd7 6.Nbd2 e6 *++[ECO "D02u"]+[Variation "Queen's Pawn: 3.g3 g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 g6 *++[ECO "D02u"]+[Variation "Queen's Pawn: 3.g3 g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 *++[ECO "D02u"]+[Variation "Queen's Pawn: 3.g3 g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O *++[ECO "D03a"]+[Variation "Torre Attack (Tartakower)"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 *++[ECO "D03b"]+[Variation "Torre Attack: 3...Ne4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 Ne4 *++[ECO "D03c"]+[Variation "Torre Attack: 3...Ne4 4.Bf4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 Ne4 4.Bf4 *++[ECO "D03d"]+[Variation "Torre Attack: 3...e6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 *++[ECO "D03e"]+[Variation "Torre Attack: 3...e6 4.e3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 *++[ECO "D03f"]+[Variation "Torre Attack: 3...e6 4.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 Nbd7 *++[ECO "D03f"]+[Variation "Torre Attack: 3...e6 4.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 Nbd7 5.Nbd2 Be7 *++[ECO "D03g"]+[Variation "Torre Attack: 3...e6 4.e3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 *++[ECO "D03h"]+[Variation "Torre Attack: 3...e6 4.e3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Nbd7 *++[ECO "D03i"]+[Variation "Torre Attack: 3...e6 4.e3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Be7 *++[ECO "D03j"]+[Variation "Torre Attack: 3...e6 4.e3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Be7 6.c3 Nbd7 *++[ECO "D03k"]+[Variation "Torre Attack: 3...g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 *++[ECO "D03k"]+[Variation "Torre Attack: 3...g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.c3 Bg7 *++[ECO "D03l"]+[Variation "Torre Attack: 3...g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 *++[ECO "D03l"]+[Variation "Torre Attack: 3...g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 *++[ECO "D03m"]+[Variation "Torre Attack: 3...g6 4.e3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 *++[ECO "D03m"]+[Variation "Torre Attack: 3...g6 4.e3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 *++[ECO "D03n"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 *++[ECO "D03o"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 O-O *++[ECO "D03p"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 *++[ECO "D03q"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 Nbd7 *++[ECO "D03r"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7 7.Be2"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 Nbd7 7.Be2 *++[ECO "D03s"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 *++[ECO "D03t"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 *++[ECO "D03t"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 7.c3 *++[ECO "D03u"]+[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5 7.c3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 7.c3 Nbd7 *++[ECO "D04a"]+[Variation "Queen's Pawn: Colle"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 *++[ECO "D04b"]+[Variation "Colle: 3...Bg4"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 Bg4 *++[ECO "D04c"]+[Variation "Colle: 3...Bf5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 Bf5 *++[ECO "D04d"]+[Variation "Colle: 3...Bf5, Alekhine Variation"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 Bf5 4.Bd3 e6 *++[ECO "D04e"]+[Variation "Colle: 3...g6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 g6 *++[ECO "D04f"]+[Variation "Colle: 3...c6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 c6 *++[ECO "D04g"]+[Variation "Colle: 3...c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 c5 *++[ECO "D04h"]+[Variation "Colle: 3...c5 4.c3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 *++[ECO "D04i"]+[Variation "Colle: 3...c5 4.c3 Nc6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 Nc6 *++[ECO "D04j"]+[Variation "Colle: 3...c5 4.c3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 Nbd7 *++[ECO "D05a"]+[Variation "Colle: 3...e6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 *++[ECO "D05b"]+[Variation "Colle: 3...e6 4.Nbd2"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Nbd2 *++[ECO "D05c"]+[Variation "Colle: Zukertort Variation"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Nbd2 c5 5.b3 *++[ECO "D05d"]+[Variation "Colle: 3...e6 4.Bd3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 *++[ECO "D05e"]+[Variation "Colle: 3...e6 4.Bd3 c5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 *++[ECO "D05f"]+[Variation "Colle: Rubinstein's Attack"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.b3 *++[ECO "D05g"]+[Variation "Colle: Rubinstein's Attack, 5...Nc6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.b3 Nc6 *++[ECO "D05h"]+[Variation "Colle: 5.c3"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 *++[ECO "D05i"]+[Variation "Colle: 5.c3 Nbd7"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nbd7 *++[ECO "D05j"]+[Variation "Colle: 5.c3 Nc6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 *++[ECO "D05k"]+[Variation "Colle: 5.c3 Nc6 6.Nbd2"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 *++[ECO "D05l"]+[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 *++[ECO "D05m"]+[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O *++[ECO "D05n"]+[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O 8.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O 8.dxc5 Bxc5 *++[ECO "D06a"]+[Variation "Queen's Gambit"]+[Result "*"]+1.d4 d5 2.c4 *++[ECO "D06b"]+[Variation "QGD: Austrian Defence"]+[Result "*"]+1.d4 d5 2.c4 c5 *++[ECO "D06b"]+[Variation "QGD: Austrian, Rubinstein Variation"]+[Result "*"]+1.d4 d5 2.c4 c5 3.cxd5 Nf6 *++[ECO "D06b"]+[Variation "QGD: Austrian, Rubinstein, 4.dxc5"]+[Result "*"]+1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.dxc5 *++[ECO "D06c"]+[Variation "QGD: Austrian, Rubinstein, 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.Nf3 *++[ECO "D06d"]+[Variation "QGD: Austrian, Rubinstein, 4.Nf3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.Nf3 cxd4 *++[ECO "D06e"]+[Variation "QGD: Marshall Defence"]+[Result "*"]+1.d4 d5 2.c4 Nf6 *++[ECO "D06f"]+[Variation "QGD: Marshall Defence, 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.Nc3 *++[ECO "D06g"]+[Variation "QGD: Marshall Defence, 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.Nf3 *++[ECO "D06h"]+[Variation "QGD: Marshall Defence, 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.cxd5 *++[ECO "D06i"]+[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 *++[ECO "D06j"]+[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 4.Nf3 *++[ECO "D06k"]+[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5 4.e4"]+[Result "*"]+1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 4.e4 *++[ECO "D06l"]+[Variation "QGD: 2...Bf5"]+[Result "*"]+1.d4 d5 2.c4 Bf5 *++[ECO "D06l"]+[Variation "QGD: 2...Bf5 3.Qb3"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Qb3 *++[ECO "D06m"]+[Variation "QGD: 2...Bf5 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nc3 *++[ECO "D06m"]+[Variation "QGD: 2...Bf5 3.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nc3 e6 *++[ECO "D06n"]+[Variation "QGD: 2...Bf5 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nf3 *++[ECO "D06n"]+[Variation "QGD: 2...Bf5 3.Nf3 e6"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nf3 e6 *++[ECO "D06o"]+[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Qb3"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Qb3 *++[ECO "D06p"]+[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Nc3 *++[ECO "D06q"]+[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Nc3 Nf6 *++[ECO "D06r"]+[Variation "QGD: 2...Bf5 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.cxd5 *++[ECO "D06s"]+[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Rxb1"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Rxb1 *++[ECO "D06t"]+[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Qa4+ *++[ECO "D06u"]+[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+ c6 5.Rxb1"]+[Result "*"]+1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Qa4+ c6 5.Rxb1 *++[ECO "D07a"]+[Variation "QGD: Chigorin Defence"]+[Result "*"]+1.d4 d5 2.c4 Nc6 *++[ECO "D07b"]+[Variation "QGD: Chigorin, 3.e3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.e3 *++[ECO "D07c"]+[Variation "QGD: Chigorin, 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.cxd5 *++[ECO "D07c"]+[Variation "QGD: Chigorin, 3.cxd5, Main Line"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 *++[ECO "D07d"]+[Variation "QGD: Chigorin, 3.cxd5, Main Line, 7.bxc3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 7.bxc3 *++[ECO "D07e"]+[Variation "QGD: Chigorin, 3.cxd5 Main Line, 7.Bxc3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 7.Bxc3 *++[ECO "D07f"]+[Variation "QGD: Chigorin, 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 *++[ECO "D07g"]+[Variation "QGD: Chigorin, Lazard Gambit"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 e5 *++[ECO "D07h"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 *++[ECO "D07i"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.e3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.e3 *++[ECO "D07j"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.Nc3 *++[ECO "D07k"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 *++[ECO "D07l"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.dxc6"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 Bxf3 5.dxc6 *++[ECO "D07m"]+[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.gxf3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 Bxf3 5.gxf3 *++[ECO "D07n"]+[Variation "QGD: Chigorin, 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 *++[ECO "D07o"]+[Variation "QGD: Chigorin, Tartakower Gambit"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 e5 *++[ECO "D07p"]+[Variation "QGD: Chigorin, 3.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 *++[ECO "D07q"]+[Variation "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 4.Nf3 *++[ECO "D07r"]+[Variation "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 4.Nf3 Bg4 *++[ECO "D07s"]+[Variation "QGD: Chigorin, 3.Nc3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 *++[ECO "D07t"]+[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.d5"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.d5 *++[ECO "D07u"]+[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 *++[ECO "D07v"]+[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 Nf6 *++[ECO "D07w"]+[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6 5.e4"]+[Result "*"]+1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 Nf6 5.e4 *++[ECO "D08"]+[Variation "QGD: Albin Countergambit"]+[Result "*"]+1.d4 d5 2.c4 e5 *++[ECO "D08"]+[Variation "QGD: Albin, 3.e3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.e3 *++[ECO "D08"]+[Variation "QGD: Albin, 3.dxe5"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 *++[ECO "D08"]+[Variation "QGD: Albin, 3.dxe5 d4"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 *++[ECO "D08"]+[Variation "QGD: Albin, Lasker Trap"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.e3 Bb4+ 5.Bd2 dxe3 *++[ECO "D08"]+[Variation "QGD: Albin, 4.e4"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.e4 *++[ECO "D08"]+[Variation "QGD: Albin, 4.a3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.a3 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 *++[ECO "D08"]+[Variation "QGD: Albin, Alapin Variation"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 *++[ECO "D08"]+[Variation "QGD: Albin, Janowski Variation"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 f6 *++[ECO "D08"]+[Variation "QGD: Albin, Balogh Variation"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Qe7 *++[ECO "D08"]+[Variation "QGD: Albin, Alapin, 5...Bg4"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Bg4 *++[ECO "D08"]+[Variation "QGD: Albin, Krenosz Variation"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Bg4 6.h3 Bxf3 7.Nxf3 Bb4+ 8.Bd2 Qe7 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 a5"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 a5 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Be6"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Be6 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Bg4 *++[ECO "D08"]+[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4 6.Nbd2"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Bg4 6.Nbd2 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Nge7"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Nge7 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bf5 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 6.Bg2 Qd7 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7 7.O-O O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 6.Bg2 Qd7 7.O-O O-O-O *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.b3"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.b3 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Bg2"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Bg2 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 O-O-O *++[ECO "D09"]+[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 Nge7"]+[Result "*"]+1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 Nge7 *++[ECO "D10a"]+[Variation "Slav Defence"]+[Result "*"]+1.d4 d5 2.c4 c6 *++[ECO "D10a"]+[Variation "Diemer-Duhm Gambit (DDG) vs. Slav/Caro-Kann"]+[Result "*"]+1.d4 d5 2.c4 c6 3.e4 *++[ECO "D10a"]+[Variation "Slav: 3.g3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.g3 *++[ECO "D10a"]+[Variation "Slav: 3.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Bf4 *++[ECO "D10b"]+[Variation "Slav: Exchange"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 *++[ECO "D10b"]+[Variation "Slav: Exchange"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 *++[ECO "D10c"]+[Variation "Slav: Exchange, 4.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Bf4 *++[ECO "D10d"]+[Variation "Slav: Exchange, 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nf3 *++[ECO "D10e"]+[Variation "Slav: Exchange, 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 *++[ECO "D10e"]+[Variation "Slav: Exchange, 4.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 *++[ECO "D10e"]+[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 *++[ECO "D10f"]+[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 *++[ECO "D10f"]+[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 *++[ECO "D10g"]+[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 a6 *++[ECO "D10h"]+[Variation "Slav: 3.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.e3 *++[ECO "D10h"]+[Variation "Slav: 3.e3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.e3 Bf5 *++[ECO "D10h"]+[Variation "Slav: 3.e3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.e3 Nf6 *++[ECO "D10i"]+[Variation "Slav: 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 *++[ECO "D10j"]+[Variation "Slav: Winawer Countergambit"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 *++[ECO "D10k"]+[Variation "Slav: Winawer Countergambit, 4.cxd5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 *++[ECO "D10k"]+[Variation "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.dxe5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 cxd5 5.dxe5 *++[ECO "D10l"]+[Variation "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 cxd5 5.Nf3 *++[ECO "D10m"]+[Variation "Slav: Winawer Countergambit Accepted"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 *++[ECO "D10m"]+[Variation "Slav: Winawer Countergambit Accepted, 6.Nd2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 d4 5.Ne4 Qa5+ 6.Nd2 *++[ECO "D10n"]+[Variation "Slav: Winawer Countergambit Accepted, 6.Bd2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 d4 5.Ne4 Qa5+ 6.Bd2 *++[ECO "D10o"]+[Variation "Slav: 3.Nc3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 *++[ECO "D10o"]+[Variation "Slav: 3.Nc3 dxc4 4.a4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.a4 *++[ECO "D10o"]+[Variation "Slav: 3.Nc3 dxc4 4.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e3 *++[ECO "D10p"]+[Variation "Slav: 3.Nc3 dxc4 4.e4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 *++[ECO "D10q"]+[Variation "Slav: 3.Nc3 dxc4 4.e4 b5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 b5 *++[ECO "D10r"]+[Variation "Slav: 3.Nc3 dxc4 4.e4 b5 5.a4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 b5 5.a4 *++[ECO "D10r"]+[Variation "Slav: 3.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 *++[ECO "D10s"]+[Variation "Slav: 3.Nc3 Nf6 4.Bg5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.Bg5 *++[ECO "D10t"]+[Variation "Slav: 3.Nc3 Nf6 4.Bg5 dxc4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.Bg5 dxc4 *++[ECO "D10u"]+[Variation "Slav: 3.Nc3 Nf6 4.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 *++[ECO "D10v"]+[Variation "Slav: 3.Nc3 Nf6 4.e3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 Bf5 *++[ECO "D10w"]+[Variation "Slav: 3.Nc3 Nf6 4.e3 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 *++[ECO "D10w"]+[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Bd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Bd3 *++[ECO "D10x"]+[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Qc2 *++[ECO "D10y"]+[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2 b5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Qc2 b5 *++[ECO "D11a"]+[Variation "Slav: 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 *++[ECO "D11b"]+[Variation "Slav: 3.Nf3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Bg4 *++[ECO "D11c"]+[Variation "Slav: 3.Nf3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Bf5 *++[ECO "D11c"]+[Variation "Slav: 3.Nf3 Bf5 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 *++[ECO "D11c"]+[Variation "Slav: 3.Nf3 Bf5 4.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 e6 *++[ECO "D11d"]+[Variation "Slav: 3.Nf3 Bf5 4.Nc3 e6 5.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 e6 5.Qb3 *++[ECO "D11e"]+[Variation "Slav: 3.Nf3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 *++[ECO "D11e"]+[Variation "Slav: 3.Nf3 dxc4 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.Nc3 *++[ECO "D11e"]+[Variation "Slav: 3.Nf3 dxc4 4.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 *++[ECO "D11e"]+[Variation "Slav: 3.Nf3 dxc4 4.e3 Be6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 Be6 *++[ECO "D11f"]+[Variation "Slav: 3.Nf3 dxc4 4.e3 b5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 *++[ECO "D11f"]+[Variation "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 5.a4 *++[ECO "D11f"]+[Variation "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 5.a4 e6 *++[ECO "D11g"]+[Variation "Slav: 3.Nf3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 *++[ECO "D11h"]+[Variation "Slav: 4.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qb3 *++[ECO "D11i"]+[Variation "Slav: 4.Qc2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qc2 *++[ECO "D11j"]+[Variation "Slav: 4.Qc2 g6 5.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qc2 g6 5.Bf4 *++[ECO "D11k"]+[Variation "Slav: Breyer Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nbd2 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 Bd6 *++[ECO "D11m"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 Be7 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 8.Bb2 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 8.Bb2 O-O 9.Nbd2 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 8.Bb2 *++[ECO "D11n"]+[Variation "Slav: Slav-Reti with b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 8.Bb2 O-O 9.Nbd2 *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O Nbd7 *++[ECO "D11o"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O Be7 *++[ECO "D11p"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 *++[ECO "D11p"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.Nbd2 *++[ECO "D11p"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.Nc3 *++[ECO "D11p"]+[Variation "Slav: Slav-Reti System"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.b3 *++[ECO "D11q"]+[Variation "Slav: 4.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 *++[ECO "D11r"]+[Variation "Slav: 4.e3 g6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 g6 *++[ECO "D11s"]+[Variation "Slav: 4.e3 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 a6 *++[ECO "D11t"]+[Variation "Slav: 4.e3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bg4 *++[ECO "D11t"]+[Variation "Slav: 4.e3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bg4 5.Nc3 *++[ECO "D12a"]+[Variation "Slav: 4.e3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 *++[ECO "D12b"]+[Variation "Slav: 4.e3 Bf5 5.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Qb3 *++[ECO "D12c"]+[Variation "Slav: 4.e3 Bf5 5.cxd5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 *++[ECO "D12c"]+[Variation "Slav: 4.e3 Bf5 5.cxd5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 *++[ECO "D12d"]+[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 *++[ECO "D12e"]+[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc7 *++[ECO "D12f"]+[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 *++[ECO "D12f"]+[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3, Amsterdam Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 e6 7.Ne5 Nfd7 *++[ECO "D12g"]+[Variation "Slav: 4.e3 Bf5 5.Bd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Bd3 *++[ECO "D12h"]+[Variation "Slav: 4.e3 Bf5 5.Bd3 Bxd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Bd3 Bxd3 *++[ECO "D12i"]+[Variation "Slav: 4.e3 Bf5 5.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 *++[ECO "D12i"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 *++[ECO "D12j"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Be2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Be2 *++[ECO "D12k"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 *++[ECO "D12l"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 *++[ECO "D12l"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 *++[ECO "D12m"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 Nbd7 *++[ECO "D12n"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 *++[ECO "D12o"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 Bg4 *++[ECO "D12p"]+[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Be4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 Be4 *++[ECO "D13a"]+[Variation "Slav: Exchange"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 *++[ECO "D13b"]+[Variation "Slav: Exchange"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 *++[ECO "D13c"]+[Variation "Slav: Exchange, 5.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 *++[ECO "D13d"]+[Variation "Slav: Exchange, 5.Nc3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Bf5 *++[ECO "D13e"]+[Variation "Slav: Exchange, 5.Nc3 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 *++[ECO "D13f"]+[Variation "Slav: Exchange, 5.Nc3 a6 6.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 6.Ne5 *++[ECO "D13g"]+[Variation "Slav: Exchange, 5.Nc3 a6 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 6.Bf4 *++[ECO "D13h"]+[Variation "Slav: Exchange, 5.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 e6 *++[ECO "D13i"]+[Variation "Slav: Exchange, 5.Nc3 e6 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 e6 6.Bf4 *++[ECO "D13j"]+[Variation "Slav: Exchange, 5.Nc3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 *++[ECO "D13k"]+[Variation "Slav: Exchange, 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 *++[ECO "D13l"]+[Variation "Slav: Exchange, 6.Bf4 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 *++[ECO "D13m"]+[Variation "Slav: Exchange, 6.Bf4 a6 7.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 *++[ECO "D13n"]+[Variation "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 Bg4 *++[ECO "D13o"]+[Variation "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4 8.Be2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 Bg4 8.Be2 *++[ECO "D13p"]+[Variation "Slav: Exchange, 6.Bf4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 *++[ECO "D13q"]+[Variation "Slav: Exchange, 6.Bf4 e6 7.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 *++[ECO "D13r"]+[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Be7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Be7 *++[ECO "D13s"]+[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Bd6 *++[ECO "D13t"]+[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6 8.Bxd6 Qxd6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Bd6 8.Bxd6 Qxd6 *++[ECO "D14a"]+[Variation "Slav: Exchange, 6.Bf4 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 *++[ECO "D14b"]+[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 *++[ECO "D14c"]+[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3 a6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 a6 *++[ECO "D14d"]+[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 *++[ECO "D14e"]+[Variation "Slav: Exchange, 8.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Ne5 *++[ECO "D14f"]+[Variation "Slav: Exchange, 8.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Qb3 *++[ECO "D14g"]+[Variation "Slav: Exchange, Trifunovic Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Qb3 Bb4 *++[ECO "D14h"]+[Variation "Slav: Exchange, 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 *++[ECO "D14i"]+[Variation "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 *++[ECO "D14j"]+[Variation "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 *++[ECO "D14k"]+[Variation "Slav: Exchange, 8.Bd3 Main Line"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O *++[ECO "D14l"]+[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rac1"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rac1 *++[ECO "D14m"]+[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rfc1 *++[ECO "D14n"]+[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1 Rfc8"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rfc1 Rfc8 *++[ECO "D14o"]+[Variation "Slav: Exchange, 8.Bb5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 *++[ECO "D14p"]+[Variation "Slav: Exchange, 8.Bb5 Nd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 Nd7 *++[ECO "D14q"]+[Variation "Slav: Exchange, 8.Bb5 Nd7 9.Qa4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 Nd7 9.Qa4 *++[ECO "D15a"]+[Variation "Slav: 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 *++[ECO "D15b"]+[Variation "Slav: 4.Nc3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Bf5 *++[ECO "D15b"]+[Variation "Slav: 4.Nc3 Bf5 5.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Bf5 5.Qb3 *++[ECO "D15c"]+[Variation "Slav: Suechting Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Qb6 *++[ECO "D15d"]+[Variation "Slav: Chameleon Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 *++[ECO "D15e"]+[Variation "Slav: Chameleon, 5.Bg5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.Bg5 *++[ECO "D15f"]+[Variation "Slav: Chameleon, 5.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.Ne5 *++[ECO "D15g"]+[Variation "Slav: Chameleon, 5.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 *++[ECO "D15h"]+[Variation "Slav: Chameleon, 5.e3 b5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 b5 *++[ECO "D15i"]+[Variation "Slav: Chameleon, 5.e3 b5 6.b3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 b5 6.b3 *++[ECO "D15j"]+[Variation "Slav: Chameleon, 5.c5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.c5 *++[ECO "D15k"]+[Variation "Slav: Chameleon, 5.c5 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.c5 Nbd7 *++[ECO "D15l"]+[Variation "Slav: Chameleon, 5.a4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 *++[ECO "D15m"]+[Variation "Slav: Chameleon, 5.a4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 e6 *++[ECO "D15n"]+[Variation "Slav: Chameleon, 5.a4 e6 6.Bg5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 e6 6.Bg5 *++[ECO "D15o"]+[Variation "Slav: Accepted"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 *++[ECO "D15p"]+[Variation "Slav: Accepted, 5.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.Ne5 *++[ECO "D15q"]+[Variation "Slav: Accepted, Alekhine"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 *++[ECO "D15r"]+[Variation "Slav: Accepted, Alekhine: 5...b5 6.a4 b4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 b5 6.a4 b4 *++[ECO "D15s"]+[Variation "Slav: Accepted, Alekhine: 5...b5 6.a4 b4 7.Nb1"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 b5 6.a4 b4 7.Nb1 *++[ECO "D15t"]+[Variation "Slav: Geller (Tolush) Gambit"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 *++[ECO "D15t"]+[Variation "Slav: Geller Gambit"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 *++[ECO "D15u"]+[Variation "Slav: Geller Gambit, Spassky Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.Qc2 *++[ECO "D15v"]+[Variation "Slav: Geller Gambit, 6.e5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 *++[ECO "D15w"]+[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.Ng5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.Ng5 *++[ECO "D15x"]+[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.a4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.a4 *++[ECO "D15y"]+[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.a4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.a4 e6 *++[ECO "D16a"]+[Variation "Slav: Alapin"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 *++[ECO "D16b"]+[Variation "Slav: 5.a4 Nd5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Nd5 *++[ECO "D16c"]+[Variation "Slav: Soultanbeieff Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 e6 *++[ECO "D16d"]+[Variation "Slav: Murey Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 a5 *++[ECO "D16e"]+[Variation "Slav: Smyslov Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 *++[ECO "D16f"]+[Variation "Slav: Smyslov, 6.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.Ne5 *++[ECO "D16g"]+[Variation "Slav: Smyslov, 6.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e3 *++[ECO "D16h"]+[Variation "Slav: Smyslov, 6.e3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e3 Bg4 *++[ECO "D16i"]+[Variation "Slav: Smyslov, 6.e4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 *++[ECO "D16j"]+[Variation "Slav: Smyslov, 6.e4 Bg4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 Bg4 *++[ECO "D16k"]+[Variation "Slav: Smyslov, 6.e4 Bg4 7.Bxc4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 Bg4 7.Bxc4 e6 *++[ECO "D16l"]+[Variation "Slav: Bronstein (Steiner) Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 *++[ECO "D16m"]+[Variation "Slav: Bronstein, 6.Ne5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 *++[ECO "D16n"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 *++[ECO "D16o"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.h3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.h3 *++[ECO "D16p"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.g3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.g3 *++[ECO "D16q"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 *++[ECO "D16r"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 Nfd7 *++[ECO "D16s"]+[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7 8.Nxc4 e5 9.Ne4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 Nfd7 8.Nxc4 e5 9.Ne4 *++[ECO "D17a"]+[Variation "Slav: Czech Defence"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 *++[ECO "D17b"]+[Variation "Slav: Czech, 6.Nh4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 *++[ECO "D17c"]+[Variation "Slav: Czech, 6.Nh4 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 e6 *++[ECO "D17d"]+[Variation "Slav: Czech, 6.Nh4 e6 7.Nxf5 exf5 8.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 e6 7.Nxf5 exf5 8.e3 *++[ECO "D17e"]+[Variation "Slav: Czech, 6.Nh4 Bc8"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 Bc8 *++[ECO "D17e"]+[Variation "Slav: Czech, 6.Nh4 Bc8 7.e3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 Bc8 7.e3 *++[ECO "D17f"]+[Variation "Slav: Central Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 *++[ECO "D17g"]+[Variation "Slav: Central, 6.Ne5 Na6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Na6 *++[ECO "D17g"]+[Variation "Slav: Central, 6.Ne5 Na6 7.f3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Na6 7.f3 *++[ECO "D17h"]+[Variation "Slav: Central, 6.Ne5 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 *++[ECO "D17i"]+[Variation "Slav: Central, Carlsbad Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 7.Nxc4 Qc7 8.g3 e5 *++[ECO "D17j"]+[Variation "Slav: Central, Carlsbad, Main Line"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 7.Nxc4 Qc7 8.g3 e5 9.dxe5 Nxe5 10.Bf4 Nfd7 11.Bg2 f6 *++[ECO "D17k"]+[Variation "Slav: Central, 6.Ne5 e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 *++[ECO "D17k"]+[Variation "Slav: Central, 6.Ne5 e6 7.f3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 *++[ECO "D17l"]+[Variation "Slav: Central, Huebner (7...c5)"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 c5 *++[ECO "D17m"]+[Variation "Slav: Central, 7.f3 Bb4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 *++[ECO "D17m"]+[Variation "Slav: Central, 7.f3 Bb4 8.Bg5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.Bg5 *++[ECO "D17n"]+[Variation "Slav: Central, 7.f3 Bb4 8.Nxc4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.Nxc4 *++[ECO "D17o"]+[Variation "Slav: Central, 7.f3 Bb4 8.e4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 *++[ECO "D17p"]+[Variation "Slav: Central, Piece-Sac Line"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 *++[ECO "D17q"]+[Variation "Slav: Central, Main Line"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 *++[ECO "D17r"]+[Variation "Slav: Central, Main Line, 15.Nxc4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 *++[ECO "D17s"]+[Variation "Slav: Central, Main Line, 15.Nxc4 O-O"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 O-O *++[ECO "D17t"]+[Variation "Slav: Central, Main Line, 15.Nxc4 O-O-O"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 O-O-O *++[ECO "D18a"]+[Variation "Slav: Dutch Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 *++[ECO "D18b"]+[Variation "Slav: Dutch, Lasker Variation"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 Na6 *++[ECO "D18c"]+[Variation "Slav: Dutch, 6...e6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 *++[ECO "D18d"]+[Variation "Slav: Dutch, 6...e6 7.Bxc4 Bb4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 *++[ECO "D18e"]+[Variation "Slav: Dutch, 8.O-O"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O *++[ECO "D18f"]+[Variation "Slav: Dutch, 8...Nbd7"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 *++[ECO "D18g"]+[Variation "Slav: Dutch, 8...Nbd7 9.Nh4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Nh4 *++[ECO "D18h"]+[Variation "Slav: Dutch, 8...Nbd7 9.Nh4 Bg6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Nh4 Bg6 *++[ECO "D18i"]+[Variation "Slav: Dutch, 8...Nbd7 9.Qb3"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qb3 *++[ECO "D18j"]+[Variation "Slav: Dutch, 8...Nbd7 9.Qb3 a5"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qb3 a5 *++[ECO "D18k"]+[Variation "Slav: Dutch, 8...Nbd7 9.Qe2"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 *++[ECO "D18l"]+[Variation "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 *++[ECO "D18m"]+[Variation "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6 10.e4"]+[Result "*"]+1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 10.e4 *++[ECO "D18n"]+[Variation "Slav: Dutch, 8...O-O"]+[Result "*"]+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 *++[ECO "D18o"]+[Variation "Slav: Dutch, 8...O-O 9.Qb3"]+[Result "*"]+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.Qb3 *++[ECO "D18p"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4"]+[Result "*"]+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.Nh4 *++[ECO "D18p"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Bg6"]+[Result "*"]+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.Nh4 Bg6 *++[ECO "D18q"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Bg4"]+[Result "*"]+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.Nh4 Bg4 *++[ECO "D18r"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7"]+[Result "*"]+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.Nh4 Nbd7 *++[ECO "D18s"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5"]+[Result "*"]+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.Nh4 Nbd7 10.Nxf5 *++[ECO "D18s"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5"]+[Result "*"]+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.Nh4 Nbd7 10.Nxf5 exf5 *++[ECO "D18t"]+[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5 11.Qc2"]+[Result "*"]+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.Nh4 Nbd7 10.Nxf5 exf5 11.Qc2 *++[ECO "D19a"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2"]+[Result "*"]+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 *++[ECO "D19b"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg4"]+[Result "*"]+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 Bg4 *++[ECO "D19c"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6"]+[Result "*"]+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 Bg6 *++[ECO "D19d"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1"]+[Result "*"]+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 Bg6 10.Rd1 *++[ECO "D19d"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1 Nbd7"]+[Result "*"]+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 Bg6 10.Rd1 Nbd7 *++[ECO "D19e"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5"]+[Result "*"]+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 Bg6 10.Ne5 *++[ECO "D19e"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1"]+[Result "*"]+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 Bg6 10.Ne5 Nbd7 *++[ECO "D19f"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1"]+[Result "*"]+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 Bg6 10.Ne5 Nbd7 11.Nxg6 hxg6 12.Rd1 *++[ECO "D19g"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Ne4"]+[Result "*"]+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 Ne4 *++[ECO "D19g"]+[Variation "Slav: Dutch, Saemisch Variation"]+[Result "*"]+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 Ne4 10.g4 *++[ECO "D19h"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7"]+[Result "*"]+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 Nbd7 *++[ECO "D19i"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4"]+[Result "*"]+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 Nbd7 10.e4 *++[ECO "D19i"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg4"]+[Result "*"]+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 Nbd7 10.e4 Bg4 *++[ECO "D19j"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6"]+[Result "*"]+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 Nbd7 10.e4 Bg6 *++[ECO "D19k"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3"]+[Result "*"]+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 Nbd7 10.e4 Bg6 11.Bd3 *++[ECO "D19l"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 h6"]+[Result "*"]+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 Nbd7 10.e4 Bg6 11.Bd3 h6 *++[ECO "D19m"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Re8"]+[Result "*"]+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 Nbd7 10.e4 Bg6 11.Bd3 Re8 *++[ECO "D19n"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5"]+[Result "*"]+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 Nbd7 10.e4 Bg6 11.Bd3 Bh5 *++[ECO "D19o"]+[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5 12.e5"]+[Result "*"]+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 Nbd7 10.e4 Bg6 11.Bd3 Bh5 12.e5 *++[ECO "D20a"]+[Variation "Queen's Gambit Accepted (QGA)"]+[Result "*"]+1.d4 d5 2.c4 dxc4 *++[ECO "D20a"]+[Variation "QGA: 3.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Qa4+ *++[ECO "D20b"]+[Variation "QGA: 3.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 *++[ECO "D20c"]+[Variation "QGA: 3.e3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 c5 *++[ECO "D20c"]+[Variation "QGA: 3.e3 c5 4.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 c5 4.Bxc4 *++[ECO "D20d"]+[Variation "QGA: 3.e3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e6 *++[ECO "D20d"]+[Variation "QGA: 3.e3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e6 4.Bxc4 Nf6 *++[ECO "D20e"]+[Variation "QGA: 3.e3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e5 *++[ECO "D20e"]+[Variation "QGA: 3.e3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 *++[ECO "D20f"]+[Variation "QGA: 3.e3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Bb4+ *++[ECO "D20f"]+[Variation "QGA: 3.e3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Bb4+ 5.Nc3 Nf6 *++[ECO "D20g"]+[Variation "QGA: 3.e3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Nf6 *++[ECO "D20h"]+[Variation "QGA: 3.e3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e3 Nf6 *++[ECO "D20i"]+[Variation "QGA: 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 *++[ECO "D20i"]+[Variation "QGA: 3.Nc3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 c5 *++[ECO "D20i"]+[Variation "QGA: 3.Nc3 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 e5 *++[ECO "D20i"]+[Variation "QGA: 3.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 Nf6 *++[ECO "D20j"]+[Variation "QGA: 3.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 e6 *++[ECO "D20j"]+[Variation "QGA: 3.Nc3 e6 4.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 e6 4.e4 *++[ECO "D20k"]+[Variation "QGA: 3.Nc3 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 a6 *++[ECO "D20k"]+[Variation "QGA: 3.Nc3 a6 4.a4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nc3 a6 4.a4 *++[ECO "D20l"]+[Variation "QGA: 3.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 *++[ECO "D20l"]+[Variation "QGA: 3.e4, Schwartz Defence"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 f5 *++[ECO "D20m"]+[Variation "QGA: 3.e4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nc6 *++[ECO "D20m"]+[Variation "QGA: 3.e4 Nc6 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nc6 4.Nf3 *++[ECO "D20n"]+[Variation "QGA: 3.e4 Nc6 4.Be3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nc6 4.Be3 *++[ECO "D20o"]+[Variation "QGA: 3.e4 Nf6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 *++[ECO "D20o"]+[Variation "QGA: 3.e4 Nf6 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.Nc3 *++[ECO "D20o"]+[Variation "QGA: 3.e4 Nf6 4.e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 *++[ECO "D20o"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 *++[ECO "D20p"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 *++[ECO "D20p"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3 *++[ECO "D20p"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3 Nc6 *++[ECO "D20q"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 *++[ECO "D20q"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 *++[ECO "D20r"]+[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 7.Ne2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 7.Ne2 *++[ECO "D20s"]+[Variation "QGA: 3.e4 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 c5 *++[ECO "D20s"]+[Variation "QGA: 3.e4 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 c5 4.Nf3 *++[ECO "D20t"]+[Variation "QGA: 3.e4 c5 4.d5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 c5 4.d5 *++[ECO "D20u"]+[Variation "QGA: Linares Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 c5 4.d5 Nf6 5.Nc3 b5 *++[ECO "D20v"]+[Variation "QGA: 3.e4 e5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 e5 *++[ECO "D20w"]+[Variation "QGA: 3.e4 e5 4.Nf3 Bb4+"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 Bb4+ *++[ECO "D20x"]+[Variation "QGA: 3.e4 e5 4.Nf3 exd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 exd4 *++[ECO "D20y"]+[Variation "QGA: 3.e4 e5 4.Nf3 exd4 5.Bxc4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 exd4 5.Bxc4 Nc6 *++[ECO "D21a"]+[Variation "QGA: 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 *++[ECO "D21a"]+[Variation "QGA: Ericson Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 b5 *++[ECO "D21b"]+[Variation "QGA: 3.Nf3 Nd7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nd7 *++[ECO "D21c"]+[Variation "QGA: 3.Nf3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Bg4 *++[ECO "D21d"]+[Variation "QGA: 3.Nf3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 e6 *++[ECO "D21e"]+[Variation "QGA: 3.Nf3 e6 4.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.Qa4+ *++[ECO "D21f"]+[Variation "QGA: 3.Nf3 e6 4.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e4 *++[ECO "D21g"]+[Variation "QGA: 3.Nf3 e6 4.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e3 *++[ECO "D21g"]+[Variation "QGA: 3.Nf3 e6 4.e3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e3 c5 *++[ECO "D21h"]+[Variation "QGA: 3.Nf3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 *++[ECO "D21i"]+[Variation "QGA: 3.Nf3 c5 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.Nc3 *++[ECO "D21j"]+[Variation "QGA: 3.Nf3 c5 4.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 *++[ECO "D21j"]+[Variation "QGA: 3.Nf3 c5 4.e3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 cxd4 *++[ECO "D21k"]+[Variation "QGA: 3.Nf3 c5 4.e3 cxd4 5.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 cxd4 5.Bxc4 *++[ECO "D21l"]+[Variation "QGA: 3.Nf3 c5 4.d5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 *++[ECO "D21m"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 *++[ECO "D21m"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.e4 *++[ECO "D21n"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 *++[ECO "D21o"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 *++[ECO "D21p"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 *++[ECO "D21q"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 *++[ECO "D21r"]+[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2 *++[ECO "D21s"]+[Variation "QGA: Seirawan Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2 Ne7 *++[ECO "D21t"]+[Variation "QGA: Alekhine Defence"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 *++[ECO "D21u"]+[Variation "QGA: Alekhine, Borisenko-Furman Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e4 *++[ECO "D21v"]+[Variation "QGA: Alekhine, 4.a4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.a4 *++[ECO "D22a"]+[Variation "QGA: Alekhine, 4.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 *++[ECO "D22b"]+[Variation "QGA: Alekhine, Haberditz Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 b5 *++[ECO "D22c"]+[Variation "QGA: Alekhine, 4.e3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 *++[ECO "D22d"]+[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 *++[ECO "D22e"]+[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 c5 *++[ECO "D22f"]+[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5 6.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 c5 6.Qe2 *++[ECO "D22g"]+[Variation "QGA: Alekhine, 4.e3 Bg4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 *++[ECO "D22h"]+[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 *++[ECO "D22i"]+[Variation "QGA: Alekhine, Alatortsev Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.d5 *++[ECO "D22j"]+[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Qb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.Qb3 *++[ECO "D22k"]+[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.Nc3 *++[ECO "D22l"]+[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.h3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.h3 *++[ECO "D23a"]+[Variation "QGA: 3.Nf3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 *++[ECO "D23b"]+[Variation "QGA: 3.Nf3 Nf6 4.g3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.g3 *++[ECO "D23c"]+[Variation "QGA: Mannheim Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ *++[ECO "D23d"]+[Variation "QGA: Mannheim, 4...Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nc6 *++[ECO "D23e"]+[Variation "QGA: Mannheim, 4...Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nc6 5.Nc3 *++[ECO "D23f"]+[Variation "QGA: Mannheim, 4...Nbd7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 *++[ECO "D23g"]+[Variation "QGA: Mannheim, 4...Nbd7 5.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 5.Nc3 e6 *++[ECO "D23h"]+[Variation "QGA: Mannheim, 4...Nbd7 5.Nc3 e6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 5.Nc3 e6 6.e4 *++[ECO "D23i"]+[Variation "QGA: Mannheim, 4...c6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 *++[ECO "D23i"]+[Variation "QGA: Mannheim, 4...c6 5.Qxc4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 *++[ECO "D23j"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 *++[ECO "D23k"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.Nc3 *++[ECO "D23l"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 *++[ECO "D23m"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 *++[ECO "D23m"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 *++[ECO "D23n"]+[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 *++[ECO "D23o"]+[Variation "QGA: Mannheim, Main Line"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 *++[ECO "D23p"]+[Variation "QGA: Mannheim, Main Line, 9...O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O *++[ECO "D23q"]+[Variation "QGA: Mannheim, Main Line, 10.Bg5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.Bg5 *++[ECO "D23r"]+[Variation "QGA: Mannheim, Main Line, 10.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 *++[ECO "D23s"]+[Variation "QGA: Mannheim, Main Line, 10.e3 Ne4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 Ne4 *++[ECO "D23t"]+[Variation "QGA: Mannheim, Main Line, 10.e3 Ne4 11.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 Ne4 11.Qe2 *++[ECO "D24a"]+[Variation "QGA: 4.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 *++[ECO "D24a"]+[Variation "QGA: 4.Nc3 Nd5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 Nd5 *++[ECO "D24b"]+[Variation "QGA: 4.Nc3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 *++[ECO "D24b"]+[Variation "QGA: 4.Nc3 e6 5.Bg5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.Bg5 *++[ECO "D24b"]+[Variation "QGA: 4.Nc3 e6 5.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.e4 *++[ECO "D24c"]+[Variation "QGA: 4.Nc3 e6 5.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.e3 *++[ECO "D24d"]+[Variation "QGA: 4.Nc3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 *++[ECO "D24e"]+[Variation "QGA: 4.Nc3 c5 5.d5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 *++[ECO "D24f"]+[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 *++[ECO "D24g"]+[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 *++[ECO "D24g"]+[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 8.Bg5 *++[ECO "D24g"]+[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 8.Bg5 Be7 *++[ECO "D24h"]+[Variation "QGA: 4.Nc3 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 *++[ECO "D24i"]+[Variation "QGA: 4.Nc3 a6 5.a4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 *++[ECO "D24j"]+[Variation "QGA: 4.Nc3 a6 5.a4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 Nc6 *++[ECO "D24j"]+[Variation "QGA: 4.Nc3 a6 5.a4 Nc6 5.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 Nc6 6.e4 *++[ECO "D24k"]+[Variation "QGA: Bogoljubow"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 *++[ECO "D24l"]+[Variation "QGA: Bogoljubow, 7.a4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 *++[ECO "D24m"]+[Variation "QGA: Bogoljubow, 7.a4 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 e6 *++[ECO "D24n"]+[Variation "QGA: Bogoljubow, 7.a4 c6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 c6 *++[ECO "D24o"]+[Variation "QGA: Bogoljubow, 7.a4 Bb7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Bb7 *++[ECO "D24p"]+[Variation "QGA: Bogoljubow, 7.a4 Nb4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nb4 *++[ECO "D24q"]+[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 *++[ECO "D24r"]+[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Bb7 *++[ECO "D24s"]+[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Qd5 *++[ECO "D24t"]+[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Qd5 9.g3 Bb7 *++[ECO "D25a"]+[Variation "QGA: 4.e3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 *++[ECO "D25b"]+[Variation "QGA: 4.e3 c5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 c5 *++[ECO "D25c"]+[Variation "QGA: 4.e3 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 a6 *++[ECO "D25d"]+[Variation "QGA: Smyslov Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 *++[ECO "D25d"]+[Variation "QGA: Smyslov, 5.Bxc4 Bg7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 *++[ECO "D25d"]+[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.Nc3 *++[ECO "D25e"]+[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O *++[ECO "D25e"]+[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O O-O *++[ECO "D25e"]+[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O 7.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O O-O 7.Nc3 *++[ECO "D25f"]+[Variation "QGA: Flohr Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 *++[ECO "D25f"]+[Variation "QGA: Flohr, 5.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 5.Nc3 *++[ECO "D25f"]+[Variation "QGA: Flohr, 5.Nc3 c6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 5.Nc3 c6 *++[ECO "D25g"]+[Variation "QGA: Janowski-Larsen Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 *++[ECO "D25g"]+[Variation "QGA: Janowski-Larsen, 5.h3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.h3 *++[ECO "D25h"]+[Variation "QGA: Janowski-Larsen, 5.Bxc4 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 *++[ECO "D25i"]+[Variation "QGA: Janowski-Larsen, 6.Qb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.Qb3 *++[ECO "D25j"]+[Variation "QGA: Janowski-Larsen, 6.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.O-O *++[ECO "D25k"]+[Variation "QGA: Janowski-Larsen, 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.Nc3 *++[ECO "D25l"]+[Variation "QGA: Janowski-Larsen, 6.h3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 *++[ECO "D25m"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 *++[ECO "D25n"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 a6 *++[ECO "D25o"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6 8.g4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 a6 8.g4 *++[ECO "D25p"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 *++[ECO "D25q"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O *++[ECO "D25r"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 *++[ECO "D25r"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.Be2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.Be2 *++[ECO "D25s"]+[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.e4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.e4 *++[ECO "D26a"]+[Variation "QGA: 4.e3 e6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 *++[ECO "D26b"]+[Variation "QGA: 4.e3 e6 5.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 *++[ECO "D26c"]+[Variation "QGA: 4.e3 e6 5.Bxc4 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 *++[ECO "D26d"]+[Variation "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 6.O-O *++[ECO "D26e"]+[Variation "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O b5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 6.O-O b5 *++[ECO "D26f"]+[Variation "QGA: Classical Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 *++[ECO "D26g"]+[Variation "QGA: Classical, Early Queenswap"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.dxc5 *++[ECO "D26h"]+[Variation "QGA: Classical, 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Nc3 *++[ECO "D26i"]+[Variation "QGA: Classical, 6.Nc3 a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Nc3 a6 *++[ECO "D26j"]+[Variation "QGA: Classical, Furman Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 *++[ECO "D26k"]+[Variation "QGA: Classical, Furman, 6...cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 cxd4 *++[ECO "D26l"]+[Variation "QGA: Classical, Furman, 6...a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 *++[ECO "D26m"]+[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O *++[ECO "D26n"]+[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O Nc6 *++[ECO "D26o"]+[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O b5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O b5 *++[ECO "D26p"]+[Variation "QGA: Classical, 6.O-O"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O *++[ECO "D26q"]+[Variation "QGA: Classical, Steinitz Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O cxd4 *++[ECO "D26r"]+[Variation "QGA: Classical, 6.O-O Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 *++[ECO "D26s"]+[Variation "QGA: Classical, 6.O-O Nc6 7.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 7.Nc3 *++[ECO "D26t"]+[Variation "QGA: Classical, 6.O-O Nc6 7.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 7.Qe2 *++[ECO "D27a"]+[Variation "QGA: Classical, 6...a6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 *++[ECO "D27a"]+[Variation "QGA: Classical, 6...a6 7.a3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a3 *++[ECO "D27b"]+[Variation "QGA: Classical, 6...a6 7.b3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.b3 *++[ECO "D27c"]+[Variation "QGA: Classical, 6...a6 7.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Nc3 *++[ECO "D27d"]+[Variation "QGA: Classical, 6...a6 7.Bd3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bd3 *++[ECO "D27e"]+[Variation "QGA: Classical, 6...a6 7.Bd3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bd3 Nbd7 *++[ECO "D27f"]+[Variation "QGA: Classical, 6...a6 7.Bb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 *++[ECO "D27g"]+[Variation "QGA: Classical, 6...a6 7.Bb3 b5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 b5 *++[ECO "D27h"]+[Variation "QGA: Classical, 6...a6 7.Bb3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 cxd4 *++[ECO "D27i"]+[Variation "QGA: Classical, 6...a6 7.Bb3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 Nc6 *++[ECO "D27j"]+[Variation "QGA: Classical, 6...a6 7.Bb3 Nc6 8.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 Nc6 8.Nc3 *++[ECO "D27k"]+[Variation "QGA: Classical, Geller Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.e4 *++[ECO "D27l"]+[Variation "QGA: Classical, Spassky Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 *++[ECO "D27m"]+[Variation "QGA: Classical, Spassky, 7...Qxd1"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 *++[ECO "D27n"]+[Variation "QGA: Classical, Spassky, 9.Nbd2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 8.Rxd1 Bxc5 9.Nbd2 *++[ECO "D27o"]+[Variation "QGA: Classical, Spassky, 9.b3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 8.Rxd1 Bxc5 9.b3 *++[ECO "D27p"]+[Variation "QGA: Classical, Rubinstein Variation"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 *++[ECO "D27p"]+[Variation "QGA: Classical, Rubinstein, 7...Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 *++[ECO "D27q"]+[Variation "QGA: Classical, Rubinstein, 8.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 *++[ECO "D27r"]+[Variation "QGA: Classical, Rubinstein, 8.Nc3 Be7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 Be7 *++[ECO "D27s"]+[Variation "QGA: Classical, Rubinstein, 8.Nc3 Be7 9.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 Be7 9.Qe2 *++[ECO "D27t"]+[Variation "QGA: Classical, Rubinstein, 8.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 *++[ECO "D27u"]+[Variation "QGA: Classical, Rubinstein, 8.Qe2 Qc7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 Qc7 *++[ECO "D27v"]+[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 *++[ECO "D27v"]+[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 9.Rd1 Be7 10.exd4 O-O 11.Nc3 *++[ECO "D27w"]+[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3 Nd5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 9.Rd1 Be7 10.exd4 O-O 11.Nc3 Nd5 *++[ECO "D28a"]+[Variation "QGA: Classical, 7.Qe2"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 *++[ECO "D28b"]+[Variation "QGA: Classical, 7.Qe2 cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 cxd4 *++[ECO "D28c"]+[Variation "QGA: Classical, 7.Qe2 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 Nc6 *++[ECO "D28d"]+[Variation "QGA: Classical, 7.Qe2 b5"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 *++[ECO "D28e"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 *++[ECO "D28f"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 cxd4 *++[ECO "D28g"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4 9.exd4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 cxd4 9.exd4 *++[ECO "D28h"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 *++[ECO "D28i"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 *++[ECO "D28j"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 *++[ECO "D28k"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4 *++[ECO "D28l"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 *++[ECO "D28m"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Bb7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Bb7 *++[ECO "D28n"]+[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Be7"]+[Result "*"]+1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Be7 *++[ECO "D29a"]+[Variation "QGA: Classical, 8...Bb7"]+[Result "*"]+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 *++[ECO "D29b"]+[Variation "QGA: Classical, 8...Bb7 9.Nc3"]+[Result "*"]+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 9.Nc3 *++[ECO "D29c"]+[Variation "QGA: Classical, 8...Bb7 9.a4"]+[Result "*"]+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 9.a4 *++[ECO "D29d"]+[Variation "QGA: Classical, 8...Bb7 9.a4 b4"]+[Result "*"]+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 9.a4 b4 *++[ECO "D29e"]+[Variation "QGA: Classical, 8...Bb7 9.a4 Nbd7"]+[Result "*"]+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 9.a4 Nbd7 *++[ECO "D29f"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1"]+[Result "*"]+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 9.Rd1 *++[ECO "D29g"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7"]+[Result "*"]+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 9.Rd1 Nbd7 *++[ECO "D29g"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.e4"]+[Result "*"]+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 9.Rd1 Nbd7 10.e4 *++[ECO "D29h"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4"]+[Result "*"]+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 9.Rd1 Nbd7 10.a4 *++[ECO "D29i"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4 b4"]+[Result "*"]+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 9.Rd1 Nbd7 10.a4 b4 *++[ECO "D29j"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3"]+[Result "*"]+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 9.Rd1 Nbd7 10.Nc3 *++[ECO "D29k"]+[Variation "QGA: Classical, Smyslov Variation"]+[Result "*"]+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 9.Rd1 Nbd7 10.Nc3 Bd6 *++[ECO "D29l"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qc7"]+[Result "*"]+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 9.Rd1 Nbd7 10.Nc3 Qc7 *++[ECO "D29m"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb8"]+[Result "*"]+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 9.Rd1 Nbd7 10.Nc3 Qb8 *++[ECO "D29n"]+[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb6"]+[Result "*"]+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 9.Rd1 Nbd7 10.Nc3 Qb6 *++[ECO "D30a"]+[Variation "Queen's Gambit Declined (QGD)"]+[Result "*"]+1.d4 d5 2.c4 e6 *++[ECO "D30a"]+[Variation "QGD: 3.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.e3 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.e4 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG) Accepted"]+[Result "*"]+1.d4 d5 2.c4 e6 3.e4 dxe4 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): 4...f5"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 f5 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): Alapin Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.Be3 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): Duhm Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.a3 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): 5.f3"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): Exchange Variation"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 exf3 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): Keres Defence"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 c5 *++[ECO "D30b"]+[Variation "Diemer-Duhm Gambit (DDG): Main Line"]+[Result "*"]+1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 Bb4 *++[ECO "D30c"]+[Variation "QGD: 3.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.g3 *++[ECO "D30d"]+[Variation "QGD: 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.cxd5 *++[ECO "D30d"]+[Variation "QGD: 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.cxd5 exd5 *++[ECO "D30d"]+[Variation "QGD: 3.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.cxd5 exd5 4.Nc3 *++[ECO "D30e"]+[Variation "QGD: 3.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Bf4 *++[ECO "D30f"]+[Variation "QGD: 3.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 *++[ECO "D30g"]+[Variation "QGD: 3.Nf3 Nbd7 (Westphalia)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nbd7 *++[ECO "D30h"]+[Variation "QGD: Tarrasch without Nc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 *++[ECO "D30h"]+[Variation "QGD: Tarrasch without Nc3: 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.e3 *++[ECO "D30h"]+[Variation "QGD: Tarrasch without Nc3: 4.e3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.e3 Nf6 *++[ECO "D30h"]+[Variation "QGD: Tarrasch without Nc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 *++[ECO "D30h"]+[Variation "QGD: Tarrasch without Nc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nf6 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nf6 6.Bg2 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6 7.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 7.O-O *++[ECO "D30i"]+[Variation "QGD: Tarrasch without Nc3: Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 7.O-O Be7 *++[ECO "D30j"]+[Variation "QGD: 3.Nf3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 *++[ECO "D30k"]+[Variation "QGD: 3.Nf3 c6 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.e3 *++[ECO "D30l"]+[Variation "QGD: 3.Nf3 c6 4.Nbd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.Nbd2 *++[ECO "D30m"]+[Variation "QGD: 3.Nf3 c6 4.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 *++[ECO "D30n"]+[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 *++[ECO "D30o"]+[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 5.Bg5 *++[ECO "D30p"]+[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 5.g3 *++[ECO "D30q"]+[Variation "QGD: 3.Nf3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 *++[ECO "D30r"]+[Variation "QGD: 3.Nf3 Nf6 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 *++[ECO "D30s"]+[Variation "QGD: 3.Nf3 Nf6 4.e3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 *++[ECO "D30t"]+[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 *++[ECO "D30t"]+[Variation "QGD: Spielmann Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 g6 *++[ECO "D30t"]+[Variation "QGD: Stonewall Formation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Ne4 6.Bd3 f5 *++[ECO "D30t"]+[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 *++[ECO "D30u"]+[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3 *++[ECO "D30u"]+[Variation "QGD: Semmering Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3 c5 *++[ECO "D30v"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 *++[ECO "D30v"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 dxc4 *++[ECO "D30v"]+[Variation "QGD: Vienna Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Bb4+ *++[ECO "D30v"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Nbd7 *++[ECO "D30v"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5, Capablanca Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nbd2 *++[ECO "D30w"]+[Variation "QGD: Capablanca-Duras Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 h6 *++[ECO "D30x"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Be7 *++[ECO "D30x"]+[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Be7 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Be7 5.e3 *++[ECO "D31a"]+[Variation "QGD: 3.Nc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 *++[ECO "D31a"]+[Variation "QGD: 3.Nc3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nc6 *++[ECO "D31a"]+[Variation "QGD: Alapin Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 b6 *++[ECO "D31b"]+[Variation "QGD: Janowski Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 a6 *++[ECO "D31c"]+[Variation "QGD: 3.Nc3 Bb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Bb4 *++[ECO "D31c"]+[Variation "QGD: 3.Nc3 Bb4 4.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Bb4 4.a3 *++[ECO "D31d"]+[Variation "QGD: Alatortsev Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 *++[ECO "D31d"]+[Variation "QGD: Alatortsev, 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.Nf3 *++[ECO "D31d"]+[Variation "QGD: Alatortsev, 4.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.Bf4 *++[ECO "D31e"]+[Variation "QGD: Alatortsev, Exchange"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 *++[ECO "D31e"]+[Variation "QGD: Alatortsev, Exchange"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 *++[ECO "D31e"]+[Variation "QGD: Alatortsev, 5.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 *++[ECO "D31f"]+[Variation "QGD: Alatortsev, 5.Bf4 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 *++[ECO "D31g"]+[Variation "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 6.e3 Bf5 *++[ECO "D31h"]+[Variation "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5 7.g4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 6.e3 Bf5 7.g4 *++[ECO "D31i"]+[Variation "Semi-Slav"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 *++[ECO "D31j"]+[Variation "Semi-Slav: 4.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 *++[ECO "D31j"]+[Variation "Semi-Slav: 4.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 *++[ECO "D31k"]+[Variation "Semi-Slav: 4.cxd5 exd5 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Nf3 *++[ECO "D31l"]+[Variation "Semi-Slav: 4.cxd5 exd5 5.Nf3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Nf3 Bf5 *++[ECO "D31m"]+[Variation "Semi-Slav: 4.cxd5 exd5 5.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Bf4 *++[ECO "D31n"]+[Variation "Semi-Slav: 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e3 *++[ECO "D31o"]+[Variation "Semi-Slav: 4.e3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e3 Nf6 *++[ECO "D31p"]+[Variation "Semi-Slav: 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 *++[ECO "D31q"]+[Variation "Semi-Slav: Noteboom Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 *++[ECO "D31r"]+[Variation "Semi-Slav: Noteboom, 5.a4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 *++[ECO "D31s"]+[Variation "Semi-Slav: Noteboom, 5.a4 Bb4 6.e3 b5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 *++[ECO "D31s"]+[Variation "Semi-Slav: Noteboom, Koomen Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qe7 *++[ECO "D31s"]+[Variation "Semi-Slav: Noteboom, Junge Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qb6 *++[ECO "D31t"]+[Variation "Semi-Slav: Noteboom, Abrahams Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 *++[ECO "D31u"]+[Variation "Semi-Slav: Noteboom, Abrahams, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 8.axb5 Bxc3 9.Bxc3 cxb5 10.b3 Bb7 *++[ECO "D31v"]+[Variation "Semi-Slav: Noteboom, Abrahams, Main Line, 14.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 8.axb5 Bxc3 9.Bxc3 cxb5 10.b3 Bb7 11.bxc4 b4 12.Bb2 Nf6 13.Bd3 Nbd7 14.O-O O-O *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit, 4...Bb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 Bb4 *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit, 4...dxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit, Gunderam Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.f3 *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 *++[ECO "D31w"]+[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Nf6 *++[ECO "D31x"]+[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ *++[ECO "D31x"]+[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Nc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Nc3 *++[ECO "D31x"]+[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Bd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 *++[ECO "D31x"]+[Variation "Semi-Slav: Marshall Gambit, 8.Ne2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Ne2 *++[ECO "D31y"]+[Variation "Semi-Slav: Marshall Gambit, 8.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Be2 *++[ECO "D31z"]+[Variation "Semi-Slav: Marshall Gambit, 8.Be2 Na6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Be2 Na6 *++[ECO "D32a"]+[Variation "QGD Tarrasch"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 *++[ECO "D32a"]+[Variation "QGD Tarrasch: 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.e3 *++[ECO "D32b"]+[Variation "QGD Tarrasch: 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.Nf3 *++[ECO "D32c"]+[Variation "QGD Tarrasch: 4.Nf3 cxd4 5.Nxd4 e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.Nf3 cxd4 5.Nxd4 e5 *++[ECO "D32d"]+[Variation "QGD Tarrasch: 4.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 *++[ECO "D32d"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 *++[ECO "D32d"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qxd4 *++[ECO "D32e"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4 Nc6 6.Qd1 exd5 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qxd4 Nc6 6.Qd1 exd5 7.e3 *++[ECO "D32f"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ *++[ECO "D32f"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 *++[ECO "D32g"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Bg5 *++[ECO "D32h"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Nf3 *++[ECO "D32i"]+[Variation "QGD Tarrasch: von Hennig-Schara Gambit, Main Line (11.Be2 O-O-O)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Nf3 Nf6 9.Qd1 Bc5 10.e3 Qe7 11.Be2 O-O-O *++[ECO "D32j"]+[Variation "QGD Tarrasch: 4.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 *++[ECO "D32j"]+[Variation "QGD Tarrasch: 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.g3 *++[ECO "D32k"]+[Variation "QGD Tarrasch: 5.dxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.dxc5 *++[ECO "D32k"]+[Variation "QGD Tarrasch: 5.dxc5, Tarrasch Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.dxc5 d4 6.Na4 b5 *++[ECO "D32l"]+[Variation "QGD Tarrasch: Marshall Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 *++[ECO "D32l"]+[Variation "QGD Tarrasch: Marshall Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 *++[ECO "D32l"]+[Variation "QGD Tarrasch: Marshall Gambit, Modern 6.Bc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 6.Bc4 *++[ECO "D32l"]+[Variation "QGD Tarrasch: Marshall Gambit, 6.d5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 6.d5 *++[ECO "D32m"]+[Variation "QGD Tarrasch: 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 *++[ECO "D32n"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 *++[ECO "D32o"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bf4 *++[ECO "D32o"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bf4 Nf6 *++[ECO "D32p"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bg5 *++[ECO "D32q"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bg5 Be7 *++[ECO "D32r"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 *++[ECO "D32r"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 *++[ECO "D32s"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Bb5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Bb5 *++[ECO "D32t"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 *++[ECO "D32u"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 *++[ECO "D32u"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 8.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 8.dxc5 Bxc5 *++[ECO "D32v"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 *++[ECO "D32v"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 *++[ECO "D32v"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O *++[ECO "D32w"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O *++[ECO "D32x"]+[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O 10.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O 10.b3 *++[ECO "D33a"]+[Variation "QGD Tarrasch: 6.g3 (Schlecter/Rubinstein)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 *++[ECO "D33b"]+[Variation "QGD Tarrasch: 6.g3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 cxd4 *++[ECO "D33c"]+[Variation "QGD Tarrasch: Swedish Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 *++[ECO "D33d"]+[Variation "QGD Tarrasch: Swedish, Rey Ardid Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.e4 *++[ECO "D33e"]+[Variation "QGD Tarrasch: Swedish, 7.Bg2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 *++[ECO "D33f"]+[Variation "QGD Tarrasch: Swedish, 7.Bg2 Bb4 8.O-O Nge7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 *++[ECO "D33g"]+[Variation "QGD Tarrasch: Swedish, 9.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.a3 *++[ECO "D33h"]+[Variation "QGD Tarrasch: Swedish, 9.Bd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.Bd2 *++[ECO "D33i"]+[Variation "QGD Tarrasch: Swedish, 9.Ne5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.Ne5 *++[ECO "D33j"]+[Variation "QGD Tarrasch: Swedish, 9.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.e4 *++[ECO "D33k"]+[Variation "QGD Tarrasch: Swedish, 9.e4 dxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.e4 dxe4 *++[ECO "D33l"]+[Variation "QGD Tarrasch: 6.g3 Nf6 (Prague)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 *++[ECO "D33l"]+[Variation "QGD Tarrasch: 6.g3 Nf6 (Prague)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 *++[ECO "D33m"]+[Variation "QGD Tarrasch: 7.Bg2 Be6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be6 *++[ECO "D33n"]+[Variation "QGD Tarrasch: Wagner Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Bg4 *++[ECO "D33o"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 *++[ECO "D33o"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 *++[ECO "D33p"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 *++[ECO "D33p"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O *++[ECO "D33p"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O *++[ECO "D33q"]+[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O 10.Be3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O 10.Be3 *++[ECO "D34a"]+[Variation "QGD Tarrasch: 7.Bg2 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 *++[ECO "D34a"]+[Variation "QGD Tarrasch: 7.Bg2 Be7 8.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O *++[ECO "D34b"]+[Variation "QGD Tarrasch: 7.Bg2 Be7 8.O-O Be6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O Be6 *++[ECO "D34c"]+[Variation "QGD Tarrasch: 8.O-O O-O (Main Line)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O *++[ECO "D34d"]+[Variation "QGD Tarrasch: 9.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.b3 *++[ECO "D34e"]+[Variation "QGD Tarrasch: 9.b3 Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.b3 Ne4 *++[ECO "D34f"]+[Variation "QGD Tarrasch: 9.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bf4 *++[ECO "D34g"]+[Variation "QGD Tarrasch: 9.Be3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Be3 *++[ECO "D34h"]+[Variation "QGD Tarrasch: 9.dxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 *++[ECO "D34h"]+[Variation "QGD Tarrasch: Tarrasch's Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 d4 *++[ECO "D34i"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 *++[ECO "D34j"]+[Variation "QGD Tarrasch: Reti Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Na4 *++[ECO "D34k"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 *++[ECO "D34k"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 Be6 *++[ECO "D34k"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6 11.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 Be6 11.Bxf6 *++[ECO "D34l"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 *++[ECO "D34m"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5 *++[ECO "D34n"]+[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6: Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5 Qd8 13.Nd2 Re8 *++[ECO "D34o"]+[Variation "QGD Tarrasch: 9.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 *++[ECO "D34o"]+[Variation "QGD Tarrasch: 9.Bg5 Be6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 *++[ECO "D34o"]+[Variation "QGD Tarrasch: Stoltz Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 b6 *++[ECO "D34o"]+[Variation "QGD Tarrasch: Bogoljubow Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 c4 *++[ECO "D34p"]+[Variation "QGD Tarrasch: 9.Bg5 c4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 c4 *++[ECO "D34q"]+[Variation "QGD Tarrasch: 9.Bg5 c4 10.Ne5 Be6 11.Nxc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 c4 10.Ne5 Be6 11.Nxc6 *++[ECO "D34r"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 *++[ECO "D34r"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 *++[ECO "D34s"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 *++[ECO "D34t"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 *++[ECO "D34u"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 *++[ECO "D34v"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Qb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Qb3 *++[ECO "D34w"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 *++[ECO "D34x"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 *++[ECO "D34y"]+[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 13.Nxc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 13.Nxc6 *++[ECO "D35a"]+[Variation "QGD: 3.Nc3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 *++[ECO "D35a"]+[Variation "QGD: 3.Nc3 Nf6 4.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.e3 *++[ECO "D35a"]+[Variation "QGD: Harrwitz Attack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bf4 *++[ECO "D35a"]+[Variation "QGD: Catalan without Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.g3 *++[ECO "D35b"]+[Variation "QGD: Exchange"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 *++[ECO "D35b"]+[Variation "QGD: Exchange, 4...Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 Nxd5 *++[ECO "D35b"]+[Variation "QGD: Exchange"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 *++[ECO "D35c"]+[Variation "QGD: Exchange, Saemisch Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bf4 *++[ECO "D35d"]+[Variation "QGD: Exchange, 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 *++[ECO "D35d"]+[Variation "QGD: Exchange, 5.Nf3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 c6 *++[ECO "D35d"]+[Variation "QGD: Exchange, 5.Nf3 c6 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 c6 6.e3 *++[ECO "D35e"]+[Variation "QGD: Exchange, 5.Nf3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 *++[ECO "D35e"]+[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.e3 *++[ECO "D35e"]+[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.e3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.e3 c6 *++[ECO "D35f"]+[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.Bf4 *++[ECO "D35g"]+[Variation "QGD: Exchange, 5.Nf3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 *++[ECO "D35g"]+[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 *++[ECO "D35h"]+[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 *++[ECO "D35h"]+[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 7.Qc2 *++[ECO "D35h"]+[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 7.Qc2 Nbd7 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5 Nbd7 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 6.Nf3 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5 Nbd7 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 6.e3 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 *++[ECO "D35i"]+[Variation "QGD: Exchange, 5.Bg5 Be7 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.Nf3 *++[ECO "D35j"]+[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 *++[ECO "D35j"]+[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 h6 *++[ECO "D35j"]+[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 Nbd7 *++[ECO "D35k"]+[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 O-O *++[ECO "D35l"]+[Variation "QGD: Exchange, 5.Bg5 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 *++[ECO "D35l"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Nf3 *++[ECO "D35m"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 *++[ECO "D35n"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Nbd7 *++[ECO "D35o"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 *++[ECO "D35o"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 *++[ECO "D35p"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 *++[ECO "D35q"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 8.Bd3 *++[ECO "D35r"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 *++[ECO "D35s"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Ne4 *++[ECO "D35t"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 *++[ECO "D35t"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nge2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nge2 *++[ECO "D35u"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nf3 *++[ECO "D35v"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O *++[ECO "D35v"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nf3 *++[ECO "D35v"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nge2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nge2 *++[ECO "D36a"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 *++[ECO "D36a"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2 g6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 g6 *++[ECO "D36b"]+[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2 Na6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Na6 *++[ECO "D36c"]+[Variation "QGD: Exchange, 6.Qc2 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 *++[ECO "D36c"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 *++[ECO "D36c"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 Nbd7 *++[ECO "D36c"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 O-O *++[ECO "D36d"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 g6 *++[ECO "D36e"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6 8.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 g6 8.e3 *++[ECO "D36f"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 *++[ECO "D36f"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 O-O *++[ECO "D36f"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 O-O 8.Bd3 *++[ECO "D36g"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 *++[ECO "D36g"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 8.Bh4 O-O *++[ECO "D36g"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 8.Bh4 O-O 9.Bd3 Re8 *++[ECO "D36h"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 *++[ECO "D36h"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Nf3 *++[ECO "D36i"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 *++[ECO "D36j"]+[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 Nf8 *++[ECO "D36k"]+[Variation "QGD: Exchange, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O *++[ECO "D36k"]+[Variation "QGD: Exchange, Main Line, 9.Nge2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 *++[ECO "D36k"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 h6 *++[ECO "D36k"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 h6 10.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 h6 10.Bh4 *++[ECO "D36l"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 *++[ECO "D36m"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O *++[ECO "D36m"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O Nf8 *++[ECO "D36n"]+[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8 11.f3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O Nf8 11.f3 *++[ECO "D36o"]+[Variation "QGD: Exchange, Main Line, 9.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 *++[ECO "D36o"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 h6 *++[ECO "D36o"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 h6 10.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 h6 10.Bh4 *++[ECO "D36p"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 *++[ECO "D36p"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 *++[ECO "D36p"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 Nf8 *++[ECO "D36q"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8 11.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 Nf8 11.Bf4 *++[ECO "D36r"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O *++[ECO "D36r"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O h6 11.Bh4 *++[ECO "D36r"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O Nf8 *++[ECO "D36r"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8 11.h3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O Nf8 11.h3 *++[ECO "D36s"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O *++[ECO "D36t"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 *++[ECO "D36t"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 11.Bf4 *++[ECO "D36t"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 11.Bh4 *++[ECO "D36u"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 *++[ECO "D36v"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rae1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rae1 *++[ECO "D36w"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.h3 *++[ECO "D36x"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3 g6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.h3 g6 *++[ECO "D36y"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rab1 *++[ECO "D36z"]+[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1 a5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rab1 a5 *++[ECO "D37a"]+[Variation "QGD: 4.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 *++[ECO "D37b"]+[Variation "QGD: Westphalia without Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Nbd7 *++[ECO "D37c"]+[Variation "QGD: Westphalia: 4.Nf3 Nbd7 5.Bf4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Nbd7 5.Bf4 *++[ECO "D37d"]+[Variation "QGD: 4.Nf3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 *++[ECO "D37d"]+[Variation "QGD: 4.Nf3 Be7 5.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.cxd5 Nxd5 *++[ECO "D37e"]+[Variation "QGD: 4.Nf3 Be7 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 *++[ECO "D37f"]+[Variation "QGD: 4.Nf3 Be7 5.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O *++[ECO "D37f"]+[Variation "QGD: 4.Nf3 Be7 5.e3 O-O 6.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O 6.b3 *++[ECO "D37g"]+[Variation "QGD: 4.Nf3 Be7 5.e3 O-O 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O 6.Bd3 *++[ECO "D37h"]+[Variation "QGD: Classical Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 *++[ECO "D37i"]+[Variation "QGD: Classical, 5...O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O *++[ECO "D37j"]+[Variation "QGD: Classical, 5...O-O 6.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 Nbd7 *++[ECO "D37k"]+[Variation "QGD: Classical, 5...O-O 6.e3 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 b6 *++[ECO "D37l"]+[Variation "QGD: Classical, 5...O-O 6.e3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c6 *++[ECO "D37m"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 *++[ECO "D37n"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 *++[ECO "D37o"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 *++[ECO "D37p"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.a3 *++[ECO "D37q"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.cxd5 *++[ECO "D37r"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 *++[ECO "D37s"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 *++[ECO "D37t"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 *++[ECO "D37u"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.Rd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.Rd1 *++[ECO "D37v"]+[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.O-O-O *++[ECO "D38a"]+[Variation "QGD: Ragozin"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 *++[ECO "D38b"]+[Variation "QGD: Ragozin, 5.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ *++[ECO "D38c"]+[Variation "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ Nc6 6.cxd5 *++[ECO "D38d"]+[Variation "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5 exd5 7.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ Nc6 6.cxd5 exd5 7.Bg5 *++[ECO "D38e"]+[Variation "QGD: Ragozin, 5.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 *++[ECO "D38f"]+[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 *++[ECO "D38g"]+[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 h6 *++[ECO "D38g"]+[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 h6 7.Bh4 *++[ECO "D38h"]+[Variation "QGD: Ragozin, 5.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 *++[ECO "D38i"]+[Variation "QGD: Ragozin, Westphalia Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 *++[ECO "D38j"]+[Variation "QGD: Ragozin, Westphalia, 7.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 6.cxd5 exd5 7.Qc2 *++[ECO "D38k"]+[Variation "QGD: Ragozin, Westphalia, 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 6.cxd5 exd5 7.e3 *++[ECO "D38l"]+[Variation "QGD: Ragozin, 5.Bg5 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 *++[ECO "D38m"]+[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 *++[ECO "D38n"]+[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5 *++[ECO "D38n"]+[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5 exd5 *++[ECO "D38o"]+[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 *++[ECO "D38p"]+[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 O-O 8.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 O-O 8.Rc1 *++[ECO "D39a"]+[Variation "QGD: Ragozin, Vienna Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 *++[ECO "D39b"]+[Variation "QGD: Ragozin, Vienna, 6.Qa4+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.Qa4+ *++[ECO "D39c"]+[Variation "QGD: Ragozin, Vienna, 6.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 *++[ECO "D39d"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 *++[ECO "D39e"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 *++[ECO "D39f"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 cxd4 *++[ECO "D39g"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4 8.Qa4+ Nc6 9.O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 cxd4 8.Qa4+ Nc6 9.O-O-O *++[ECO "D39h"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 *++[ECO "D39h"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 *++[ECO "D39h"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 *++[ECO "D39i"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Qa5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Qa5 *++[ECO "D39j"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ *++[ECO "D39j"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ 9.bxc3 *++[ECO "D39k"]+[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+, 10.Bb5+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ 9.bxc3 Qa5 10.Bb5+ *++[ECO "D40a"]+[Variation "QGD: Semi-Tarrasch"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 *++[ECO "D40a"]+[Variation "QGD: Semi-Tarrasch, 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 *++[ECO "D40b"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Be7 *++[ECO "D40c"]+[Variation "QGD: Semi-Tarrasch, 5.e3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 cxd4 *++[ECO "D40e"]+[Variation "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 a6 6.cxd5 *++[ECO "D40e"]+[Variation "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 a6 6.cxd5 exd5 *++[ECO "D40f"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 *++[ECO "D40g"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 *++[ECO "D40h"]+[Variation "QGD: Semi-Tarrasch, Symmetrical Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 Bd6 7.O-O O-O *++[ECO "D40i"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 *++[ECO "D40j"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 Ne4 *++[ECO "D40k"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 dxc4 *++[ECO "D40l"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 *++[ECO "D40l"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 *++[ECO "D40m"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.c5 *++[ECO "D40n"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.Bd3 *++[ECO "D40o"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 *++[ECO "D40p"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.b3 *++[ECO "D40q"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 *++[ECO "D40q"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 *++[ECO "D40r"]+[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 8.b4 Ba7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 8.b4 Ba7 *++[ECO "D41a"]+[Variation "QGD: Semi-Tarrasch, 5.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 *++[ECO "D41b"]+[Variation "QGD: Semi-Tarrasch, Keres Counterattack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 cxd4 *++[ECO "D41c"]+[Variation "QGD: Semi-Tarrasch, 5.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 *++[ECO "D41c"]+[Variation "QGD: Semi-Tarrasch, 6.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 *++[ECO "D41c"]+[Variation "QGD: Semi-Tarrasch, 6.g3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 *++[ECO "D41c"]+[Variation "QGD: Semi-Tarrasch, 6.g3 Nc6 7.Bg2 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 *++[ECO "D41d"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O *++[ECO "D41e"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 *++[ECO "D41f"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Nb6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 Nb6 *++[ECO "D41g"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Ndb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 Ndb4 *++[ECO "D41h"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 *++[ECO "D41i"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 exd5 10.dxc5 Bxc5 *++[ECO "D41j"]+[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5 11.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 exd5 10.dxc5 Bxc5 11.Bg5 *++[ECO "D41k"]+[Variation "QGD: Semi-Tarrasch, 6.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 *++[ECO "D41k"]+[Variation "QGD: Semi-Tarrasch, 6.e4 Nxc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 *++[ECO "D41k"]+[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 *++[ECO "D41l"]+[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Nc6 *++[ECO "D41m"]+[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Bb4+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ *++[ECO "D41m"]+[Variation "QGD: Semi-Tarrasch, 6.e4, San Sebastian Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Qa5 *++[ECO "D41m"]+[Variation "QGD: Semi-Tarrasch, 6.e4, Kmoch Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bb5 *++[ECO "D41n"]+[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 *++[ECO "D41n"]+[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O *++[ECO "D41o"]+[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O b6 *++[ECO "D41o"]+[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O b6 13.Rad1 *++[ECO "D41p"]+[Variation "QGD: Semi-Tarrasch, 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 *++[ECO "D41p"]+[Variation "QGD: Semi-Tarrasch, 6.e3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 cxd4 *++[ECO "D41p"]+[Variation "QGD: Semi-Tarrasch, 6.e3 cxd4 7.exd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 cxd4 7.exd4 *++[ECO "D41q"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 *++[ECO "D41r"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 *++[ECO "D41r"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 *++[ECO "D41r"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 *++[ECO "D41s"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O *++[ECO "D41t"]+[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 *++[ECO "D41t"]+[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 *++[ECO "D41u"]+[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 13.Qc2 *++[ECO "D41v"]+[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.h4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 13.h4 *++[ECO "D42a"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 *++[ECO "D42b"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 Be7 *++[ECO "D42c"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7 8.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 Be7 8.O-O O-O *++[ECO "D42d"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 *++[ECO "D42d"]+[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 *++[ECO "D42e"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 *++[ECO "D42f"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 9.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O *++[ECO "D42g"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 *++[ECO "D42h"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 Nf6 *++[ECO "D42i"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Bf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 Bf6 *++[ECO "D42j"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 *++[ECO "D42k"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Ncb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Ncb4 *++[ECO "D42l"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 *++[ECO "D42l"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.Bg5 *++[ECO "D42m"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 *++[ECO "D42m"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 *++[ECO "D42m"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Be3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Be3 *++[ECO "D42n"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Bg5 *++[ECO "D42o"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Bc2 *++[ECO "D42p"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 *++[ECO "D42p"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 *++[ECO "D42q"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 Nce7 *++[ECO "D42r"]+[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7 12.Ne5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 Nce7 12.Ne5 *++[ECO "D43a"]+[Variation "Semi-Slav"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 *++[ECO "D43b"]+[Variation "Semi-Slav: 5.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.g3 *++[ECO "D43c"]+[Variation "Semi-Slav: 5.Qd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qd3 *++[ECO "D43d"]+[Variation "Semi-Slav: 5.Qb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qb3 *++[ECO "D43e"]+[Variation "Semi-Slav: 5.Qb3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qb3 dxc4 6.Qxc4 *++[ECO "D43f"]+[Variation "Semi-Slav: Botvinnik (Anti-Meran)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 *++[ECO "D43f"]+[Variation "Semi-Slav: Botvinnik, 5...Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 *++[ECO "D43g"]+[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 *++[ECO "D43h"]+[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 O-O *++[ECO "D43i"]+[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 Nbd7 *++[ECO "D43j"]+[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7 7.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 Nbd7 7.Bd3 *++[ECO "D43k"]+[Variation "Semi-Slav: Moscow Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 *++[ECO "D43k"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 *++[ECO "D43k"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 Be7 *++[ECO "D43k"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Be7 7.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 Be7 7.e3 O-O *++[ECO "D43k"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit Accepted"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 *++[ECO "D43l"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, 7.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 *++[ECO "D43m"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 g5 8.Bg3 b5 9.Be2 *++[ECO "D43n"]+[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line, 9...Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 g5 8.Bg3 b5 9.Be2 Bb7 *++[ECO "D43o"]+[Variation "Semi-Slav: Moscow, 6.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 *++[ECO "D43p"]+[Variation "Semi-Slav: Moscow, 7.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.g3 *++[ECO "D43q"]+[Variation "Semi-Slav: Moscow, Hastings Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.Qb3 *++[ECO "D43r"]+[Variation "Semi-Slav: Moscow, 7.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.Qc2 *++[ECO "D43s"]+[Variation "Semi-Slav: Moscow, 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 *++[ECO "D43t"]+[Variation "Semi-Slav: Moscow, 7.e3 Nd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 *++[ECO "D43u"]+[Variation "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 *++[ECO "D43v"]+[Variation "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 *++[ECO "D43v"]+[Variation "Semi-Slav: Moscow, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 *++[ECO "D43v"]+[Variation "Semi-Slav: Moscow, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O *++[ECO "D43v"]+[Variation "Semi-Slav: Moscow, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 *++[ECO "D43w"]+[Variation "Semi-Slav: Moscow, Main Line, 11.b4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 11.b4 *++[ECO "D43x"]+[Variation "Semi-Slav: Moscow, Main Line, 11.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 11.Rc1 *++[ECO "D44a"]+[Variation "Semi-Slav: Botvinnik Accepted"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 *++[ECO "D44b"]+[Variation "Semi-Slav: Botvinnik, 6.a4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.a4 *++[ECO "D44c"]+[Variation "Semi-Slav: Botvinnik, 6.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 *++[ECO "D44c"]+[Variation "Semi-Slav: Botvinnik, 6.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 *++[ECO "D44d"]+[Variation "Semi-Slav: Botvinnik, 7.a4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.a4 *++[ECO "D44e"]+[Variation "Semi-Slav: Botvinnik, 7.e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 *++[ECO "D44f"]+[Variation "Semi-Slav: Botvinnik, 9.exf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.exf6 *++[ECO "D44g"]+[Variation "Semi-Slav: Botvinnik, Ekstrom Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.exf6 gxh4 10.Ne5 *++[ECO "D44h"]+[Variation "Semi-Slav: Botvinnik, 9.Nxg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 *++[ECO "D44i"]+[Variation "Semi-Slav: Botvinnik, Alatortsev Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 Nd5 *++[ECO "D44j"]+[Variation "Semi-Slav: Botvinnik, 9.Nxg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 *++[ECO "D44k"]+[Variation "Semi-Slav: Botvinnik, Lilienthal Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 *++[ECO "D44l"]+[Variation "Semi-Slav: Botvinnik, Lilienthal, 11...Qa5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 Qa5 *++[ECO "D44m"]+[Variation "Semi-Slav: Botvinnik, Lilienthal, 11...Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 Bb7 *++[ECO "D44n"]+[Variation "Semi-Slav: Botvinnik, Szabo Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.Qf3 *++[ECO "D44o"]+[Variation "Semi-Slav: Botvinnik, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 *++[ECO "D44p"]+[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 *++[ECO "D44q"]+[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 c5 *++[ECO "D44r"]+[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3 c5 13.d5 Qb6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 c5 13.d5 Qb6 *++[ECO "D45a"]+[Variation "Semi-Slav: 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 *++[ECO "D45b"]+[Variation "Semi-Slav: 5.e3 Bd6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Bd6 *++[ECO "D45c"]+[Variation "Semi-Slav: 5.e3 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Be7 *++[ECO "D45d"]+[Variation "Semi-Slav: 5.e3 Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Ne4 *++[ECO "D45d"]+[Variation "Semi-Slav: Stonewall Defence"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Ne4 6.Bd3 f5 *++[ECO "D45e"]+[Variation "Semi-Slav: Accelerated Meran (Alekhine Variation)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 a6 *++[ECO "D45f"]+[Variation "Semi-Slav: 5.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 *++[ECO "D45f"]+[Variation "Semi-Slav: Rubinstein System"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Ne5 *++[ECO "D45g"]+[Variation "Semi-Slav: 6.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.a3 *++[ECO "D45h"]+[Variation "Semi-Slav: 6.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 *++[ECO "D45i"]+[Variation "Semi-Slav: 6.Qc2 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 b6 *++[ECO "D45j"]+[Variation "Semi-Slav: 6.Qc2 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Be7 *++[ECO "D45k"]+[Variation "Semi-Slav: 6.Qc2 Bd6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 *++[ECO "D45k"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.e4 *++[ECO "D45l"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 *++[ECO "D45l"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 h6 *++[ECO "D45m"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 dxc4 *++[ECO "D45n"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 Bb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 Bb4 *++[ECO "D45o"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 Nxg4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 Nxg4 *++[ECO "D45p"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 *++[ECO "D45p"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O *++[ECO "D45q"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Bb2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Bb2 *++[ECO "D45r"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 *++[ECO "D45s"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 b6 *++[ECO "D45t"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 Re8 *++[ECO "D45u"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Bd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Bd2 *++[ECO "D45v"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 *++[ECO "D45v"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O *++[ECO "D45w"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O e5 *++[ECO "D45x"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Qe7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O Qe7 *++[ECO "D45y"]+[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O Re8 *++[ECO "D46a"]+[Variation "Semi-Slav: 6.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 *++[ECO "D46a"]+[Variation "Semi-Slav: 6.Bd3 a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 a6 *++[ECO "D46b"]+[Variation "Semi-Slav: Romih Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 *++[ECO "D46b"]+[Variation "Semi-Slav: Romih, 7.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 7.O-O *++[ECO "D46b"]+[Variation "Semi-Slav: Romih, 7.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 7.O-O O-O *++[ECO "D46c"]+[Variation "Semi-Slav: Bogoljubow Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 *++[ECO "D46c"]+[Variation "Semi-Slav: Bogoljubow, 7.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O *++[ECO "D46c"]+[Variation "Semi-Slav: Bogoljubow, 7.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O O-O *++[ECO "D46d"]+[Variation "Semi-Slav: Bogoljubow, 7.O-O O-O 8.b3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O O-O 8.b3 *++[ECO "D46e"]+[Variation "Semi-Slav: Chigorin Defence"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 *++[ECO "D46e"]+[Variation "Semi-Slav: Chigorin, 7.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.e4 *++[ECO "D46e"]+[Variation "Semi-Slav: Chigorin, 7.e4 dxe4 8.Nxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.e4 dxe4 8.Nxe4 *++[ECO "D46f"]+[Variation "Semi-Slav: Chigorin, 7.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 *++[ECO "D46g"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 dxc4 *++[ECO "D46g"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 dxc4 8.Bxc4 *++[ECO "D46h"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O *++[ECO "D46i"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 *++[ECO "D46i"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 e5 *++[ECO "D46j"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 *++[ECO "D46j"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.Bd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.Bd2 *++[ECO "D46j"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.a3 *++[ECO "D46j"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.h3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.h3 *++[ECO "D46k"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 *++[ECO "D46k"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 10.Rd1 *++[ECO "D46k"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1 b5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 10.Rd1 b5 *++[ECO "D46l"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 *++[ECO "D46m"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 *++[ECO "D46m"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 Bb7 *++[ECO "D46m"]+[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7 11.Rd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 Bb7 11.Rd1 *++[ECO "D46n"]+[Variation "Semi-Slav: Chigorin, 7.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O *++[ECO "D46o"]+[Variation "Semi-Slav: Chigorin, 7.O-O O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O *++[ECO "D46p"]+[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 *++[ECO "D46p"]+[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 *++[ECO "D46p"]+[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 9.Bxc4 *++[ECO "D46p"]+[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4 e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 9.Bxc4 e5 *++[ECO "D46q"]+[Variation "Semi-Slav: Chigorin, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 *++[ECO "D46q"]+[Variation "Semi-Slav: Chigorin, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 *++[ECO "D46q"]+[Variation "Semi-Slav: Chigorin, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 *++[ECO "D46r"]+[Variation "Semi-Slav: Chigorin, Main Line, 10...h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 *++[ECO "D46r"]+[Variation "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 11.Bc2 *++[ECO "D46r"]+[Variation "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2 e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 11.Bc2 e5 *++[ECO "D47a"]+[Variation "Semi-Slav: Meran Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 *++[ECO "D47a"]+[Variation "Semi-Slav: Meran Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 *++[ECO "D47a"]+[Variation "Semi-Slav: Meran, 7...b5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 *++[ECO "D47b"]+[Variation "Semi-Slav: Meran, Freymann Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bb3 *++[ECO "D47c"]+[Variation "Semi-Slav: Meran, Freymann, 8...b4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bb3 b4 *++[ECO "D47d"]+[Variation "Semi-Slav: Meran, Capablanca Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 *++[ECO "D47d"]+[Variation "Semi-Slav: Meran, Capablanca, 8...b4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 b4 *++[ECO "D47e"]+[Variation "Semi-Slav: Meran, Capablanca, 8...a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 a6 *++[ECO "D47f"]+[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 *++[ECO "D47f"]+[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 9.O-O *++[ECO "D47g"]+[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 9.O-O a6 *++[ECO "D47h"]+[Variation "Semi-Slav: Meran, 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 *++[ECO "D47h"]+[Variation "Semi-Slav: Meran, 8.Bd3 Bd6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bd6 *++[ECO "D47i"]+[Variation "Semi-Slav: Meran, Lundin Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 *++[ECO "D47i"]+[Variation "Semi-Slav: Meran, Lundin, 9.Na4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Na4 *++[ECO "D47j"]+[Variation "Semi-Slav: Meran, Lundin, 9.Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 *++[ECO "D47k"]+[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Nxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Nxe4 *++[ECO "D47l"]+[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Be7 *++[ECO "D47l"]+[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Be7 10.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Be7 10.O-O *++[ECO "D47m"]+[Variation "Semi-Slav: Meran, Wade Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 *++[ECO "D47m"]+[Variation "Semi-Slav: Meran, Wade, 9.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.a3 *++[ECO "D47n"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O *++[ECO "D47n"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 *++[ECO "D47o"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 *++[ECO "D47o"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 *++[ECO "D47p"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ *++[ECO "D47p"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 *++[ECO "D47p"]+[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 12.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 12.e4 *++[ECO "D47q"]+[Variation "Semi-Slav: Meran, Wade, 9.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 *++[ECO "D47r"]+[Variation "Semi-Slav: Meran, Wade, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 *++[ECO "D47s"]+[Variation "Semi-Slav: Meran, Wade, Main Line, 12.Nxc5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 12.Nxc5 *++[ECO "D47t"]+[Variation "Semi-Slav: Meran, Wade, Main Line, 12.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 12.O-O *++[ECO "D48a"]+[Variation "Semi-Slav: Meran, 8...a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 *++[ECO "D48b"]+[Variation "Semi-Slav: Meran, 8...a6 9.a4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.a4 *++[ECO "D48c"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O *++[ECO "D48c"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O c5 *++[ECO "D48d"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O c5 10.Qe2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O c5 10.Qe2 *++[ECO "D48e"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 *++[ECO "D48f"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 *++[ECO "D48f"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 *++[ECO "D48g"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 *++[ECO "D48g"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 *++[ECO "D48g"]+[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 fxe6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 fxe6 *++[ECO "D48h"]+[Variation "Semi-Slav: Meran, 8...a6 9.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 *++[ECO "D48i"]+[Variation "Semi-Slav: Meran, 8...a6 9.e4 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 Bb7 *++[ECO "D48j"]+[Variation "Semi-Slav: Meran, Pirc Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 b4 *++[ECO "D48k"]+[Variation "Semi-Slav: Meran, 8...a6 9.e4 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 *++[ECO "D48l"]+[Variation "Semi-Slav: Meran, Reynolds Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 *++[ECO "D48m"]+[Variation "Semi-Slav: Meran, Reynolds, 10...e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 e5 *++[ECO "D48n"]+[Variation "Semi-Slav: Meran, Reynolds, 10...Qc7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 Qc7 *++[ECO "D48o"]+[Variation "Semi-Slav: Meran, Reynolds, 10...c4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 *++[ECO "D48p"]+[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 *++[ECO "D48p"]+[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 *++[ECO "D48p"]+[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 Qc7 *++[ECO "D48p"]+[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7 13.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 Qc7 13.O-O *++[ECO "D48q"]+[Variation "Semi-Slav: Meran, Old Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 *++[ECO "D48r"]+[Variation "Semi-Slav: Meran, Rabinovich Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 Ng4 *++[ECO "D48s"]+[Variation "Semi-Slav: Meran, Old Main Line, 10...cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 *++[ECO "D49a"]+[Variation "Semi-Slav: Meran, Blumenfeld Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 *++[ECO "D49b"]+[Variation "Semi-Slav: Meran, Old Main Line, Gligoric Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 *++[ECO "D49c"]+[Variation "Semi-Slav: Meran, Old Main Line, Gligoric, 12.Qa4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 12.Qa4 *++[ECO "D49d"]+[Variation "Semi-Slav: Meran, Trifunovic Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 12.Qa4 Ngxe5 *++[ECO "D49e"]+[Variation "Semi-Slav: Meran, Sozin Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 *++[ECO "D49f"]+[Variation "Semi-Slav: Meran, Sozin, Rellstab Attack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.O-O *++[ECO "D49g"]+[Variation "Semi-Slav: Meran, Sozin, Stahlberg Attack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Qf3 *++[ECO "D49g"]+[Variation "Semi-Slav: Meran, Sozin, Stahlberg Attack, 13...Bb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Qf3 Bb4 *++[ECO "D49h"]+[Variation "Semi-Slav: Meran, Sozin, 13.Bxb5+"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Bxb5+ *++[ECO "D49i"]+[Variation "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 *++[ECO "D49j"]+[Variation "Semi-Slav: Meran, Old Main Line, Botvinnik Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 12.exf6 Qb6 *++[ECO "D49k"]+[Variation "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5 12.exf6 gxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 12.exf6 gxf6 *++[ECO "D50"]+[Variation "QGD: 4.Bg5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 *++[ECO "D50"]+[Variation "QGD: 4.Bg5 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c6 *++[ECO "D50"]+[Variation "QGD: 4.Bg5 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 dxc4 *++[ECO "D50"]+[Variation "QGD: 4.Bg5 Bb4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Bb4 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian Gambit"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.e3 *++[ECO "D50"]+[Variation "QGD: Semi-Tarrasch, Pillsbury Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 *++[ECO "D50"]+[Variation "QGD: Semi-Tarrasch, Old Pillsbury Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Qxd4 *++[ECO "D50"]+[Variation "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 *++[ECO "D50"]+[Variation "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4 e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 e5 *++[ECO "D50"]+[Variation "QGD: Semi-Tarrasch, Pillsbury, Krause Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 e5 7.Ndb5 a6 8.Qa4 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, 5.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, Canal (Venice) Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 Qb6 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, Prins Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 6.Qxd4 Be7 7.e4 Nc6 *++[ECO "D50"]+[Variation "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6 8.Qd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 6.Qxd4 Be7 7.e4 Nc6 8.Qd2 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.Nf3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 *++[ECO "D51"]+[Variation "QGD: Rochlin Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.Rc1 Qa5 7.Bd2 *++[ECO "D51"]+[Variation "QGD: Alekhine 4.Bg5 Nbd7 5.Nf3 c6 6.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.e4 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 *++[ECO "D51"]+[Variation "QGD: Manhattan Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 Bb4 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 *++[ECO "D51"]+[Variation "QGD: Capablanca's Anti-Cambridge Springs"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.a3 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.cxd5 cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.cxd5 cxd5 *++[ECO "D51"]+[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Qc2 *++[ECO "D52a"]+[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 *++[ECO "D52b"]+[Variation "QGD: Cambridge Springs Defence"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 *++[ECO "D52c"]+[Variation "QGD: Cambridge Springs, Capablanca Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Bxf6 *++[ECO "D52d"]+[Variation "QGD: Cambridge Springs, 7.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 *++[ECO "D52e"]+[Variation "QGD: Cambridge Springs, Yugoslav Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 Nxd5 *++[ECO "D52f"]+[Variation "QGD: Cambridge Springs, Yugoslav, 8.Qd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 Nxd5 8.Qd2 *++[ECO "D52g"]+[Variation "QGD: Cambridge Springs, 7.Nd2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 *++[ECO "D52h"]+[Variation "QGD: Cambridge Springs, Rubinstein Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 dxc4 *++[ECO "D52i"]+[Variation "QGD: Cambridge Springs, Bogoljubow Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 *++[ECO "D52j"]+[Variation "QGD: Cambridge Springs, Bogoljubow, 8.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 *++[ECO "D52k"]+[Variation "QGD: Cambridge Springs, 8.Qc2 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 dxc4 *++[ECO "D52l"]+[Variation "QGD: Cambridge Springs, 8.Qc2 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O *++[ECO "D52m"]+[Variation "QGD: Cambridge Springs, Argentine Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Bh4 *++[ECO "D52n"]+[Variation "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Be2 *++[ECO "D52o"]+[Variation "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2 e5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Be2 e5 *++[ECO "D53a"]+[Variation "QGD: 4.Bg5 Be7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 *++[ECO "D53b"]+[Variation "QGD: 4.Bg5 Be7 5.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.cxd5 Nxd5 *++[ECO "D53c"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 *++[ECO "D53d"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 *++[ECO "D53e"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 *++[ECO "D53f"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 *++[ECO "D53g"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3 *++[ECO "D53h"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 *++[ECO "D53i"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O *++[ECO "D53j"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Qc2 *++[ECO "D53k"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Rc1 *++[ECO "D53l"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O *++[ECO "D53m"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 *++[ECO "D53n"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 Nbd7 *++[ECO "D53o"]+[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 c5 *++[ECO "D53p"]+[Variation "QGD: 4.Bg5 Be7 5.e3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 *++[ECO "D53q"]+[Variation "QGD: Early Lasker Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Ne4 *++[ECO "D53r"]+[Variation "QGD: 4.Bg5 Be7 5.e3 Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Nbd7 *++[ECO "D53s"]+[Variation "QGD: 4.Bg5 Be7 5.e3 Nbd7 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Nbd7 6.Nf3 *++[ECO "D53t"]+[Variation "QGD: 4.Bg5 Be7 5.e3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 h6 *++[ECO "D53u"]+[Variation "QGD: 4.Bg5 Be7 5.e3 O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O *++[ECO "D53v"]+[Variation "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Qc2 *++[ECO "D53v"]+[Variation "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Qc2 c5 *++[ECO "D54a"]+[Variation "QGD: Anti-Neo-Orthodox Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 *++[ECO "D54b"]+[Variation "QGD: Anti-Neo-Orthodox Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 *++[ECO "D54c"]+[Variation "QGD: Anti-Neo-Orthodox, 7.Bh4 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 *++[ECO "D54c"]+[Variation "QGD: Anti-Neo-Orthodox, 8.cxd5 Nxd5 9.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 *++[ECO "D54d"]+[Variation "QGD: Anti-Neo-Orthodox, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 exd5 10.Bxe7 Qxe7 *++[ECO "D54e"]+[Variation "QGD: Anti-Neo-Orthodox, Main Line, 11.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 exd5 10.Bxe7 Qxe7 11.Be2 *++[ECO "D55a"]+[Variation "QGD: 6.Nf3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 *++[ECO "D55b"]+[Variation "QGD: Lasker without ...h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Ne4 *++[ECO "D55c"]+[Variation "QGD: 6.Nf3 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 *++[ECO "D55d"]+[Variation "QGD: 6.Nf3 b6 7.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.Be2 *++[ECO "D55e"]+[Variation "QGD: 6.Nf3 b6 7.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.cxd5 exd5 *++[ECO "D55f"]+[Variation "QGD: 6.Nf3 b6 7.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.cxd5 Nxd5 *++[ECO "D55g"]+[Variation "QGD: Neo-Orthodox Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 *++[ECO "D55h"]+[Variation "QGD: Neo-Orthodox, 7.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 *++[ECO "D55i"]+[Variation "QGD: Neo-Orthodox, 7.Bxf6 Bxf6 8.Qb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Qb3 *++[ECO "D55j"]+[Variation "QGD: Neo-Orthodox, Gligoric Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Rc1 *++[ECO "D55k"]+[Variation "QGD: Neo-Orthodox, Petrosian Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Rc1 c6 9.Bd3 Nd7 10.O-O dxc4 11.Bxc4 *++[ECO "D56"]+[Variation "QGD: Neo-Orthodox, 7.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 *++[ECO "D56"]+[Variation "QGD: Lasker Defence"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, 9.Nxe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Nxe4 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, Teichmann Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, Teichmann, 9...c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 c6 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, Teichmann, 9...Nxc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 Nxc3 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, 9.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, 9.Rc1 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 c6 *++[ECO "D56"]+[Variation "QGD: Lasker Defence, 9.Rc1 c6 10.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 c6 10.Bd3 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line, 11.Qb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line, Bernstein Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Qd6 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line, Bernstein, 12.c4 dxc4 13.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Qd6 12.c4 dxc4 13.Bxc4 *++[ECO "D57"]+[Variation "QGD: Lasker Defence, Main Line, 11.Qb3 Rd8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Rd8 *++[ECO "D58a"]+[Variation "QGD: Tartakower System"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 *++[ECO "D58b"]+[Variation "QGD: Tartakower, 8.Qb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Qb3 *++[ECO "D58c"]+[Variation "QGD: Tartakower, 8.Qc2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Qc2 *++[ECO "D58d"]+[Variation "QGD: Tartakower, 8.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bxf6 *++[ECO "D58e"]+[Variation "QGD: Tartakower, 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 *++[ECO "D58f"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 *++[ECO "D58g"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O *++[ECO "D58h"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 *++[ECO "D58h"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Bg3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Bg3 *++[ECO "D58h"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 *++[ECO "D58h"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 c5 *++[ECO "D58i"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 *++[ECO "D58j"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 *++[ECO "D58j"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Bg3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Bg3 *++[ECO "D58j"]+[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Rfd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Rfd1 *++[ECO "D58k"]+[Variation "QGD: Tartakower, 8.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 *++[ECO "D58k"]+[Variation "QGD: Tartakower, 8.Be2 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 *++[ECO "D58l"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 *++[ECO "D58l"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 *++[ECO "D58m"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O *++[ECO "D58n"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 *++[ECO "D58n"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c5 *++[ECO "D58o"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 *++[ECO "D58o"]+[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 12.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 12.O-O *++[ECO "D58p"]+[Variation "QGD: Tartakower, 8.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 *++[ECO "D58p"]+[Variation "QGD: Tartakower, 8.Rc1 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 *++[ECO "D58q"]+[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.cxd5 *++[ECO "D58q"]+[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.cxd5 exd5 *++[ECO "D58r"]+[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.Bxf6 *++[ECO "D58r"]+[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 *++[ECO "D58s"]+[Variation "QGD: Tartakower, 8.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 *++[ECO "D58s"]+[Variation "QGD: Tartakower, 8.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 exd5 *++[ECO "D58t"]+[Variation "QGD: Tartakower, 8.cxd5 exd5 9.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 exd5 9.Bd3 *++[ECO "D59a"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 *++[ECO "D59b"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 *++[ECO "D59c"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 *++[ECO "D59d"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 *++[ECO "D59e"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 *++[ECO "D59e"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 *++[ECO "D59f"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 *++[ECO "D59f"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 Bxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 Bxd5 *++[ECO "D59g"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Bd3 *++[ECO "D59h"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Be2"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Be2 *++[ECO "D59i"]+[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 *++[ECO "D59j"]+[Variation "QGD: Tartakower, Main Line, 11.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Be2 *++[ECO "D59k"]+[Variation "QGD: Tartakower, Main Line, 11.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 *++[ECO "D59l"]+[Variation "QGD: Tartakower, Main Line, 11.Rc1 Be6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 *++[ECO "D59m"]+[Variation "QGD: Tartakower, Main Line, 12.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Bd3 *++[ECO "D59n"]+[Variation "QGD: Tartakower, Main Line, 12.Qa4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Qa4 *++[ECO "D59n"]+[Variation "QGD: Tartakower, Main Line, 12.Qa4 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Qa4 c5 *++[ECO "D60"]+[Variation "QGD: Orthodox Defence"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 *++[ECO "D60"]+[Variation "QGD: Orthodox, 7.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.cxd5 Nxd5 *++[ECO "D60"]+[Variation "QGD: Orthodox, Rauzer Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qb3 *++[ECO "D60"]+[Variation "QGD: Orthodox, Rauzer Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qb3 c6 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 7...b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 b6 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 7...c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 c6 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 7...dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 7...dxc4 8.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 8...a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 a6 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 8...c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 c5 *++[ECO "D60"]+[Variation "QGD: Orthodox, Botvinnik, 8...c5 9.O-O a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 c5 9.O-O a6 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 8.Bh4 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 8.Bh4 c5 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 a6 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.a3 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Bd3 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3 dxc4 9.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Bd3 dxc4 9.Bxc4 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Rd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Rd1 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.Rd1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.Rd1 *++[ECO "D61"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.O-O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.O-O-O *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 cxd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 cxd4 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 exd5 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5 9.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 exd5 9.Bd3 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Bd3 *++[ECO "D62"]+[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3 g6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Bd3 g6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 Re8 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 h6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 h6 8.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 h6 8.Bh4 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 dxc4 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 dxc4 8.Bxc4 a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 dxc4 8.Bxc4 a6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 b6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 b6, Duras Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Qa4 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 b6, Pillsbury Attack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bd3 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 b6, Capablanca Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bb5 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, 8.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.a3 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, 8.c5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.c5 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, 8.c5 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.c5 c6 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, Karlsbad Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, Karlsbad Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 Re8 *++[ECO "D63"]+[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 c6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 c6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 *++[ECO "D63"]+[Variation "QGD: Orthodox, 7.Rc1 c6 8.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.a3 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, 8...dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 dxc4 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, Wolf Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Ne4 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 9.a3 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3 a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 9.a3 a6 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, 8...h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 h6 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, Carlsbad Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 h6 *++[ECO "D64"]+[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6 10.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 h6 10.Bh4 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5 Nxd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 Nxd5 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5 exd5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 h6 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6 11.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 h6 11.Bh4 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.Ne5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.Ne5 *++[ECO "D65"]+[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.h3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.h3 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...a6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 a6 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...h6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 10.Bxc4 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4 b5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 10.Bxc4 b5 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...Re8"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 Re8 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, 8...dxc4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, Fianchetto Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, Fianchetto Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, Fianchetto, 11.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 11.O-O *++[ECO "D66"]+[Variation "QGD: Orthodox, Main Line, Fianchetto, 11.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 11.e4 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Capablanca Freeing Manoevure"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Janowski Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.h4 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Capablanca Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Alekhine Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Alekhine, 11...e5 (Lasker)"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 e5 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Alekhine, 11...N5f6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 N5f6 *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Capablanca, 11.O-O"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O *++[ECO "D67"]+[Variation "QGD: Orthodox, Main Line, Capablanca, 11.O-O Nxc3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, 13.Bb3"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Bb3 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Maroczy Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qb1 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Maroczy, 13...exd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qb1 exd4 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Vidmar Variation"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Vidmar, 13...e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 e4 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Vidmar, 13...exd4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 exd4 *++[ECO "D68"]+[Variation "QGD: Orthodox, Classical, Vidmar, 13...exd4 14.exd4 Nb6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 exd4 14.exd4 Nb6 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qe4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qe4 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.f5"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 16.f5 *++[ECO "D69"]+[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.e4"]+[Result "*"]+1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 16.e4 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 3.Nf3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 d5 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: Alekhine's Anti-Gruenfeld"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.f3 d5 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: Alekhine's, 5.e4 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.f3 d5 4.cxd5 Nxd5 5.e4 Nb6 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: Alekhine's, 7.Be3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.f3 d5 4.cxd5 Nxd5 5.e4 Nb6 6.Nc3 Bg7 7.Be3 O-O *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 3.g3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 4.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.cxd5 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 4.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 4.Bg2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 c6 *++[ECO "D70"]+[Variation "Neo-Gruenfeld: 4.Bg2 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nxc3 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3 7.bxc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nxc3 7.bxc3 c5 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nb6 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb4 *++[ECO "D71"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb4 7.d5 *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 Nc6 *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 e5 *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 c5 *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O *++[ECO "D72"]+[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O 8.O-O *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 cxd5 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 cxd5 7.Nc3 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c5 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 dxc4 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 dxc4 6.Na3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 dxc4 6.Na3 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 5.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 6.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.Qb3 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 *++[ECO "D73"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.e4 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Na6 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nc6 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c6 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 *++[ECO "D74"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 9.e5 Nd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 9.e5 Nd5 *++[ECO "D75"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 *++[ECO "D75"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 *++[ECO "D75"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 9.bxc3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 9.bxc3 cxd4 *++[ECO "D75"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.dxc5 *++[ECO "D75"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.dxc5 Na6 *++[ECO "D76a"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 *++[ECO "D76b"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 *++[ECO "D76c"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 *++[ECO "D76d"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 *++[ECO "D76e"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 *++[ECO "D76e"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 *++[ECO "D76f"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 Na5 *++[ECO "D76g"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 *++[ECO "D76h"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 10.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 10.d5 *++[ECO "D76i"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 *++[ECO "D76j"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 *++[ECO "D76k"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 *++[ECO "D76k"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 *++[ECO "D76l"]+[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 11.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 11.Bg5 *++[ECO "D77a"]+[Variation "Neo-Gruenfeld, 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O *++[ECO "D77b"]+[Variation "Neo-Gruenfeld, 6.O-O e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O e6 *++[ECO "D77c"]+[Variation "Neo-Gruenfeld, 6.O-O c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c5 *++[ECO "D77c"]+[Variation "Neo-Gruenfeld, 6.O-O c5 7.dxc5 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c5 7.dxc5 dxc4 *++[ECO "D77d"]+[Variation "Neo-Gruenfeld, 6.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O Nc6 *++[ECO "D77e"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 *++[ECO "D77f"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 *++[ECO "D77g"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Na6 *++[ECO "D77h"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 *++[ECO "D77h"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 *++[ECO "D77i"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 9.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 9.e3 *++[ECO "D77j"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 *++[ECO "D77j"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 *++[ECO "D77j"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 *++[ECO "D77k"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 *++[ECO "D77l"]+[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 Bd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 Bd5 *++[ECO "D78a"]+[Variation "Neo-Gruenfeld, 6.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 *++[ECO "D78b"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Na3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Na3 *++[ECO "D78c"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Ne5 *++[ECO "D78d"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qa4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qa4 *++[ECO "D78e"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nc3 *++[ECO "D78f"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nc3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nc3 dxc4 *++[ECO "D78g"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 *++[ECO "D78h"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 Qb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 Qb6 *++[ECO "D78i"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 dxc4 *++[ECO "D78j"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 dxc4 8.Qxc4 *++[ECO "D78k"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 *++[ECO "D78l"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Nbd7 *++[ECO "D78m"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Ne4 *++[ECO "D78n"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Bf5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Bf5 *++[ECO "D78o"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 *++[ECO "D78p"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3 Bf5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 Bf5 *++[ECO "D78q"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 Ne4 *++[ECO "D79a"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 *++[ECO "D79a"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 *++[ECO "D79b"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 *++[ECO "D79c"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 e6 *++[ECO "D79d"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 *++[ECO "D79d"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Ne5 *++[ECO "D79e"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Nxe4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Nxe4 *++[ECO "D79f"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 *++[ECO "D79g"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 *++[ECO "D79h"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 e6 *++[ECO "D79i"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 *++[ECO "D79i"]+[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 *++[ECO "D79j"]+[Variation "Neo-Gruenfeld, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 *++[ECO "D79k"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 *++[ECO "D79l"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 *++[ECO "D79m"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 *++[ECO "D79m"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 f6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 f6 *++[ECO "D79n"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 Nb6 *++[ECO "D79n"]+[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6 12.Bf2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 Nb6 12.Bf2 *++[ECO "D80"]+[Variation "Gruenfeld Defence"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 *++[ECO "D80"]+[Variation "Gruenfeld: Spike/Gibbon Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.g4 *++[ECO "D80"]+[Variation "Gruenfeld: 4.h4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.h4 *++[ECO "D80"]+[Variation "Gruenfeld: 4.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.g3 *++[ECO "D80"]+[Variation "Gruenfeld: 4.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.f3 *++[ECO "D80"]+[Variation "Gruenfeld: 4.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 *++[ECO "D80"]+[Variation "Gruenfeld: 4.e3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 Bg7 *++[ECO "D80"]+[Variation "Gruenfeld: 4.e3 Bg7 5.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 Bg7 5.Qb3 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, 4...Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, 4...Ne4 5.Nxe4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Nxe4 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, Lundin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Nxe4 dxe4 6.Qd2 c5 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, 4...Ne4 5.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bf4 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, Taimanov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, Taimanov, 5...Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 Nxc3 *++[ECO "D80"]+[Variation "Gruenfeld: Stockholm, Taimanov, 5...Nxc3 6.bxc3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 Nxc3 6.bxc3 Bg7 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, 5...Be6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, 5...Be6 6.Qb5+"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 6.Qb5+ *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, Adorjan Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 6.Qb5+ Bd7 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, 5...Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, 5...Bg7 6.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 6.e4 *++[ECO "D81"]+[Variation "Gruenfeld: Early Russian, 5...Bg7 6.e4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 6.e4 O-O *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Qa4+ *++[ECO "D82"]+[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1 *++[ECO "D83"]+[Variation "Gruenfeld: Gruenfeld Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O *++[ECO "D83"]+[Variation "Gruenfeld: Gruenfeld Gambit, 6.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Qb3 *++[ECO "D83"]+[Variation "Gruenfeld: Gruenfeld Gambit, Capablanca Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 *++[ECO "D83"]+[Variation "Gruenfeld: Gruenfeld Gambit, Capablanca Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c5 *++[ECO "D83"]+[Variation "Gruenfeld: Gruenfeld Gambit, Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c5 7.dxc5 Be6 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 b6 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Bf5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Bf5 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Na6 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6 9.Bxa6 Qxg2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Na6 9.Bxa6 Qxg2 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 9.Ne2 *++[ECO "D84"]+[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 9.Ne2 Bg4 *++[ECO "D85a"]+[Variation "Gruenfeld: Exchange Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 *++[ECO "D85a"]+[Variation "Gruenfeld: Exchange Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 *++[ECO "D85a"]+[Variation "Gruenfeld: Exchange, 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.g3 *++[ECO "D85a"]+[Variation "Gruenfeld: Exchange, 5.Na4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Na4 *++[ECO "D85b"]+[Variation "Gruenfeld: Exchange, 5.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 *++[ECO "D85c"]+[Variation "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 Bg7 6.e4 Nb6 *++[ECO "D85c"]+[Variation "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 Bg7 6.e4 Nb6 7.Be3 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 5.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 5.e4 Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nb6 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 5.e4 Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 c5 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 *++[ECO "D85d"]+[Variation "Gruenfeld: Exchange, 7.Ba3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Ba3 *++[ECO "D85e"]+[Variation "Gruenfeld: Exchange, 7.Bb5+"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ *++[ECO "D85e"]+[Variation "Gruenfeld: Exchange, 7.Bb5+ c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 *++[ECO "D85e"]+[Variation "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 8.Ba4 *++[ECO "D85f"]+[Variation "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 8.Ba4 O-O *++[ECO "D85g"]+[Variation "Gruenfeld: Exchange, 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 *++[ECO "D85g"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 *++[ECO "D85g"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 *++[ECO "D85g"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 O-O *++[ECO "D85g"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O 9.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 O-O 9.Rc1 *++[ECO "D85h"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 *++[ECO "D85h"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rc1 *++[ECO "D85h"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rb1 *++[ECO "D85h"]+[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1 b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rb1 b6 *++[ECO "D85i"]+[Variation "Gruenfeld: Modern Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 *++[ECO "D85i"]+[Variation "Gruenfeld: Modern Exchange, 7...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 O-O *++[ECO "D85j"]+[Variation "Gruenfeld: Modern Exchange, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 *++[ECO "D85k"]+[Variation "Gruenfeld: Modern Exchange, 8.Bb5+"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Bb5+ *++[ECO "D85l"]+[Variation "Gruenfeld: Modern Exchange, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 *++[ECO "D85l"]+[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O *++[ECO "D85l"]+[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O *++[ECO "D85l"]+[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O b6 *++[ECO "D85l"]+[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O Nc6 *++[ECO "D85m"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 *++[ECO "D85m"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O *++[ECO "D85m"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 *++[ECO "D85m"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Qa5 *++[ECO "D85n"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 b6 *++[ECO "D85o"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 *++[ECO "D85p"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 10.d5 Ne5 11.Nxe5 Bxe5 12.Qd2 *++[ECO "D85p"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line, 12...e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 10.d5 Ne5 11.Nxe5 Bxe5 12.Qd2 e6 *++[ECO "D85q"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 *++[ECO "D85q"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 *++[ECO "D85q"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ *++[ECO "D85q"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Qd2 *++[ECO "D85r"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 *++[ECO "D85s"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 *++[ECO "D85s"]+[Variation "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 13.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 13.Bg5 *++[ECO "D85t"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 *++[ECO "D85t"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Bg4 *++[ECO "D85t"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Nc6 *++[ECO "D85u"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 *++[ECO "D85u"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 9.Qd2 *++[ECO "D85v"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2 Nc6 10.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 9.Qd2 Nc6 10.Rc1 *++[ECO "D85w"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O *++[ECO "D85x"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 *++[ECO "D85x"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 10.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 *++[ECO "D85x"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Kxd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 cxd4 11.cxd4 Qxd2+ 12.Kxd2 *++[ECO "D85y"]+[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Nxd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 cxd4 11.cxd4 Qxd2+ 12.Nxd2 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, 7...b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 b6 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 c5 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, 7...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, 8.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Larsen Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Qd7 9.O-O b6 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin, 9.h4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 9.h4 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin, 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 9.O-O *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin Improved"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.Be3 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O e5 *++[ECO "D86"]+[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O b6 *++[ECO "D87a"]+[Variation "Gruenfeld: Classical Exchange, 8...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 *++[ECO "D87b"]+[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 *++[ECO "D87c"]+[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Qa5 *++[ECO "D87c"]+[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Qa5 10.O-O Nd7 *++[ECO "D87d"]+[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Nc6 *++[ECO "D87e"]+[Variation "Gruenfeld: Classical Exchange, 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O *++[ECO "D87f"]+[Variation "Gruenfeld: Classical Exchange, 9.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 *++[ECO "D87g"]+[Variation "Gruenfeld: Classical Exchange, 9.O-O Nc6 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 *++[ECO "D87h"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qa5 *++[ECO "D87i"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Na5 *++[ECO "D87j"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 *++[ECO "D87k"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 *++[ECO "D87l"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 12.Qd2 *++[ECO "D87m"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 12.Bf4 *++[ECO "D87n"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 *++[ECO "D87o"]+[Variation "Gruenfeld: Classical Exchange, 10.Be3 Bg4 11.f3 Na5 12.Bd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 11.f3 Na5 12.Bd5 *++[ECO "D87p"]+[Variation "Gruenfeld: Classical Exchange, Seville Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 11.f3 Na5 12.Bxf7+ *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Na5 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5 12.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Na5 12.Bd3 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, Neo-Seville"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bxf7+ *++[ECO "D88"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5 13.Bd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd5 *++[ECO "D89a"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 *++[ECO "D89b"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 *++[ECO "D89c"]+[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6 14.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 *++[ECO "D89d"]+[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Be7 17.Qb4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 *++[ECO "D89e"]+[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 b6 *++[ECO "D89f"]+[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 e6 *++[ECO "D89g"]+[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 *++[ECO "D89h"]+[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 Bxa1 15.Qxa1 f6 16.Rb1 *++[ECO "D89i"]+[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Bh6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 Bxa1 15.Qxa1 f6 16.Bh6 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 *++[ECO "D90"]+[Variation "Gruenfeld: Schlechter Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 *++[ECO "D90"]+[Variation "Gruenfeld: Schlechter, 5.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.Qb3 *++[ECO "D90"]+[Variation "Gruenfeld: Schlechter, Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.cxd5 *++[ECO "D90"]+[Variation "Gruenfeld: Schlechter, Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.cxd5 cxd5 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights, 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.g3 *++[ECO "D90"]+[Variation "Gruenfeld: Flohr Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qa4+ *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange, Romanishin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Qb3 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 O-O *++[ECO "D90"]+[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O 7.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 O-O 7.Rc1 *++[ECO "D91a"]+[Variation "Gruenfeld: 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 *++[ECO "D91a"]+[Variation "Gruenfeld: 5.Bg5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 c6 *++[ECO "D91b"]+[Variation "Gruenfeld: 5.Bg5 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 dxc4 *++[ECO "D91c"]+[Variation "Gruenfeld: 5.Bg5 dxc4 6.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 dxc4 6.e4 *++[ECO "D91d"]+[Variation "Gruenfeld: 5.Bg5 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 *++[ECO "D91d"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bf4 *++[ECO "D91e"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 *++[ECO "D91f"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 Nxc3 *++[ECO "D91g"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3 7.bxc3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 Nxc3 7.bxc3 dxc4 *++[ECO "D91h"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 *++[ECO "D91i"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 *++[ECO "D91j"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 c6 *++[ECO "D91k"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 *++[ECO "D91l"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 *++[ECO "D91m"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5 *++[ECO "D91n"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5: 11.h4 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5 9.Qe3+ Kf8 10.Qf4 Bf6 11.h4 h6 *++[ECO "D91o"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 *++[ECO "D91p"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 *++[ECO "D91q"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O *++[ECO "D91r"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3 *++[ECO "D91r"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3 c6 *++[ECO "D91s"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2 *++[ECO "D91s"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2 c6 *++[ECO "D91t"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 *++[ECO "D91t"]+[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 c6 *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 c6 *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 dxc4 *++[ECO "D92"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 c5 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 dxc4 9.Bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 dxc4 9.Bxc4 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 7.Qb3 *++[ECO "D93"]+[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 7.Rc1 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 *++[ECO "D94"]+[Variation "Gruenfeld: Slav/Schlecter"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 *++[ECO "D94"]+[Variation "Gruenfeld: Slav/Schlecter, 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Bd3 *++[ECO "D94"]+[Variation "Gruenfeld: Slav/Schlecter, 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 *++[ECO "D94"]+[Variation "Gruenfeld: Slav/Schlecter, 6.Be2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 O-O *++[ECO "D94"]+[Variation "Gruenfeld: Slav/Schlecter, 6.Be2 O-O 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 O-O 7.O-O *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O *++[ECO "D94"]+[Variation "Gruenfeld: Makogonov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.b4 *++[ECO "D94"]+[Variation "Gruenfeld: Opovcensky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd2 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Be2 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Be2 c5 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.Bd3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 *++[ECO "D94"]+[Variation "Gruenfeld: Smyslov Defence"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bg4 *++[ECO "D94"]+[Variation "Gruenfeld: Flohr Defence"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bf5 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 Nxd5 *++[ECO "D94"]+[Variation "Gruenfeld: 5.e3 O-O 6.cxd5 Nxd5 7.Bc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Bc4 *++[ECO "D95a"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 *++[ECO "D95b"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 b6 *++[ECO "D95c"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 *++[ECO "D95d"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 *++[ECO "D95e"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 *++[ECO "D95f"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 8.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 8.Bd3 *++[ECO "D95g"]+[Variation "Gruenfeld: Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 e6 *++[ECO "D95h"]+[Variation "Gruenfeld: Botvinnik, 7.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 e6 7.Bd2 *++[ECO "D95i"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 *++[ECO "D95i"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 *++[ECO "D95i"]+[Variation "Gruenfeld: Pachman Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nbd7 8.Ng5 *++[ECO "D95j"]+[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nc6 *++[ECO "D96"]+[Variation "Gruenfeld: Russian Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...c6 6.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.Bf4 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...c6 6.cxd5 cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.cxd5 cxd5 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...c6 6.cxd5 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.cxd5 Nxd5 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 5...dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 6...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 a6 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 6...a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 7.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.Bf4 *++[ECO "D96"]+[Variation "Gruenfeld: Russian, 7.Bf4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.Bf4 c6 *++[ECO "D97a"]+[Variation "Gruenfeld: Russian, 7.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 *++[ECO "D97a"]+[Variation "Gruenfeld: Russian, 7.e4 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nfd7 *++[ECO "D97b"]+[Variation "Gruenfeld: Russian, Levenfish Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 b6 *++[ECO "D97c"]+[Variation "Gruenfeld: Russian, Szabo Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 c6 *++[ECO "D97c"]+[Variation "Gruenfeld: Russian, Szabo, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 c6 8.Be2 *++[ECO "D97d"]+[Variation "Gruenfeld: Russian, Alekhine (Hungarian) Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 *++[ECO "D97e"]+[Variation "Gruenfeld: Russian, Alekhine, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Be2 *++[ECO "D97f"]+[Variation "Gruenfeld: Russian, Alekhine, 8.Be2 b5 9.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Be2 b5 9.Qb3 *++[ECO "D97g"]+[Variation "Gruenfeld: Russian, Alekhine, 8.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Qb3 *++[ECO "D97h"]+[Variation "Gruenfeld: Russian, Alekhine, 8.e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 *++[ECO "D97i"]+[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 *++[ECO "D97j"]+[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 Nfd7 *++[ECO "D97k"]+[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 Nfd7 10.Be3 *++[ECO "D97l"]+[Variation "Gruenfeld: Russian, Simagin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nc6 *++[ECO "D97l"]+[Variation "Gruenfeld: Russian, Simagin, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nc6 8.Be2 *++[ECO "D97m"]+[Variation "Gruenfeld: Russian, Prins Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 *++[ECO "D97n"]+[Variation "Gruenfeld: Russian, Prins, 8.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Bf4 *++[ECO "D97o"]+[Variation "Gruenfeld: Russian, Prins, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Be2 *++[ECO "D97p"]+[Variation "Gruenfeld: Russian, Prins, 8.Be2, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Be2 c5 9.d5 e6 10.O-O exd5 11.exd5 Bf5 *++[ECO "D98a"]+[Variation "Gruenfeld: Russian, Smyslov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 *++[ECO "D98b"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 *++[ECO "D98c"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 Nc6 *++[ECO "D98d"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 Nc6 9.d5 *++[ECO "D98e"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 *++[ECO "D98f"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 *++[ECO "D98g"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Be2 *++[ECO "D98h"]+[Variation "Gruenfeld: Russian, Smyslov, Keres Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Be2 Nb6 10.Qd3 Nc6 11.O-O-O *++[ECO "D98i"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.O-O-O *++[ECO "D98j"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Rd1 *++[ECO "D98k"]+[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Rd1 Nc6 *++[ECO "D99a"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 *++[ECO "D99b"]+[Variation "Gruenfeld: Russian, Smyslov, Yugoslav"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 c5 *++[ECO "D99c"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 *++[ECO "D99d"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 *++[ECO "D99e"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 e6 *++[ECO "D99f"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 Nc6 *++[ECO "D99g"]+[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6 11.d5 Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 Nc6 11.d5 Ne5 *++[ECO "E00a"]+[Variation "Queen's Pawn: Neo-Indian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 *++[ECO "E00a"]+[Variation "Queen's Pawn: Neo-Indian, Devin Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g4 *++[ECO "E00b"]+[Variation "Queen's Pawn: Anti-Nimzo-Indian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.a3 *++[ECO "E00b"]+[Variation "Queen's Pawn: Anti-Nimzo-Indian, 3...d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.a3 d5 *++[ECO "E00c"]+[Variation "Neo-Indian (Seirawan) Attack"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Bg5 *++[ECO "E00d"]+[Variation "Queen's Pawn: Neo-Indian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 *++[ECO "E00e"]+[Variation "Queen's Pawn: Neo-Indian, 3...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 b6 *++[ECO "E00e"]+[Variation "Queen's Pawn: Neo-Indian, 3...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 b6 4.e4 *++[ECO "E00f"]+[Variation "Queen's Pawn: Neo-Indian, 3...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 c5 *++[ECO "E00g"]+[Variation "Catalan"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 *++[ECO "E00g"]+[Variation "Catalan: Hungarian Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 e5 *++[ECO "E00g"]+[Variation "Catalan: 3...c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 c6 *++[ECO "E00h"]+[Variation "Catalan: 3...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 c5 *++[ECO "E00h"]+[Variation "Catalan: 3...c5 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 c5 4.Nf3 *++[ECO "E00i"]+[Variation "Catalan: 3...Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ *++[ECO "E00i"]+[Variation "Catalan: 3...Bb4+ 4.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Nd2 *++[ECO "E00j"]+[Variation "Catalan: 3...Bb4+ 4.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 *++[ECO "E00k"]+[Variation "Catalan: 3...Bb4+ 4.Bd2 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Bxd2+ *++[ECO "E00l"]+[Variation "Catalan: 3...Bb4+ 4.Bd2 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Be7 *++[ECO "E00m"]+[Variation "Catalan: 3...Bb4+ 4.Bd2 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Qe7 *++[ECO "E00m"]+[Variation "Catalan: 3...Bb4+ 4.Bd2 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Qe7 5.Bg2 *++[ECO "E00n"]+[Variation "Catalan: 3...d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 *++[ECO "E00o"]+[Variation "Catalan: 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 *++[ECO "E00p"]+[Variation "Catalan: 4.Nf3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c6 *++[ECO "E00q"]+[Variation "Catalan: 4.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c5 *++[ECO "E00r"]+[Variation "Catalan: 4.Nf3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ *++[ECO "E00r"]+[Variation "Catalan: 4.Nf3 Bb4+ 5.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ 5.Bd2 *++[ECO "E00s"]+[Variation "Catalan: 4.Nf3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Be7 *++[ECO "E00t"]+[Variation "Catalan: 4.Nf3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 *++[ECO "E00u"]+[Variation "Catalan: 4.Nf3 dxc4 5.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 5.Qa4+ *++[ECO "E00v"]+[Variation "Catalan: 4.Nf3 dxc4 5.Qa4+ Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 5.Qa4+ Nbd7 *++[ECO "E01"]+[Variation "Catalan: 4.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 *++[ECO "E01"]+[Variation "Catalan: 4...Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ *++[ECO "E01"]+[Variation "Catalan: 4...Bb4+ 5.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Bd2 *++[ECO "E01"]+[Variation "Catalan: 4...Bb4+ 5.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Nd2 *++[ECO "E01"]+[Variation "Catalan: 4...Bb4+ 5.Nd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Nd2 O-O *++[ECO "E01"]+[Variation "Catalan: 4...c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 *++[ECO "E01"]+[Variation "Catalan: 4...c6 5.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Qc2 *++[ECO "E01"]+[Variation "Catalan: 4...c6 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Nf3 *++[ECO "E01"]+[Variation "Catalan: 4...c6 5.Nf3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Nf3 Nbd7 *++[ECO "E01"]+[Variation "Catalan: 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 *++[ECO "E01"]+[Variation "Catalan: 4...c5 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 5.Nf3 *++[ECO "E01"]+[Variation "Catalan: Open"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Bd7 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Bd7 6.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Bd7 6.Qxc4 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 a6 *++[ECO "E02"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3 a6 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 a6 7.Nc3 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 *++[ECO "E03"]+[Variation "Catalan: Open, Alekhine Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Qc2 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc2 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc6 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.O-O *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 *++[ECO "E03"]+[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 b6 *++[ECO "E04a"]+[Variation "Catalan: Open, 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 *++[ECO "E04a"]+[Variation "Catalan: Open, 5.Nf3 Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Bd7 *++[ECO "E04b"]+[Variation "Catalan: Open, 5.Nf3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Bb4+ *++[ECO "E04c"]+[Variation "Catalan: Open, 5.Nf3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nbd7 *++[ECO "E04d"]+[Variation "Catalan: Open, 5.Nf3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 b5 *++[ECO "E04e"]+[Variation "Catalan: Open, 5.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 *++[ECO "E04f"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O *++[ECO "E04g"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 *++[ECO "E04g"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5 7.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 7.Ne5 *++[ECO "E04h"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5 7.Ne5 Nd5 8.a4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 7.Ne5 Nd5 8.a4 *++[ECO "E04i"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O Nc6 *++[ECO "E04j"]+[Variation "Catalan: Open, 5.Nf3 a6 6.O-O Nc6 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O Nc6 7.e3 *++[ECO "E04k"]+[Variation "Catalan: Open, 5.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 *++[ECO "E04k"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O *++[ECO "E04l"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 *++[ECO "E04m"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 *++[ECO "E04n"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3 *++[ECO "E04n"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3 cxd4 9.Naxc4 *++[ECO "E04o"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 *++[ECO "E04o"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 cxd4 *++[ECO "E04p"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 *++[ECO "E04q"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 *++[ECO "E04r"]+[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 b5 *++[ECO "E04s"]+[Variation "Catalan: Open, 5.Nf3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 *++[ECO "E04s"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O *++[ECO "E04t"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O Rb8 *++[ECO "E04u"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O Rb8 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O Rb8 7.Nc3 *++[ECO "E04v"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 *++[ECO "E04w"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 Bb4+ *++[ECO "E04x"]+[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4 Bb4+ 7.Bd2 Nd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 Bb4+ 7.Bd2 Nd5 *++[ECO "E05a"]+[Variation "Catalan: Open, Classical"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 *++[ECO "E05b"]+[Variation "Catalan: Open, Classical, 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 *++[ECO "E05c"]+[Variation "Catalan: Open, Classical, 6.Nc3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 O-O *++[ECO "E05d"]+[Variation "Catalan: Open, Classical, 6.Nc3 O-O 7.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 O-O 7.Ne5 *++[ECO "E05e"]+[Variation "Catalan: Open, Classical, 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O *++[ECO "E05f"]+[Variation "Catalan: Open, Classical, 6.O-O O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O *++[ECO "E05g"]+[Variation "Catalan: Open, Classical, 7.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Ne5 *++[ECO "E05h"]+[Variation "Catalan: Open, Classical, 7.Ne5 Nc6 8.Nxc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Ne5 Nc6 8.Nxc6 *++[ECO "E05i"]+[Variation "Catalan: Open, Classical, 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 *++[ECO "E05j"]+[Variation "Catalan: Open, Classical Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 *++[ECO "E05k"]+[Variation "Catalan: Open, Classical, 8.a4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 *++[ECO "E05l"]+[Variation "Catalan: Open, Classical, 8.a4 Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 *++[ECO "E05m"]+[Variation "Catalan: Open, Classical, 8.a4 Bd7 9.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 *++[ECO "E05m"]+[Variation "Catalan: Open, Classical, 8.a4 Bd7 9.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 *++[ECO "E05n"]+[Variation "Catalan: Open, Classical, 8.a4, 10.Bg5 Bd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 10.Bg5 Bd5 *++[ECO "E05o"]+[Variation "Catalan: Open, Classical, 8.a4, 10.Bg5 a5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 10.Bg5 a5 *++[ECO "E05p"]+[Variation "Catalan: Open, Classical, 8.Qxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 *++[ECO "E05q"]+[Variation "Catalan: Open, Classical, 8.Qxc4 b5 9.Qc2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 *++[ECO "E05r"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bg5 *++[ECO "E05s"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bd2 *++[ECO "E05t"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bd2 Be4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bd2 Be4 *++[ECO "E05u"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 *++[ECO "E05v"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 Nc6 *++[ECO "E05v"]+[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4 Nc6 11.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 Nc6 11.Rd1 *++[ECO "E06"]+[Variation "Catalan: Closed"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 *++[ECO "E06"]+[Variation "Catalan: Closed, 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 *++[ECO "E06"]+[Variation "Catalan: Closed, 5.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O *++[ECO "E06"]+[Variation "Catalan: Closed, 6.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.Qc2 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c5 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c5 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c5 7.cxd5 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nbd2 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Nc3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 b6 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Nc3 b6 8.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 b6 8.Ne5 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Qc2 *++[ECO "E06"]+[Variation "Catalan: Closed, 6.O-O c6 7.Qc2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Qc2 b6 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nbd2 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Qd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qd3 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 8.Ba3 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 8.Bb2 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 dxc4 8.e4 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6 8.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.Qb3 *++[ECO "E07"]+[Variation "Catalan: Closed, Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.Qd3 *++[ECO "E07"]+[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.b3 *++[ECO "E08a"]+[Variation "Catalan: Closed, 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 *++[ECO "E08b"]+[Variation "Catalan: Closed, 7.Qc2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c5 *++[ECO "E08c"]+[Variation "Catalan: Closed, 7.Qc2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 b6 *++[ECO "E08d"]+[Variation "Catalan: Closed, 7.Qc2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 *++[ECO "E08e"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 *++[ECO "E08f"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Rd1 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 b6 *++[ECO "E08f"]+[Variation "Catalan: Closed, Zagoryansky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 b6 9.a4 *++[ECO "E08g"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 *++[ECO "E08h"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 Nh5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 Nh5 *++[ECO "E08i"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 Ne4 *++[ECO "E08j"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 b6 *++[ECO "E08k"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 *++[ECO "E08l"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b5 *++[ECO "E08m"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 *++[ECO "E08n"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 *++[ECO "E08n"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 *++[ECO "E08o"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 10.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 10.Nbd2 *++[ECO "E08p"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 *++[ECO "E08p"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 *++[ECO "E08p"]+[Variation "Catalan: Closed, Spassky Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 b5 *++[ECO "E08q"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 *++[ECO "E08q"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 *++[ECO "E08r"]+[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 dxe4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 dxe4 *++[ECO "E09a"]+[Variation "Catalan: Closed, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 *++[ECO "E09b"]+[Variation "Catalan: Closed, Main Line, 8...b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b5 *++[ECO "E09c"]+[Variation "Catalan: Closed, Main Line, 8...Re8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 Re8 *++[ECO "E09d"]+[Variation "Catalan: Closed, Main Line, 8...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 *++[ECO "E09e"]+[Variation "Catalan: Closed, Main Line, 9.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 *++[ECO "E09e"]+[Variation "Catalan: Closed, Main Line, Sokolsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 a5 10.Bb2 Ba6 *++[ECO "E09e"]+[Variation "Catalan: Closed, Main Line, 9.b3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 *++[ECO "E09f"]+[Variation "Catalan: Closed, Main Line, 9.b3 Bb7 10.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 10.Bb2 *++[ECO "E09g"]+[Variation "Catalan: Closed, Main Line, 9.b3 Bb7 10.Bb2 Rc8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 10.Bb2 Rc8 *++[ECO "E09h"]+[Variation "Catalan: Closed, Main Line, 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 *++[ECO "E09i"]+[Variation "Catalan: Closed, Main Line, 9.e4 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Ba6 *++[ECO "E09i"]+[Variation "Catalan: Closed, Main Line, 9.e4 Ba6 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Ba6 10.b3 *++[ECO "E09j"]+[Variation "Catalan: Closed, Main Line, 9.e4 dxe4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 dxe4 *++[ECO "E09k"]+[Variation "Catalan: Closed, Main Line, 9.e4 dxe4 10.Nxe4 Nxe4 11.Qxe4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 dxe4 10.Nxe4 Nxe4 11.Qxe4 *++[ECO "E09l"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 *++[ECO "E09m"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.e5 *++[ECO "E09n"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 *++[ECO "E09o"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 *++[ECO "E09p"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 Qc7 *++[ECO "E09q"]+[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 c5 *++[ECO "E10a"]+[Variation "Neo-Indian: 3.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 *++[ECO "E10b"]+[Variation "Neo-Indian: Doery Defence"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Ne4 *++[ECO "E10c"]+[Variation "Neo-Indian: 3.Nf3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Be7 *++[ECO "E10d"]+[Variation "Neo-Indian: 3.Nf3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 a6 *++[ECO "E10e"]+[Variation "Neo-Indian: 3.Nf3 a6 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 a6 4.Nc3 *++[ECO "E10f"]+[Variation "Neo-Indian: 3.Nf3 a6 4.Nc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 a6 4.Nc3 c5 *++[ECO "E10g"]+[Variation "Neo-Indian: Blumenfeld/Benoni"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 *++[ECO "E10h"]+[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 *++[ECO "E10i"]+[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 b6 *++[ECO "E10j"]+[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 cxd4 *++[ECO "E10k"]+[Variation "Blumenfeld Countergambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 *++[ECO "E10k"]+[Variation "Blumenfeld: 5.dxe6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 *++[ECO "E10k"]+[Variation "Blumenfeld: 5.dxe6 fxe6 6.cxb5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 fxe6 6.cxb5 *++[ECO "E10l"]+[Variation "Blumenfeld: 5.dxe6 fxe6 6.cxb5 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 fxe6 6.cxb5 d5 *++[ECO "E10m"]+[Variation "Blumenfeld: 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 *++[ECO "E10n"]+[Variation "Blumenfeld: 5.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 h6 *++[ECO "E10o"]+[Variation "Blumenfeld: 5.Bg5 Qa5+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 Qa5+ *++[ECO "E10p"]+[Variation "Blumenfeld: 5.Bg5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 exd5 *++[ECO "E10q"]+[Variation "Blumenfeld: Spielmann Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 exd5 6.cxd5 h6 *++[ECO "E11a"]+[Variation "Bogo-Indian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ *++[ECO "E11a"]+[Variation "Bogo-Indian: 4.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 *++[ECO "E11b"]+[Variation "Bogo-Indian: 4.Nbd2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 d5 *++[ECO "E11c"]+[Variation "Bogo-Indian: 4.Nbd2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 *++[ECO "E11c"]+[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 *++[ECO "E11c"]+[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ *++[ECO "E11d"]+[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 *++[ECO "E11d"]+[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 Bb7 *++[ECO "E11e"]+[Variation "Bogo-Indian: 4.Nbd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O *++[ECO "E11f"]+[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 *++[ECO "E11f"]+[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Bxd2+ *++[ECO "E11f"]+[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Be7 *++[ECO "E11f"]+[Variation "Bogo-Indian: Gruenfeld Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Be7 6.e4 d5 *++[ECO "E11g"]+[Variation "Bogo-Indian: 4.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 *++[ECO "E11g"]+[Variation "Bogo-Indian: 4.Bd2 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 *++[ECO "E11g"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 *++[ECO "E11g"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 *++[ECO "E11g"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 *++[ECO "E11h"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O *++[ECO "E11h"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 *++[ECO "E11i"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 *++[ECO "E11i"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 *++[ECO "E11i"]+[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 9.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 9.Bf4 *++[ECO "E11j"]+[Variation "Bogo-Indian: Vitolins Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 c5 *++[ECO "E11k"]+[Variation "Bogo-Indian: Vitolins, 6.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 c5 5.Bxb4 cxb4 6.g3 *++[ECO "E11l"]+[Variation "Bogo-Indian: 4.Bd2 a5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 *++[ECO "E11l"]+[Variation "Bogo-Indian: 4.Bd2 a5 5.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 5.Nc3 *++[ECO "E11m"]+[Variation "Bogo-Indian: 4.Bd2 a5 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 5.g3 *++[ECO "E11n"]+[Variation "Bogo-Indian: Nimzowitsch Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 *++[ECO "E11o"]+[Variation "Bogo-Indian: Nimzowitsch, 5.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.Nc3 *++[ECO "E11p"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 *++[ECO "E11q"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 O-O *++[ECO "E11q"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 O-O 6.Bg2 *++[ECO "E11r"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 *++[ECO "E11r"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 *++[ECO "E11s"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 *++[ECO "E11s"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 *++[ECO "E11s"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 *++[ECO "E11s"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 8.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 8.Rc1 *++[ECO "E11t"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 *++[ECO "E11t"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ *++[ECO "E11u"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 *++[ECO "E11v"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O *++[ECO "E11v"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O O-O *++[ECO "E11w"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 *++[ECO "E11w"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 9.e4 *++[ECO "E11w"]+[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5 9.e4 e5 10.d5 Nb8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 9.e4 e5 10.d5 Nb8 *++[ECO "E11x"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ *++[ECO "E11x"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Nbxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Nbxd2 *++[ECO "E11y"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 *++[ECO "E11y"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O *++[ECO "E11y"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 *++[ECO "E11y"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 *++[ECO "E11z"]+[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 7.e3 *++[ECO "E12a"]+[Variation "Queen's Indian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 *++[ECO "E12b"]+[Variation "Queen's Indian: Miles Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 *++[ECO "E12b"]+[Variation "Queen's Indian: Miles, 5.e3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Be7 *++[ECO "E12b"]+[Variation "Queen's Indian: Miles, 5.e3 Be7 6.h3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Be7 6.h3 *++[ECO "E12c"]+[Variation "Queen's Indian: Miles, 5.e3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ *++[ECO "E12c"]+[Variation "Queen's Indian: Miles, 5.e3 Bb4+ 6.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ 6.Nbd2 *++[ECO "E12c"]+[Variation "Queen's Indian: Miles, 5.e3 Bb4+ 6.Nfd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ 6.Nfd2 *++[ECO "E12d"]+[Variation "Queen's Indian: Petrosian"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 *++[ECO "E12e"]+[Variation "Queen's Indian: Petrosian, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 *++[ECO "E12e"]+[Variation "Queen's Indian: Petrosian, 4...c5 5.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 *++[ECO "E12e"]+[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 *++[ECO "E12f"]+[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6 6.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 6.Qc2 *++[ECO "E12f"]+[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6 6.Qc2 exd5 6.cxd5 g6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 6.Qc2 exd5 6.cxd5 g6 *++[ECO "E12g"]+[Variation "Queen's Indian: Petrosian, 4...Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 *++[ECO "E12g"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.e3 *++[ECO "E12g"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 *++[ECO "E12g"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 c5 *++[ECO "E12h"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 *++[ECO "E12h"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 *++[ECO "E12i"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 *++[ECO "E12i"]+[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 cd 8.Nxd4 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 cxd4 8.Nxd4 Nc6 *++[ECO "E12j"]+[Variation "Queen's Indian: Petrosian, 4...Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 *++[ECO "E12j"]+[Variation "Queen's Indian: Petrosian, 5.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 *++[ECO "E12j"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 Bxf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Bxf3 *++[ECO "E12j"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Be7 *++[ECO "E12k"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Ne4 *++[ECO "E12l"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 g6 *++[ECO "E12m"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 *++[ECO "E12n"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 *++[ECO "E12n"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 *++[ECO "E12o"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ *++[ECO "E12o"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 *++[ECO "E12o"]+[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 8.Bxf6 Bxf6 9.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 8.Bxf6 Bxf6 9.cxd5 exd5 *++[ECO "E12p"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 *++[ECO "E12p"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5 7.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 7.g3 *++[ECO "E12q"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 7.Bg5 *++[ECO "E12r"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 *++[ECO "E12r"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e4 *++[ECO "E12s"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 *++[ECO "E12s"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3 g6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 g6 *++[ECO "E12s"]+[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 Be7 *++[ECO "E12t"]+[Variation "Queen's Indian: Petrosian, Kasparov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 *++[ECO "E12t"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Be7 *++[ECO "E12t"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 c5 *++[ECO "E12t"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 *++[ECO "E12u"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 *++[ECO "E12u"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 c5 *++[ECO "E12u"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 c5 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 c5 8.e4 *++[ECO "E12u"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 Be7 *++[ECO "E12u"]+[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 Be7 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 Be7 8.e4 *++[ECO "E12v"]+[Variation "Queen's Indian: 4.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bg5 *++[ECO "E12w"]+[Variation "Queen's Indian: 4.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 *++[ECO "E12w"]+[Variation "Queen's Indian: 4.Nc3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 *++[ECO "E12w"]+[Variation "Queen's Indian: 4.Nc3 Bb7 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 *++[ECO "E12x"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 *++[ECO "E12x"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7 7.e3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 7.e3 Ne4 *++[ECO "E12x"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7 7.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 7.e3 c5 *++[ECO "E12y"]+[Variation "Queen's Indian: Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 *++[ECO "E12y"]+[Variation "Queen's Indian: Botvinnik, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 7.Bg3 Nh5 8.Qc2 *++[ECO "E12y"]+[Variation "Queen's Indian: Botvinnik, 8.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 7.Bg3 Nh5 8.e3 *++[ECO "E13a"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 *++[ECO "E13b"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 *++[ECO "E13c"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 g5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 g5 *++[ECO "E13d"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 *++[ECO "E13e"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 *++[ECO "E13e"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 8.bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 8.bxc3 *++[ECO "E13f"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 *++[ECO "E13g"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 c5 *++[ECO "E13h"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ *++[ECO "E13h"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 *++[ECO "E13i"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 *++[ECO "E13j"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 *++[ECO "E13k"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 *++[ECO "E13k"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 *++[ECO "E13l"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 Qe7 *++[ECO "E13m"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 *++[ECO "E13m"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 *++[ECO "E13m"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 *++[ECO "E13n"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 *++[ECO "E13o"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ *++[ECO "E13o"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 *++[ECO "E13p"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 *++[ECO "E13p"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 *++[ECO "E13q"]+[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 f5 *++[ECO "E14a"]+[Variation "Queen's Indian: 4.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 *++[ECO "E14a"]+[Variation "Queen's Indian: 4.e3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb4+ *++[ECO "E14b"]+[Variation "Queen's Indian: 4.e3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 *++[ECO "E14c"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Nc3 *++[ECO "E14d"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Nc3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Nc3 d5 *++[ECO "E14e"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 *++[ECO "E14f"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ *++[ECO "E14g"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 *++[ECO "E14g"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 c5 *++[ECO "E14h"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O *++[ECO "E14i"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 *++[ECO "E14i"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 *++[ECO "E14i"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7 *++[ECO "E14i"]+[Variation "Queen's Indian: Dreev Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7 9.b4 *++[ECO "E14j"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 *++[ECO "E14k"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O *++[ECO "E14k"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O *++[ECO "E14l"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O 7.Nc3 *++[ECO "E14m"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 *++[ECO "E14n"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O *++[ECO "E14n"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 *++[ECO "E14o"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.b3 *++[ECO "E14p"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.Nc3 *++[ECO "E14q"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 *++[ECO "E14q"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.Nc3 *++[ECO "E14r"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O *++[ECO "E14s"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 *++[ECO "E14s"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 7.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 7.exd4 *++[ECO "E14t"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 *++[ECO "E14t"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nbd2 *++[ECO "E14u"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 *++[ECO "E14u"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 *++[ECO "E14v"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 d5 *++[ECO "E14w"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 *++[ECO "E14w"]+[Variation "Queen's Indian: Averbakh Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.Nxd4 *++[ECO "E14w"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 *++[ECO "E14w"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5 *++[ECO "E14x"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 *++[ECO "E14x"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 O-O *++[ECO "E14x"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 *++[ECO "E14y"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 *++[ECO "E14z"]+[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 d5 *++[ECO "E15a"]+[Variation "Queen's Indian: 4.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 *++[ECO "E15b"]+[Variation "Queen's Indian: 4.g3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ *++[ECO "E15b"]+[Variation "Queen's Indian: 4.g3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 *++[ECO "E15c"]+[Variation "Queen's Indian: 4.g3 Bb4+ 5.Bd2 Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 Bxd2+ *++[ECO "E15c"]+[Variation "Queen's Indian: 4.g3 Bb4+ 5.Bd2 Bxd2+ 6.Qxd2 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 Bxd2+ 6.Qxd2 Ba6 *++[ECO "E15d"]+[Variation "Queen's Indian: Nimzowitsch Variation (4.g3 Ba6)"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 *++[ECO "E15d"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qb3 *++[ECO "E15d"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qc2 *++[ECO "E15e"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 *++[ECO "E15e"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 c5 *++[ECO "E15f"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 *++[ECO "E15f"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 6.Bg2 *++[ECO "E15f"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7 6.Bg2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 6.Bg2 c5 *++[ECO "E15g"]+[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb4 *++[ECO "E15h"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 *++[ECO "E15h"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 Be7 *++[ECO "E15i"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c6 *++[ECO "E15i"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c6 6.Nc3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c6 6.Nc3 b5 *++[ECO "E15j"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 *++[ECO "E15j"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 *++[ECO "E15j"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 7.dxc5 *++[ECO "E15k"]+[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 7.O-O *++[ECO "E15l"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 "]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 *++[ECO "E15l"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 b5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 b5 *++[ECO "E15l"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 b5 6.cxb5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 b5 6.cxb5 *++[ECO "E15m"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 *++[ECO "E15m"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 6.cxd5 *++[ECO "E15m"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 6.Bg2 *++[ECO "E15n"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 *++[ECO "E15n"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 *++[ECO "E15n"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7, 7...a5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 Bb4+ 7.Bd2 a5 *++[ECO "E15n"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7, 7...a5 8.O-O O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 Bb4+ 7.Bd2 a5 8.O-O O-O *++[ECO "E15o"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ *++[ECO "E15o"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 *++[ECO "E15o"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Nc3 *++[ECO "E15p"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 *++[ECO "E15p"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5 *++[ECO "E15p"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5 8.cxd5 exd5 9.O-O O-O *++[ECO "E15q"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 *++[ECO "E15q"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O *++[ECO "E15q"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O d5 *++[ECO "E15r"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 *++[ECO "E15s"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line, 9.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 d5 9.Ne5 *++[ECO "E15s"]+[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line, 9.Ne5 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 d5 9.Ne5 Nfd7 *++[ECO "E15t"]+[Variation "Queen's Indian: 4.g3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 *++[ECO "E15t"]+[Variation "Queen's Indian: 4.g3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 *++[ECO "E15t"]+[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 Qc8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Qc8 *++[ECO "E15t"]+[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 Qc8 6.O-O c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Qc8 6.O-O c5 7.d5 *++[ECO "E15u"]+[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 *++[ECO "E15u"]+[Variation "Queen's Indian: Buerger Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Ng5 *++[ECO "E15v"]+[Variation "Queen's Indian: Rubinstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Nh4 *++[ECO "E16a"]+[Variation "Queen's Indian: Capablanca Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ *++[ECO "E16b"]+[Variation "Queen's Indian: Capablanca, 6.Nbd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 *++[ECO "E16c"]+[Variation "Queen's Indian: Capablanca, 6.Nbd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 O-O *++[ECO "E16d"]+[Variation "Queen's Indian: Capablanca, 6.Nbd2 O-O 7.O-O d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 O-O 7.O-O d5 *++[ECO "E16e"]+[Variation "Queen's Indian: Capablanca, 6.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 *++[ECO "E16e"]+[Variation "Queen's Indian: Capablanca, 6.Bd2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 c5 *++[ECO "E16f"]+[Variation "Queen's Indian: Capablanca, Yates Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 a5 *++[ECO "E16g"]+[Variation "Queen's Indian: Capablanca, Yates, 7.O-O O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 a5 7.O-O O-O *++[ECO "E16h"]+[Variation "Queen's Indian: Capablanca, Nimzowitsch Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Qe7 *++[ECO "E16i"]+[Variation "Queen's Indian: Capablanca, Nimzowitsch, 7.O-O Bxd2 8.Qxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Qe7 7.O-O Bxd2 8.Qxd2 *++[ECO "E16j"]+[Variation "Queen's Indian: Capablanca, Riumin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 *++[ECO "E16k"]+[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 *++[ECO "E16l"]+[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O *++[ECO "E16m"]+[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O 8.O-O *++[ECO "E16n"]+[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O 8.O-O d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O 8.O-O d5 *++[ECO "E16o"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ *++[ECO "E16o"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Nbxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Nbxd2 *++[ECO "E16p"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 *++[ECO "E16q"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O *++[ECO "E16q"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O 8.O-O *++[ECO "E16r"]+[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O 8.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O 8.Nc3 *++[ECO "E17a"]+[Variation "Queen's Indian: 5.Bg2 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 *++[ECO "E17b"]+[Variation "Queen's Indian: 6.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 *++[ECO "E17b"]+[Variation "Queen's Indian: 6.Nc3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 d5 *++[ECO "E17c"]+[Variation "Queen's Indian: 6.Nc3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O *++[ECO "E17d"]+[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 *++[ECO "E17e"]+[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 c5 *++[ECO "E17f"]+[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 d5 *++[ECO "E17g"]+[Variation "Queen's Indian: 6.Nc3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 *++[ECO "E17g"]+[Variation "Queen's Indian: 6.Nc3 Ne4 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Qc2 *++[ECO "E17h"]+[Variation "Queen's Indian: Opovcensky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 *++[ECO "E17i"]+[Variation "Queen's Indian: Opovcensky, 7...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 O-O *++[ECO "E17j"]+[Variation "Queen's Indian: Opovcensky, 7...f5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 f5 *++[ECO "E17k"]+[Variation "Queen's Indian: Opovcensky, 7...Bf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 Bf6 *++[ECO "E17l"]+[Variation "Queen's Indian: 6.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O *++[ECO "E17m"]+[Variation "Queen's Indian: 6.O-O d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O d5 *++[ECO "E17n"]+[Variation "Queen's Indian: 6.O-O O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O *++[ECO "E17o"]+[Variation "Queen's Indian: 6.O-O O-O 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Qc2 *++[ECO "E17p"]+[Variation "Queen's Indian: 6.O-O O-O 7.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 *++[ECO "E17q"]+[Variation "Queen's Indian: 6.O-O O-O 7.Re1 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 d5 *++[ECO "E17r"]+[Variation "Queen's Indian: Euwe Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 *++[ECO "E17s"]+[Variation "Queen's Indian: Euwe, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 c5 *++[ECO "E17t"]+[Variation "Queen's Indian: Euwe, 7...d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 d5 *++[ECO "E17u"]+[Variation "Queen's Indian: Pomar Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 *++[ECO "E17u"]+[Variation "Queen's Indian: Pomar, 7...exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 *++[ECO "E17v"]+[Variation "Queen's Indian: Pomar, Taimanov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nd4 *++[ECO "E17w"]+[Variation "Queen's Indian: Pomar, Polugaevsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 *++[ECO "E17w"]+[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 *++[ECO "E17x"]+[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 *++[ECO "E17y"]+[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5 10.Nf5 Nc7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 10.Nf5 Nc7 *++[ECO "E17z"]+[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5 10.Nf5 Nc7 11.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 10.Nf5 Nc7 11.e4 *++[ECO "E18a"]+[Variation "Queen's Indian: 7.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 *++[ECO "E18b"]+[Variation "Queen's Indian: 7.Nc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 c5 *++[ECO "E18c"]+[Variation "Queen's Indian: 7.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d6 *++[ECO "E18d"]+[Variation "Queen's Indian: 7.Nc3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Na6 *++[ECO "E18e"]+[Variation "Queen's Indian: 7.Nc3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 *++[ECO "E18e"]+[Variation "Queen's Indian: 7.Nc3 d5 8.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.cxd5 *++[ECO "E18f"]+[Variation "Queen's Indian: 7.Nc3 d5 8.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.cxd5 exd5 *++[ECO "E18g"]+[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 *++[ECO "E18h"]+[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 c6 *++[ECO "E18i"]+[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Nbd7 *++[ECO "E18j"]+[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Na6 *++[ECO "E18k"]+[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Na6 9.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Na6 9.cxd5 exd5 *++[ECO "E18l"]+[Variation "Queen's Indian: 7.Nc3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 *++[ECO "E18m"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 *++[ECO "E18n"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 d5 *++[ECO "E18n"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 d5 9.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 d5 9.cxd5 exd5 *++[ECO "E18o"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 *++[ECO "E18p"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 *++[ECO "E18p"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 *++[ECO "E18p"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 10.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 10.Rc1 *++[ECO "E18q"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 Bf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 Bf6 *++[ECO "E18r"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 Bf6 9.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 Bf6 9.Rc1 *++[ECO "E18s"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 *++[ECO "E18s"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.d5 *++[ECO "E18s"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Bf4 *++[ECO "E18s"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Nh4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Nh4 *++[ECO "E18t"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 *++[ECO "E18u"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 *++[ECO "E18u"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 *++[ECO "E18v"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 *++[ECO "E18w"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 Qd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 Qd7 *++[ECO "E18x"]+[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 dxc4 *++[ECO "E18y"]+[Variation "Queen's Indian: Old Main Line, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 *++[ECO "E18y"]+[Variation "Queen's Indian: Old Main Line, 8.Qc2 Nxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 *++[ECO "E18z"]+[Variation "Queen's Indian: Old Main Line, 8.Qc2 Nxc3 9.bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.bxc3 *++[ECO "E19a"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 *++[ECO "E19b"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 d6 *++[ECO "E19c"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 d6 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 d6 10.b3 *++[ECO "E19d"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 Be4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 Be4 *++[ECO "E19e"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 Be4 10.Ne1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 Be4 10.Ne1 *++[ECO "E19f"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 *++[ECO "E19g"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.Rd1 *++[ECO "E19h"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.b3 *++[ECO "E19i"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.b3 Bf6 11.Bb2 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.b3 Bf6 11.Bb2 d6 *++[ECO "E19j"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 *++[ECO "E19k"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.b3 *++[ECO "E19l"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 *++[ECO "E19m"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 *++[ECO "E19n"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 *++[ECO "E19o"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 *++[ECO "E19o"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 *++[ECO "E19p"]+[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 Qe7 *++[ECO "E20"]+[Variation "Nimzo-Indian Defence"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 *++[ECO "E20"]+[Variation "Nimzo-Indian: Mikenas Attack"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qd3 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.Bd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 O-O *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.Bd2 O-O 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 O-O 5.Nf3 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.d5 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 Ne4 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 Nc6 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 O-O *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 6.Nxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O 7.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O 7.Bg2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 d5 *++[ECO "E20"]+[Variation "Nimzo-Indian: Romanishin, 8.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 d5 8.cxd5 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.f3 (Kmoch)"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.f3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 d5 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.f3 d5 5.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 d5 5.a3 Be7 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.f3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 c5 *++[ECO "E20"]+[Variation "Nimzo-Indian: 4.f3 c5 5.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 c5 5.d5 *++[ECO "E21"]+[Variation "Nimzo-Indian: Three Knights"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qc2 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qc2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qc2 Bb7 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3 a5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 a5 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 c5 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Bg5 *++[ECO "E21"]+[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Bg5 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Bg5 Bb7 *++[ECO "E21"]+[Variation "Nimzo-Indian: Three Knights, 4...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 O-O *++[ECO "E21"]+[Variation "Nimzo-Indian: Three Knights, 4...Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 Bxc3+ *++[ECO "E21"]+[Variation "Nimzo-Indian: Three Knights, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 *++[ECO "E21"]+[Variation "Nimzo-Indian: Three Knights, Euwe Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.d5 Ne4 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 Nc6 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.e3 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.Nf3 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 *++[ECO "E22"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Na6 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Bg5 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Nf3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, San Remo Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, Stahlberg Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 8.Qc2 f5 9.g3 *++[ECO "E23"]+[Variation "Nimzo-Indian: Spielmann, Carlsbad Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxd2 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 b6 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...b6 6.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 b6 6.f3 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 d5 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...d5 6.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 d5 6.f3 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 *++[ECO "E24"]+[Variation "Nimzo-Indian: Saemisch, Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.e3 O-O 8.cxd5 Nxd5 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5 Nxd5 8.Qd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.Qd3 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, Keres Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky, 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 9.e4 *++[ECO "E25"]+[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky, 9.Nh3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 9.Nh3 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Qa5 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 d6 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, O'Kelly Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 b6 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Nc6 *++[ECO "E26"]+[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Nc6 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Nc6 7.Bd3 *++[ECO "E27"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O *++[ECO "E27"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 *++[ECO "E27"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 *++[ECO "E27"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 7.e3 *++[ECO "E27"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 7.cxd5 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 b6 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Ne2 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 *++[ECO "E28"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 b6 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Nf3 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 e5 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 d6 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, Capablanca Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 Ne8 *++[ECO "E29"]+[Variation "Nimzo-Indian: Saemisch, Capablanca, 10.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 Ne8 10.O-O *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 O-O *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 exd5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 Bxc3+ *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 d6 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 d6 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 d6 6.e3 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 h6 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...h6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bxf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bxf6 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bh4 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 6.d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 6.d5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 exd5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 6.d5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 exd5 7.cxd5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 6.d5 b5 Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 b5 *++[ECO "E30"]+[Variation "Nimzo-Indian: Leningrad, 6.d5 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 Bxc3+ *++[ECO "E31a"]+[Variation "Nimzo-Indian: Leningrad, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 *++[ECO "E31b"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 *++[ECO "E31c"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 g5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 g5 *++[ECO "E31d"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 exd5 *++[ECO "E31e"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 e5 *++[ECO "E31f"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Qe7 *++[ECO "E31g"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 O-O *++[ECO "E31h"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ *++[ECO "E31h"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 *++[ECO "E31i"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 Qe7 *++[ECO "E31j"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 *++[ECO "E31k"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Nf3 *++[ECO "E31l"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Qc2 *++[ECO "E31m"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Bd3 *++[ECO "E31n"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.f3 *++[ECO "E31o"]+[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.f3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.f3 Nbd7 *++[ECO "E32a"]+[Variation "Nimzo-Indian: Classical Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 *++[ECO "E32b"]+[Variation "Nimzo-Indian: Classical, 4...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 b6 *++[ECO "E32c"]+[Variation "Nimzo-Indian: Classical, 4...d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d6 *++[ECO "E32d"]+[Variation "Nimzo-Indian: Classical, 4...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O *++[ECO "E32e"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.Bg5 *++[ECO "E32f"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.e4 *++[ECO "E32g"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.Nf3 *++[ECO "E32h"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 *++[ECO "E32h"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ *++[ECO "E32h"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 *++[ECO "E32i"]+[Variation "Nimzo-Indian: Classical, Adorjan Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b5 *++[ECO "E32j"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 d6 *++[ECO "E32k"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 Ne4 *++[ECO "E32l"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 *++[ECO "E32m"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Nf3 *++[ECO "E32n"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 *++[ECO "E32o"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Ba6 *++[ECO "E32p"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 *++[ECO "E32q"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 *++[ECO "E32r"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3 h6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 h6 *++[ECO "E32r"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3 h6 9.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 h6 9.Bh4 *++[ECO "E32s"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.e3 *++[ECO "E32t"]+[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.e3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.e3 d6 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, 4...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, 4...Nc6 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, 4...Nc6 5.Nf3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d5 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich) Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.a3 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.a3 Bxc3+ 7.Qxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.a3 Bxc3+ 7.Qxc3 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.Bd2 *++[ECO "E33"]+[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.Bd2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.Bd2 O-O *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.e3 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.e3 O-O *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.e3 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.e3 c5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 c5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 Qf5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qb3 *++[ECO "E34"]+[Variation "Nimzo-Indian: Classical, Noa, Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qxf5 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.a3 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 c5 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bh4 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bh4 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bh4 c5 *++[ECO "E35"]+[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bxf6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bxf6 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Be7 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+ 6.Qxc3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 dxc4 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+ 6.Qxc3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 O-O *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, Botvinnik Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Nc6 *++[ECO "E36"]+[Variation "Nimzo-Indian: Classical, Noa, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 *++[ECO "E37"]+[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 *++[ECO "E37"]+[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 Nc6 *++[ECO "E37"]+[Variation "Nimzo-Indian: Classical, Noa, San Remo Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 Nc6 8.e3 e5 *++[ECO "E37"]+[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 c5 *++[ECO "E37"]+[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 c5 8.dxc5 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 c5 8.dxc5 Nc6 *++[ECO "E38a"]+[Variation "Nimzo-Indian: Classical, 4...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 *++[ECO "E38b"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.Nf3 *++[ECO "E38c"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.e3 *++[ECO "E38d"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 *++[ECO "E38e"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 *++[ECO "E38e"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 6.Nf3 *++[ECO "E38f"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5 6.Nf3 Qb6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 6.Nf3 Qb6 *++[ECO "E38g"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Qc7 *++[ECO "E38h"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Nc6 *++[ECO "E38i"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 *++[ECO "E38j"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 *++[ECO "E38k"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 *++[ECO "E38k"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 *++[ECO "E38l"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4 9.Qd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 9.Qd4 *++[ECO "E38l"]+[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4 9.Qd4 d5 10.c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 9.Qd4 d5 10.c5 *++[ECO "E39a"]+[Variation "Nimzo-Indian: Classical, Pirc Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O *++[ECO "E39b"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Bf4 *++[ECO "E39c"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 *++[ECO "E39d"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Bxc5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Bxc5 *++[ECO "E39e"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 *++[ECO "E39f"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.Bd2 *++[ECO "E39g"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.a3 *++[ECO "E39h"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.g3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.g3 *++[ECO "E39i"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 *++[ECO "E39j"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 *++[ECO "E39k"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 Nc6 *++[ECO "E39l"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 b6 *++[ECO "E39m"]+[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 b6 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 b6 8.Bg5 *++[ECO "E40"]+[Variation "Nimzo-Indian: Rubinstein"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 *++[ECO "E40"]+[Variation "Nimzo-Indian: Taimanov"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 *++[ECO "E40"]+[Variation "Nimzo-Indian: Taimanov, 5.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Ne2 *++[ECO "E40"]+[Variation "Nimzo-Indian: Taimanov, 5.Ne2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Ne2 d5 *++[ECO "E40"]+[Variation "Nimzo-Indian: Taimanov, 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Bd3 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Nf3 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6 6.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Ne2 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 *++[ECO "E41"]+[Variation "Nimzo-Indian: 4.e3 c5, Huebner Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 *++[ECO "E41"]+[Variation "Nimzo-Indian: Huebner, 8.e4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.e4 *++[ECO "E41"]+[Variation "Nimzo-Indian: Huebner, 8.e4 e5 9.d5 Ne7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.e4 e5 9.d5 Ne7 *++[ECO "E41"]+[Variation "Nimzo-Indian: Huebner, 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O *++[ECO "E41"]+[Variation "Nimzo-Indian: Huebner, 8.O-O e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O e5 *++[ECO "E41"]+[Variation "Nimzo-Indian: Huebner, 8.O-O e5 9.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O e5 9.Nd2 *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 d5 *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 d5 *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O *++[ECO "E42"]+[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O 7.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O 7.a3 Be7 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch (Fischer) Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Bd3 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 O-O *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 O-O 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 O-O 7.O-O *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O *++[ECO "E43"]+[Variation "Nimzo-Indian: Nimzowitsch, Keene Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O f5 *++[ECO "E44"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 *++[ECO "E44"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Bb7 *++[ECO "E44"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 *++[ECO "E44"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4 6.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 6.Bd2 *++[ECO "E44"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4 6.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 6.Qc2 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 Be7 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 Bxc3+ *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3 h5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 h5 *++[ECO "E45"]+[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3 Bxc3+"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 Bxc3+ *++[ECO "E46"]+[Variation "Nimzo-Indian: 4.e3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 b6 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 Re8 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky, Simagin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Bd6 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 7.cxd5 *++[ECO "E46"]+[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7 7.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 7.cxd5 exd5 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 b6 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d6 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5 6.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 6.Ne2 *++[ECO "E47"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5 6.Ne2 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 6.Ne2 cxd4 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.cxd5 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O cxd4 8.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O cxd4 8.exd4 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 9.O-O *++[ECO "E48"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik System"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...dxc4 8.Bxc4 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 8.Bxc4 c5 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...dxc4 8.Bxc4 c5 9.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 8.Bxc4 c5 9.Ne2 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5 exd5 9.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 exd5 9.Ne2 *++[ECO "E49"]+[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 exd5 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 Ne4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 Ne4 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 b6 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Be2 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 *++[ECO "E50"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 7.O-O *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.a3 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Be2 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O a6 *++[ECO "E51"]+[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O dxc4 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.a3 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.a3 Bd6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.a3 Bd6 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.Ne5 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.a3 *++[ECO "E52"]+[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.a3 Bd6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.a3 Bd6 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, 6...c5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, 6...c5 7.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.a3 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, 6...c5 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, 7...Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Bd7 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, 7...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nbd7 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, Keres Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O b6 *++[ECO "E53"]+[Variation "Nimzo-Indian: Main Line, Keres, 8.cxd5 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O b6 8.cxd5 exd5 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Smyslov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Qe7 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nc6 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4 9.exd4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 a6 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4 9.exd4 a6 10.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 a6 10.Bg5 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Ne5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Ne5 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Re1 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Rc1 *++[ECO "E54"]+[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Qe2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Qe2 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Ne2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Ne2 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.a3 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.a3 cd4 10.ed4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.a3 cxd4 10.exd4 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 a6 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 b6 *++[ECO "E55"]+[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 b6 10.Rd1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 b6 10.Rd1 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.cxd5 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 Ba5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Ba5 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 Ba5 9.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Ba5 9.cxd5 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 cxd4 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 cxd4 9.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 cxd4 9.exd4 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4 9.Bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 *++[ECO "E56"]+[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4 9.Bxc4 Ba5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 Ba5 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Be3 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bf4 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bg5 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Qd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Qd3 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 *++[ECO "E57"]+[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 a6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 a6 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 8...Bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 8...Bxc3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 b6"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 b6 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.h3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.h3 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.Bb2 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.Qc2 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.a4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.a4 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.a4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.a4 Re8 *++[ECO "E58"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.Nh4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.Nh4 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.a4"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.a4 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qe2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qe2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qc2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Be2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb5 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 e5 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 *++[ECO "E59"]+[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 13.de5"]+[Result "*"]+1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 13.dxe5 *++[ECO "E60a"]+[Variation "King's Indian"]+[Result "*"]+1.d4 Nf6 2.c4 g6 *++[ECO "E60a"]+[Variation "King's Indian: Mengarini Attack"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Qc2 *++[ECO "E60b"]+[Variation "King's Indian: 3.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Bg5 *++[ECO "E60c"]+[Variation "King's Indian: 3.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.d5 *++[ECO "E60c"]+[Variation "King's Indian: 3.d5, Danube/Adorjan Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.d5 b5 *++[ECO "E60d"]+[Variation "King's Indian: 3.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.f3 *++[ECO "E60e"]+[Variation "King's Indian: 3.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 *++[ECO "E60e"]+[Variation "King's Indian: 3.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 Bg7 *++[ECO "E60e"]+[Variation "King's Indian: 3.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 *++[ECO "E60e"]+[Variation "King's Indian: 3.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 O-O *++[ECO "E60f"]+[Variation "King's Indian: 3.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 *++[ECO "E60f"]+[Variation "King's Indian: 3.Nf3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 d6 *++[ECO "E60g"]+[Variation "King's Indian: 3.Nf3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 *++[ECO "E60h"]+[Variation "King's Indian: b3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 *++[ECO "E60h"]+[Variation "King's Indian: b3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 O-O 5.Bb2 *++[ECO "E60h"]+[Variation "King's Indian: b3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 *++[ECO "E60h"]+[Variation "King's Indian: b3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O *++[ECO "E60h"]+[Variation "King's Indian: b3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.e3 *++[ECO "E60i"]+[Variation "King's Indian: b3+g3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.g3 *++[ECO "E60i"]+[Variation "King's Indian: b3+g3 System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.g3 c5 7.Bg2 Nc6 8.O-O *++[ECO "E60j"]+[Variation "King's Indian: Fianchetto"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 *++[ECO "E60j"]+[Variation "King's Indian: Fianchetto"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O *++[ECO "E60k"]+[Variation "King's Indian: Fianchetto without Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 *++[ECO "E60k"]+[Variation "King's Indian: Fianchetto without Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 *++[ECO "E60k"]+[Variation "King's Indian: Fianchetto without Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O *++[ECO "E60l"]+[Variation "King's Indian: Fianchetto, Yugoslav without Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c5 *++[ECO "E60l"]+[Variation "King's Indian: Fianchetto, Yugoslav without Nc3, 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c5 7.dxc5 *++[ECO "E60m"]+[Variation "King's Indian: Fianchetto without Nc3, 6...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c6 *++[ECO "E60n"]+[Variation "King's Indian: Fianchetto without Nc3, 6...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nc6 *++[ECO "E60o"]+[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 *++[ECO "E60p"]+[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 *++[ECO "E60q"]+[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 e5 *++[ECO "E60r"]+[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2 e5 8.Rd1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 e5 8.Rd1 Re8 *++[ECO "E61a"]+[Variation "King's Indian: 3.Nc3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 *++[ECO "E61a"]+[Variation "King's Indian: 3.Nc3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 c5 *++[ECO "E61a"]+[Variation "King's Indian: 3.Nc3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 c6 *++[ECO "E61a"]+[Variation "King's Indian: 3.Nc3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 d6 *++[ECO "E61b"]+[Variation "King's Indian: 3.Nc3 Bg7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 *++[ECO "E61b"]+[Variation "King's Indian: 4.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bf4 *++[ECO "E61c"]+[Variation "King's Indian: 4.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 *++[ECO "E61d"]+[Variation "King's Indian: 4.Bg5 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 O-O *++[ECO "E61e"]+[Variation "King's Indian: 4.Bg5 O-O 5.e3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 O-O 5.e3 d6 *++[ECO "E61f"]+[Variation "King's Indian: 4.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 *++[ECO "E61f"]+[Variation "King's Indian: 4.g3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 d6 *++[ECO "E61f"]+[Variation "King's Indian: 4.g3 d6 5.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 d6 5.Bg2 *++[ECO "E61g"]+[Variation "King's Indian: 4.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O *++[ECO "E61g"]+[Variation "King's Indian: 4.g3 O-O 5.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 *++[ECO "E61g"]+[Variation "King's Indian: 4.g3 O-O 5.Bg2 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 d6 *++[ECO "E61h"]+[Variation "King's Indian: Fianchetto, Flohr Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 d6 6.e3 *++[ECO "E61i"]+[Variation "King's Indian: 4.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 *++[ECO "E61i"]+[Variation "King's Indian: 4.Nf3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 *++[ECO "E61i"]+[Variation "King's Indian: 4.Nf3 d6 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.e3 *++[ECO "E61j"]+[Variation "King's Indian: Smyslov System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.Bg5 *++[ECO "E61j"]+[Variation "King's Indian: Smyslov System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.Bg5 h6 *++[ECO "E61k"]+[Variation "King's Indian: 4.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O *++[ECO "E61l"]+[Variation "King's Indian: 4.Nf3 O-O 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.g3 *++[ECO "E61m"]+[Variation "King's Indian: 4.Nf3 O-O 5.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 *++[ECO "E61m"]+[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 *++[ECO "E61n"]+[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 *++[ECO "E61o"]+[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 c5 *++[ECO "E61o"]+[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 c5 7.O-O *++[ECO "E61p"]+[Variation "King's Indian: 4.Nf3 O-O 5.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 *++[ECO "E61q"]+[Variation "King's Indian: 4.Nf3 O-O 5.Bf4 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 *++[ECO "E61q"]+[Variation "King's Indian: 4.Nf3 d6 5.Bf4 d6 6.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 6.h3 *++[ECO "E61r"]+[Variation "King's Indian: 4.Nf3 d6 5.Bf4 d6 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 6.e3 *++[ECO "E61s"]+[Variation "King's Indian: Smyslov System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 *++[ECO "E61t"]+[Variation "King's Indian: Smyslov System, 5...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 c5 *++[ECO "E61t"]+[Variation "King's Indian: Smyslov System, 5...c5 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 c5 6.e3 *++[ECO "E61u"]+[Variation "King's Indian: Smyslov System, 5...d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 *++[ECO "E61v"]+[Variation "King's Indian: Smyslov System, 6.e3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 *++[ECO "E61w"]+[Variation "King's Indian: Smyslov System, 6.e3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 c6 *++[ECO "E61x"]+[Variation "King's Indian: Smyslov System, 6.e3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 c5 *++[ECO "E61y"]+[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 *++[ECO "E61y"]+[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 *++[ECO "E61z"]+[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 c6 *++[ECO "E61z"]+[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2 c6 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 c6 8.O-O *++[ECO "E62a"]+[Variation "King's Indian: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 *++[ECO "E62a"]+[Variation "King's Indian: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O *++[ECO "E62b"]+[Variation "King's Indian: Fianchetto Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 *++[ECO "E62c"]+[Variation "King's Indian: Fianchetto, 6...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 *++[ECO "E62d"]+[Variation "King's Indian: Fianchetto, 6...c6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O *++[ECO "E62e"]+[Variation "King's Indian: Fianchetto, 6...c6 7.O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O a6 *++[ECO "E62f"]+[Variation "King's Indian: Fianchetto, Larsen System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Bf5 *++[ECO "E62g"]+[Variation "King's Indian: Fianchetto, Larsen System, 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Bf5 8.b3 *++[ECO "E62h"]+[Variation "King's Indian: Fianchetto, Kavalek/Bronstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 *++[ECO "E62i"]+[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.h3 *++[ECO "E62j"]+[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.e4 *++[ECO "E62k"]+[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.e4 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.e4 Bg4 *++[ECO "E62l"]+[Variation "King's Indian: Fianchetto, 6...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 *++[ECO "E62m"]+[Variation "King's Indian: Fianchetto, 6...Nc6 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.d5 *++[ECO "E62n"]+[Variation "King's Indian: Fianchetto, 6...Nc6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O *++[ECO "E62o"]+[Variation "King's Indian: Fianchetto, 6...Nc6 7.O-O Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Rb8 *++[ECO "E62p"]+[Variation "King's Indian: Fianchetto, Spassky Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bf5 *++[ECO "E62q"]+[Variation "King's Indian: Fianchetto, Spassky, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bf5 8.d5 *++[ECO "E62r"]+[Variation "King's Indian: Fianchetto, Simagin Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bg4 *++[ECO "E62s"]+[Variation "King's Indian: Fianchetto, Simagin, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bg4 8.d5 *++[ECO "E62t"]+[Variation "King's Indian: Fianchetto, Uhlmann/Szabo Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 *++[ECO "E62u"]+[Variation "King's Indian: Fianchetto, Uhlmann/Szabo Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 8.d5 Ne7 *++[ECO "E62v"]+[Variation "King's Indian: Fianchetto, Uhlmann/Szabo, 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 8.d5 Ne7 9.e4 *++[ECO "E63a"]+[Variation "King's Indian: Fianchetto, Panno Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 *++[ECO "E63b"]+[Variation "King's Indian: Fianchetto, Panno, 8.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.Re1 *++[ECO "E63c"]+[Variation "King's Indian: Fianchetto, Panno, 8.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.e4 *++[ECO "E63d"]+[Variation "King's Indian: Fianchetto, Panno, 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 *++[ECO "E63e"]+[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 *++[ECO "E63f"]+[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8 9.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 9.Bb2 *++[ECO "E63g"]+[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8 9.Nd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 9.Nd5 *++[ECO "E63h"]+[Variation "King's Indian: Fianchetto, Panno, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 *++[ECO "E63i"]+[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 *++[ECO "E63j"]+[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8 9.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 9.Be3 *++[ECO "E63k"]+[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8 9.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 9.e4 *++[ECO "E63l"]+[Variation "King's Indian: Fianchetto, Panno, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.d5 *++[ECO "E63m"]+[Variation "King's Indian: Fianchetto, Panno, 8.d5 Na5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.d5 Na5 *++[ECO "E64a"]+[Variation "King's Indian: Fianchetto, Yugoslav System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 *++[ECO "E64b"]+[Variation "King's Indian: Fianchetto, Yugoslav, Early Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.dxc5 *++[ECO "E64c"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 *++[ECO "E64d"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 e6 *++[ECO "E64e"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 Na6 *++[ECO "E65a"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O *++[ECO "E65b"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O cxd4 *++[ECO "E65c"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nbd7 *++[ECO "E65d"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 *++[ECO "E65e"]+[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nc6 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.h3 *++[ECO "E65f"]+[Variation "King's Indian: Fianchetto, Yugoslav, Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 *++[ECO "E65g"]+[Variation "King's Indian: Fianchetto, Yugoslav, Exchange, 9.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 dxc5 9.Be3 *++[ECO "E65h"]+[Variation "King's Indian: Fianchetto, Yugoslav, Exchange, 9.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 dxc5 9.Bf4 *++[ECO "E66a"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 *++[ECO "E66b"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 *++[ECO "E66c"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 *++[ECO "E66d"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 e5 *++[ECO "E66e"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 *++[ECO "E66f"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Rb1 *++[ECO "E66g"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Rb1 Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Rb1 Rb8 *++[ECO "E66h"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 *++[ECO "E66i"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2 Rb8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 *++[ECO "E66j"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2 Rb8 11.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 *++[ECO "E66k"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 *++[ECO "E66l"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 *++[ECO "E66m"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 e5 *++[ECO "E66n"]+[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2 bxc4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 bxc4 *++[ECO "E67a"]+[Variation "King's Indian: Fianchetto with 6...Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 *++[ECO "E67b"]+[Variation "King's Indian: Fianchetto with 6...Nd7 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O *++[ECO "E67c"]+[Variation "King's Indian: Fianchetto with 6...Nd7 7.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O c6 *++[ECO "E67d"]+[Variation "King's Indian: Fianchetto, Classical Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 *++[ECO "E67e"]+[Variation "King's Indian: Fianchetto, Classical, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.d5 *++[ECO "E67f"]+[Variation "King's Indian: Fianchetto, Classical, 8.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.dxe5 *++[ECO "E67g"]+[Variation "King's Indian: Fianchetto, Classical, 8.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.b3 *++[ECO "E67h"]+[Variation "King's Indian: Fianchetto, Classical, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.Qc2 *++[ECO "E67i"]+[Variation "King's Indian: Fianchetto, Classical, 8.Qc2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.Qc2 c6 *++[ECO "E67j"]+[Variation "King's Indian: Fianchetto, Classical, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 *++[ECO "E67k"]+[Variation "King's Indian: Fianchetto, Classical, 8.h3 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 Re8 *++[ECO "E67l"]+[Variation "King's Indian: Fianchetto, Classical, 8.h3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 c6 *++[ECO "E68a"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 *++[ECO "E68b"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 Re8 *++[ECO "E68c"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 *++[ECO "E68d"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Nc5 *++[ECO "E68e"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 *++[ECO "E68f"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 *++[ECO "E68g"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 *++[ECO "E68h"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 11.Re1 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 11.Re1 a5 *++[ECO "E68i"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 a6 *++[ECO "E68j"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 *++[ECO "E68k"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6 9.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.Rb1 *++[ECO "E68l"]+[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6 9.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.b3 *++[ECO "E69a"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 *++[ECO "E69b"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qe7 *++[ECO "E69c"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 a6 *++[ECO "E69d"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 a5 *++[ECO "E69e"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 exd4 *++[ECO "E69f"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 exd4 10.Nxd4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 exd4 10.Nxd4 Re8 *++[ECO "E69g"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 *++[ECO "E69h"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 *++[ECO "E69h"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 exd4 *++[ECO "E69h"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 exd4 11.Nxd4 *++[ECO "E69i"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 *++[ECO "E69i"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.d5 *++[ECO "E69j"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.c5 *++[ECO "E69k"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 *++[ECO "E69l"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 Re8 *++[ECO "E69m"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 *++[ECO "E69m"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 11.Nxd4 *++[ECO "E69n"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4 11.Nxd4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 11.Nxd4 Re8 *++[ECO "E69o"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 *++[ECO "E69p"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.b3 *++[ECO "E69q"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 *++[ECO "E69r"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 exd4 *++[ECO "E69r"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3 exd4 11.Nxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 exd4 11.Nxd4 *++[ECO "E69s"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 *++[ECO "E69t"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 Qc7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 Qc7 *++[ECO "E69u"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 a5 *++[ECO "E69u"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 a5 11.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 a5 11.Be3 *++[ECO "E69v"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 *++[ECO "E69v"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 *++[ECO "E69w"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 a5 *++[ECO "E69x"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 *++[ECO "E69y"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5 12.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 12.Rb1 *++[ECO "E69z"]+[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5 12.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 12.b3 *++[ECO "E70a"]+[Variation "King's Indian: 4.e4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 *++[ECO "E70b"]+[Variation "King's Indian: 4.e4 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O *++[ECO "E70c"]+[Variation "King's Indian: 4.e4 O-O 5.e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O 5.e5 *++[ECO "E70d"]+[Variation "King's Indian: 4.e4 O-O 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O 5.Nf3 *++[ECO "E70e"]+[Variation "King's Indian: 4.e4 d6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 *++[ECO "E70f"]+[Variation "King's Indian: Kramer"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 *++[ECO "E70g"]+[Variation "King's Indian: Kramer, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O *++[ECO "E70h"]+[Variation "King's Indian: Kramer, 5...O-O 6.Ng3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 *++[ECO "E70i"]+[Variation "King's Indian: Kramer, 5...O-O 6.Ng3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 e5 *++[ECO "E70i"]+[Variation "King's Indian: Kramer, 5...O-O 6.Ng3 e5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 e5 7.d5 *++[ECO "E70j"]+[Variation "King's Indian: 4.e4 d6 5.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 *++[ECO "E70k"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 e5 *++[ECO "E70l"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O *++[ECO "E70m"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 *++[ECO "E70n"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 *++[ECO "E70n"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O *++[ECO "E70n"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O e5 *++[ECO "E70o"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 *++[ECO "E70p"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 *++[ECO "E70p"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 *++[ECO "E70p"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 8.O-O *++[ECO "E70q"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 *++[ECO "E70r"]+[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 7.d5 *++[ECO "E70s"]+[Variation "King's Indian: Accelerated Averbakh System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 *++[ECO "E70t"]+[Variation "King's Indian: Accelerated Averbakh, 5...h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 h6 *++[ECO "E70u"]+[Variation "King's Indian: Accelerated Averbakh, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 O-O *++[ECO "E70v"]+[Variation "King's Indian: Accelerated Averbakh, 5...O-O 6.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 O-O 6.Qd2 *++[ECO "E71a"]+[Variation "King's Indian: Makagonov System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 *++[ECO "E71b"]+[Variation "King's Indian: Makagonov, 5...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 c5 *++[ECO "E71c"]+[Variation "King's Indian: Makagonov, 5...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 Nbd7 *++[ECO "E71d"]+[Variation "King's Indian: Makagonov, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O *++[ECO "E71e"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Be3 *++[ECO "E71f"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Be3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Be3 e5 *++[ECO "E71g"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 *++[ECO "E71h"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c6 *++[ECO "E71i"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 h6 *++[ECO "E71j"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Nbd7 *++[ECO "E71k"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 *++[ECO "E71l"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 7.Bd3 *++[ECO "E71l"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6 7.Bd3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 7.Bd3 e5 *++[ECO "E71m"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 *++[ECO "E71m"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 *++[ECO "E71n"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5 b5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 b5 *++[ECO "E71o"]+[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 e6 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 Nbd7 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 Nc6 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 c5 *++[ECO "E72"]+[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 *++[ECO "E72"]+[Variation "King's Indian: Pomar System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 7.Nge2 *++[ECO "E72"]+[Variation "King's Indian: Pomar System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 7.Nge2 Nc6 *++[ECO "E73a"]+[Variation "King's Indian: 5.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 *++[ECO "E73b"]+[Variation "King's Indian: 5.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 c5 *++[ECO "E73c"]+[Variation "King's Indian: 5.Be2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 e5 *++[ECO "E73d"]+[Variation "King's Indian: 5.Be2 e5 6.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 e5 6.d5 *++[ECO "E73e"]+[Variation "King's Indian: 5.Be2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 Nbd7 *++[ECO "E73f"]+[Variation "King's Indian: 5.Be2 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O *++[ECO "E73g"]+[Variation "King's Indian: 5.Be2 O-O 6.g4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.g4 *++[ECO "E73h"]+[Variation "King's Indian: Semi-Averbakh System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Be3 *++[ECO "E73i"]+[Variation "King's Indian: Averbakh"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 *++[ECO "E73j"]+[Variation "King's Indian: Averbakh, 6...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 *++[ECO "E73k"]+[Variation "King's Indian: Averbakh, 6...c6 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 7.Qd2 *++[ECO "E73l"]+[Variation "King's Indian: Averbakh, 6...c6 7.Qd2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 7.Qd2 Nbd7 *++[ECO "E73m"]+[Variation "King's Indian: Averbakh, 6...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 *++[ECO "E73n"]+[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 *++[ECO "E73o"]+[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 *++[ECO "E73o"]+[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 8.d5 *++[ECO "E73o"]+[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5 8.d5 Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 8.d5 Nc5 *++[ECO "E73p"]+[Variation "King's Indian: Averbakh, 6...Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 *++[ECO "E73q"]+[Variation "King's Indian: Averbakh, 6...Na6 7.h4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.h4 *++[ECO "E73r"]+[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 *++[ECO "E73s"]+[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 *++[ECO "E73s"]+[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 *++[ECO "E73t"]+[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 c6 *++[ECO "E73u"]+[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5 Qe8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 Qe8 *++[ECO "E73v"]+[Variation "King's Indian: Averbakh, 6...h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 *++[ECO "E73w"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 *++[ECO "E73x"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 c5 *++[ECO "E73y"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 *++[ECO "E73y"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 *++[ECO "E73y"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 c6 *++[ECO "E73z"]+[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 Nbd7 *++[ECO "E74a"]+[Variation "King's Indian: Averbakh, 6...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 *++[ECO "E74b"]+[Variation "King's Indian: Averbakh, 6...c5 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 *++[ECO "E74b"]+[Variation "King's Indian: Averbakh, 6...c5 7.dxc5 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 Qa5 *++[ECO "E74c"]+[Variation "King's Indian: Averbakh, 6...c5 7.dxc5 Qa5 8.Bd2 Qxc5 9.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 Qa5 8.Bd2 Qxc5 9.Nf3 Bg4 *++[ECO "E74d"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 *++[ECO "E74e"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 Qa5 *++[ECO "E74f"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 b5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 b5 *++[ECO "E74f"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 b5 8.cxb5 a6 9.a4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 b5 8.cxb5 a6 9.a4 *++[ECO "E74g"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 *++[ECO "E74g"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.Qd2 *++[ECO "E74h"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.a4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.a4 *++[ECO "E74i"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.a4 Qa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.a4 Qa5 *++[ECO "E74j"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 *++[ECO "E74j"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bh4 *++[ECO "E74k"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 *++[ECO "E74l"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 e6 *++[ECO "E74m"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3 e6 9.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 e6 9.Qd2 *++[ECO "E74n"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bf4 *++[ECO "E74o"]+[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bf4 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bf4 e6 *++[ECO "E75a"]+[Variation "King's Indian: Averbakh, 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 *++[ECO "E75b"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 *++[ECO "E75b"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 exd5 *++[ECO "E75b"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 exd5 9.exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 exd5 9.exd5 *++[ECO "E75c"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 *++[ECO "E75c"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bd2 *++[ECO "E75c"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Be3 *++[ECO "E75c"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bf4 *++[ECO "E75d"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bh4 *++[ECO "E75e"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bh4 exd5 10.cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bh4 exd5 10.cxd5 *++[ECO "E75f"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 *++[ECO "E75g"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 *++[ECO "E75g"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 *++[ECO "E75h"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 a6 *++[ECO "E75i"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 *++[ECO "E75i"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 *++[ECO "E75j"]+[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 Bg4 *++[ECO "E76a"]+[Variation "King's Indian: Four Pawns Attack"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 *++[ECO "E76b"]+[Variation "King's Indian: Four Pawns Attack, 5...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 *++[ECO "E76b"]+[Variation "King's Indian: Four Pawns Attack, Exchange"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.dxc5 *++[ECO "E76c"]+[Variation "King's Indian: Four Pawns Attack, 5...c5 6.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.d5 *++[ECO "E76d"]+[Variation "King's Indian: Four Pawns Attack, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O *++[ECO "E76e"]+[Variation "King's Indian: Four Pawns Attack, 5...O-O 6.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 *++[ECO "E76e"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Bg4 *++[ECO "E76f"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 *++[ECO "E76g"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.e5 *++[ECO "E76h"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Be2 *++[ECO "E76i"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Bd3 *++[ECO "E76j"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Bd3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Bd3 e5 *++[ECO "E76k"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 *++[ECO "E76l"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.dxc5 *++[ECO "E76m"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.dxc5 Qa5 8.Bd3 Qxc5 9.Qe2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.dxc5 Qa5 8.Bd3 Qxc5 9.Qe2 Nc6 *++[ECO "E76n"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 *++[ECO "E76o"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 a6 *++[ECO "E76p"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 b5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 b5 *++[ECO "E76q"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 b5 8.cxb5 a6 9.a4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 b5 8.cxb5 a6 9.a4 *++[ECO "E76r"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 e6 *++[ECO "E76r"]+[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 e6 8.dxe6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 e6 8.dxe6 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, Six Pawns line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.dxe6 fxe6 9.g4 Nc6 10.h4 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5 e6 8.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.exd5 *++[ECO "E77"]+[Variation "King's Indian: Four Pawns Attack, Florentine Gambit"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.e5 *++[ECO "E78"]+[Variation "King's Indian: Four Pawns Attack, 7.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 *++[ECO "E78"]+[Variation "King's Indian: Four Pawns Attack, 7.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 Bg4 *++[ECO "E78"]+[Variation "King's Indian: Four Pawns Attack, 7.Nf3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 *++[ECO "E78"]+[Variation "King's Indian: Four Pawns Attack, 7.Nf3 cxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 *++[ECO "E79a"]+[Variation "King's Indian: Four Pawns Attack, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 *++[ECO "E79b"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Nxd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Nxd4 *++[ECO "E79c"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Ng4 *++[ECO "E79d"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bg4 *++[ECO "E79e"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 *++[ECO "E79e"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7 10.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 10.Qd2 *++[ECO "E79f"]+[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7 10.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 10.O-O *++[ECO "E80a"]+[Variation "King's Indian: Saemisch Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 *++[ECO "E80b"]+[Variation "King's Indian: Saemisch, 5...Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Na6 *++[ECO "E80c"]+[Variation "King's Indian: Saemisch, 5...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Nc6 *++[ECO "E80d"]+[Variation "King's Indian: Saemisch, 5...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Nbd7 *++[ECO "E80e"]+[Variation "King's Indian: Saemisch, 5...e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 *++[ECO "E80f"]+[Variation "King's Indian: Saemisch, 5...e5 6.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 6.Nge2 *++[ECO "E80g"]+[Variation "King's Indian: Saemisch, 5...e5 6.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 6.d5 *++[ECO "E80h"]+[Variation "King's Indian: Saemisch, 5...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c5 *++[ECO "E80i"]+[Variation "King's Indian: Saemisch, 5...c5 Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c5 6.dxc5 dxc5 7.Qxd8+ Kxd8 *++[ECO "E80j"]+[Variation "King's Indian: Saemisch, 5...a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 a6 *++[ECO "E80k"]+[Variation "King's Indian: Saemisch, 5...a6 6.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 a6 6.Be3 *++[ECO "E80l"]+[Variation "King's Indian: Saemisch, 5...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 *++[ECO "E80m"]+[Variation "King's Indian: Saemisch, 5...c6 6.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 *++[ECO "E80n"]+[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 *++[ECO "E80o"]+[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6 7.a4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 7.a4 *++[ECO "E80p"]+[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6 7.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 7.Bd3 *++[ECO "E81a"]+[Variation "King's Indian: Saemisch, 5...O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O *++[ECO "E81b"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 *++[ECO "E81c"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 e5 *++[ECO "E81d"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 c5 *++[ECO "E81d"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 c5 7.d5 *++[ECO "E81e"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 *++[ECO "E81f"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 Nc6 *++[ECO "E81g"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 a6 *++[ECO "E81h"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 *++[ECO "E81h"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 *++[ECO "E81h"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 a6 *++[ECO "E81h"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 h6 *++[ECO "E81i"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 *++[ECO "E81i"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 e6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 *++[ECO "E81j"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 *++[ECO "E81k"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 a6 *++[ECO "E81k"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 a6 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 a6 7.Qd2 *++[ECO "E81l"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c6 *++[ECO "E81l"]+[Variation "King's Indian: Saemisch, Byrne Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c6 7.Bd3 a6 *++[ECO "E81m"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 *++[ECO "E81m"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.d5 *++[ECO "E81n"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.dxc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.dxc5 *++[ECO "E81n"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.dxc5 dxc5 8.Qxd8+ *++[ECO "E81o"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 *++[ECO "E81o"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 Nc6 *++[ECO "E81p"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2 Nc6 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 Nc6 8.d5 *++[ECO "E81q"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 *++[ECO "E81r"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 *++[ECO "E81s"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 *++[ECO "E81s"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.d5 *++[ECO "E81t"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 *++[ECO "E81t"]+[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 a6 *++[ECO "E82a"]+[Variation "King's Indian: Saemisch, Fianchetto"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 *++[ECO "E82b"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Qd2 *++[ECO "E82c"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Qd2 c5 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Qd2 c5 8.d5 *++[ECO "E82d"]+[Variation "King's Indian: Saemisch, Fianchetto, Bronstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 *++[ECO "E82e"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Nfd7 *++[ECO "E82f"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 *++[ECO "E82g"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 *++[ECO "E82g"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 c5 *++[ECO "E82g"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2 c5 9.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 c5 9.d5 e6 *++[ECO "E82h"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 *++[ECO "E82i"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 *++[ECO "E82i"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 *++[ECO "E82j"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 9.d5 *++[ECO "E82k"]+[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5 9.e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 9.e5 *++[ECO "E83a"]+[Variation "King's Indian: Saemisch, 6...Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 *++[ECO "E83b"]+[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 *++[ECO "E83c"]+[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 a6 *++[ECO "E83c"]+[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2 a6 8.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 a6 8.O-O-O *++[ECO "E83d"]+[Variation "King's Indian: Saemisch, 6...Nc6 7.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 *++[ECO "E83e"]+[Variation "King's Indian: Saemisch, Ruban Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 Rb8 *++[ECO "E83e"]+[Variation "King's Indian: Saemisch, Ruban, 8.Qd2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 Rb8 8.Qd2 Re8 *++[ECO "E83f"]+[Variation "King's Indian: Saemisch, Panno"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 *++[ECO "E83g"]+[Variation "King's Indian: Saemisch, Panno, 8.a3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.a3 *++[ECO "E83h"]+[Variation "King's Indian: Saemisch, Panno, 8.Nc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Nc1 *++[ECO "E83i"]+[Variation "King's Indian: Saemisch, Panno, 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 *++[ECO "E83j"]+[Variation "King's Indian: Saemisch, Panno, 8.Qd2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Re8 *++[ECO "E84a"]+[Variation "King's Indian: Saemisch, Panno Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 *++[ECO "E84b"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.a3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.a3 *++[ECO "E84c"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.O-O-O *++[ECO "E84d"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.g4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.g4 *++[ECO "E84e"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Rb1 *++[ECO "E84f"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Bh6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Bh6 *++[ECO "E84g"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 *++[ECO "E84g"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 *++[ECO "E84h"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.Nb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.Nb3 *++[ECO "E84i"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.d5 *++[ECO "E84j"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.d5 Nd4 11.Nb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.d5 Nd4 11.Nb3 *++[ECO "E84k"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 *++[ECO "E84l"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 b5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 b5 *++[ECO "E84m"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 *++[ECO "E84n"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5 10.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 10.O-O-O *++[ECO "E84o"]+[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5 10.O-O-O b5 11.Bh6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 10.O-O-O b5 11.Bh6 *++[ECO "E85a"]+[Variation "King's Indian: Saemisch, Orthodox Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 *++[ECO "E85b"]+[Variation "King's Indian: Saemisch, Orthodox, 7.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.dxe5 *++[ECO "E85c"]+[Variation "King's Indian: Saemisch, Orthodox, Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.dxe5 dxe5 8.Qxd8 *++[ECO "E85d"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 *++[ECO "E85e"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 exd4 *++[ECO "E85f"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nbd7 *++[ECO "E85g"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 *++[ECO "E85h"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 *++[ECO "E85i"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5 Ne7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 Ne7 *++[ECO "E85j"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5 Ne7 9.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 Ne7 9.Qd2 *++[ECO "E86a"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 *++[ECO "E86b"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.d5 *++[ECO "E86c"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qb3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qb3 *++[ECO "E86d"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 *++[ECO "E86e"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 *++[ECO "E86f"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.d5 *++[ECO "E86g"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O *++[ECO "E86h"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 *++[ECO "E86i"]+[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 10.Kb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 10.Kb1 *++[ECO "E87a"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 *++[ECO "E87b"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 a5 *++[ECO "E87c"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c5 *++[ECO "E87d"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nbd7 *++[ECO "E87e"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 *++[ECO "E87f"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 *++[ECO "E87g"]+[Variation "King's Indian: Saemisch, Orthodox, Bronstein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ *++[ECO "E87h"]+[Variation "King's Indian: Saemisch, Orthodox, Bronstein, 9.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ 9.g3 *++[ECO "E87i"]+[Variation "King's Indian: Saemisch, Orthodox, Bronstein, 9.Bf2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ 9.Bf2 *++[ECO "E87j"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 *++[ECO "E87k"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O *++[ECO "E87l"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O f4 *++[ECO "E87m"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 *++[ECO "E87n"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 10.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 10.Bd3 *++[ECO "E88a"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 *++[ECO "E88b"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 *++[ECO "E88c"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 *++[ECO "E88d"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 *++[ECO "E88e"]+[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 10.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 10.Bd3 *++[ECO "E88f"]+[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 *++[ECO "E88g"]+[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...b5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 b5 *++[ECO "E88h"]+[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...cxd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 cxd5 *++[ECO "E88i"]+[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...cxd5 9.cxd5 Nh5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 cxd5 9.cxd5 Nh5 *++[ECO "E89a"]+[Variation "King's Indian: Saemisch, Orthodox Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 *++[ECO "E89b"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 a6 *++[ECO "E89c"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Bd7 *++[ECO "E89d"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 *++[ECO "E89e"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 *++[ECO "E89f"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 *++[ECO "E89g"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 *++[ECO "E89h"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4 h5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 h5 *++[ECO "E89i"]+[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4 h5 12.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 h5 12.h3 *++[ECO "E90a"]+[Variation "King's Indian: 5.Nf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 *++[ECO "E90a"]+[Variation "King's Indian: 5.Nf3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 *++[ECO "E90a"]+[Variation "King's Indian: 5.Nf3 Nbd7 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 6.Be2 *++[ECO "E90a"]+[Variation "King's Indian: 5.Nf3 Nbd7 6.Be2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 6.Be2 e5 *++[ECO "E90b"]+[Variation "King's Indian: 5.Nf3 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Bg4 *++[ECO "E90c"]+[Variation "King's Indian: 5.Nf3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 c5 *++[ECO "E90d"]+[Variation "King's Indian: 5.Nf3 c5 6.d5 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 c5 6.d5 O-O *++[ECO "E90e"]+[Variation "King's Indian: 5.Nf3 O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O *++[ECO "E90f"]+[Variation "King's Indian: 5.Nf3 O-O 6.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bd3 *++[ECO "E90g"]+[Variation "King's Indian: Zinnowitz Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bg5 *++[ECO "E90g"]+[Variation "King's Indian: Zinnowitz, 6...h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bg5 h6 *++[ECO "E90h"]+[Variation "King's Indian: Larsen Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 *++[ECO "E90h"]+[Variation "King's Indian: Larsen, 6...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 c5 *++[ECO "E90i"]+[Variation "King's Indian: Larsen, 6...e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 e5 *++[ECO "E90j"]+[Variation "King's Indian: Larsen, 6...e5, Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 e5 7.dxe5 dxe5 8.Qxd8+ *++[ECO "E90k"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 *++[ECO "E90l"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Nbd7 *++[ECO "E90l"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 Nbd7 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Nbd7 7.Bg5 *++[ECO "E90m"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Na6 *++[ECO "E90m"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 Na6 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Na6 7.Bg5 *++[ECO "E90n"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 *++[ECO "E90n"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.Be3 *++[ECO "E90o"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.dxe5 dxe5 8.Qxd8+ *++[ECO "E90p"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 *++[ECO "E90q"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 a5 *++[ECO "E90r"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 *++[ECO "E90r"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Be3 *++[ECO "E90r"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Bg5 *++[ECO "E90s"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 *++[ECO "E90s"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Be3 *++[ECO "E90s"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Bg5 *++[ECO "E90t"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 *++[ECO "E90t"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.Be3 *++[ECO "E90u"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 *++[ECO "E90v"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 *++[ECO "E90v"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 *++[ECO "E90w"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 *++[ECO "E90w"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O *++[ECO "E90w"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O Nc7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O Nc7 *++[ECO "E90x"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 *++[ECO "E90y"]+[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5 Re8 *++[ECO "E91a"]+[Variation "King's Indian: 6.Be2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 *++[ECO "E91b"]+[Variation "King's Indian: 6.Be2 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 a5 *++[ECO "E91c"]+[Variation "King's Indian: 6.Be2 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 a6 *++[ECO "E91d"]+[Variation "King's Indian: 6.Be2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c6 *++[ECO "E91e"]+[Variation "King's Indian: 6.Be2 c6 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c6 7.O-O *++[ECO "E91f"]+[Variation "King's Indian: 6.Be2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 *++[ECO "E91g"]+[Variation "King's Indian: 6.Be2 c5 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 *++[ECO "E91h"]+[Variation "King's Indian: 6.Be2 c5 7.d5 e6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 *++[ECO "E91h"]+[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O *++[ECO "E91i"]+[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O Re8 *++[ECO "E91i"]+[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O Re8 9.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O Re8 9.Nd2 *++[ECO "E91j"]+[Variation "King's Indian: 6.Be2 c5 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.O-O *++[ECO "E91k"]+[Variation "King's Indian: 6.Be2 c5 7.O-O Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.O-O Nc6 *++[ECO "E91l"]+[Variation "King's Indian: Kazakh Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 *++[ECO "E91l"]+[Variation "King's Indian: Kazakh Variation, 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.Bg5 *++[ECO "E91m"]+[Variation "King's Indian: Kazakh Variation, 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O *++[ECO "E91m"]+[Variation "King's Indian: Kazakh Variation, 7.O-O c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O c5 *++[ECO "E91n"]+[Variation "King's Indian: Kazakh Variation, 7.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O c6 *++[ECO "E91o"]+[Variation "King's Indian: 6.Be2 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nc6 *++[ECO "E91p"]+[Variation "King's Indian: 6.Be2 Nc6 7.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nc6 7.d5 *++[ECO "E91q"]+[Variation "King's Indian: 6.Be2 Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 *++[ECO "E91q"]+[Variation "King's Indian: 6.Be2 Nbd7 7.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.Bg5 *++[ECO "E91r"]+[Variation "King's Indian: 6.Be2 Nbd7 7.e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.e5 *++[ECO "E91s"]+[Variation "King's Indian: 6.Be2 Nbd7 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.O-O *++[ECO "E91t"]+[Variation "King's Indian: 6.Be2 Nbd7 7.O-O c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.O-O c6 *++[ECO "E91u"]+[Variation "King's Indian: 6.Be2 Bg4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 *++[ECO "E91v"]+[Variation "King's Indian: 6.Be2 Bg4 7.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 *++[ECO "E91w"]+[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 *++[ECO "E91x"]+[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7 8.Rc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 8.Rc1 *++[ECO "E91y"]+[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7 8.Ng1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 8.Ng1 *++[ECO "E92a"]+[Variation "King's Indian: 6.Be2 e5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 *++[ECO "E92b"]+[Variation "King's Indian: 6.Be2 e5 Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 *++[ECO "E92b"]+[Variation "King's Indian: 6.Be2 e5 Queenswap"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 *++[ECO "E92c"]+[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 *++[ECO "E92d"]+[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 c6 *++[ECO "E92e"]+[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 Re8 *++[ECO "E92f"]+[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 Re8 10.Nd5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 Re8 10.Nd5 *++[ECO "E92g"]+[Variation "King's Indian: Gligoric-Taimanov System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 *++[ECO "E92h"]+[Variation "King's Indian: Gligoric-Taimanov, 7...c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 c6 *++[ECO "E92i"]+[Variation "King's Indian: Gligoric-Taimanov, 7...exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 exd4 *++[ECO "E92j"]+[Variation "King's Indian: Gligoric-Taimanov, 7...Qe7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Qe7 *++[ECO "E92k"]+[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 *++[ECO "E92k"]+[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4 8.Bg5 f6 9.Bc1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bc1 *++[ECO "E92l"]+[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4 8.Bg5 f6 9.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bh4 *++[ECO "E92m"]+[Variation "King's Indian: Gligoric-Taimanov, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bh4 Nc6 *++[ECO "E92n"]+[Variation "King's Indian: Petrosian System"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 *++[ECO "E92o"]+[Variation "King's Indian: Petrosian, 7...c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 c5 *++[ECO "E92p"]+[Variation "King's Indian: Petrosian, 7...c5 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 c5 8.Bg5 *++[ECO "E92q"]+[Variation "King's Indian: Petrosian, Stein Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 *++[ECO "E92r"]+[Variation "King's Indian: Petrosian, Stein, 8.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.h3 *++[ECO "E92s"]+[Variation "King's Indian: Petrosian, Stein, 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 *++[ECO "E92s"]+[Variation "King's Indian: Petrosian, Stein, 8.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 *++[ECO "E92t"]+[Variation "King's Indian: Petrosian, Stein, 8.Bg5 h6 9.Bh4 Na6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 *++[ECO "E92u"]+[Variation "King's Indian: Petrosian, Stein, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 *++[ECO "E92v"]+[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 *++[ECO "E92w"]+[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O *++[ECO "E92w"]+[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O Bd7 *++[ECO "E92x"]+[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O Nh7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O Nh7 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Qc2 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Be3 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Be3 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Be3 Ng4 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 a6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 a6 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 a5 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 g5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 g5 *++[ECO "E93"]+[Variation "King's Indian: Petrosian, Keres Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 g5 10.Bg3 Nh5 11.h4 *++[ECO "E94a"]+[Variation "King's Indian: 7.O-O"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O *++[ECO "E94b"]+[Variation "King's Indian: 7.O-O exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 *++[ECO "E94c"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 *++[ECO "E94c"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 *++[ECO "E94c"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 10.Kh1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 10.Kh1 *++[ECO "E94d"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 *++[ECO "E94d"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 *++[ECO "E94e"]+[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 Nh5 11.Qd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 Nh5 11.Qd2 *++[ECO "E94f"]+[Variation "King's Indian: Donner Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 *++[ECO "E94g"]+[Variation "King's Indian: Donner, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 8.d5 *++[ECO "E94h"]+[Variation "King's Indian: Donner, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 8.Be3 *++[ECO "E94i"]+[Variation "King's Indian: Glek Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 *++[ECO "E94j"]+[Variation "King's Indian: Glek, 8.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 *++[ECO "E94k"]+[Variation "King's Indian: Glek, 8.Re1 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 c6 *++[ECO "E94k"]+[Variation "King's Indian: Glek, 8.Re1 c6 9.Bf1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 c6 9.Bf1 *++[ECO "E94l"]+[Variation "King's Indian: Glek, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 *++[ECO "E94m"]+[Variation "King's Indian: Glek, 8.Be3 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 *++[ECO "E94n"]+[Variation "King's Indian: Glek, 8.Be3 Ng4 9.Ng5 Qe8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 *++[ECO "E94o"]+[Variation "King's Indian: Glek, Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 *++[ECO "E94o"]+[Variation "King's Indian: Glek, Main Line, 11.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 11.h3 *++[ECO "E94o"]+[Variation "King's Indian: Glek, Main Line, 11.h3 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 11.h3 h6 *++[ECO "E94p"]+[Variation "King's Indian: 7.O-O Nbd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 *++[ECO "E94q"]+[Variation "King's Indian: 7.O-O Nbd7 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 *++[ECO "E94q"]+[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 *++[ECO "E94r"]+[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5 9.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 9.Qc2 *++[ECO "E94r"]+[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5 9.Qc2 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 9.Qc2 a5 *++[ECO "E94s"]+[Variation "King's Indian: 7.O-O Nbd7 8.Qc2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 *++[ECO "E94s"]+[Variation "King's Indian: 7.O-O Nbd7 8.Qc2 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 Re8 *++[ECO "E94t"]+[Variation "King's Indian: 7.O-O Nbd7 8.Qc2 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 c6 *++[ECO "E94u"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 *++[ECO "E94v"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 Ng4 *++[ECO "E94w"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 Re8 *++[ECO "E94x"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 *++[ECO "E94y"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6 9.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 *++[ECO "E94y"]+[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6 9.d5 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 c5 *++[ECO "E95a"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 *++[ECO "E95b"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 a5 *++[ECO "E95c"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 h6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 h6 *++[ECO "E95d"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 Re8 *++[ECO "E95e"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 Re8 9.Bf1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 Re8 9.Bf1 *++[ECO "E95f"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 exd4 *++[ECO "E95g"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 exd4 9.Nxd4 Nc5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 exd4 9.Nxd4 Nc5 *++[ECO "E95h"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 *++[ECO "E95i"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Rb1 *++[ECO "E95j"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 *++[ECO "E95k"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 Re8 *++[ECO "E95l"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 *++[ECO "E95m"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Ng4 *++[ECO "E95n"]+[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Re8 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.h3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.h3 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.dxe5 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.dxe5 dxe5 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8 11.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 11.d5 *++[ECO "E96"]+[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8 11.d5 Nc5 12.b3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 11.d5 Nc5 12.b3 *++[ECO "E97a"]+[Variation "King's Indian: Mar del Plata"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 *++[ECO "E97b"]+[Variation "King's Indian: Mar del Plata, 8.dxe5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.dxe5 *++[ECO "E97c"]+[Variation "King's Indian: Mar del Plata, 8.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 *++[ECO "E97c"]+[Variation "King's Indian: Mar del Plata, 8.Be3 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 Ng4 *++[ECO "E97c"]+[Variation "King's Indian: Mar del Plata, 8.Be3 Ng4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 Ng4 9.Bg5 f6 10.Bc1 *++[ECO "E97d"]+[Variation "King's Indian: Mar del Plata, 8.d5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 *++[ECO "E97d"]+[Variation "King's Indian: Mar del Plata, 8.d5 Ne7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 *++[ECO "E97d"]+[Variation "King's Indian: Mar del Plata, Odessa Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Bg5 *++[ECO "E97e"]+[Variation "King's Indian: Mar del Plata, 9.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Bd2 *++[ECO "E97f"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 *++[ECO "E97g"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Kh8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Kh8 *++[ECO "E97h"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Ne8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Ne8 *++[ECO "E97h"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Ne8 10.c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Ne8 10.c5 *++[ECO "E97i"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 *++[ECO "E97i"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.bxa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.bxa5 *++[ECO "E97j"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 *++[ECO "E97k"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3 axb4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 axb4 *++[ECO "E97k"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3 axb4 11.Bxb4 Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 axb4 11.Bxb4 Nd7 *++[ECO "E97l"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 *++[ECO "E97m"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.c5 *++[ECO "E97n"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.g3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.g3 *++[ECO "E97o"]+[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.Re1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 *++[ECO "E97p"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 a5 *++[ECO "E97q"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 *++[ECO "E97q"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4 11.Bf1 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 11.Bf1 a5 *++[ECO "E97q"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4 11.Bf1 a5 12.bxa5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 11.Bf1 a5 12.bxa5 *++[ECO "E97r"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 *++[ECO "E97s"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 *++[ECO "E97s"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 *++[ECO "E97s"]+[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 c6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 c6 *++[ECO "E97t"]+[Variation "King's Indian: Mar del Plata, 9.Nd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 *++[ECO "E97u"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 Ne8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Ne8 *++[ECO "E97u"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 Ne8 10.b4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Ne8 10.b4 *++[ECO "E97v"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Nd7 *++[ECO "E97v"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 Nd7 10.b4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Nd7 10.b4 *++[ECO "E97w"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 c5 *++[ECO "E97x"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 *++[ECO "E97x"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.Rb1 *++[ECO "E97y"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 *++[ECO "E97y"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Bd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Bd7 *++[ECO "E97z"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 *++[ECO "E97z"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7 11.Rb1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 11.Rb1 *++[ECO "E97z"]+[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7 11.Rb1 f5 12.b4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 11.Rb1 f5 12.b4 *++[ECO "E98a"]+[Variation "King's Indian: Mar del Plata, 9.Ne1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 *++[ECO "E98b"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 c5 *++[ECO "E98c"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 *++[ECO "E98d"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Nd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Nd3 *++[ECO "E98d"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Nd3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Nd3 f5 *++[ECO "E98e"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 *++[ECO "E98f"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3 f5 11.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 f5 11.f3 *++[ECO "E98g"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3 f5 11.f3 f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 f5 11.f3 f4 *++[ECO "E98h"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 *++[ECO "E98i"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Kh1"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Kh1 *++[ECO "E98j"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Be3 *++[ECO "E98k"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Be3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Be3 f5 *++[ECO "E98l"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 *++[ECO "E98m"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 *++[ECO "E98n"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 *++[ECO "E98o"]+[Variation "King's Indian: Mar del Plata, Fischer Variation"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 c5 *++[ECO "E98p"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Kh8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Kh8 *++[ECO "E98q"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Nf6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Nf6 *++[ECO "E98r"]+[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.f3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 13.c5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 13.c5 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 f4 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 Ng6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 Ng6 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, Benko Attack"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Kh8"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Kh8 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Nf6"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Nf6 *++[ECO "E99"]+[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Nf6 12.Nd3"]+[Result "*"]+1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Nf6 12.Nd3 *+
− pgn/bundesliga2000.pgn

file too large to diff

+ pgn/ficsgamesdb_2000-01-01_standard_2600_nomovetimes.pgn.gz view

binary file changed (absent → 1880522 bytes)

− pgn/ficsgamesdb_201601_standard2000_nomovetimes_1403205.pgn

file too large to diff

− pgn/scid.pgn
@@ -1,51809 +0,0 @@-{-	Converted from 'scid.eco'.--	Copyright (C) 1999-2003 Shane Hudson (sgh@users.sourceforge.net)-	Created: June 1999.-	Last update: January 2011.-	Scid website: https://scid.sourceforge.net/-}--[ECO "A00a"]-[Variation "Start position"]-[Result "*"]-*--[ECO "A00b"]-[Variation "Barnes Opening"]-[Result "*"]-1.f3 *--[ECO "A00b"]-[Variation "Fried fox"]-[Result "*"]-1.f3 e5 2.Kf2 *--[ECO "A00c"]-[Variation "Kadas Opening"]-[Result "*"]-1.h4 *--[ECO "A00d"]-[Variation "Clemenz Opening"]-[Result "*"]-1.h3 *--[ECO "A00e"]-[Variation "Ware Opening"]-[Result "*"]-1.a4 *--[ECO "A00f"]-[Variation "Anderssen Opening"]-[Result "*"]-1.a3 *--[ECO "A00f"]-[Variation "Creepy Crawly Opening (Basman)"]-[Result "*"]-1.a3 e5 2.h3 d5 *--[ECO "A00g"]-[Variation "Amar/Paris Opening"]-[Result "*"]-1.Nh3 *--[ECO "A00g"]-[Variation "Amar: Paris Gambit"]-[Result "*"]-1.Nh3 d5 2.g3 e5 3.f4 *--[ECO "A00h"]-[Variation "Durkin"]-[Result "*"]-1.Na3 *--[ECO "A00i"]-[Variation "Saragossa"]-[Result "*"]-1.c3 *--[ECO "A00j"]-[Variation "Mieses"]-[Result "*"]-1.d3 *--[ECO "A00j"]-[Variation "Mieses: 1...e5"]-[Result "*"]-1.d3 e5 *--[ECO "A00j"]-[Variation "Mieses: 1...d5"]-[Result "*"]-1.d3 d5 *--[ECO "A00j"]-[Variation "Spike Deferred"]-[Result "*"]-1.d3 g6 2.g4 *--[ECO "A00k"]-[Variation "Van Kruijs"]-[Result "*"]-1.e3 *--[ECO "A00l"]-[Variation "Van Geet (Dunst) Opening"]-[Result "*"]-1.Nc3 *--[ECO "A00l"]-[Variation "Van Geet: 1...Nf6"]-[Result "*"]-1.Nc3 Nf6 *--[ECO "A00l"]-[Variation "Van Geet: 1...Nf6 2.Nf3"]-[Result "*"]-1.Nc3 Nf6 2.Nf3 *--[ECO "A00l"]-[Variation "Van Geet: Tuebingen Gambit"]-[Result "*"]-1.Nc3 Nf6 2.g4 *--[ECO "A00l"]-[Variation "Van Geet: 1...e5"]-[Result "*"]-1.Nc3 e5 *--[ECO "A00l"]-[Variation "Van Geet: 1...e5 2.Nf3"]-[Result "*"]-1.Nc3 e5 2.Nf3 *--[ECO "A00l"]-[Variation "Van Geet: Sicilian Variation"]-[Result "*"]-1.Nc3 c5 *--[ECO "A00l"]-[Variation "Van Geet: Sicilian Variation, 2.Nf3"]-[Result "*"]-1.Nc3 c5 2.Nf3 *--[ECO "A00l"]-[Variation "Van Geet: Sicilian Variation, 2.Nf3 Nc6"]-[Result "*"]-1.Nc3 c5 2.Nf3 Nc6 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5"]-[Result "*"]-1.Nc3 d5 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5 2.Nf3"]-[Result "*"]-1.Nc3 d5 2.Nf3 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5 2.Nf3 Nf6"]-[Result "*"]-1.Nc3 d5 2.Nf3 Nf6 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5 2.e4"]-[Result "*"]-1.Nc3 d5 2.e4 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5 2.e4 d4"]-[Result "*"]-1.Nc3 d5 2.e4 d4 *--[ECO "A00m"]-[Variation "Van Geet: 1...d5 2.e4 dxe4"]-[Result "*"]-1.Nc3 d5 2.e4 dxe4 *--[ECO "A00m"]-[Variation "Van Geet: Hector Gambit"]-[Result "*"]-1.Nc3 d5 2.e4 dxe4 3.Bc4 *--[ECO "A00n"]-[Variation "Grob"]-[Result "*"]-1.g4 *--[ECO "A00n"]-[Variation "Grob: Alessi Gambit"]-[Result "*"]-1.g4 f5 *--[ECO "A00n"]-[Variation "Grob: Double Grob"]-[Result "*"]-1.g4 g5 *--[ECO "A00n"]-[Variation "Grob: 1...e5"]-[Result "*"]-1.g4 e5 *--[ECO "A00o"]-[Variation "Grob: 1...d5"]-[Result "*"]-1.g4 d5 *--[ECO "A00o"]-[Variation "Grob Gambit"]-[Result "*"]-1.g4 d5 2.Bg2 *--[ECO "A00o"]-[Variation "Grob Gambit: e5"]-[Result "*"]-1.g4 d5 2.Bg2 e5 *--[ECO "A00o"]-[Variation "Grob Gambit: Hurst Attack"]-[Result "*"]-1.g4 d5 2.Bg2 e5 3.c4 *--[ECO "A00o"]-[Variation "Grob Gambit: 2...c6"]-[Result "*"]-1.g4 d5 2.Bg2 c6 *--[ECO "A00o"]-[Variation "Grob Gambit: Spike Attack"]-[Result "*"]-1.g4 d5 2.Bg2 c6 3.g5 *--[ECO "A00o"]-[Variation "Grob Gambit Accepted"]-[Result "*"]-1.g4 d5 2.Bg2 Bxg4 *--[ECO "A00o"]-[Variation "Grob Gambit Accepted: Fritz Gambit"]-[Result "*"]-1.g4 d5 2.Bg2 Bxg4 3.c4 *--[ECO "A00p"]-[Variation "Polish (Sokolsky; Orang-Utan)"]-[Result "*"]-1.b4 *--[ECO "A00p"]-[Variation "Polish: Birmingham Gambit"]-[Result "*"]-1.b4 c5 *--[ECO "A00p"]-[Variation "Polish: 1...Nf6"]-[Result "*"]-1.b4 Nf6 *--[ECO "A00p"]-[Variation "Polish: 1...Nf6 2.Bb2"]-[Result "*"]-1.b4 Nf6 2.Bb2 *--[ECO "A00p"]-[Variation "Polish: 1...Nf6 2.Bb2 e6"]-[Result "*"]-1.b4 Nf6 2.Bb2 e6 *--[ECO "A00p"]-[Variation "Polish: 1...c6"]-[Result "*"]-1.b4 c6 *--[ECO "A00p"]-[Variation "Polish: Schuehler Gambit"]-[Result "*"]-1.b4 c6 2.Bb2 a5 3.b5 *--[ECO "A00q"]-[Variation "Polish: 1...d5"]-[Result "*"]-1.b4 d5 *--[ECO "A00q"]-[Variation "Polish: 1...d5 2.Bb2"]-[Result "*"]-1.b4 d5 2.Bb2 *--[ECO "A00q"]-[Variation "Polish: 1...d5 2.Bb2 Bf5"]-[Result "*"]-1.b4 d5 2.Bb2 Bf5 *--[ECO "A00q"]-[Variation "Polish: 1...d5 2.Bb2 Nf6"]-[Result "*"]-1.b4 d5 2.Bb2 Nf6 *--[ECO "A00q"]-[Variation "Polish: 1...d5 2.Bb2 Nf6 3.e3"]-[Result "*"]-1.b4 d5 2.Bb2 Nf6 3.e3 *--[ECO "A00r"]-[Variation "Polish: 1...e5"]-[Result "*"]-1.b4 e5 *--[ECO "A00r"]-[Variation "Polish: Bugayev Attack"]-[Result "*"]-1.b4 e5 2.a3 *--[ECO "A00r"]-[Variation "Polish: 1...e5 2.Bb2"]-[Result "*"]-1.b4 e5 2.Bb2 *--[ECO "A00r"]-[Variation "Polish: Wolfertz Gambit"]-[Result "*"]-1.b4 e5 2.Bb2 c5 *--[ECO "A00r"]-[Variation "Polish: 1...e5 2.Bb2 f6"]-[Result "*"]-1.b4 e5 2.Bb2 f6 *--[ECO "A00r"]-[Variation "Polish: Tartakower Gambit"]-[Result "*"]-1.b4 e5 2.Bb2 f6 3.e4 Bxb4 *--[ECO "A00r"]-[Variation "Polish: 1...e5 2.Bb2 d6"]-[Result "*"]-1.b4 e5 2.Bb2 d6 *--[ECO "A00s"]-[Variation "Polish: 2...Bxb4"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 *--[ECO "A00s"]-[Variation "Polish: 2...Bxb4 3.Bxe5"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 3.Bxe5 *--[ECO "A00s"]-[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 *--[ECO "A00s"]-[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6 4.c4"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 4.c4 *--[ECO "A00s"]-[Variation "Polish: 2...Bxb4 3.Bxe5 Nf6 4.Nf3"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 4.Nf3 *--[ECO "A00t"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 *--[ECO "A00t"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 Nf6 *--[ECO "A00t"]-[Variation "Benko Opening: Symmetrical"]-[Result "*"]-1.g3 g6 *--[ECO "A00u"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 e5 *--[ECO "A00v"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 d5 *--[ECO "A00v"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 d5 2.Bg2 *--[ECO "A00v"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 d5 2.Bg2 c6 *--[ECO "A00v"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 d5 2.Bg2 e5 *--[ECO "A00v"]-[Variation "Benko Opening"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen Attack"]-[Result "*"]-1.b3 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Polish Variation"]-[Result "*"]-1.b3 b5 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Symmetrical"]-[Result "*"]-1.b3 b6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Dutch Variation"]-[Result "*"]-1.b3 f5 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Ringelbach Gambit"]-[Result "*"]-1.b3 f5 2.Bb2 e6 3.e4 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: English Variation"]-[Result "*"]-1.b3 c5 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Indian Variation"]-[Result "*"]-1.b3 Nf6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Indian Variation"]-[Result "*"]-1.b3 Nf6 2.Bb2 g6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Spike Variation"]-[Result "*"]-1.b3 Nf6 2.Bb2 g6 3.g4 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...d5"]-[Result "*"]-1.b3 d5 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...d5 2.Bb2"]-[Result "*"]-1.b3 d5 2.Bb2 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...e5"]-[Result "*"]-1.b3 e5 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2"]-[Result "*"]-1.b3 e5 2.Bb2 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 d6"]-[Result "*"]-1.b3 e5 2.Bb2 d6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6"]-[Result "*"]-1.b3 e5 2.Bb2 Nc6 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: Paschmann Gambit"]-[Result "*"]-1.b3 e5 2.Bb2 Nc6 3.f4 *--[ECO "A01"]-[Variation "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6 3.e3"]-[Result "*"]-1.b3 e5 2.Bb2 Nc6 3.e3 *--[ECO "A02"]-[Variation "Bird"]-[Result "*"]-1.f4 *--[ECO "A02"]-[Variation "Bird: Hobbs Gambit"]-[Result "*"]-1.f4 g5 *--[ECO "A02"]-[Variation "Bird: Symmetrical"]-[Result "*"]-1.f4 f5 *--[ECO "A02"]-[Variation "Bird: Swiss Gambit"]-[Result "*"]-1.f4 f5 2.e4 *--[ECO "A02"]-[Variation "Bird: Swiss Gambit"]-[Result "*"]-1.f4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *--[ECO "A02"]-[Variation "Bird: 1..d6"]-[Result "*"]-1.f4 d6 *--[ECO "A02"]-[Variation "Bird: 1..g6"]-[Result "*"]-1.f4 g6 *--[ECO "A02"]-[Variation "Bird: 1..g6"]-[Result "*"]-1.f4 g6 2.Nf3 Bg7 3.e3 *--[ECO "A02"]-[Variation "Bird: 1..g6"]-[Result "*"]-1.f4 g6 2.Nf3 Bg7 3.g3 *--[ECO "A02"]-[Variation "Bird: 1..c5"]-[Result "*"]-1.f4 c5 *--[ECO "A02"]-[Variation "Bird: 1..c5 2.Nf3 Nc6"]-[Result "*"]-1.f4 c5 2.Nf3 Nc6 *--[ECO "A02"]-[Variation "Bird: From Gambit"]-[Result "*"]-1.f4 e5 *--[ECO "A02"]-[Variation "Bird: From Gambit Accepted"]-[Result "*"]-1.f4 e5 2.fxe5 *--[ECO "A02"]-[Variation "Bird: From Gambit, Schlecter"]-[Result "*"]-1.f4 e5 2.fxe5 Nc6 *--[ECO "A02"]-[Variation "Bird: From Gambit, 2...d6"]-[Result "*"]-1.f4 e5 2.fxe5 d6 *--[ECO "A02"]-[Variation "Bird: From Gambit, 3.exd6"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 *--[ECO "A02"]-[Variation "Bird: From Gambit, Langheld Gambit"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Nf6 *--[ECO "A02"]-[Variation "Bird: From Gambit, 3...Bxd6"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 *--[ECO "A02"]-[Variation "Bird: From Gambit, Lipke"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 Nh6 5.d4 *--[ECO "A02"]-[Variation "Bird: From Gambit, Lasker Variation"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 *--[ECO "A02"]-[Variation "Bird: From Gambit, Lasker, 5.d4"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.d4 *--[ECO "A02"]-[Variation "Bird: From Gambit, Lasker, Queenswap Line"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.d4 g4 6.Ne5 Bxe5 7.dxe5 Qxd1+ *--[ECO "A02"]-[Variation "Bird: From Gambit, Lasker, 5.g3"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 5.g3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6"]-[Result "*"]-1.f4 Nf6 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.g3"]-[Result "*"]-1.f4 Nf6 2.g3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.e3"]-[Result "*"]-1.f4 Nf6 2.e3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.b3"]-[Result "*"]-1.f4 Nf6 2.b3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3"]-[Result "*"]-1.f4 Nf6 2.Nf3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 d6"]-[Result "*"]-1.f4 Nf6 2.Nf3 d6 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 c5"]-[Result "*"]-1.f4 Nf6 2.Nf3 c5 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 g6"]-[Result "*"]-1.f4 Nf6 2.Nf3 g6 *--[ECO "A02"]-[Variation "Bird: Batavo Polish Attack"]-[Result "*"]-1.f4 Nf6 2.Nf3 g6 3.b4 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]-[Result "*"]-1.f4 Nf6 2.Nf3 g6 3.g3 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]-[Result "*"]-1.f4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A02"]-[Variation "Bird: 1..Nf6 2.Nf3 g6 3.g3"]-[Result "*"]-1.f4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 d6 *--[ECO "A03"]-[Variation "Bird: 1...d5"]-[Result "*"]-1.f4 d5 *--[ECO "A03"]-[Variation "Bird: Dudweiler Gambit"]-[Result "*"]-1.f4 d5 2.g4 *--[ECO "A03"]-[Variation "Bird: Sturm Gambit"]-[Result "*"]-1.f4 d5 2.c4 *--[ECO "A03"]-[Variation "Bird: Williams Gambit"]-[Result "*"]-1.f4 d5 2.e4 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.b3"]-[Result "*"]-1.f4 d5 2.b3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.b3"]-[Result "*"]-1.f4 d5 2.b3 Nf6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.b3"]-[Result "*"]-1.f4 d5 2.b3 Nf6 3.Bb2 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.g3"]-[Result "*"]-1.f4 d5 2.g3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.g3"]-[Result "*"]-1.f4 d5 2.g3 Nf6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.g3"]-[Result "*"]-1.f4 d5 2.g3 Nf6 3.Bg2 *--[ECO "A03"]-[Variation "Bird: Lasker Variation"]-[Result "*"]-1.f4 d5 2.e3 *--[ECO "A03"]-[Variation "Bird: Lasker Variation"]-[Result "*"]-1.f4 d5 2.e3 Nf6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3"]-[Result "*"]-1.f4 d5 2.Nf3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 c5"]-[Result "*"]-1.f4 d5 2.Nf3 c5 *--[ECO "A03"]-[Variation "Bird: Batavo Gambit"]-[Result "*"]-1.f4 d5 2.Nf3 c5 3.e4 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 c5 3.e3"]-[Result "*"]-1.f4 d5 2.Nf3 c5 3.e3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 g6"]-[Result "*"]-1.f4 d5 2.Nf3 g6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 g6 3.e3"]-[Result "*"]-1.f4 d5 2.Nf3 g6 3.e3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 g6 3.g3"]-[Result "*"]-1.f4 d5 2.Nf3 g6 3.g3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 g6 3.g3"]-[Result "*"]-1.f4 d5 2.Nf3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.b3"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.b3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.d3"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O 6.d3"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 c6 *--[ECO "A03"]-[Variation "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c5"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O 6.d3 c5 *--[ECO "A03"]-[Variation "Bird: Lasker Variation"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 *--[ECO "A03"]-[Variation "Bird: Lasker, 3...Bg4"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 Bg4 *--[ECO "A03"]-[Variation "Bird: Lasker, 3...e6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 e6 *--[ECO "A03"]-[Variation "Bird: Lasker, 3...c5"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 c5 *--[ECO "A03"]-[Variation "Bird: Lasker, 3...c5 4.b3"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 c5 4.b3 *--[ECO "A03"]-[Variation "Bird: Lasker, 3...g6"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 g6 *--[ECO "A04"]-[Variation "Reti"]-[Result "*"]-1.Nf3 *--[ECO "A04"]-[Variation "Reti: Herrstrom Gambit"]-[Result "*"]-1.Nf3 g5 *--[ECO "A04"]-[Variation "Reti: 1...b6"]-[Result "*"]-1.Nf3 b6 *--[ECO "A04"]-[Variation "Reti: 1...b5"]-[Result "*"]-1.Nf3 b5 *--[ECO "A04"]-[Variation "Reti: 1...Nc6"]-[Result "*"]-1.Nf3 Nc6 *--[ECO "A04"]-[Variation "Reti: 1...e6"]-[Result "*"]-1.Nf3 e6 *--[ECO "A04"]-[Variation "Reti: 1...e6"]-[Result "*"]-1.Nf3 e6 2.g3 *--[ECO "A04"]-[Variation "Reti: 1...g6"]-[Result "*"]-1.Nf3 g6 *--[ECO "A04"]-[Variation "Reti: 1...g6"]-[Result "*"]-1.Nf3 g6 2.g3 *--[ECO "A04"]-[Variation "Reti: 1...g6"]-[Result "*"]-1.Nf3 g6 2.g3 Bg7 *--[ECO "A04"]-[Variation "Reti: 1...g6"]-[Result "*"]-1.Nf3 g6 2.g3 Bg7 3.Bg2 *--[ECO "A04"]-[Variation "Reti: 1...f5"]-[Result "*"]-1.Nf3 f5 *--[ECO "A04"]-[Variation "Reti: 1...f5 2.d3"]-[Result "*"]-1.Nf3 f5 2.d3 *--[ECO "A04"]-[Variation "Reti: 1...f5 2.d3 Nf6"]-[Result "*"]-1.Nf3 f5 2.d3 Nf6 *--[ECO "A04"]-[Variation "Reti: Lisitsin Deferred"]-[Result "*"]-1.Nf3 f5 2.d3 Nf6 3.e4 *--[ECO "A04"]-[Variation "Reti: 1...f5 2.g3"]-[Result "*"]-1.Nf3 f5 2.g3 *--[ECO "A04"]-[Variation "Reti: Lisitsin"]-[Result "*"]-1.Nf3 f5 2.e4 *--[ECO "A04"]-[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]-[Result "*"]-1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 *--[ECO "A04"]-[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]-[Result "*"]-1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 4.d3 e5 *--[ECO "A04"]-[Variation "Reti: Lisitsin: 3.Ng5 Nf6"]-[Result "*"]-1.Nf3 f5 2.e4 fxe4 3.Ng5 Nf6 4.d3 e3 *--[ECO "A04"]-[Variation "Reti: Lisitsin: 3.Ng5 e5"]-[Result "*"]-1.Nf3 f5 2.e4 fxe4 3.Ng5 e5 *--[ECO "A04"]-[Variation "Reti: Lisitsin: 3.Ng5 d5"]-[Result "*"]-1.Nf3 f5 2.e4 fxe4 3.Ng5 d5 *--[ECO "A04"]-[Variation "Reti: 1...d6"]-[Result "*"]-1.Nf3 d6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 *--[ECO "A04"]-[Variation "Reti: 1...c5, Nimzowitsch-Larsen"]-[Result "*"]-1.Nf3 c5 2.b3 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 b6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 b6 3.Bg2 Bb7 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 Nf6 6.e4 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 Nf6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 d6 6.e4 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.Bg2 Bg7 4.O-O Nc6 5.d3 e6 6.e4 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 Nc6 *--[ECO "A04"]-[Variation "Reti: 1...c5"]-[Result "*"]-1.Nf3 c5 2.g3 Nc6 3.Bg2 *--[ECO "A05"]-[Variation "Reti: 1...Nf6"]-[Result "*"]-1.Nf3 Nf6 *--[ECO "A05"]-[Variation "Reti: 1...Nf6 2.b3"]-[Result "*"]-1.Nf3 Nf6 2.b3 *--[ECO "A05"]-[Variation "Reti: Santasiere's folly"]-[Result "*"]-1.Nf3 Nf6 2.b4 *--[ECO "A05"]-[Variation "Reti: 1...Nf6 2.e3"]-[Result "*"]-1.Nf3 Nf6 2.e3 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 c5 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 c5 3.Bg2 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 c5 3.Bg2 Nc6 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 b6 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 b6 3.Bg2 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 b6 3.Bg2 Bb7 *--[ECO "A05"]-[Variation "Reti: KIA, Spassky"]-[Result "*"]-1.Nf3 Nf6 2.g3 b5 *--[ECO "A05"]-[Variation "Reti: KIA, Spassky"]-[Result "*"]-1.Nf3 Nf6 2.g3 b5 3.Bg2 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 *--[ECO "A05"]-[Variation "Reti: KIA, Reti-Smyslov Variation"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.b4 *--[ECO "A05"]-[Variation "Reti: KIA, Reti-Smyslov Variation"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.b4 Bg7 5.Bb2 *	; Move-number error ?--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 c5 *--[ECO "A05"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 d6 *--[ECO "A06"]-[Variation "Reti: 1...d5"]-[Result "*"]-1.Nf3 d5 *--[ECO "A06"]-[Variation "Reti: Ampel Variation"]-[Result "*"]-1.Nf3 d5 2.Rg1 *--[ECO "A06"]-[Variation "Reti: Old Indian Attack"]-[Result "*"]-1.Nf3 d5 2.d3 *--[ECO "A06"]-[Variation "Reti: Old Indian Attack"]-[Result "*"]-1.Nf3 d5 2.d3 Nf6 *--[ECO "A06"]-[Variation "Reti: 1...d5 2.e3"]-[Result "*"]-1.Nf3 d5 2.e3 *--[ECO "A06"]-[Variation "Reti: Santasiere's folly"]-[Result "*"]-1.Nf3 d5 2.b4 *--[ECO "A06"]-[Variation "Reti: Santasiere's folly"]-[Result "*"]-1.Nf3 d5 2.b4 Nf6 *--[ECO "A06"]-[Variation "Reti: Tennison/Zukertort Gambit"]-[Result "*"]-1.Nf3 d5 2.e4 *--[ECO "A06"]-[Variation "Reti: Tennison Gambit Accepted"]-[Result "*"]-1.Nf3 d5 2.e4 dxe4 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen"]-[Result "*"]-1.Nf3 d5 2.b3 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...c5"]-[Result "*"]-1.Nf3 d5 2.b3 c5 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]-[Result "*"]-1.Nf3 d5 2.b3 Bg4 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]-[Result "*"]-1.Nf3 d5 2.b3 Bg4 3.Bb2 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Bg4"]-[Result "*"]-1.Nf3 d5 2.b3 Bg4 3.Bb2 Nd7 4.e3 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 *--[ECO "A06"]-[Variation "Reti: Nimzowitsch-Larsen, 2...Nf6"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 4.e3 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nc6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 5.O-O *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nc6 3.Bg2 e5 4.d3 Nf6 5.O-O Be7 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 c6 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O Nd7 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 c6 3.Bg2 Bg4 4.O-O Nd7 5.d3 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav, Main Line"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e6"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 e6 *--[ECO "A07"]-[Variation "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e5"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.Nbd2 e5 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Bg4 *--[ECO "A07"]-[Variation "Reti: KIA, Keres Variation"]-[Result "*"]-1.Nf3 d5 2.g3 Bg4 3.Bg2 Nd7 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 *--[ECO "A07"]-[Variation "Reti: KIA, Neo-Gruenfeld"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 g6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 Bf5 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 e6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 *--[ECO "A07"]-[Variation "Reti: KIA, Petrosian Variation"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bf5 5.d3 e6 6.Nbd2 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 g6 *--[ECO "A07"]-[Variation "Reti: KIA"]-[Result "*"]-1.Nf3 d5 2.g3 g6 3.Bg2 *--[ECO "A07"]-[Variation "Reti: KIA, Pachman"]-[Result "*"]-1.Nf3 d5 2.g3 g6 3.Bg2 Bg7 4.O-O e5 5.d3 Ne7 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5"]-[Result "*"]-1.Nf3 d5 2.g3 c5 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 + 3...g6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 + 3...g6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 + 3...g6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 Nf6 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 + 3...g6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Bg7 5.d3 Nf6 6.Nbd2 O-O *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 + 3...g6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 g6 4.O-O Nc6 5.d3 Nf6 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 3.Bg2 Nc6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.O-O"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.d4"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.d4 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 4.O-O *--[ECO "A08"]-[Variation "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O Nc6"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nf6 4.O-O Nc6 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nge7 6.Nbd2 b6 7.e4 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 b6 7.e4 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nge7 6.Nbd2 g6 7.e4 Bg7 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 g6 7.e4 Bg7 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 Be7 7.e4 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 Be7 7.e4 O-O 8.Re1 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Bd6 6.Nbd2 Nge7 7.e4 *--[ECO "A08"]-[Variation "Reti: KIA, French Variation"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Bd6 6.Nbd2 Nge7 7.e4 O-O 8.Re1 *--[ECO "A09a"]-[Variation "Reti: 2.c4"]-[Result "*"]-1.Nf3 d5 2.c4 *--[ECO "A09b"]-[Variation "Reti: Advance Variation"]-[Result "*"]-1.Nf3 d5 2.c4 d4 *--[ECO "A09c"]-[Variation "Reti: Advance, Anglo-Polish Attack"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.b4 *--[ECO "A09c"]-[Variation "Reti: Advance, Anglo-Polish, 3...g6"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.b4 g6 *--[ECO "A09d"]-[Variation "Reti: Advance, 3.e3"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.e3 *--[ECO "A09e"]-[Variation "Reti: Advance, 3.e3 c5"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.e3 c5 *--[ECO "A09f"]-[Variation "Reti: Advance, 3.e3 Nc6"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.e3 Nc6 *--[ECO "A09f"]-[Variation "Reti: Advance, 3.e3 Nc6 4.exd4 Nxd4"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.e3 Nc6 4.exd4 Nxd4 *--[ECO "A09g"]-[Variation "Reti: Advance, 3.g3"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 *--[ECO "A09h"]-[Variation "Reti: Advance, 3.g3 Nc6"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 Nc6 *--[ECO "A09h"]-[Variation "Reti: Advance, 3.g3 Nc6 4.Bg2 e5"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 Nc6 4.Bg2 e5 *--[ECO "A09i"]-[Variation "Reti: Advance, 3.g3 g6"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 g6 *--[ECO "A09i"]-[Variation "Reti: Advance, 3.g3 g6 4.Bg2 Bg7"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 g6 4.Bg2 Bg7 *--[ECO "A09j"]-[Variation "Reti: Advance, 3.g3 c5"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 c5 *--[ECO "A09j"]-[Variation "Reti: Advance, 3.g3 c5 4.Bg2 Nc6"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 c5 4.Bg2 Nc6 *--[ECO "A09j"]-[Variation "Reti: Advance, 3.g3 c5 4.Bg2 Nc6 5.d3 e5"]-[Result "*"]-1.Nf3 d5 2.c4 d4 3.g3 c5 4.Bg2 Nc6 5.d3 e5 *--[ECO "A09k"]-[Variation "Reti: Accepted"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 *--[ECO "A09l"]-[Variation "Reti: Accepted, 3.g3"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.g3 *--[ECO "A09m"]-[Variation "Reti: Accepted, 3.g3 e6"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.g3 e6 *--[ECO "A09n"]-[Variation "Reti: Accepted, 3.Qa4+"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.Qa4+ *--[ECO "A09o"]-[Variation "Reti: Accepted, 3.Na3"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.Na3 *--[ECO "A09p"]-[Variation "Reti: Accepted, 3.Na3 a6"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.Na3 a6 *--[ECO "A09q"]-[Variation "Reti: Accepted, 3.Na3 c5"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.Na3 c5 *--[ECO "A09r"]-[Variation "Reti: Accepted, 3.e3"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.e3 *--[ECO "A09s"]-[Variation "Reti: Accepted, Keres Variation"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.e3 Be6 *--[ECO "A09t"]-[Variation "Reti: Accepted, 3.e3 Nf6"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.e3 Nf6 *--[ECO "A09u"]-[Variation "Reti: Accepted, 3.e3 Nf6 4.Bxc4 e6"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.e3 Nf6 4.Bxc4 e6 *--[ECO "A10"]-[Variation "English"]-[Result "*"]-1.c4 *--[ECO "A10"]-[Variation "English: 1...g5"]-[Result "*"]-1.c4 g5 *--[ECO "A10"]-[Variation "English: 1...g5 2.d4"]-[Result "*"]-1.c4 g5 2.d4 *--[ECO "A10"]-[Variation "English: Myers Gambit"]-[Result "*"]-1.c4 g5 2.d4 Bg7 *--[ECO "A10"]-[Variation "English: 1...Nc6"]-[Result "*"]-1.c4 Nc6 *--[ECO "A10"]-[Variation "English: 1...Nc6 2.Nc3"]-[Result "*"]-1.c4 Nc6 2.Nc3 *--[ECO "A10"]-[Variation "English: Jaenisch Gambit"]-[Result "*"]-1.c4 b5 *--[ECO "A10"]-[Variation "English: Vector"]-[Result "*"]-1.c4 d5 *--[ECO "A10"]-[Variation "English: 1...b6"]-[Result "*"]-1.c4 b6 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nf3"]-[Result "*"]-1.c4 b6 2.Nf3 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nf3 Bb7"]-[Result "*"]-1.c4 b6 2.Nf3 Bb7 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3"]-[Result "*"]-1.c4 b6 2.Nc3 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3 e6"]-[Result "*"]-1.c4 b6 2.Nc3 e6 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3 e6 3.e4"]-[Result "*"]-1.c4 b6 2.Nc3 e6 3.e4 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3 Bb7"]-[Result "*"]-1.c4 b6 2.Nc3 Bb7 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3 Bb7 3.e4"]-[Result "*"]-1.c4 b6 2.Nc3 Bb7 3.e4 *--[ECO "A10"]-[Variation "English: 1...b6 2.Nc3 Bb7 3.e4 e6"]-[Result "*"]-1.c4 b6 2.Nc3 Bb7 3.e4 e6 *--[ECO "A10"]-[Variation "English: 1...d6"]-[Result "*"]-1.c4 d6 *--[ECO "A10"]-[Variation "English: 1...d6"]-[Result "*"]-1.c4 d6 2.Nc3 *--[ECO "A10"]-[Variation "English: 1...d6"]-[Result "*"]-1.c4 d6 2.Nf3 *--[ECO "A10"]-[Variation "English: 1...g6"]-[Result "*"]-1.c4 g6 *--[ECO "A10"]-[Variation "English: 1...g6 2.g3"]-[Result "*"]-1.c4 g6 2.g3 *--[ECO "A10"]-[Variation "English: 1...g6 2.Nc3"]-[Result "*"]-1.c4 g6 2.Nc3 *--[ECO "A10"]-[Variation "English: 1...g6 2.Nc3 Bg7"]-[Result "*"]-1.c4 g6 2.Nc3 Bg7 *--[ECO "A10"]-[Variation "English: 1...g6 2.Nc3 Bg7 3.g3"]-[Result "*"]-1.c4 g6 2.Nc3 Bg7 3.g3 *--[ECO "A10"]-[Variation "English: 1...g6"]-[Result "*"]-1.c4 g6 2.Nf3 *--[ECO "A10"]-[Variation "English: 1...g6"]-[Result "*"]-1.c4 g6 2.Nf3 Bg7 *--[ECO "A10"]-[Variation "English: 1...g6 2.e4"]-[Result "*"]-1.c4 g6 2.e4 *--[ECO "A10"]-[Variation "English: Adorjan Defence"]-[Result "*"]-1.c4 g6 2.e4 e5 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 *--[ECO "A10"]-[Variation "English: Wade Gambit"]-[Result "*"]-1.c4 f5 2.g4 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.g3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.g3 Nf6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.g3 Nf6 3.Bg2 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nc3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nc3 Nf6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nc3 Nf6 3.g3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nc3 Nf6 3.g3 g6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 e6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.Nc3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 c6 5.O-O d5 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O O-O *--[ECO "A10"]-[Variation "English: Anglo-Dutch"]-[Result "*"]-1.c4 f5 2.Nf3 Nf6 3.g3 e6 4.Bg2 Be7 5.O-O O-O 6.Nc3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 5.O-O *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bf5 5.O-O e6 6.d3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bg4 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.g3 Nf6 3.Bg2 d5 4.Nf3 Bg4 5.O-O *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.Nc3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.Nc3 d5 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.Nf3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.Nf3 Nf6 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.g3"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.g3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.g3 Bg4"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.g3 Bg4 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.g3 Bg4"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.g3 Bg4 4.Bg2 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.e3"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.e3 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.e3 Nf6"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.e3 Nf6 *--[ECO "A11"]-[Variation "English: Caro-Kann Defence, 3.e3 Nf6 4.Nc3"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.e3 Nf6 4.Nc3 *--[ECO "A12"]-[Variation "English: Caro-Kann Defence, 3.b3"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 *--[ECO "A12"]-[Variation "English: Torre Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 *--[ECO "A12"]-[Variation "English: Torre Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 *--[ECO "A12"]-[Variation "English: Torre Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 e6 *--[ECO "A12"]-[Variation "English: Torre Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 e6 6.Bb2 *--[ECO "A12"]-[Variation "English: London Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 *--[ECO "A12"]-[Variation "English: London Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 *--[ECO "A12"]-[Variation "English: London Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 e6 *--[ECO "A12"]-[Variation "English: London Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 5.Bg2 e6 6.Bb2 *--[ECO "A12"]-[Variation "English: Caro-Kann Defence, 3.b3"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 *--[ECO "A12"]-[Variation "English: Bled Variation"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 g6 *--[ECO "A12"]-[Variation "English: Bled Variation"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 g6 5.e3 Bg7 *--[ECO "A12"]-[Variation "English: New York/London Defence"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bf5 *--[ECO "A12"]-[Variation "English: Capablanca"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bg4 *--[ECO "A12"]-[Variation "English: Bogoljubow Variation"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Bg4 *--[ECO "A13a"]-[Variation "English: 1...e6"]-[Result "*"]-1.c4 e6 *--[ECO "A13b"]-[Variation "English: 1...e6 2.g3"]-[Result "*"]-1.c4 e6 2.g3 *--[ECO "A13c"]-[Variation "English: 1...e6 2.g3 d5"]-[Result "*"]-1.c4 e6 2.g3 d5 *--[ECO "A13d"]-[Variation "English: 1...e6 2.g3 d5"]-[Result "*"]-1.c4 e6 2.g3 d5 3.Bg2 *--[ECO "A13e"]-[Variation "English: 1...e6 2.Nc3"]-[Result "*"]-1.c4 e6 2.Nc3 *--[ECO "A13f"]-[Variation "English: 1...e6 2.Nc3 Bb4"]-[Result "*"]-1.c4 e6 2.Nc3 Bb4 *--[ECO "A13g"]-[Variation "English: 1...e6 2.Nc3 d5"]-[Result "*"]-1.c4 e6 2.Nc3 d5 *--[ECO "A13h"]-[Variation "English: 1...e6 2.Nf3"]-[Result "*"]-1.c4 e6 2.Nf3 *--[ECO "A13i"]-[Variation "English: 1...e6 2.Nf3 Nf6"]-[Result "*"]-1.c4 e6 2.Nf3 Nf6 *--[ECO "A13j"]-[Variation "English: 1...e6 2.Nf3 Nf6 3.g3"]-[Result "*"]-1.c4 e6 2.Nf3 Nf6 3.g3 *--[ECO "A13k"]-[Variation "English: Romanishin Gambit"]-[Result "*"]-1.c4 e6 2.Nf3 Nf6 3.g3 a6 4.Bg2 b5 *--[ECO "A13l"]-[Variation "English: 1...e6 2.Nf3 d5"]-[Result "*"]-1.c4 e6 2.Nf3 d5 *--[ECO "A13m"]-[Variation "English: Agincourt Variation"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.b3 *--[ECO "A13n"]-[Variation "English: Wimpey System"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.Bb2 c5 5.e3 *--[ECO "A13n"]-[Variation "English: Wimpey System"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.Bb2 c5 5.e3 Nc6 *--[ECO "A13o"]-[Variation "English: Agincourt Variation"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 *--[ECO "A13p"]-[Variation "English: Kurajica Defence"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 c6 *--[ECO "A13q"]-[Variation "English: Kurajica Defence"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 c6 4.Qc2 *--[ECO "A13r"]-[Variation "English: Neo-Catalan"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 *--[ECO "A13s"]-[Variation "English: Neo-Catalan"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 *--[ECO "A13s"]-[Variation "English: Neo-Catalan, 4...c6"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c6 *--[ECO "A13s"]-[Variation "English: Neo-Catalan, 4...c6 5.b3"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c6 5.b3 *--[ECO "A13t"]-[Variation "English: Neo-Catalan, 4...c5"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c5 *--[ECO "A13t"]-[Variation "English: Neo-Catalan, 4...c5 5.O-O"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 c5 5.O-O *--[ECO "A13u"]-[Variation "English: Neo-Catalan Accepted"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 *--[ECO "A13v"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ *--[ECO "A13v"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 *--[ECO "A13v"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.O-O"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.O-O *--[ECO "A13w"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 *--[ECO "A13w"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 a6"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 *--[ECO "A13w"]-[Variation "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 c5"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...c6"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O c6 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...c5"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O c5 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 7.Bb2 Bb7 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7 8.e3"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 b6 7.Bb2 Bb7 8.e3 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 Nc6 *--[ECO "A14"]-[Variation "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6 8.e3"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O O-O 6.b3 c5 7.Bb2 Nc6 8.e3 *--[ECO "A15"]-[Variation "English: Anglo-Indian"]-[Result "*"]-1.c4 Nf6 *--[ECO "A15"]-[Variation "English: Anglo-Indian, Polish"]-[Result "*"]-1.c4 Nf6 2.b4 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.g3"]-[Result "*"]-1.c4 Nf6 2.g3 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.g3 e6"]-[Result "*"]-1.c4 Nf6 2.g3 e6 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.g3 e6"]-[Result "*"]-1.c4 Nf6 2.g3 e6 3.Bg2 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.g3 g6"]-[Result "*"]-1.c4 Nf6 2.g3 g6 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.g3 g6"]-[Result "*"]-1.c4 Nf6 2.g3 g6 3.Bg2 Bg7 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.Nf3"]-[Result "*"]-1.c4 Nf6 2.Nf3 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.Nf3 g6"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.Nf3 g6"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A15"]-[Variation "English: Anglo-Indian, 2.Nf3 g6"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3"]-[Result "*"]-1.c4 Nf6 2.Nc3 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 Nc6"]-[Result "*"]-1.c4 Nf6 2.Nc3 Nc6 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 c6"]-[Result "*"]-1.c4 Nf6 2.Nc3 c6 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4"]-[Result "*"]-1.c4 Nf6 2.Nc3 c6 3.e4 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4 d5"]-[Result "*"]-1.c4 Nf6 2.Nc3 c6 3.e4 d5 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 c6 3.e4 e5"]-[Result "*"]-1.c4 Nf6 2.Nc3 c6 3.e4 e5 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 d6"]-[Result "*"]-1.c4 Nf6 2.Nc3 d6 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.e4"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.e4 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.e4 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.Nf3 *--[ECO "A16"]-[Variation "English: Anglo-Indian, 2.Nc3 g6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.Nf3 d6 6.O-O *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.Nf3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 4.Qa4+ *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.Nf3 g6 4.g3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 3.cxd5"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Smyslov Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 Bg7 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Smyslov, 7.Rb1"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 6.bxc3 Bg7 7.Rb1 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Czech Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nb6 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 4.Nf3"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 Bg7 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Korchnoi Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 Bg7 6.Bg2 e5 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Andersson-Boeoek Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.e4 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, Andersson-Boeoek, Queenswap"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.e4 Nxc3 6.dxc3 Qxd1+ 7.Kxd1 *--[ECO "A16"]-[Variation "English: Anglo-Gruenfeld, 4.Nf3 g6 5.Qa4+"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.Qa4+ *--[ECO "A17"]-[Variation "English: Anglo-Indian, 2.Nc3 e6"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 *--[ECO "A17"]-[Variation "English: Anglo-Indian, 2.Nc3 e6 3.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.g3 *--[ECO "A17"]-[Variation "English: Anglo-Indian, 2.Nc3 e6 3.Nf3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 *--[ECO "A17"]-[Variation "English: Anglo-Indian, 2.Nc3 e6 3.Nf3 d5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 d5 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, 4.e4"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.e4 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, Romanishin"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.e4 Bb7 5.Bd3 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, 4.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, 4.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, 4.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O *--[ECO "A17"]-[Variation "English: Anglo-Queen's Indian, 4.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 *--[ECO "A17"]-[Variation "English: Nimzo-English"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 *--[ECO "A17"]-[Variation "English: Nimzo-English, 4.g3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.g3 *--[ECO "A17"]-[Variation "English: Nimzo-English, 4.Qc2"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.Qc2 *--[ECO "A17"]-[Variation "English: Nimzo-English, 4.Qc2 O-O"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 4.Qc2 O-O *--[ECO "A18"]-[Variation "English: Mikenas"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 *--[ECO "A18"]-[Variation "English: Mikenas, Kevitz Defence"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 Nc6 *--[ECO "A18"]-[Variation "English: Mikenas, 3...d6"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d6 *--[ECO "A18"]-[Variation "English: Mikenas, 3...d6 4.d4 Be7"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d6 4.d4 Be7 *--[ECO "A18"]-[Variation "English: Mikenas, French Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 *--[ECO "A18"]-[Variation "English: Mikenas, French, 4.cxd5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.cxd5 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 4...Ne4"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 Ne4 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 4...d4"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 7.Nf3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.Nf3 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 7.d4"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 7.d4 c5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 c5 *--[ECO "A18"]-[Variation "English: Mikenas, Flohr, 7.d4 e5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 d4 5.exf6 dxc3 6.bxc3 Qxf6 7.d4 e5 *--[ECO "A19"]-[Variation "English: Mikenas, Sicilian Variation"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 *--[ECO "A19"]-[Variation "English: Mikenas, Sicilian, 4.e5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 *--[ECO "A19"]-[Variation "English: Mikenas, Sicilian, 4.e5 Ng8"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 *--[ECO "A19"]-[Variation "English: Mikenas, Nei Gambit"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.d4 *--[ECO "A19"]-[Variation "English: Mikenas, 5.Nf3"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 *--[ECO "A19"]-[Variation "English: Mikenas, 5.Nf3 Nc6"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 *--[ECO "A19"]-[Variation "English: Mikenas, 5.Nf3 Nc6 6.d4"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 6.d4 *--[ECO "A19"]-[Variation "English: Mikenas, 6.d4 cxd4 7.Nxd4 Nxe5"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 4.e5 Ng8 5.Nf3 Nc6 6.d4 cxd4 7.Nxd4 Nxe5 *--[ECO "A20"]-[Variation "English: King's (1...e5)"]-[Result "*"]-1.c4 e5 *--[ECO "A20"]-[Variation "English: King's, 2.d3"]-[Result "*"]-1.c4 e5 2.d3 *--[ECO "A20"]-[Variation "English: King's, 2.e3"]-[Result "*"]-1.c4 e5 2.e3 *--[ECO "A20"]-[Variation "English: King's, 2.g3"]-[Result "*"]-1.c4 e5 2.g3 *--[ECO "A20"]-[Variation "English: King's, 2.g3 f5"]-[Result "*"]-1.c4 e5 2.g3 f5 *--[ECO "A20"]-[Variation "English: King's, 2.g3 g6"]-[Result "*"]-1.c4 e5 2.g3 g6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 g6"]-[Result "*"]-1.c4 e5 2.g3 g6 3.Bg2 *--[ECO "A20"]-[Variation "English: King's, 2.g3 g6"]-[Result "*"]-1.c4 e5 2.g3 g6 3.Bg2 Bg7 *--[ECO "A20"]-[Variation "English: King's, 2.g3 c6"]-[Result "*"]-1.c4 e5 2.g3 c6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 c6 3.d4"]-[Result "*"]-1.c4 e5 2.g3 c6 3.d4 *--[ECO "A20"]-[Variation "English: King's, 2.g3 d6"]-[Result "*"]-1.c4 e5 2.g3 d6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 d6"]-[Result "*"]-1.c4 e5 2.g3 d6 3.Bg2 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nc6"]-[Result "*"]-1.c4 e5 2.g3 Nc6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nc6 3.Bg2"]-[Result "*"]-1.c4 e5 2.g3 Nc6 3.Bg2 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6"]-[Result "*"]-1.c4 e5 2.g3 Nf6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6 3.Bg2"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6 3.Bg2 Bc5"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 Bc5 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6 3.Bg2 Nc6"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 Nc6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6 3.Bg2 c6"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 c6 *--[ECO "A20"]-[Variation "English: King's, 2.g3 Nf6 3.Bg2 d5"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 d5 *--[ECO "A20"]-[Variation "English: King's, Nimzowitsch"]-[Result "*"]-1.c4 e5 2.Nf3 *--[ECO "A20"]-[Variation "English: King's, Nimzowitsch, 2...Nc6"]-[Result "*"]-1.c4 e5 2.Nf3 Nc6 *--[ECO "A20"]-[Variation "English: King's, Nimzowitsch, Flohr Variation"]-[Result "*"]-1.c4 e5 2.Nf3 e4 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3"]-[Result "*"]-1.c4 e5 2.Nc3 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 f5"]-[Result "*"]-1.c4 e5 2.Nc3 f5 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 f5"]-[Result "*"]-1.c4 e5 2.Nc3 f5 3.g3 Nf6 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 f5"]-[Result "*"]-1.c4 e5 2.Nc3 f5 3.g3 Nf6 4.Bg2 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 g6"]-[Result "*"]-1.c4 e5 2.Nc3 g6 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 g6"]-[Result "*"]-1.c4 e5 2.Nc3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 d6"]-[Result "*"]-1.c4 e5 2.Nc3 d6 *--[ECO "A21"]-[Variation "English: King's, Keres Variation"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.g3 c6 *--[ECO "A21"]-[Variation "English: King's, Keres Variation"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.g3 c6 4.Bg2 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 d6 3.d4"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.d4 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 d6 3.g3"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.g3 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 d6 3.Nf3"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 *--[ECO "A21"]-[Variation "English: King's, 2.Nc3 d6 3.Nf3 g6"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 g6 *--[ECO "A21"]-[Variation "English: Lukin Variation"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 *--[ECO "A21"]-[Variation "English: Lukin, 4.d4 e4"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 *--[ECO "A21"]-[Variation "English: Lukin, 5.Nd2"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Nd2 *--[ECO "A21"]-[Variation "English: Lukin, 5.Nd2 Nf6 6.e3"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Nd2 Nf6 6.e3 *--[ECO "A21"]-[Variation "English: Lukin, 5.Ng5"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 *--[ECO "A21"]-[Variation "English: Lukin, 5.Ng5 Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 Nf6 *--[ECO "A21"]-[Variation "English: Lukin, 5.Ng5 Be7"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 Be7 *--[ECO "A21"]-[Variation "English: Lukin, 5.Ng5 c6"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 f5 4.d4 e4 5.Ng5 c6 *--[ECO "A21"]-[Variation "English: Smyslov Defence"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 Bg4 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov Counterattack"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.g3"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.g3 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.g3 Bxc3"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.g3 Bxc3 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.g3 Bxc3 4.bxc3"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.g3 Bxc3 4.bxc3 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5 a5"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 a5 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5 Ba5"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 Ba5 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 Bc5 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5 Be7"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 Be7 *--[ECO "A21"]-[Variation "English: Kramnik-Shirov, 3.Nd5 Be7 4.d4"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 3.Nd5 Be7 4.d4 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.e4 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.e3"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.e3 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.e3 Bb4"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.e3 Bb4 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.Nf3"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.Nf3 d6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 d6 *--[ECO "A22"]-[Variation "English: King's, 2.Nc3 Nf6 3.Nf3 e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 e4 *--[ECO "A22"]-[Variation "English: Bellon Gambit"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 e4 4.Ng5 b5 *--[ECO "A22"]-[Variation "English: Bremen System"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 *--[ECO "A22"]-[Variation "English: Bremen, 3...Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bc5 *--[ECO "A22"]-[Variation "English: Bremen, Reverse Dragon"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 *--[ECO "A22"]-[Variation "English: Bremen, Reverse Dragon, 4.cxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 *--[ECO "A22"]-[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 *--[ECO "A22"]-[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 *--[ECO "A22"]-[Variation "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2 Nb6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nb6 *--[ECO "A22"]-[Variation "English: Bremen, Smyslov System"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 *--[ECO "A22"]-[Variation "English: Bremen, Smyslov, 4.Bg2"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 *--[ECO "A22"]-[Variation "English: Bremen, Smyslov, 4.Bg2 Bxc3"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 Bxc3 *--[ECO "A22"]-[Variation "English: Bremen, Smyslov, 4.Bg2 O-O"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 O-O *--[ECO "A22"]-[Variation "English: Bremen, Smyslov, 4.Bg2 O-O 5.e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 4.Bg2 O-O 5.e4 *--[ECO "A23"]-[Variation "English: Bremen, Keres System"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Nf3"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Nf3 d6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 d6 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Nf3 d6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 d6 5.Bg2 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Nf3 e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Nf3 e4 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Bg2"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Bg2 d5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Bg2 d5 5.cxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 5.cxd5 *--[ECO "A23"]-[Variation "English: Bremen, Keres, 4.Bg2 d5 5.cxd5 cxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 4.Bg2 d5 5.cxd5 cxd5 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e3 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 O-O *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nf3 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 O-O *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 O-O 7.d3 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O O-O *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 O-O 7.O-O *--[ECO "A24"]-[Variation "English: Bremen, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 O-O 7.O-O c6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.e3 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.e3 Nf6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 f5 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 5.e3 g6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 f5 4.Bg2 Nf6 5.d3 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bc5 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bc5 5.e3 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bb4 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 Nf6 4.Bg2 Bb4 5.Nd5 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 *--[ECO "A25"]-[Variation "English: Closed, Troeger Defence"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 Be6 *--[ECO "A25"]-[Variation "English: Closed, Troeger, 5.d3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 d6 4.Bg2 Be6 5.d3 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *--[ECO "A25"]-[Variation "English: Closed"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A25"]-[Variation "English: Closed, 5.e3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 *--[ECO "A25"]-[Variation "English: Closed, Taimanov Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Nh6 *--[ECO "A25"]-[Variation "English: Closed, Hort Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Be6 *--[ECO "A25"]-[Variation "English: Closed, Hort, 7.d3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Be6 7.d3 *--[ECO "A25"]-[Variation "English: Closed, 5.Rb1"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 *--[ECO "A25"]-[Variation "English: Closed, 5.Rb1, Taimanov Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 Nh6 *--[ECO "A25"]-[Variation "English: Closed, 5.Rb1"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 a5 *--[ECO "A25"]-[Variation "English: Closed, 5.e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 *--[ECO "A25"]-[Variation "English: Closed, 5.d3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "A25"]-[Variation "English: Closed, 5.d3 Nge7"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 Nge7 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.e3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e3 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Rb1"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Rb1 f5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 f5 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Rb1 a5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Rb1 a5 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 *--[ECO "A26"]-[Variation "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 h6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 h6 *--[ECO "A26"]-[Variation "English: Botvinnik System"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nf3 *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nf3 O-O 8.O-O *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nge2 *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nf6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nf6 7.Nge2 O-O 8.O-O *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nge7"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nge7 *--[ECO "A26"]-[Variation "English: Botvinnik System, 6...Nge7 7.Nge2"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nge7 7.Nge2 *--[ECO "A27"]-[Variation "English: Three Knights"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 *--[ECO "A27"]-[Variation "English: Three Knights, 3...Bb4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Bb4 *--[ECO "A27"]-[Variation "English: Three Knights, 3...d6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 d6 *--[ECO "A27"]-[Variation "English: Three Knights, 3...f5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 *--[ECO "A27"]-[Variation "English: Three Knights, 3...f5 4.d4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 4.d4 *--[ECO "A27"]-[Variation "English: Three Knights, 3...f5 4.d4 e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 f5 4.d4 e4 *--[ECO "A27"]-[Variation "English: Three Knights, 3...g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 *--[ECO "A27"]-[Variation "English: Three Knights, 3...g6 4.d4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 *--[ECO "A27"]-[Variation "English: Three Knights, 3...g6 4.d4 exd4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 exd4 *--[ECO "A27"]-[Variation "English: Three Knights, 3...g6 4.d4 exd4 5.Nxd4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.d4 exd4 5.Nxd4 *--[ECO "A28"]-[Variation "English: Four Knights"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 *--[ECO "A28"]-[Variation "English: Four Knights, Nimzowitsch Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e4 *--[ECO "A28"]-[Variation "English: Four Knights, Marini Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.a3 *--[ECO "A28"]-[Variation "English: Four Knights, Capablanca Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d3 *--[ECO "A28"]-[Variation "English: Four Knights, 4.d4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 *--[ECO "A28"]-[Variation "English: Four Knights, Nenarokov Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Bg5 h6 7.Bh4 Bxc3+ 8.bxc3 Ne5 *--[ECO "A28"]-[Variation "English: Four Knights, Bradley Beach Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 e4 *--[ECO "A28"]-[Variation "English: Four Knights, 4.e3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 *--[ECO "A28"]-[Variation "English: Four Knights, 4.e3 Bb4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 *--[ECO "A28"]-[Variation "English: Four Knights, 4.e3 Bb4 5.Qc2"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 *--[ECO "A28"]-[Variation "English: Four Knights, Stean Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 O-O 6.Nd5 Re8 7.Qf5 *--[ECO "A28"]-[Variation "English: Four Knights, Romanishin Variation"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 Bxc3 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 g6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 g6 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 g6 5.d4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 g6 5.d4 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Be6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Be6 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.Rb1"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.Rb1 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.a3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.a3 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3 O-O *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O O-O *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bc5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bc5 5.Bg2 d6 6.O-O O-O 7.d3 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bb4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bb4 5.Nd5"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Nd5 *--[ECO "A29"]-[Variation "English: Four Knights, 4.g3 Bb4 5.Bg2"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 *--[ECO "A29"]-[Variation "English: Four Knights, Main Line 6.O-O"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 O-O 6.O-O *--[ECO "A29"]-[Variation "English: Four Knights, Main Line 6.O-O e4"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 O-O 6.O-O e4 *--[ECO "A30a"]-[Variation "English: Symmetrical"]-[Result "*"]-1.c4 c5 *--[ECO "A30a"]-[Variation "English: Symmetrical, 2.b3"]-[Result "*"]-1.c4 c5 2.b3 *--[ECO "A30a"]-[Variation "English: Symmetrical, 2.g3"]-[Result "*"]-1.c4 c5 2.g3 *--[ECO "A30a"]-[Variation "English: Symmetrical, 2.g3 g6"]-[Result "*"]-1.c4 c5 2.g3 g6 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3"]-[Result "*"]-1.c4 c5 2.Nf3 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3 b6"]-[Result "*"]-1.c4 c5 2.Nf3 b6 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3 b6 3.g3"]-[Result "*"]-1.c4 c5 2.Nf3 b6 3.g3 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3 b6 3.g3 Bb7 4.Bg2"]-[Result "*"]-1.c4 c5 2.Nf3 b6 3.g3 Bb7 4.Bg2 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3 g6"]-[Result "*"]-1.c4 c5 2.Nf3 g6 *--[ECO "A30b"]-[Variation "English: Symmetrical, 2.Nf3 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nc6 *--[ECO "A30c"]-[Variation "English: Symmetrical, 2.Nf3 Nf6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 *--[ECO "A30d"]-[Variation "English: Symmetrical, 2.Nf3 Nf6 3.g3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 *--[ECO "A30e"]-[Variation "English: Symmetrical, b6 System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 *--[ECO "A30e"]-[Variation "English: Symmetrical, b6 System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 *--[ECO "A30e"]-[Variation "English: Symmetrical, b6 System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.Nc3 *--[ECO "A30e"]-[Variation "English: Symmetrical, b6 System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O *--[ECO "A30f"]-[Variation "English: Symmetrical, Double Fianchetto"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 *--[ECO "A30f"]-[Variation "English: Symmetrical, Double Fianchetto"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.Nc3 Bg7 *--[ECO "A30g"]-[Variation "English: Symmetrical, Mutual Double Fianchetto"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 *--[ECO "A30g"]-[Variation "English: Symmetrical, Mutual Double Fianchetto"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O *--[ECO "A30g"]-[Variation "English: Symmetrical, Mutual Double Fianchetto"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O 8.Nc3 *--[ECO "A30g"]-[Variation "English: Symmetrical, Mutual Double Fianchetto with ...d5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O g6 6.b3 Bg7 7.Bb2 O-O 8.Nc3 d5 *--[ECO "A30h"]-[Variation "English: Symmetrical, Hedgehog System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 *--[ECO "A30h"]-[Variation "English: Symmetrical, Hedgehog System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 *--[ECO "A30i"]-[Variation "English: Symmetrical, Hedgehog, 6...a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 a6 *--[ECO "A30j"]-[Variation "English: Symmetrical, Hedgehog, 6...d6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 *--[ECO "A30k"]-[Variation "English: Symmetrical, Hedgehog, 6...d6 7.b3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 7.b3 *--[ECO "A30l"]-[Variation "English: Symmetrical, Hedgehog, 6...d6 7.d4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 d6 7.d4 *--[ECO "A30m"]-[Variation "English: Symmetrical, Hedgehog System"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 *--[ECO "A30n"]-[Variation "English: Symmetrical, Hedgehog, 7.Re1"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.Re1 *--[ECO "A30o"]-[Variation "English: Symmetrical, Hedgehog, 7.Re1 d5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.Re1 d5 *--[ECO "A30p"]-[Variation "English: Symmetrical, Hedgehog, 7.b3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 *--[ECO "A30p"]-[Variation "English: Symmetrical, Hedgehog, 7.b3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 O-O *--[ECO "A30p"]-[Variation "English: Symmetrical, Hedgehog, 7.b3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.b3 O-O 8.Bb2 d6 *--[ECO "A30q"]-[Variation "English: Symmetrical, Hedgehog, 7.d4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 *--[ECO "A30r"]-[Variation "English: Symmetrical, Hedgehog, 8.Qxd4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 *--[ECO "A30s"]-[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 O-O"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 O-O *--[ECO "A30s"]-[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 O-O"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 O-O 9.Rd1 Nc6 *--[ECO "A30t"]-[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 Nc6 *--[ECO "A30u"]-[Variation "English: Symmetrical, Hedgehog, 8.Qxd4 d6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 *--[ECO "A30v"]-[Variation "English: Symmetrical, Hedgehog, 9.b3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 *--[ECO "A30v"]-[Variation "English: Symmetrical, Hedgehog, 9.b3 Nbd7"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 Nbd7 *--[ECO "A30v"]-[Variation "English: Symmetrical, Hedgehog, 9.b3 Nbd7 10.Nb5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.b3 Nbd7 10.Nb5 *--[ECO "A30w"]-[Variation "English: Symmetrical, Hedgehog, 9.Rd1"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 *--[ECO "A30x"]-[Variation "English: Symmetrical, Hedgehog, Flexible Formation"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 *--[ECO "A30y"]-[Variation "English: Symmetrical, Hedgehog, Flexible Formation"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 *--[ECO "A30y"]-[Variation "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 Qc7"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 Qc7 *--[ECO "A30y"]-[Variation "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 O-O"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 11.e4 O-O *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 3...a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 a6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 3...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 g6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 3...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 g6 4.d5 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 3...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 g6 4.Nc3 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...b6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 b6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...b6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 b6 5.Nc3 Bb7 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...g6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.e4 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 g6 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...e5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e5 *--[ECO "A31"]-[Variation "English: Symmetrical, Two Knights, 4...e5 5.Nb5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 4...e6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.e3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.e3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 a6 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 a6 6.Bg2 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Qb6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qb6 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Qb6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qb6 6.Bg2 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Qc7"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Qc7 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Nc6 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Nc6 6.Bg2 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 Bb4+"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 Bb4+ *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 d5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 6.Bg2 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2 e5 7.Nf3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.g3 d5 6.Bg2 e5 7.Nf3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 d5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 d5 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 a6 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 a6 6.g3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 a6 6.g3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Qb3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Qb3 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Nb5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Nb5 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Bd2 *--[ECO "A32"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Bb4 6.Bd2 Nc6 *--[ECO "A33a"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 *--[ECO "A33b"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bf4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Bf4 *--[ECO "A33c"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bg5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Bg5 *--[ECO "A33d"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.e3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.e3 *--[ECO "A33e"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.a3 *--[ECO "A33f"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3 Bc5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.a3 Bc5 *--[ECO "A33g"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 *--[ECO "A33h"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 Bb4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 Bb4 *--[ECO "A33i"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 d5 *--[ECO "A33j"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5 Queenswap"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.Ndb5 d5 7.Bf4 e5 8.cxd5 exf4 9.dxc6 bxc6 10.Qxd8+ Kxd8 *--[ECO "A33k"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 *--[ECO "A33l"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 a6"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 a6 *--[ECO "A33m"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bb4"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Bb4 *--[ECO "A33n"]-[Variation "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bc5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Bc5 *--[ECO "A33o"]-[Variation "English: Symmetrical, Geller Variation"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 *--[ECO "A33p"]-[Variation "English: Symmetrical, Geller, 7.Nb3"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 7.Nb3 *--[ECO "A33q"]-[Variation "English: Symmetrical, Geller, 7.Nb3 Ne5"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 7.Nb3 Ne5 *--[ECO "A34"]-[Variation "English: Symmetrical"]-[Result "*"]-1.c4 c5 2.Nc3 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...b6"]-[Result "*"]-1.c4 c5 2.Nc3 b6 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...b6"]-[Result "*"]-1.c4 c5 2.Nc3 b6 3.Nf3 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...b6"]-[Result "*"]-1.c4 c5 2.Nc3 b6 3.Nf3 Bb7 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...g6"]-[Result "*"]-1.c4 c5 2.Nc3 g6 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...g6"]-[Result "*"]-1.c4 c5 2.Nc3 g6 3.Nf3 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...g6"]-[Result "*"]-1.c4 c5 2.Nc3 g6 3.g3 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...g6"]-[Result "*"]-1.c4 c5 2.Nc3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...Nf6"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...Nf6"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 d5 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...Nf6 3.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 *--[ECO "A34"]-[Variation "English: Symmetrical, 2...Nf6 3.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 *--[ECO "A34"]-[Variation "English: Symmetrical, Rubinstein System"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nc7 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 3...b6"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 b6 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 3...e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 e6 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 3...e6 4.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 e6 4.g3 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 3...g6"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 g6 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, Exchange"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.g3 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.e4"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.e4 Nxc3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nxc3 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, Queenswap"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.dxc3 Qxd1+ 7.Kxd1 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bb5+"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 6.Bb5+ *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bc4"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.e4 Nb4 6.Bc4 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.d4 cxd4"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 cxd4 *--[ECO "A34"]-[Variation "English: Symmetrical, 3 Knights, 5.d4 Nxc3"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 5.d4 Nxc3 *--[ECO "A35a"]-[Variation "English: Symmetrical"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 *--[ECO "A35b"]-[Variation "English: Symmetrical, 2.Nc3 Nc6 3.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.e3 *--[ECO "A35c"]-[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 *--[ECO "A35d"]-[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 *--[ECO "A35e"]-[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 4.e3 *--[ECO "A35f"]-[Variation "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3 Bg7"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 g6 4.e3 Bg7 *--[ECO "A35g"]-[Variation "English: Symmetrical, Four Knights"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 *--[ECO "A35g"]-[Variation "English: Symmetrical, Four Knights, 4.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 *--[ECO "A35h"]-[Variation "English: Symmetrical, Four Knights, 4.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 *--[ECO "A35i"]-[Variation "English: Symmetrical, Four Knights, 4.e3 e5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 e5 *--[ECO "A35j"]-[Variation "English: Symmetrical, Four Knights, 4.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 *--[ECO "A35k"]-[Variation "English: Symmetrical, Four Knights, 4.g3 d5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 *--[ECO "A35l"]-[Variation "English: Symmetrical, Four Knights, 4.g3 d5 5.cxd5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 d5 5.cxd5 *--[ECO "A36a"]-[Variation "English: Symmetrical, 3.g3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 *--[ECO "A36b"]-[Variation "English: Symmetrical, 3.g3 Nf6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 Nf6 *--[ECO "A36c"]-[Variation "English: Symmetrical, 3.g3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 e6 *--[ECO "A36c"]-[Variation "English: Symmetrical, 3.g3 e6 4.Nf3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 *--[ECO "A36c"]-[Variation "English: Symmetrical, Keres-Parma System"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 Nf6 *--[ECO "A36d"]-[Variation "English: Symmetrical, Keres-Parma, Main Line Exchange"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 e6 4.Nf3 Nf6 5.Bg2 Be7 6.O-O d5 7.cxd5 Nxd5 *--[ECO "A36e"]-[Variation "English: Symmetrical, 3.g3 g6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 *--[ECO "A36e"]-[Variation "English: Symmetrical, 3.g3 g6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *--[ECO "A36e"]-[Variation "English: Symmetrical, 3.g3 g6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A36f"]-[Variation "English: Symmetrical, 5.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "A36g"]-[Variation "English: Symmetrical, 5.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 *--[ECO "A36h"]-[Variation "English: Symmetrical, 5.a3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 e6 *--[ECO "A36i"]-[Variation "English: Symmetrical, 5.a3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.a3 d6 *--[ECO "A36j"]-[Variation "English: Symmetrical, 5.b3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.b3 *--[ECO "A36k"]-[Variation "English: Symmetrical, 5.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 *--[ECO "A36l"]-[Variation "English: Symmetrical, 5.e3 e5 (Botvinnik Reversed)"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e5 *--[ECO "A36m"]-[Variation "English: Symmetrical, 5.e3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 *--[ECO "A36m"]-[Variation "English: Symmetrical, 5.e3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 6.Nge2 *--[ECO "A36m"]-[Variation "English: Symmetrical, 5.e3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e6 6.Nge2 Nge7 *--[ECO "A36n"]-[Variation "English: Symmetrical, Botvinnik System"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 *--[ECO "A36o"]-[Variation "English: Symmetrical, Botvinnik, 5...Nf6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 Nf6 *--[ECO "A36o"]-[Variation "English: Symmetrical, Botvinnik, 5...Nf6 6.Nge2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 Nf6 6.Nge2 *--[ECO "A36p"]-[Variation "English: Symmetrical, Botvinnik, 5...e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 *--[ECO "A36p"]-[Variation "English: Symmetrical, Botvinnik, 5...e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 *--[ECO "A36q"]-[Variation "English: Symmetrical, Botvinnik, 5...e6, 8.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 7.O-O O-O 8.d3 *--[ECO "A36r"]-[Variation "English: Symmetrical, Botvinnik, 5...e6, 8.d3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 e6 6.Nge2 Nge7 7.O-O O-O 8.d3 d6 *--[ECO "A36s"]-[Variation "English: Symmetrical, Botvinnik, 5...d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 *--[ECO "A36t"]-[Variation "English: Symmetrical, Botvinnik, 5...d6 6.Nge2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 *--[ECO "A36u"]-[Variation "English: Symmetrical, Botvinnik, 5...d6 6.Nge2 Nf6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 *--[ECO "A36v"]-[Variation "English: Symmetrical, Botvinnik System, 5...d6, 7.O-O O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O *--[ECO "A36w"]-[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 *--[ECO "A36x"]-[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Rb8"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 Rb8 *--[ECO "A36y"]-[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Ne8"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 Ne8 *--[ECO "A36z"]-[Variation "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 d6 6.Nge2 Nf6 7.O-O O-O 8.d3 a6 *--[ECO "A37a"]-[Variation "English: Symmetrical, 5.Nf3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *--[ECO "A37b"]-[Variation "English: Symmetrical, 5.Nf3 a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 a6 *--[ECO "A37c"]-[Variation "English: Symmetrical, 5.Nf3 Nh6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nh6 *--[ECO "A37d"]-[Variation "English: Symmetrical, 5.Nf3 Nh6 6.O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nh6 6.O-O *--[ECO "A37e"]-[Variation "English: Symmetrical, 5.Nf3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 *--[ECO "A37f"]-[Variation "English: Symmetrical, 5.Nf3 d6 6.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.d3 *--[ECO "A37g"]-[Variation "English: Symmetrical, 5.Nf3 d6 6.O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O *--[ECO "A37h"]-[Variation "English: Symmetrical, 5.Nf3 d6 6.O-O Nh6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.O-O Nh6 *--[ECO "A37i"]-[Variation "English: Symmetrical, 5.Nf3 e6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 *--[ECO "A37j"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.d3 *--[ECO "A37k"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.e3 *--[ECO "A37l"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O *--[ECO "A37l"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 *--[ECO "A37m"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.e3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.e3 *--[ECO "A37n"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 *--[ECO "A37o"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 O-O *--[ECO "A37p"]-[Variation "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2 *--[ECO "A37q"]-[Variation "English: Symmetrical, 5.Nf3 e5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 *--[ECO "A37r"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.a3 *--[ECO "A37s"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.d3 *--[ECO "A37t"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.d3 Nge7"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.d3 Nge7 *--[ECO "A37u"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O *--[ECO "A37u"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 *--[ECO "A37v"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 *--[ECO "A37v"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 Nge7 *--[ECO "A37w"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3 *--[ECO "A37x"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 *--[ECO "A37y"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 *--[ECO "A37y"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 O-O *--[ECO "A37y"]-[Variation "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O 8.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 6.O-O Nge7 7.d3 O-O 8.a3 *--[ECO "A38a"]-[Variation "English: Symmetrical, Main Line"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 *--[ECO "A38b"]-[Variation "English: Symmetrical, Main Line, 6.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.d4 *--[ECO "A38c"]-[Variation "English: Symmetrical, Main Line, 6.O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O *--[ECO "A38d"]-[Variation "English: Symmetrical, Main Line, 6.O-O d5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O d5 *--[ECO "A38e"]-[Variation "English: Symmetrical, Main Line, 6.O-O d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O d6 *--[ECO "A38f"]-[Variation "English: Symmetrical, Main Line, 6.O-O O-O"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O *--[ECO "A38g"]-[Variation "English: Symmetrical, Main Line, 7.Rb1"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.Rb1 *--[ECO "A38h"]-[Variation "English: Symmetrical, Main Line, 7.b3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.b3 *--[ECO "A38i"]-[Variation "English: Symmetrical, Main Line, 7.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.a3 *--[ECO "A38j"]-[Variation "English: Symmetrical, Main Line, 7.a3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.a3 d6 *--[ECO "A38k"]-[Variation "English: Symmetrical, Main Line, 7.d3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 *--[ECO "A38l"]-[Variation "English: Symmetrical, Main Line, 7.d3 a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 a6 *--[ECO "A38m"]-[Variation "English: Symmetrical, Main Line, 7.d3 d5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d5 *--[ECO "A38n"]-[Variation "English: Symmetrical, Main Line, 7.d3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 *--[ECO "A38o"]-[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.Rb1"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.Rb1 *--[ECO "A38p"]-[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.Bd2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.Bd2 *--[ECO "A38q"]-[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.a3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.a3 *--[ECO "A38r"]-[Variation "English: Symmetrical, Main Line, 7.d3 d6 8.a3 a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 d6 8.a3 a6 *--[ECO "A39a"]-[Variation "English: Symmetrical, Main Line 7.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 *--[ECO "A39b"]-[Variation "English: Symmetrical, Main Line 7.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 *--[ECO "A39c"]-[Variation "English: Symmetrical, Main Line 7.d4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 *--[ECO "A39d"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Qa5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qa5 *--[ECO "A39e"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Qb6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qb6 *--[ECO "A39e"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Qb6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qb6 9.Nc2 *--[ECO "A39f"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 a6 *--[ECO "A39g"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 d6 *--[ECO "A39h"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Ng4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Ng4 *--[ECO "A39i"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Ng4 9.e3 d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Ng4 9.e3 d6 *--[ECO "A39j"]-[Variation "English: Symmetrical, Main Line 7.d4, 8...Nxd4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 *--[ECO "A39j"]-[Variation "English: Symmetrical, Main Line 7.d4, 9.Qxd4"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 *--[ECO "A39k"]-[Variation "English: Symmetrical, Main Line 7.d4, 9...d6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 *--[ECO "A39l"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd2 *--[ECO "A39m"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 *--[ECO "A39n"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 Bf5"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 Bf5 *--[ECO "A39o"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 Rb8"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 Rb8 *--[ECO "A39p"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 *--[ECO "A39q"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 *--[ECO "A39q"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 Rb8 *--[ECO "A39r"]-[Variation "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8 12.Rac1"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 a6 11.Bd2 Rb8 12.Rac1 *--[ECO "A40a"]-[Variation "Queen's Pawn Game"]-[Result "*"]-1.d4 *--[ECO "A40b"]-[Variation "Queen's Pawn: 1...c6"]-[Result "*"]-1.d4 c6 *--[ECO "A40b"]-[Variation "Queen's Pawn: 1...c6 2.Nf3"]-[Result "*"]-1.d4 c6 2.Nf3 *--[ECO "A40b"]-[Variation "Queen's Pawn: 1...c6 2.c4"]-[Result "*"]-1.d4 c6 2.c4 *--[ECO "A40b"]-[Variation "Queen's Pawn: Jadoul"]-[Result "*"]-1.d4 c6 2.c4 b5 *--[ECO "A40c"]-[Variation "Queen's Pawn: Polish Defence"]-[Result "*"]-1.d4 b5 *--[ECO "A40c"]-[Variation "Queen's Pawn: Polish Defence"]-[Result "*"]-1.d4 b5 2.e4 *--[ECO "A40c"]-[Variation "Queen's Pawn: Polish Defence"]-[Result "*"]-1.d4 b5 2.e4 Bb7 *--[ECO "A40c"]-[Variation "Queen's Pawn: Polish Defence, Spassky Gambit"]-[Result "*"]-1.d4 b5 2.e4 Bb7 3.Bxb5 *--[ECO "A40d"]-[Variation "Queen's Pawn: English Defence"]-[Result "*"]-1.d4 b6 *--[ECO "A40d"]-[Variation "Queen's Pawn: English Defence, 2.c4"]-[Result "*"]-1.d4 b6 2.c4 *--[ECO "A40d"]-[Variation "Queen's Pawn: English Defence, 2.c4 Bb7"]-[Result "*"]-1.d4 b6 2.c4 Bb7 *--[ECO "A40e"]-[Variation "Queen's Pawn: English Defence, 2.c4 e6"]-[Result "*"]-1.d4 b6 2.c4 e6 *--[ECO "A40f"]-[Variation "Queen's Pawn: English Defence, 3.a3"]-[Result "*"]-1.d4 b6 2.c4 e6 3.a3 *--[ECO "A40g"]-[Variation "Queen's Pawn: English Defence, 3.e4"]-[Result "*"]-1.d4 b6 2.c4 e6 3.e4 *--[ECO "A40g"]-[Variation "Queen's Pawn: English Defence, Polli Gambit"]-[Result "*"]-1.d4 b6 2.c4 e6 3.e4 Bb7 4.f3 f5 *--[ECO "A40g"]-[Variation "Queen's Pawn: English Defence, Hartlaub Gambit"]-[Result "*"]-1.d4 b6 2.c4 Bb7 3.Nc3 e6 4.e4 f5 *--[ECO "A40h"]-[Variation "Queen's Pawn: English Defence, 3.Nc3"]-[Result "*"]-1.d4 b6 2.c4 e6 3.Nc3 *--[ECO "A40i"]-[Variation "Englund Gambit"]-[Result "*"]-1.d4 e5 *--[ECO "A40i"]-[Variation "Englund Gambit Accepted"]-[Result "*"]-1.d4 e5 2.dxe5 *--[ECO "A40i"]-[Variation "Englund Gambit: Soller"]-[Result "*"]-1.d4 e5 2.dxe5 f6 *--[ECO "A40i"]-[Variation "Englund Gambit: Hartlaub"]-[Result "*"]-1.d4 e5 2.dxe5 d6 *--[ECO "A40i"]-[Variation "Englund Gambit: 2.dxe5 Nc6"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 *--[ECO "A40i"]-[Variation "Englund Gambit: 2.dxe5 Nc6 3.Nf3"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 3.Nf3 *--[ECO "A40i"]-[Variation "Englund Gambit: Soller Deferred"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 3.Nf3 f6 *--[ECO "A40i"]-[Variation "Englund Gambit: Zilbermints"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 3.Nf3 Nge7 *--[ECO "A40i"]-[Variation "Englund Gambit: 2.dxe5 Nc6 3.Nf3 Qe7"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 3.Nf3 Qe7 *--[ECO "A40j"]-[Variation "Queen's Pawn: Bogoljubow-Miles Defence"]-[Result "*"]-1.d4 Nc6 *--[ECO "A40j"]-[Variation "Queen's Pawn: Bogoljubow-Miles, 2.Bg5"]-[Result "*"]-1.d4 Nc6 2.Bg5 *--[ECO "A40j"]-[Variation "Queen's Pawn: Bogoljubow-Miles, 2.d5"]-[Result "*"]-1.d4 Nc6 2.d5 *--[ECO "A40k"]-[Variation "Queen's Pawn: Bogoljubow-Miles, 2.c4"]-[Result "*"]-1.d4 Nc6 2.c4 *--[ECO "A40k"]-[Variation "Queen's Pawn: Bogoljubow-Miles, Pozarek Gambit"]-[Result "*"]-1.d4 Nc6 2.c4 e5 3.dxe5 Nxe5 4.Nc3 Nxc4 *--[ECO "A40l"]-[Variation "Queen's Pawn: Bogoljubow-Miles, 2.Nf3"]-[Result "*"]-1.d4 Nc6 2.Nf3 *--[ECO "A40m"]-[Variation "Queen's Pawn: 1...e6"]-[Result "*"]-1.d4 e6 *--[ECO "A40n"]-[Variation "Queen's Pawn: 1...e6 2.Nf3"]-[Result "*"]-1.d4 e6 2.Nf3 *--[ECO "A40n"]-[Variation "Queen's Pawn: 1...e6 2.Nf3 c5"]-[Result "*"]-1.d4 e6 2.Nf3 c5 *--[ECO "A40o"]-[Variation "Queen's Pawn: 1...e6 2.c4"]-[Result "*"]-1.d4 e6 2.c4 *--[ECO "A40p"]-[Variation "Queen's Pawn: Keres Defence"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ *--[ECO "A40q"]-[Variation "Queen's Pawn: Keres Defence, 3.Bd2"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ 3.Bd2 *--[ECO "A40q"]-[Variation "Queen's Pawn: Keres Defence, 3.Bd2 Bxd2+"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ 3.Bd2 Bxd2+ *--[ECO "A40q"]-[Variation "Queen's Pawn: Keres Defence, Kangaroo Variation"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ 3.Bd2 Bxd2+ 4.Qxd2 b6 5.Nc3 Bb7 6.e4 Nh6 *--[ECO "A40r"]-[Variation "Queen's Pawn: Keres Defence, 3.Bd2 a5"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ 3.Bd2 a5 *--[ECO "A40s"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 *--[ECO "A40t"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.Nf3 *--[ECO "A40u"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 *--[ECO "A40u"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 *--[ECO "A40v"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.e4 *--[ECO "A40w"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nf3 *--[ECO "A40w"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nf3 c5 *--[ECO "A40x"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nc3 *--[ECO "A40x"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nc3 c5 *--[ECO "A40x"]-[Variation "Queen's Pawn: Modern"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nc3 c5 4.d5 *--[ECO "A40y"]-[Variation "Queen's Pawn: Modern, Beefeater Defence"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nc3 c5 4.d5 Bxc3+ 5.bxc3 f5 *--[ECO "A41a"]-[Variation "Neo-Old Indian"]-[Result "*"]-1.d4 d6 *--[ECO "A41b"]-[Variation "Neo-Old Indian: 2.Bg5"]-[Result "*"]-1.d4 d6 2.Bg5 *--[ECO "A41c"]-[Variation "Neo-Old Indian: 2.g3"]-[Result "*"]-1.d4 d6 2.g3 *--[ECO "A41d"]-[Variation "Neo-Old Indian: 2.Nf3"]-[Result "*"]-1.d4 d6 2.Nf3 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern"]-[Result "*"]-1.d4 d6 2.Nf3 g6 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern: 3.Bf4"]-[Result "*"]-1.d4 d6 2.Nf3 g6 3.Bf4 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern: 3.Bf4"]-[Result "*"]-1.d4 d6 2.Nf3 g6 3.Bf4 Bg7 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern: 3.g3"]-[Result "*"]-1.d4 d6 2.Nf3 g6 3.g3 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern: 3.g3"]-[Result "*"]-1.d4 d6 2.Nf3 g6 3.g3 Bg7 *--[ECO "A41e"]-[Variation "Neo-Old Indian / Modern: 3.g3"]-[Result "*"]-1.d4 d6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A41f"]-[Variation "Neo-Old Indian: Wade Defence"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 *--[ECO "A41f"]-[Variation "Neo-Old Indian: Wade Defence, 3.e3"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.e3 *--[ECO "A41f"]-[Variation "Neo-Old Indian: Wade Defence, 3.e3 Nd7"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.e3 Nd7 *--[ECO "A41f"]-[Variation "Neo-Old Indian: Wade Defence, 3.e3 Nf6"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.e3 Nf6 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 e5 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.Nc3 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3 Nc6"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.Nc3 Nc6 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.dxe5 *--[ECO "A41g"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5 Nc6 Gambit"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 e5 4.dxe5 Nc6 *--[ECO "A41h"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 *--[ECO "A41h"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 4.Nc3 *--[ECO "A41h"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3 e5"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 Nd7 4.Nc3 e5 *--[ECO "A41i"]-[Variation "Neo-Old Indian: Wade Defence, 3.c4 Bxf3"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.c4 Bxf3 *--[ECO "A41j"]-[Variation "Neo-Old Indian: Wade Defence, 3.e4"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.e4 *--[ECO "A41k"]-[Variation "Neo-Old Indian: Wade Defence, 3.e4 Nf6"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 3.e4 Nf6 *--[ECO "A41l"]-[Variation "Neo-Old Indian: 2.c4"]-[Result "*"]-1.d4 d6 2.c4 *--[ECO "A41m"]-[Variation "Neo-Old Indian: 2.c4 e5"]-[Result "*"]-1.d4 d6 2.c4 e5 *--[ECO "A41n"]-[Variation "Neo-Old Indian: 2.c4 e5 3.d5"]-[Result "*"]-1.d4 d6 2.c4 e5 3.d5 *--[ECO "A41o"]-[Variation "Neo-Old Indian: 2.c4 e5 3.dxe5"]-[Result "*"]-1.d4 d6 2.c4 e5 3.dxe5 *--[ECO "A41o"]-[Variation "Neo-Old Indian: Queenswap"]-[Result "*"]-1.d4 d6 2.c4 e5 3.dxe5 dxe5 4.Qxd8+ Kxd8 *--[ECO "A41p"]-[Variation "Neo-Old Indian: 2.c4 e5 3.Nf3"]-[Result "*"]-1.d4 d6 2.c4 e5 3.Nf3 *--[ECO "A41p"]-[Variation "Neo-Old Indian: 2.c4 e5 3.Nf3 e4"]-[Result "*"]-1.d4 d6 2.c4 e5 3.Nf3 e4 *--[ECO "A41q"]-[Variation "Neo-Old Indian: Modern"]-[Result "*"]-1.d4 d6 2.c4 g6 *--[ECO "A41q"]-[Variation "Neo-Old Indian: Modern, 3.e4"]-[Result "*"]-1.d4 d6 2.c4 g6 3.e4 *--[ECO "A41q"]-[Variation "Neo-Old Indian: Modern, 3.e4 Bg7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.e4 Bg7 *--[ECO "A41r"]-[Variation "Neo-Old Indian: Modern, 3.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nf3 *--[ECO "A41r"]-[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nf3 Bg7 *--[ECO "A41r"]-[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.g3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.g3 *--[ECO "A41s"]-[Variation "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.e4"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.e4 *--[ECO "A41s"]-[Variation "Neo-Old Indian: Modern, Rossolimo Variation"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nf3 Bg7 4.e4 Bg4 *--[ECO "A41t"]-[Variation "Neo-Old Indian: Modern, 3.Nc3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 *--[ECO "A41t"]-[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 *--[ECO "A41u"]-[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 *--[ECO "A41v"]-[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 *--[ECO "A41w"]-[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 5.e3 *--[ECO "A41w"]-[Variation "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3 Nc6"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.Nf3 Bg4 5.e3 Nc6 *--[ECO "A42a"]-[Variation "Modern: Averbakh"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 *--[ECO "A42b"]-[Variation "Modern: Averbakh, Randspringer Variation"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 f5 *--[ECO "A42b"]-[Variation "Modern: Averbakh, Randspringer, 5.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 f5 5.Nf3 *--[ECO "A42c"]-[Variation "Modern: c4 Pterodactyl"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 *--[ECO "A42c"]-[Variation "Modern: c4 Pterodactyl"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 5.Nf3 *--[ECO "A42c"]-[Variation "Modern: c4 Pterodactyl"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 5.Nf3 Qa5 *--[ECO "A42d"]-[Variation "Modern: Averbakh, 4...c6"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 *--[ECO "A42d"]-[Variation "Modern: Averbakh, 4...c6 5.Be3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 5.Be3 *--[ECO "A42e"]-[Variation "Modern: Averbakh, 4...c6 5.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c6 5.Nf3 *--[ECO "A42f"]-[Variation "Modern: Averbakh, 4...Nd7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nd7 *--[ECO "A42f"]-[Variation "Modern: Averbakh, 4...Nd7 5.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nd7 5.Nf3 *--[ECO "A42g"]-[Variation "Modern: Averbakh, Kotov Variation"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 *--[ECO "A42g"]-[Variation "Modern: Averbakh, Kotov, 5.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Nf3 *--[ECO "A42g"]-[Variation "Modern: Averbakh, Kotov, 5.Nge2"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Nge2 *--[ECO "A42h"]-[Variation "Modern: Averbakh, Kotov, 5.d5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.d5 *--[ECO "A42i"]-[Variation "Modern: Averbakh, Kotov, 5.Be3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 *--[ECO "A42j"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 *--[ECO "A42j"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.Nge2"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.Nge2 *--[ECO "A42k"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 *--[ECO "A42l"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 *--[ECO "A42l"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.c5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 7.c5 *--[ECO "A42m"]-[Variation "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.g4"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 5.Be3 e5 6.d5 Nce7 7.g4 *--[ECO "A42n"]-[Variation "Modern: Averbakh, 4...e5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 *--[ECO "A42o"]-[Variation "Modern: Averbakh, 4...e5 5.Nge2"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nge2 *--[ECO "A42p"]-[Variation "Modern: Averbakh, 4...e5 5.Nf3"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 *--[ECO "A42q"]-[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 *--[ECO "A42r"]-[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 6.Be2 *--[ECO "A42s"]-[Variation "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2 Ne7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.Nf3 Nd7 6.Be2 Ne7 *--[ECO "A42t"]-[Variation "Modern: Averbakh, 4...e5 5.d5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.d5 *--[ECO "A42u"]-[Variation "Modern: Averbakh, 4...e5 5.d5 Nd7"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.d5 Nd7 *--[ECO "A42v"]-[Variation "Modern: Averbakh, 4...e5 5.dxe5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 *--[ECO "A42v"]-[Variation "Modern: Averbakh, 4...e5 5.dxe5 dxe5"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 *--[ECO "A42v"]-[Variation "Modern: Averbakh, Queenswap"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 6.Qxd8+ Kxd8 *--[ECO "A42w"]-[Variation "Modern: Averbakh, Queenswap, 7.f4"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 e5 5.dxe5 dxe5 6.Qxd8+ Kxd8 7.f4 *--[ECO "A43a"]-[Variation "Old Benoni"]-[Result "*"]-1.d4 c5 *--[ECO "A43a"]-[Variation "Old Benoni: Nakamura Gambit"]-[Result "*"]-1.d4 c5 2.b4 *--[ECO "A43b"]-[Variation "Old Benoni: 2.dxc5"]-[Result "*"]-1.d4 c5 2.dxc5 *--[ECO "A43b"]-[Variation "Old Benoni: Cormorant Gambit"]-[Result "*"]-1.d4 c5 2.dxc5 b6 *--[ECO "A43c"]-[Variation "Old Benoni: 2.c3"]-[Result "*"]-1.d4 c5 2.c3 *--[ECO "A43d"]-[Variation "Old Benoni: 2.e3"]-[Result "*"]-1.d4 c5 2.e3 *--[ECO "A43e"]-[Variation "Old Benoni: 2.d5"]-[Result "*"]-1.d4 c5 2.d5 *--[ECO "A43e"]-[Variation "Old Benoni: 2.d5 b5"]-[Result "*"]-1.d4 c5 2.d5 b5 *--[ECO "A43f"]-[Variation "Old Benoni: 2.d5 e6"]-[Result "*"]-1.d4 c5 2.d5 e6 *--[ECO "A43g"]-[Variation "Old Benoni: Franco-Benoni"]-[Result "*"]-1.d4 c5 2.d5 e6 3.e4 *--[ECO "A43h"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 *--[ECO "A43h"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 *--[ECO "A43h"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 *--[ECO "A43h"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.e4 *--[ECO "A43i"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 *--[ECO "A43i"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 g6 6.e4 Bg7 *--[ECO "A43i"]-[Variation "Old Benoni: 2.d5 e6 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e6 3.c4 exd5 4.cxd5 d6 5.Nc3 g6 6.e4 Bg7 7.Nf3 *--[ECO "A43j"]-[Variation "Old Benoni: Clarendon Court Defence"]-[Result "*"]-1.d4 c5 2.d5 f5 *--[ECO "A43j"]-[Variation "Old Benoni: Clarendon Court, 3.c4"]-[Result "*"]-1.d4 c5 2.d5 f5 3.c4 *--[ECO "A43j"]-[Variation "Old Benoni: Clarendon Court, 3.g3"]-[Result "*"]-1.d4 c5 2.d5 f5 3.g3 *--[ECO "A43j"]-[Variation "Old Benoni: Clarendon Court, 3.Nc3"]-[Result "*"]-1.d4 c5 2.d5 f5 3.Nc3 *--[ECO "A43k"]-[Variation "Old Benoni: 2.d5 Nf6"]-[Result "*"]-1.d4 c5 2.d5 Nf6 *--[ECO "A43k"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nc3"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nc3 *--[ECO "A43k"]-[Variation "Old Benoni: Woozle"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nc3 Qa5 *--[ECO "A43l"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nf3"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 *--[ECO "A43l"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 e6"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 e6 *--[ECO "A43l"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 e6 4.Nc3"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 e6 4.Nc3 *--[ECO "A43m"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 g6"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 g6 *--[ECO "A43m"]-[Variation "Old Benoni: 2.d5 Nf6 3.Nf3 g6 4.Nc3"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 g6 4.Nc3 *--[ECO "A43n"]-[Variation "Old Benoni: Neo-Benko"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 b5 *--[ECO "A43o"]-[Variation "Old Benoni: Neo-Benko, 4.Bg5"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 *--[ECO "A43p"]-[Variation "Old Benoni: Neo-Benko, 4.Bg5 d6"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 d6 *--[ECO "A43q"]-[Variation "Old Benoni: Neo-Benko, 4.Bg5 Ne4"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 b5 4.Bg5 Ne4 *--[ECO "A43r"]-[Variation "Old Benoni: Hawk"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 c4 *--[ECO "A43r"]-[Variation "Old Benoni: Hawk, 4.e4"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 c4 4.e4 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt"]-[Result "*"]-1.d4 c5 2.d5 d6 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.Nf3"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nf3 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.Nf3 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nf3 Nf6 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.Nc3"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nc3 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.Nc3 g6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nc3 g6 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.Nc3 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nc3 Nf6 *--[ECO "A43s"]-[Variation "Old Benoni: Schmidt, 3.e4"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 *--[ECO "A43t"]-[Variation "Old Benoni: Schmidt, 3.e4 g6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 g6 *--[ECO "A43t"]-[Variation "Old Benoni: Schmidt, 3.e4 g6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 g6 4.Nf3 Bg7 *--[ECO "A43t"]-[Variation "Old Benoni: Schmidt, 3.e4 g6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 g6 4.Nf3 Bg7 5.Be2 *--[ECO "A43t"]-[Variation "Old Benoni: Schmidt, 3.e4 g6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 g6 4.Nc3 Bg7 *--[ECO "A43u"]-[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 *--[ECO "A43u"]-[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 *--[ECO "A43u"]-[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 *--[ECO "A43u"]-[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 *--[ECO "A43u"]-[Variation "Old Benoni: Schmidt, 3.e4 Nf6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 *--[ECO "A43v"]-[Variation "Old Benoni: Schmidt, 6.h3"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.h3 *--[ECO "A43v"]-[Variation "Old Benoni: Schmidt, 6.h3"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.h3 O-O *--[ECO "A43w"]-[Variation "Old Benoni: Schmidt, 6.Bb5+"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Bb5+ *--[ECO "A43x"]-[Variation "Old Benoni: Schmidt, 6.Be2"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 *--[ECO "A43x"]-[Variation "Old Benoni: Schmidt, 6.Be2 O-O"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O *--[ECO "A43x"]-[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O *--[ECO "A43x"]-[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O e6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O e6 *--[ECO "A43y"]-[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O Na6 *--[ECO "A43z"]-[Variation "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6 8.h3"]-[Result "*"]-1.d4 c5 2.d5 d6 3.e4 Nf6 4.Nc3 g6 5.Nf3 Bg7 6.Be2 O-O 7.O-O Na6 8.h3 *--[ECO "A44a"]-[Variation "Old Benoni: Czech"]-[Result "*"]-1.d4 c5 2.d5 e5 *--[ECO "A44b"]-[Variation "Old Benoni: Czech, 3.dxe6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.dxe6 *--[ECO "A44c"]-[Variation "Old Benoni: Czech, 3.c4"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 *--[ECO "A44d"]-[Variation "Old Benoni: Czech, 3.c4 d6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 *--[ECO "A44e"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 *--[ECO "A44f"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 Be7"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 Be7 *--[ECO "A44g"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 Be7 5.Nc3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 Be7 5.Nc3 *--[ECO "A44h"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 *--[ECO "A44h"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 *--[ECO "A44i"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 *--[ECO "A44j"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Nf3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Nf3 *--[ECO "A44k"]-[Variation "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Bd3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Bd3 *--[ECO "A44l"]-[Variation "Old Benoni: Czech, 3.e4"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 *--[ECO "A44m"]-[Variation "Old Benoni: Czech, 3.e4 d6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 *--[ECO "A44n"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nf3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nf3 *--[ECO "A44o"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Bb5+"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Bb5+ *--[ECO "A44p"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Bd3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Bd3 *--[ECO "A44q"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 *--[ECO "A44r"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Nf6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Nf6 *--[ECO "A44s"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 g6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 g6 *--[ECO "A44t"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 a6 *--[ECO "A44u"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6 5.a4 Be7"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 a6 5.a4 Be7 *--[ECO "A44v"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 *--[ECO "A44w"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Bb5+"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Bb5+ *--[ECO "A44x"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Nf3 *--[ECO "A44y"]-[Variation "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3 Bg4"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 4.Nc3 Be7 5.Nf3 Bg4 *--[ECO "A45a"]-[Variation "Queen's Pawn: Indian"]-[Result "*"]-1.d4 Nf6 *--[ECO "A45a"]-[Variation "Indian: Paleface Attack"]-[Result "*"]-1.d4 Nf6 2.f3 *--[ECO "A45a"]-[Variation "Indian: Blackmar-Diemer Gambit (without Nc3)"]-[Result "*"]-1.d4 Nf6 2.f3 d5 3.e4 *--[ECO "A45a"]-[Variation "Indian: Gedult Attack"]-[Result "*"]-1.d4 Nf6 2.f3 d5 3.g4 *--[ECO "A45a"]-[Variation "Indian: Omega Gambit"]-[Result "*"]-1.d4 Nf6 2.e4 *--[ECO "A45a"]-[Variation "Indian: Arafat Gambit"]-[Result "*"]-1.d4 Nf6 2.e4 Nxe4 3.Bd3 Nf6 4.Nf3 *--[ECO "A45a"]-[Variation "Indian: Gibbins Gambit"]-[Result "*"]-1.d4 Nf6 2.g4 *--[ECO "A45a"]-[Variation "Indian: Gibbins Gambit, Oshima Defence"]-[Result "*"]-1.d4 Nf6 2.g4 e5 *--[ECO "A45a"]-[Variation "Indian: Gibbins Gambit Accepted"]-[Result "*"]-1.d4 Nf6 2.g4 Nxg4 *--[ECO "A45b"]-[Variation "Indian: Canard Opening"]-[Result "*"]-1.d4 Nf6 2.f4 *--[ECO "A45c"]-[Variation "Indian: 2.Nd2"]-[Result "*"]-1.d4 Nf6 2.Nd2 *--[ECO "A45c"]-[Variation "Indian: Lazard Gambit"]-[Result "*"]-1.d4 Nf6 2.Nd2 e5 *--[ECO "A45d"]-[Variation "Indian: 2.e3"]-[Result "*"]-1.d4 Nf6 2.e3 *--[ECO "A45d"]-[Variation "Indian: 2.e3 e6"]-[Result "*"]-1.d4 Nf6 2.e3 e6 *--[ECO "A45d"]-[Variation "Indian: 2.e3 g6"]-[Result "*"]-1.d4 Nf6 2.e3 g6 *--[ECO "A45e"]-[Variation "Indian: 2.c3"]-[Result "*"]-1.d4 Nf6 2.c3 *--[ECO "A45e"]-[Variation "Indian: 2.c3 g6"]-[Result "*"]-1.d4 Nf6 2.c3 g6 *--[ECO "A45e"]-[Variation "Indian: 2.c3 g6 3.Bg5"]-[Result "*"]-1.d4 Nf6 2.c3 g6 3.Bg5 *--[ECO "A45f"]-[Variation "Indian: 2.Nc3"]-[Result "*"]-1.d4 Nf6 2.Nc3 *--[ECO "A45g"]-[Variation "Indian: 2.Bf4"]-[Result "*"]-1.d4 Nf6 2.Bf4 *--[ECO "A45h"]-[Variation "Indian: 2.g3"]-[Result "*"]-1.d4 Nf6 2.g3 *--[ECO "A45h"]-[Variation "Indian: 2.g3 g6"]-[Result "*"]-1.d4 Nf6 2.g3 g6 *--[ECO "A45i"]-[Variation "Indian: 2.g3 c5"]-[Result "*"]-1.d4 Nf6 2.g3 c5 *--[ECO "A45i"]-[Variation "Indian: 2.g3 c5 3.d5 b5"]-[Result "*"]-1.d4 Nf6 2.g3 c5 3.d5 b5 *--[ECO "A45j"]-[Variation "Trompowsky Opening"]-[Result "*"]-1.d4 Nf6 2.Bg5 *--[ECO "A45j"]-[Variation "Trompowsky 2...d6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d6 *--[ECO "A45j"]-[Variation "Trompowsky 2...d6 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 d6 3.Nc3 *--[ECO "A45j"]-[Variation "Trompowsky 2...d6 3.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d6 3.Bxf6 *--[ECO "A45k"]-[Variation "Trompowsky 2...g6"]-[Result "*"]-1.d4 Nf6 2.Bg5 g6 *--[ECO "A45k"]-[Variation "Trompowsky 2...g6 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 g6 3.Nc3 *--[ECO "A45k"]-[Variation "Trompowsky 2...g6 3.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 g6 3.Bxf6 *--[ECO "A45l"]-[Variation "Trompowsky 2...g6 3.Bxf6 exf6 4.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 g6 3.Bxf6 exf6 4.e3 *--[ECO "A45m"]-[Variation "Trompowsky: 2...e6"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 *--[ECO "A45m"]-[Variation "Trompowsky: 2...e6 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.Nc3 *--[ECO "A45m"]-[Variation "Trompowsky: 2...e6 3.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e3 *--[ECO "A45m"]-[Variation "Trompowsky: 2...e6 3.Nd2"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.Nd2 *--[ECO "A45n"]-[Variation "Trompowsky: 2...e6 3.e4"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 *--[ECO "A45n"]-[Variation "Trompowsky: 2...e6 3.e4 h6"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 *--[ECO "A45n"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 *--[ECO "A45n"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 *--[ECO "A45n"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.c3"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.c3 *--[ECO "A45o"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 *--[ECO "A45o"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 Bb4"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 Bb4 *--[ECO "A45o"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 *--[ECO "A45o"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 *--[ECO "A45o"]-[Variation "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 g5"]-[Result "*"]-1.d4 Nf6 2.Bg5 e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 g5 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5 3.dxc5"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.dxc5 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Nc3 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5 3.d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.d5 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5 3.d5 Qb6"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.d5 Qb6 *--[ECO "A45p"]-[Variation "Trompowsky: 2...c5 3.d5 Qb6 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.d5 Qb6 4.Nc3 *--[ECO "A45q"]-[Variation "Trompowsky: 2...c5 3.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 *--[ECO "A45q"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 *--[ECO "A45q"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.c4"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.c4 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.g3"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.g3 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 *--[ECO "A45r"]-[Variation "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 Bg7"]-[Result "*"]-1.d4 Nf6 2.Bg5 c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 Bg7 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4 3.h4"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.h4 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4 3.h4 d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.h4 d5 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4 3.h4 c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4 3.h4 c5 4.dxc5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 4.dxc5 *--[ECO "A45s"]-[Variation "Trompowsky: 2...Ne4 3.h4 c5 4.d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.h4 c5 4.d5 *--[ECO "A45t"]-[Variation "Trompowsky: 2...Ne4 3.Bh4"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bh4 *--[ECO "A45t"]-[Variation "Trompowsky: 2...Ne4 3.Bh4 g5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bh4 g5 *--[ECO "A45t"]-[Variation "Trompowsky: 2...Ne4 3.Bh4 d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bh4 d5 *--[ECO "A45t"]-[Variation "Trompowsky: 2...Ne4 3.Bh4 c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bh4 c5 *--[ECO "A45t"]-[Variation "Trompowsky: 2...Ne4 3.Bh4 c5 4.f3"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bh4 c5 4.f3 *--[ECO "A45u"]-[Variation "Trompowsky: 2...Ne4 3.Bf4"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 *--[ECO "A45u"]-[Variation "Trompowsky: Borg Variation"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 g5 *--[ECO "A45u"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 *--[ECO "A45u"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.Nd2"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.Nd2 *--[ECO "A45v"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.f3 *--[ECO "A45v"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3 Nf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.f3 Nf6 *--[ECO "A45w"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.e3 *--[ECO "A45w"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3 c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 d5 4.e3 c5 *--[ECO "A45x"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 *--[ECO "A45x"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.d5 *--[ECO "A45x"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5 Qb6"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.d5 Qb6 *--[ECO "A45y"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 *--[ECO "A45y"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ *--[ECO "A45y"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.d5 *--[ECO "A45z"]-[Variation "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.Nd2"]-[Result "*"]-1.d4 Nf6 2.Bg5 Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.Nd2 *--[ECO "A46a"]-[Variation "Indian: 2.Nf3"]-[Result "*"]-1.d4 Nf6 2.Nf3 *--[ECO "A46a"]-[Variation "Indian: Doery Defence"]-[Result "*"]-1.d4 Nf6 2.Nf3 Ne4 *--[ECO "A46b"]-[Variation "Indian: 2.Nf3 b5"]-[Result "*"]-1.d4 Nf6 2.Nf3 b5 *--[ECO "A46b"]-[Variation "Indian: 2.Nf3 b5 3.g3"]-[Result "*"]-1.d4 Nf6 2.Nf3 b5 3.g3 *--[ECO "A46c"]-[Variation "Neo-Benoni"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 *--[ECO "A46c"]-[Variation "Neo-Benoni 3.dxc5"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.dxc5 *--[ECO "A46c"]-[Variation "Neo-Benoni: 3.e3"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.e3 *--[ECO "A46c"]-[Variation "Neo-Benoni: 3.e3 cxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.e3 cxd4 *--[ECO "A46d"]-[Variation "Neo-Benoni: 3.c3"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.c3 *--[ECO "A46d"]-[Variation "Neo-Benoni: 3.c3 cxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.c3 cxd4 *--[ECO "A46d"]-[Variation "Neo-Benoni: 3.c3 b6"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.c3 b6 *--[ECO "A46d"]-[Variation "Neo-Benoni: 3.c3 g6"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.c3 g6 *--[ECO "A46e"]-[Variation "Neo-Benoni: 3.c3 e6"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.c3 e6 *--[ECO "A46f"]-[Variation "Neo-Benoni: 3.g3"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.g3 *--[ECO "A46f"]-[Variation "Neo-Benoni: 3.g3 cxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.g3 cxd4 *--[ECO "A46f"]-[Variation "Neo-Benoni: 3.g3 cxd4 4.Nxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 c5 3.g3 cxd4 4.Nxd4 *--[ECO "A46g"]-[Variation "Indian: 2.Nf3 d6"]-[Result "*"]-1.d4 Nf6 2.Nf3 d6 *--[ECO "A46h"]-[Variation "Indian: 2.Nf3 d6 3.g3"]-[Result "*"]-1.d4 Nf6 2.Nf3 d6 3.g3 *--[ECO "A46i"]-[Variation "Indian: 2.Nf3 d6 3.Bg5"]-[Result "*"]-1.d4 Nf6 2.Nf3 d6 3.Bg5 *--[ECO "A46i"]-[Variation "Indian: 2.Nf3 d6 3.Bg5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.Nf3 d6 3.Bg5 Nbd7 *--[ECO "A46j"]-[Variation "Indian: 2.Nf3 e6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 *--[ECO "A46j"]-[Variation "Indian: 2.Nf3 e6 3.c3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.c3 *--[ECO "A46j"]-[Variation "Indian: 2.Nf3 e6 3.c3 b6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.c3 b6 *--[ECO "A46j"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.c3 b6 4.Bg5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.c3 b6 4.Bg5 *--[ECO "A46k"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.e3 *--[ECO "A46k"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.e3 c5 *--[ECO "A46l"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5 4.Bd3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.e3 c5 4.Bd3 *--[ECO "A46m"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 *--[ECO "A46m"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 b5 *--[ECO "A46m"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 *--[ECO "A46n"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 5.O-O"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 5.O-O *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Nc6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Nc6 *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qc7"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qc7 *--[ECO "A46o"]-[Variation "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qa5+"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qa5+ *--[ECO "A46p"]-[Variation "Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 *--[ECO "A46p"]-[Variation "Indian: London, 3...c5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 *--[ECO "A46p"]-[Variation "Indian: London, 3...c5 4.e3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.e3 *--[ECO "A46p"]-[Variation "Indian: London, 3...c5 4.e3 Qb6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.e3 Qb6 *--[ECO "A46q"]-[Variation "Indian: London, 3...c5 4.c3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.c3 *--[ECO "A46r"]-[Variation "Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 *--[ECO "A46r"]-[Variation "Torre Attack: 3...b6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 b6 *--[ECO "A46r"]-[Variation "Torre Attack: 3...Be7"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 Be7 *--[ECO "A46s"]-[Variation "Torre Attack: 3...c5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 *--[ECO "A46s"]-[Variation "Torre Attack: Wagner Gambit"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e4 *--[ECO "A46t"]-[Variation "Torre Attack: 3...c5 4.c3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 *--[ECO "A46t"]-[Variation "Torre Attack: 3...c5 4.c3 Qb6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 Qb6 *--[ECO "A46t"]-[Variation "Torre Attack: 3...c5 4.c3 h6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 h6 *--[ECO "A46t"]-[Variation "Torre Attack: 3...c5 4.c3 h6 5.Bh4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.c3 h6 5.Bh4 *--[ECO "A46u"]-[Variation "Torre Attack: 3...c5 4.e3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 *--[ECO "A46u"]-[Variation "Torre Attack: 3...c5 4.e3 cxd4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 cxd4 *--[ECO "A46u"]-[Variation "Torre Attack: 3...c5 4.e3 Qb6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 Qb6 *--[ECO "A46v"]-[Variation "Torre Attack: 3...c5 4.e3 Be7"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 Be7 *--[ECO "A46w"]-[Variation "Torre Attack: 3...c5 4.e3 h6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 h6 *--[ECO "A46w"]-[Variation "Torre Attack: 3...c5 4.e3 h6 5.Bh4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e3 h6 5.Bh4 *--[ECO "A46x"]-[Variation "Torre Attack: 3...h6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 *--[ECO "A46x"]-[Variation "Torre Attack: 3...h6 4.Bh4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bh4 *--[ECO "A46x"]-[Variation "Torre Attack: 3...h6 4.Bh4 g5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bh4 g5 *--[ECO "A46y"]-[Variation "Torre Attack: 3...h6 4.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 *--[ECO "A46y"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 *--[ECO "A46y"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 b6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 b6 *--[ECO "A46y"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 c5"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 c5 *--[ECO "A46z"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 *--[ECO "A46z"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 *--[ECO "A46z"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 g6"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 g6 *--[ECO "A46z"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 *--[ECO "A46z"]-[Variation "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 4.e3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 e6 4.e3 c5 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 4.e3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bf4 Bb7 4.e3 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bg5 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.Bg5 Bb7 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 e6 4.Bd3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 e6 4.Bd3 c5 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 5.O-O *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.e3 Bb7 4.Bd3 e6 5.O-O c5 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 *--[ECO "A47"]-[Variation "Neo-Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 e6 *--[ECO "A47"]-[Variation "Neo-Queen's Indian: Marienbad System"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 *--[ECO "A47"]-[Variation "Neo-Queen's Indian: Marienbad System, Berg Variation"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 5.c4 cxd4 6.Qxd4 *--[ECO "A48a"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 *--[ECO "A48a"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Nbd2 *--[ECO "A48b"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.c3 *--[ECO "A48b"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.c3 Bg7 *--[ECO "A48c"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.e3 *--[ECO "A48c"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.e3 Bg7 *--[ECO "A48d"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.e3 c5 *--[ECO "A48e"]-[Variation "Neo-King's Indian"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Nc3 *--[ECO "A48f"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 *--[ECO "A48g"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 *--[ECO "A48h"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.Nbd2 *--[ECO "A48i"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.c3 *--[ECO "A48j"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 *--[ECO "A48j"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O *--[ECO "A48k"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 *--[ECO "A48k"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 d6 *--[ECO "A48l"]-[Variation "Neo-King's Indian: London System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 4.e3 O-O 5.Be2 d6 6.h3 *--[ECO "A48m"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 *--[ECO "A48n"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Ne4 *--[ECO "A48o"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 *--[ECO "A48o"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.c3 *--[ECO "A48o"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.e3 *--[ECO "A48p"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nc3 *--[ECO "A48q"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 *--[ECO "A48r"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O *--[ECO "A48s"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 *--[ECO "A48t"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 d6 *--[ECO "A48u"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.e4 d5 *--[ECO "A48v"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 *--[ECO "A48v"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 *--[ECO "A48w"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 6.e4 *--[ECO "A48x"]-[Variation "Neo-King's Indian: Torre Attack"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 O-O 5.c3 d6 6.e4 c5 *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O *--[ECO "A49"]-[Variation "Neo-King's Indian: Double Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.b3 d6 6.Bb2 *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O *--[ECO "A49"]-[Variation "Neo-King's Indian: Fianchetto System"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 *--[ECO "A50a"]-[Variation "Indian: 2.c4"]-[Result "*"]-1.d4 Nf6 2.c4 *--[ECO "A50b"]-[Variation "Indian: Mexican Defence (Two Knights Tango)"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 *--[ECO "A50c"]-[Variation "Indian: Mexican Defence, 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nc3 *--[ECO "A50d"]-[Variation "Indian: Mexican Defence, 3.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nf3 *--[ECO "A50d"]-[Variation "Indian: Mexican Defence, 3.Nf3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nf3 d6 *--[ECO "A50e"]-[Variation "Indian: Mexican Defence, 3.Nf3 e6"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 *--[ECO "A50f"]-[Variation "Indian: Mexican Defence, 3.Nf3 e6 4.a3"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 4.a3 *--[ECO "A50g"]-[Variation "Indian: Mexican Defence, 3.Nf3 e6 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 3.Nf3 e6 4.Nc3 *--[ECO "A50h"]-[Variation "Indian: Slav-Indian"]-[Result "*"]-1.d4 Nf6 2.c4 c6 *--[ECO "A50i"]-[Variation "Indian: Slav-Indian, 3.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c6 3.Nf3 *--[ECO "A50j"]-[Variation "Indian: Slav-Indian, 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 c6 3.Nc3 *--[ECO "A50k"]-[Variation "Indian: 2.c4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 a6 *--[ECO "A50l"]-[Variation "Indian: Queen's Indian Accelerated"]-[Result "*"]-1.d4 Nf6 2.c4 b6 *--[ECO "A50m"]-[Variation "Indian: Queen's Indian Accelerated"]-[Result "*"]-1.d4 Nf6 2.c4 b6 3.Nc3 Bb7 *--[ECO "A50n"]-[Variation "Indian: Queen's Indian Accelerated"]-[Result "*"]-1.d4 Nf6 2.c4 b6 3.Nc3 Bb7 4.Qc2 *--[ECO "A51a"]-[Variation "Budapest"]-[Result "*"]-1.d4 Nf6 2.c4 e5 *--[ECO "A51b"]-[Variation "Budapest: 3.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.e3 *--[ECO "A51c"]-[Variation "Budapest: 3.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.d5 *--[ECO "A51d"]-[Variation "Budapest: 3.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 *--[ECO "A51d"]-[Variation "Budapest: Fajarowicz"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 *--[ECO "A51e"]-[Variation "Budapest: Fajarowicz, Steiner Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Qc2 *--[ECO "A51f"]-[Variation "Budapest: Fajarowicz, 4.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nd2 *--[ECO "A51g"]-[Variation "Budapest: Fajarowicz, 4.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.a3 *--[ECO "A51h"]-[Variation "Budapest: Fajarowicz, 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 *--[ECO "A51i"]-[Variation "Budapest: Fajarowicz, 4.Nf3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Bb4+ *--[ECO "A51j"]-[Variation "Budapest: Fajarowicz, 4.Nf3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Nc6 *--[ECO "A51k"]-[Variation "Budapest: Fajarowicz, 4.Nf3 Nc6 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Nf3 Nc6 5.a3 *--[ECO "A52a"]-[Variation "Budapest: 3...Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 *--[ECO "A52b"]-[Variation "Budapest: 3...Ng4 4.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e3 *--[ECO "A52c"]-[Variation "Budapest: Alekhine Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 *--[ECO "A52c"]-[Variation "Budapest: Alekhine, Balogh Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 d6 *--[ECO "A52d"]-[Variation "Budapest: Alekhine, Abonyi Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 Nxe5 5.f4 Nec6 *--[ECO "A52e"]-[Variation "Budapest: Adler Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 *--[ECO "A52f"]-[Variation "Budapest: Adler, 4...Bc5"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 Bc5 *--[ECO "A52g"]-[Variation "Budapest: Adler, 4...Bc5 5.e3 Nc6 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 Bc5 5.e3 Nc6 6.Be2 *--[ECO "A52h"]-[Variation "Budapest: Rubinstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 *--[ECO "A52i"]-[Variation "Budapest: Rubinstein, 4...Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Bb4+ *--[ECO "A52j"]-[Variation "Budapest: Rubinstein, 4...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 *--[ECO "A52k"]-[Variation "Budapest: Rubinstein, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ *--[ECO "A52l"]-[Variation "Budapest: Rubinstein, Main Line, 6.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ 6.Nbd2 *--[ECO "A52m"]-[Variation "Budapest: Rubinstein, Main Line, 6.Nbd2 Qe7 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ 6.Nbd2 Qe7 7.e3 *--[ECO "A53"]-[Variation "Old Indian"]-[Result "*"]-1.d4 Nf6 2.c4 d6 *--[ECO "A53"]-[Variation "Old Indian: 3.g3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.g3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 c6 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 Nbd7 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 Bf5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 Bf5 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 Bg4 4.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 4.Qb3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nf3 Bg4 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nf3 Bg4 4.Nc3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 c6 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.Nf3 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7 4.e4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.d5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 5.d5 *--[ECO "A53"]-[Variation "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Nbd7 4.e4 e5 5.Nge2 *--[ECO "A53"]-[Variation "Old Indian: Janowski"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Bf5 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 *--[ECO "A53"]-[Variation "Old Indian: Ukranian, 4.e4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e4 *--[ECO "A53"]-[Variation "Old Indian: Ukranian, 4.e3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e3 *--[ECO "A53"]-[Variation "Old Indian: Dus-Khotimirsky"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e3 Nbd7 5.Bd3 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, 4.d5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.d5 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, 4.d5 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.d5 Be7 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, 4.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, Queenswap, 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 6.Nf3 *--[ECO "A53"]-[Variation "Old Indian: Ukrainian, Queenswap, 6.Nf3 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ Kxd8 6.Nf3 Nfd7 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 exd4 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nc6 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3 e4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 e4 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3 e4 5.Ng5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 e4 5.Ng5 *--[ECO "A54"]-[Variation "Old Indian: 4.Nf3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 *--[ECO "A54"]-[Variation "Old Indian: 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e3 *--[ECO "A54"]-[Variation "Old Indian: 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 c6 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 c6 6.Bg2 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 6.Bg2 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 g6 6.Bg2 Bg7 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O c6 *--[ECO "A54"]-[Variation "Old Indian: 5.g3 Be7, Main Line, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.g3 Be7 6.Bg2 O-O 7.O-O c6 8.Qc2 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 c6 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7 6.e3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 c6 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O 7.Qc2 *--[ECO "A54"]-[Variation "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.Bg5 Be7 6.e3 O-O 7.Qc2 c6 *--[ECO "A55a"]-[Variation "Old Indian: 5.e4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 *--[ECO "A55b"]-[Variation "Old Indian: 5.e4 g6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 g6 *--[ECO "A55c"]-[Variation "Old Indian: 5.e4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 c6 *--[ECO "A55c"]-[Variation "Old Indian: 5.e4 c6 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 c6 6.Be2 *--[ECO "A55d"]-[Variation "Old Indian: 5.e4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 O-O *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O *--[ECO "A55e"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Qc7 *--[ECO "A55f"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Re8"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Re8 *--[ECO "A55g"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 *--[ECO "A55h"]-[Variation "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 9.a4"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 9.a4 *--[ECO "A55i"]-[Variation "Old Indian: 5.e4 Be7 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 *--[ECO "A55i"]-[Variation "Old Indian: 5.e4 Be7 6.Be2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 O-O *--[ECO "A55j"]-[Variation "Old Indian: 5.e4 Be7 6.Be2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 *--[ECO "A55j"]-[Variation "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O *--[ECO "A55j"]-[Variation "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O a6 *--[ECO "A55k"]-[Variation "Old Indian: Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O *--[ECO "A55l"]-[Variation "Old Indian: Main Line, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.h3 *--[ECO "A55m"]-[Variation "Old Indian: Main Line, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Be3 *--[ECO "A55n"]-[Variation "Old Indian: Main Line, 8.Be3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Be3 a6 *--[ECO "A55o"]-[Variation "Old Indian: Main Line, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 *--[ECO "A55o"]-[Variation "Old Indian: Main Line, 8.Qc2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 Re8 *--[ECO "A55o"]-[Variation "Old Indian: Main Line, 8.Qc2 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 Qc7 *--[ECO "A55p"]-[Variation "Old Indian: Main Line, 8.Qc2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Qc2 a6 *--[ECO "A55q"]-[Variation "Old Indian: Main Line, 8.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 *--[ECO "A55r"]-[Variation "Old Indian: Main Line, 8.Re1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 Re8 *--[ECO "A55s"]-[Variation "Old Indian: Main Line, 8.Re1 a6"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 a6 *--[ECO "A55t"]-[Variation "Old Indian: Main Line, 8.Re1 a6 9.Bf1"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 Be7 6.Be2 c6 7.O-O O-O 8.Re1 a6 9.Bf1 *--[ECO "A56a"]-[Variation "Benoni: 2...c5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 *--[ECO "A56b"]-[Variation "Benoni: 2...c5 3.e3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.e3 *--[ECO "A56b"]-[Variation "Benoni: 2...c5 3.e3 e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.e3 e6 *--[ECO "A56c"]-[Variation "Benoni: 2...c5 3.e3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.e3 g6 *--[ECO "A56d"]-[Variation "Benoni: 2...c5 3.e3 g6 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.e3 g6 4.Nc3 *--[ECO "A56e"]-[Variation "Benoni: 3.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.dxc5 *--[ECO "A56f"]-[Variation "Benoni: 3.d5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 *--[ECO "A56g"]-[Variation "Benoni: 3.d5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 a6 *--[ECO "A56h"]-[Variation "Benoni: 3.d5 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 *--[ECO "A56h"]-[Variation "Benoni: 3.d5 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 *--[ECO "A56i"]-[Variation "Benoni: 3.d5 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 *--[ECO "A56j"]-[Variation "Benoni: 3.d5 d6 4.Nc3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 *--[ECO "A56j"]-[Variation "Benoni: Bronstein's Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 d6 5.e4 b5 *--[ECO "A56k"]-[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 *--[ECO "A56l"]-[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.f3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.f3 *--[ECO "A56m"]-[Variation "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.Bd3 *--[ECO "A56n"]-[Variation "Benoni: Vulture"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 Ne4 *--[ECO "A56o"]-[Variation "Benoni: Czech"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 *--[ECO "A56p"]-[Variation "Benoni: Czech, 4.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 *--[ECO "A56q"]-[Variation "Benoni: Czech, 5.e4 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 g6 *--[ECO "A56r"]-[Variation "Benoni: Czech, 5.e4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 *--[ECO "A56s"]-[Variation "Benoni: Czech, 5.e4 Be7 6.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 *--[ECO "A56s"]-[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O *--[ECO "A56s"]-[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O 7.Bg2 *--[ECO "A56t"]-[Variation "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2 Ne8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.g3 O-O 7.Bg2 Ne8 *--[ECO "A56u"]-[Variation "Benoni: Czech, 5.e4 Be7 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Bd3 *--[ECO "A56v"]-[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 *--[ECO "A56w"]-[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O *--[ECO "A56w"]-[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O 7.h3 *--[ECO "A56x"]-[Variation "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nf3 O-O 7.Be2 *--[ECO "A57a"]-[Variation "Benko Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 *--[ECO "A57b"]-[Variation "Benko Gambit: 4.a4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.a4 *--[ECO "A57c"]-[Variation "Benko Gambit: 4.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nd2 *--[ECO "A57d"]-[Variation "Benko Gambit: 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 *--[ECO "A57d"]-[Variation "Benko Gambit: 4.Nf3 bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 bxc4 *--[ECO "A57e"]-[Variation "Benko Gambit: 4.Nf3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 Bb7 *--[ECO "A57e"]-[Variation "Benko Gambit: 4.Nf3 Bb7 5.a4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 Bb7 5.a4 *--[ECO "A57f"]-[Variation "Benko Gambit: 4.Nf3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 *--[ECO "A57g"]-[Variation "Benko Gambit: 4.Nf3 g6 5.cxb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 5.cxb5 *--[ECO "A57g"]-[Variation "Benko Gambit: 4.Nf3 g6 5.cxb5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 g6 5.cxb5 a6 *--[ECO "A57h"]-[Variation "Benko Gambit: 4.cxb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 *--[ECO "A57h"]-[Variation "Benko Gambit: 4.cxb5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 *--[ECO "A57i"]-[Variation "Benko Gambit: 4.cxb5 a6 5.b6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 *--[ECO "A57j"]-[Variation "Benko Gambit: 4.cxb5 a6 5.b6 Qxb6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 Qxb6 *--[ECO "A57k"]-[Variation "Benko Gambit: 4.cxb5 a6 5.b6 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 d6 *--[ECO "A57l"]-[Variation "Benko Gambit: 4.cxb5 a6 5.b6 e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.b6 e6 *--[ECO "A57m"]-[Variation "Benko Gambit: 4.cxb5 a6 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 *--[ECO "A57n"]-[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 *--[ECO "A57n"]-[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 6.Nc3 d6 *--[ECO "A57n"]-[Variation "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.e3 g6 6.Nc3 Bg7 *--[ECO "A57o"]-[Variation "Benko Gambit: 4.cxb5 a6 5.f3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 *--[ECO "A57p"]-[Variation "Benko Gambit: 4.cxb5 a6 5.f3 e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 e6 *--[ECO "A57q"]-[Variation "Benko Gambit: 4.cxb5 a6 5.f3 axb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.f3 axb5 *--[ECO "A57r"]-[Variation "Benko Gambit: Zaitsev Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 *--[ECO "A57r"]-[Variation "Benko Gambit: Zaitsev, 5...Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 Qa5 *--[ECO "A57s"]-[Variation "Benko Gambit: Zaitsev, 5...axb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 *--[ECO "A57s"]-[Variation "Benko Gambit: Zaitsev, 5...axb5 6.e4 b4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 *--[ECO "A57t"]-[Variation "Benko Gambit: Zaitsev, 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Nf3 *--[ECO "A57u"]-[Variation "Benko Gambit: Zaitsev, Nescafe Frappe Attack"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bc4 *--[ECO "A57v"]-[Variation "Benko Gambit: Zaitsev, 8.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bf4 *--[ECO "A57w"]-[Variation "Benko Gambit: Zaitsev, 8.Bf4 g5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bf4 g5 *--[ECO "A58a"]-[Variation "Benko Gambit: 5.bxa6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 *--[ECO "A58b"]-[Variation "Benko Gambit: 5.bxa6 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 g6 *--[ECO "A58c"]-[Variation "Benko Gambit: 5.bxa6 Bxa6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 *--[ECO "A58c"]-[Variation "Benko Gambit: Accepted, 6.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 *--[ECO "A58d"]-[Variation "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 d6 7.Bg2 g6 *--[ECO "A58d"]-[Variation "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.g3 d6 7.Bg2 g6 8.b3 *--[ECO "A58e"]-[Variation "Benko Gambit: Accepted, 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 *--[ECO "A58f"]-[Variation "Benko Gambit: Accepted, 6.Nc3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 g6 *--[ECO "A58g"]-[Variation "Benko Gambit: Accepted, 6.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 *--[ECO "A58g"]-[Variation "Benko Gambit: Accepted, 7.f4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.f4 *--[ECO "A58g"]-[Variation "Benko Gambit: Accepted, 7.f4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.f4 g6 *--[ECO "A58h"]-[Variation "Benko Gambit: Accepted, 7.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.g3 *--[ECO "A58h"]-[Variation "Benko Gambit: Accepted, 7.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.g3 g6 *--[ECO "A58i"]-[Variation "Benko Gambit: Accepted, 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 *--[ECO "A58i"]-[Variation "Benko Gambit: Accepted, 7.Nf3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 *--[ECO "A58j"]-[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 *--[ECO "A58j"]-[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 Qa5 *--[ECO "A58j"]-[Variation "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 Bg7 *--[ECO "A58k"]-[Variation "Benko Gambit: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 *--[ECO "A58k"]-[Variation "Benko Gambit: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 *--[ECO "A58l"]-[Variation "Benko Gambit: Fianchetto, 9.Bh3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bh3 *--[ECO "A58m"]-[Variation "Benko Gambit: Fianchetto, 9.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 *--[ECO "A58m"]-[Variation "Benko Gambit: Fianchetto, 9...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 Nbd7 *--[ECO "A58n"]-[Variation "Benko Gambit: Fianchetto, 9...Nbd7 10.O-O Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 Nbd7 10.O-O Nb6 *--[ECO "A58o"]-[Variation "Benko Gambit: Fianchetto, 9...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O *--[ECO "A58p"]-[Variation "Benko Gambit: Fianchetto, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 *--[ECO "A58q"]-[Variation "Benko Gambit: Fianchetto, Main Line, 11.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Rb1 *--[ECO "A58r"]-[Variation "Benko Gambit: Fianchetto, Main Line, 11.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Re1 *--[ECO "A58s"]-[Variation "Benko Gambit: Fianchetto, Main Line, 11.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Qc2 *--[ECO "A58t"]-[Variation "Benko Gambit: Fianchetto, Main Line, 11.Qc2 Qb6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 Bg7 9.Bg2 O-O 10.O-O Nbd7 11.Qc2 Qb6 *--[ECO "A59a"]-[Variation "Benko Gambit: 7.e4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 *--[ECO "A59b"]-[Variation "Benko Gambit: 7.e4 Bxf1 8.Kxf1 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 *--[ECO "A59c"]-[Variation "Benko Gambit: 7.e4 Line, 9.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nge2 *--[ECO "A59d"]-[Variation "Benko Gambit: 7.e4 Line, 9.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 *--[ECO "A59e"]-[Variation "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 Bg7 10.h3 *--[ECO "A59f"]-[Variation "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nf3 Bg7 10.h3 Nbd7 *--[ECO "A59g"]-[Variation "Benko Gambit: 7.e4 Line, 9.g4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g4 *--[ECO "A59h"]-[Variation "Benko Gambit: 7.e4 Line, 9.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 *--[ECO "A59i"]-[Variation "Benko Gambit: 7.e4, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 *--[ECO "A59j"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 *--[ECO "A59k"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 *--[ECO "A59l"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 Qa5 *--[ECO "A59m"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.Re1 Ng4 *--[ECO "A59n"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 *--[ECO "A59o"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Ra6 *--[ECO "A59o"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6 13.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Ra6 13.Re1 *--[ECO "A59p"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qb6 *--[ECO "A59p"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6 13.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qb6 13.Re1 *--[ECO "A59q"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qa5 *--[ECO "A59q"]-[Variation "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5 13.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 Nbd7 12.h3 Qa5 13.Re1 *--[ECO "A60a"]-[Variation "Benoni: 3.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 *--[ECO "A60b"]-[Variation "Benoni: 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 *--[ECO "A60c"]-[Variation "Benoni: 4.Nf3 exd5 5.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 exd5 5.cxd5 *--[ECO "A60d"]-[Variation "Benoni: Snake Variation vs. 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nf3 exd5 5.cxd5 Bd6 *--[ECO "A60e"]-[Variation "Benoni: 4.g3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.g3 *--[ECO "A60f"]-[Variation "Benoni: 4.g3 exd5 5.cxd5 b5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.g3 exd5 5.cxd5 b5 *--[ECO "A60g"]-[Variation "Benoni: 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 *--[ECO "A60h"]-[Variation "Benoni: 4.Nc3 exd5 5.Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.Nxd5 *--[ECO "A60i"]-[Variation "Benoni: 4.Nc3 exd5 5.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 *--[ECO "A60j"]-[Variation "Benoni: Snake Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 *--[ECO "A60k"]-[Variation "Benoni: Snake, 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.Nf3 *--[ECO "A60l"]-[Variation "Benoni: Snake, 6.Nf3 Bc7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.Nf3 Bc7 *--[ECO "A60m"]-[Variation "Benoni: Snake, 6.e4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.e4 *--[ECO "A60n"]-[Variation "Benoni: Snake, 6.e4 O-O 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 Bd6 6.e4 O-O 7.Nf3 *--[ECO "A60o"]-[Variation "Benoni: 4.Nc3 exd5 5.cxd5 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 g6 *--[ECO "A60p"]-[Variation "Benoni: 4.Nc3 exd5 5.cxd5 d6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 *--[ECO "A60q"]-[Variation "Benoni: 4.Nc3 exd5 5.cxd5 d6 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.h3 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.Bf4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 a6 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 8.Nd2 *--[ECO "A61"]-[Variation "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bf4 Bg7 8.Qa4+ *--[ECO "A61"]-[Variation "Benoni: Uhlmann Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 *--[ECO "A61"]-[Variation "Benoni: Uhlmann, 7...Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 Bg7 *--[ECO "A61"]-[Variation "Benoni: Uhlmann, 7...h6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 h6 *--[ECO "A61"]-[Variation "Benoni: Nimzowitsch Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 *--[ECO "A61"]-[Variation "Benoni: Nimzowitsch, 7...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Nbd7 *--[ECO "A61"]-[Variation "Benoni: Nimzowitsch, 7...Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 *--[ECO "A61"]-[Variation "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 8.Nc4 O-O 9.Bf4 *--[ECO "A61"]-[Variation "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 Bg7 8.Nc4 O-O 9.Bg5 *--[ECO "A61"]-[Variation "Benoni: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.g3 *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 8.Bg2 O-O"]-[Result "*"]-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 *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 9.O-O"]-[Result "*"]-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 9.O-O *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 9.O-O a6"]-[Result "*"]-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 9.O-O a6 *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 9.O-O Na6"]-[Result "*"]-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 9.O-O Na6 *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 9.O-O Na6 10.Nd2 Nc7"]-[Result "*"]-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 9.O-O Na6 10.Nd2 Nc7 *--[ECO "A62"]-[Variation "Benoni: Fianchetto, 9.O-O Re8"]-[Result "*"]-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 9.O-O Re8 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...Nbd7"]-[Result "*"]-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 9.O-O Nbd7 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 Re8"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 Re8 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...a6 10.a4 Nbd7"]-[Result "*"]-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 9.O-O a6 10.a4 Nbd7 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 *--[ECO "A63"]-[Variation "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6 11.a4"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.a5"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.a5 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.Nc4"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.Nc4 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.Nc4 Ne5"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.Nc4 Ne5 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.h3"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Ne5"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 Ne5 *--[ECO "A64"]-[Variation "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Nb6"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 12.h3 Rb8 13.Nc4 Nb6 *--[ECO "A65a"]-[Variation "Benoni: 6.e4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 *--[ECO "A65a"]-[Variation "Benoni: 6.e4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 Be7 *--[ECO "A65b"]-[Variation "Benoni: 6.e4 g6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 *--[ECO "A65b"]-[Variation "Benoni: 6.e4 g6 7.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.h3 *--[ECO "A65c"]-[Variation "Benoni: 6.e4 g6 7.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 *--[ECO "A65d"]-[Variation "Benoni: 6.e4 g6 7.Bf4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 *--[ECO "A65e"]-[Variation "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 8.Nf3 b5 *--[ECO "A65e"]-[Variation "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5 9.Qe2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 a6 8.Nf3 b5 9.Qe2 *--[ECO "A65f"]-[Variation "Benoni: 6.e4 g6 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 *--[ECO "A65f"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.h3 *--[ECO "A65g"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 *--[ECO "A65g"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O *--[ECO "A65g"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O *--[ECO "A65h"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O b6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O b6 *--[ECO "A65i"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O Na6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O Na6 *--[ECO "A65j"]-[Variation "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6 *--[ECO "A65k"]-[Variation "Benoni: Saemisch (6.e4 g6 7.f3)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 *--[ECO "A65k"]-[Variation "Benoni: Saemisch, 7...Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 *--[ECO "A65l"]-[Variation "Benoni: Saemisch, 8.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Nge2 *--[ECO "A65m"]-[Variation "Benoni: Saemisch, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Be3 *--[ECO "A65n"]-[Variation "Benoni: Saemisch, 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 *--[ECO "A65n"]-[Variation "Benoni: Saemisch, 8.Bg5 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O *--[ECO "A65o"]-[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Nge2 *--[ECO "A65p"]-[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Qd2 *--[ECO "A65q"]-[Variation "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 O-O 9.Qd2 a6 *--[ECO "A65r"]-[Variation "Benoni: Saemisch, 8.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 *--[ECO "A65r"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O *--[ECO "A65s"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Nge2 *--[ECO "A65t"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 *--[ECO "A65u"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 Re8 *--[ECO "A65v"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 *--[ECO "A65v"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 *--[ECO "A65w"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 h5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 h5 *--[ECO "A65x"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Nbd7 *--[ECO "A65y"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 *--[ECO "A65y"]-[Variation "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 12.Nge2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 Bg7 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 12.Nge2 Nbd7 *--[ECO "A66"]-[Variation "Benoni: Four Pawns Attack"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 *--[ECO "A66"]-[Variation "Benoni: Four Pawns Attack"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 *--[ECO "A66"]-[Variation "Benoni: Four Pawns, Mikenas Attack"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 8...dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 dxe5 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 8...Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.e6 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nf3 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 8...Nfd7 9.Nb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ *--[ECO "A66"]-[Variation "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ Qxc8 12.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 Nfd7 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ Qxc8 12.Nf3 *--[ECO "A67a"]-[Variation "Benoni: Four Pawns, Taimanov (Alatortsev) Variation"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ *--[ECO "A67b"]-[Variation "Benoni: Four Pawns, Taimanov, 8...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nbd7 *--[ECO "A67c"]-[Variation "Benoni: Four Pawns, Taimanov, 8...Nbd7 9.e5 dxe5 10.fxe5 Nh5 11.e6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nbd7 9.e5 dxe5 10.fxe5 Nh5 11.e6 *--[ECO "A67d"]-[Variation "Benoni: Four Pawns, Taimanov, 8...Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 *--[ECO "A67e"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 *--[ECO "A67f"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O *--[ECO "A67g"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 *--[ECO "A67h"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 a6 *--[ECO "A67i"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 a6 11.a4 *--[ECO "A67j"]-[Variation "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.Bd3 O-O 10.Nf3 Na6 *--[ECO "A67k"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 (Zaitsev)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 *--[ECO "A67l"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 Qh4+"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 Qh4+ *--[ECO "A67m"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 *--[ECO "A67n"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 10.Bd3 *--[ECO "A67o"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 a6 10.Be2 *--[ECO "A67p"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O *--[ECO "A67q"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 *--[ECO "A67r"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 Na6 *--[ECO "A67s"]-[Variation "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6 11.O-O Nc7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 O-O 10.Nf3 Na6 11.O-O Nc7 *--[ECO "A68a"]-[Variation "Benoni: Four Pawns, 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Nf3 *--[ECO "A68a"]-[Variation "Benoni: Four Pawns, 8.Nf3 O-O"]-[Result "*"]-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 *--[ECO "A68b"]-[Variation "Benoni: Four Pawns, 9.Bd3"]-[Result "*"]-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.Bd3 *--[ECO "A68c"]-[Variation "Benoni: Four Pawns, 9.Be2"]-[Result "*"]-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.Be2 *--[ECO "A68d"]-[Variation "Benoni: Four Pawns, 9.Be2 b5"]-[Result "*"]-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.Be2 b5 *--[ECO "A68e"]-[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5"]-[Result "*"]-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.Be2 b5 10.e5 *--[ECO "A68f"]-[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5"]-[Result "*"]-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.Be2 b5 10.e5 dxe5 *--[ECO "A68g"]-[Variation "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5 11.fxe5 Ng4 12.Bg5"]-[Result "*"]-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.Be2 b5 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 *--[ECO "A68h"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4"]-[Result "*"]-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.Be2 Bg4 *--[ECO "A68i"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.e5"]-[Result "*"]-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.Be2 Bg4 10.e5 *--[ECO "A68j"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O"]-[Result "*"]-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.Be2 Bg4 10.O-O *--[ECO "A68k"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7"]-[Result "*"]-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.Be2 Bg4 10.O-O Nbd7 *--[ECO "A68l"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3"]-[Result "*"]-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.Be2 Bg4 10.O-O Nbd7 11.h3 *--[ECO "A68m"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8"]-[Result "*"]-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.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 *--[ECO "A68n"]-[Variation "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 13.Re1"]-[Result "*"]-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.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 13.Re1 *--[ECO "A69a"]-[Variation "Benoni: Four Pawns, Main Line"]-[Result "*"]-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.Be2 Re8 *--[ECO "A69b"]-[Variation "Benoni: Four Pawns, Main Line, 10.O-O"]-[Result "*"]-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.Be2 Re8 10.O-O *--[ECO "A69c"]-[Variation "Benoni: Four Pawns, Main Line, 10.Nd2"]-[Result "*"]-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.Be2 Re8 10.Nd2 *--[ECO "A69d"]-[Variation "Benoni: Four Pawns, Main Line, 10.Nd2 a6"]-[Result "*"]-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.Be2 Re8 10.Nd2 a6 *--[ECO "A69e"]-[Variation "Benoni: Four Pawns, Main Line, 10.Nd2 Nbd7"]-[Result "*"]-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.Be2 Re8 10.Nd2 Nbd7 *--[ECO "A69f"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5"]-[Result "*"]-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.Be2 Re8 10.e5 *--[ECO "A69g"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.O-O"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.O-O *--[ECO "A69h"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.e6"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.e6 *--[ECO "A69i"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 *--[ECO "A69j"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 f6"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 f6 *--[ECO "A69k"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 *--[ECO "A69l"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.Nxe5"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 13.O-O Nxe5 14.Nxe5 *--[ECO "A69m"]-[Variation "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.d6"]-[Result "*"]-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.Be2 Re8 10.e5 dxe5 11.fxe5 Ng4 12.Bg5 Qb6 13.O-O Nxe5 14.d6 *--[ECO "A70a"]-[Variation "Benoni: Classical"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 *--[ECO "A70b"]-[Variation "Benoni: Classical, 7...a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 *--[ECO "A70b"]-[Variation "Benoni: Classical, 7...a6 8.a4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 *--[ECO "A70b"]-[Variation "Benoni: Classical, 7...a6 8.a4 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 Bg4 *--[ECO "A70c"]-[Variation "Benoni: Classical, 7...a6 8.a4 Bg4 9.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 a6 8.a4 Bg4 9.Be2 *--[ECO "A70d"]-[Variation "Benoni: Classical, 7...Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 *--[ECO "A70e"]-[Variation "Benoni: Classical, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 *--[ECO "A70e"]-[Variation "Benoni: Classical, 8.Be2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 a6 *--[ECO "A70f"]-[Variation "Benoni: Classical, 8.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Qa4+ *--[ECO "A70f"]-[Variation "Benoni: Classical, 8.Qa4+ Bd7 9.Qb3 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Qa4+ Bd7 9.Qb3 Qc7 *--[ECO "A70g"]-[Variation "Benoni: Classical, 8.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bf4 *--[ECO "A70g"]-[Variation "Benoni: Classical, 8.Bf4 O-O 9.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bf4 O-O 9.Nd2 *--[ECO "A70h"]-[Variation "Benoni: Classical, 8.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bd3 *--[ECO "A70i"]-[Variation "Benoni: Classical, 8.Bd3 O-O 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bd3 O-O 9.O-O *--[ECO "A70j"]-[Variation "Benoni: Classical, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 *--[ECO "A70k"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 *--[ECO "A70l"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Bd7 *--[ECO "A70m"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Na6 *--[ECO "A70n"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Re8 *--[ECO "A70o"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8 10.O-O c4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 Re8 10.O-O c4 *--[ECO "A70p"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 *--[ECO "A70q"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.O-O b5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.O-O b5 *--[ECO "A70r"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 *--[ECO "A70s"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 *--[ECO "A70t"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 11.O-O Re8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 11.O-O Re8 *--[ECO "A70u"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 *--[ECO "A70v"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Bxb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Bxb5 *--[ECO "A70w"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 *--[ECO "A70w"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Nxe4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Nxe4 *--[ECO "A70x"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 *--[ECO "A70y"]-[Variation "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 11.O-O Nxe4"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 11.O-O Nxe4 *--[ECO "A71"]-[Variation "Benoni: Classical, 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 *--[ECO "A71"]-[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 g5"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 g5 *--[ECO "A71"]-[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 *--[ECO "A71"]-[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 10.Nd2 *--[ECO "A71"]-[Variation "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2 b5 11.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 h6 9.Bh4 a6 10.Nd2 b5 11.Be2 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O"]-[Result "*"]-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 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Nd2"]-[Result "*"]-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.Nd2 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Bg5"]-[Result "*"]-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.Bg5 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Bg5 h6 10.Bh4 g5 11.Bg3 Nh5 12.Nd2"]-[Result "*"]-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.Bg5 h6 10.Bh4 g5 11.Bg3 Nh5 12.Nd2 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4"]-[Result "*"]-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.Bf4 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4 b5"]-[Result "*"]-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.Bf4 b5 *--[ECO "A72"]-[Variation "Benoni: Classical, 8.Be2 O-O 9.Bf4 a6"]-[Result "*"]-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.Bf4 a6 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O"]-[Result "*"]-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.O-O *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Nbd7"]-[Result "*"]-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.O-O Nbd7 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Na6"]-[Result "*"]-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.O-O Na6 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Na6 10.Nd2"]-[Result "*"]-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.O-O Na6 10.Nd2 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Na6 10.Nd2 Nc7"]-[Result "*"]-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.O-O Na6 10.Nd2 Nc7 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Bg4"]-[Result "*"]-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.O-O Bg4 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Bg4 10.Bg5"]-[Result "*"]-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.O-O Bg4 10.Bg5 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Bg4 10.Bf4"]-[Result "*"]-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.O-O Bg4 10.Bf4 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O Bg4 10.h3"]-[Result "*"]-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.O-O Bg4 10.h3 *--[ECO "A73"]-[Variation "Benoni: Classical, 9.O-O a6"]-[Result "*"]-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.O-O a6 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4"]-[Result "*"]-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.O-O a6 10.a4 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7"]-[Result "*"]-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.O-O a6 10.a4 Nbd7 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Nd2"]-[Result "*"]-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.O-O a6 10.a4 Nbd7 11.Nd2 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bg5"]-[Result "*"]-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.O-O a6 10.a4 Nbd7 11.Bg5 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4"]-[Result "*"]-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.O-O a6 10.a4 Nbd7 11.Bf4 *--[ECO "A74"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4 Qe7"]-[Result "*"]-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.O-O a6 10.a4 Nbd7 11.Bf4 Qe7 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4"]-[Result "*"]-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.O-O a6 10.a4 Bg4 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.h3"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.h3 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Nd2"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Nd2 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bg5 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5 h6"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bg5 h6 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Qe7"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Qe7 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Re8 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8 12.Nd2 Bxe2 13.Qxe2 Nh5"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Re8 12.Nd2 Bxe2 13.Qxe2 Nh5 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1 *--[ECO "A75"]-[Variation "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 with 14.a5"]-[Result "*"]-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.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1 Nbd7 14.a5 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line"]-[Result "*"]-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.O-O Re8 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2"]-[Result "*"]-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.O-O Re8 10.Qc2 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2 Bg4"]-[Result "*"]-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.O-O Re8 10.Qc2 Bg4 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6"]-[Result "*"]-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.O-O Re8 10.Qc2 Na6 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Bf4"]-[Result "*"]-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.O-O Re8 10.Qc2 Na6 11.Bf4 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1"]-[Result "*"]-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.O-O Re8 10.Qc2 Na6 11.Re1 *--[ECO "A76"]-[Variation "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1 Bg4"]-[Result "*"]-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.O-O Re8 10.Qc2 Na6 11.Re1 Bg4 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2"]-[Result "*"]-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.O-O Re8 10.Nd2 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 a6"]-[Result "*"]-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.O-O Re8 10.Nd2 a6 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Ra3"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.Ra3 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Qc2"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.Qc2 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.h3"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 a6 12.h3 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ndb1"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Ndb1 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ra3"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Ra3 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Re1"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Re1 *--[ECO "A77"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Qc2"]-[Result "*"]-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.O-O Re8 10.Nd2 Nbd7 11.a4 Ne5 12.Qc2 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Kh1"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.Kh1 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Rb1"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.Rb1 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Re1"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.Re1 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f4 *--[ECO "A78"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4 Nc7"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f4 Nc7 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 Nd7"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 Nd7 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Kh1"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Kh1 *--[ECO "A79"]-[Variation "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Nc4"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Nc4 *--[ECO "A80a"]-[Variation "Dutch"]-[Result "*"]-1.d4 f5 *--[ECO "A80b"]-[Variation "Dutch: Krejcik Gambit"]-[Result "*"]-1.d4 f5 2.g4 *--[ECO "A80b"]-[Variation "Dutch: Krejcik Gambit Accepted"]-[Result "*"]-1.d4 f5 2.g4 fxg4 *--[ECO "A80c"]-[Variation "Dutch: Korchnoi Attack"]-[Result "*"]-1.d4 f5 2.h3 *--[ECO "A80c"]-[Variation "Dutch: Korchnoi, Janzen Gambit"]-[Result "*"]-1.d4 f5 2.h3 Nf6 3.g4 *--[ECO "A80d"]-[Variation "Dutch: 2.Bg5"]-[Result "*"]-1.d4 f5 2.Bg5 *--[ECO "A80d"]-[Variation "Dutch: 2.Bg5 d5"]-[Result "*"]-1.d4 f5 2.Bg5 d5 *--[ECO "A80d"]-[Variation "Dutch: 2.Bg5 c6"]-[Result "*"]-1.d4 f5 2.Bg5 c6 *--[ECO "A80e"]-[Variation "Dutch: 2.Bg5 Nf6"]-[Result "*"]-1.d4 f5 2.Bg5 Nf6 *--[ECO "A80f"]-[Variation "Dutch: 2.Bg5 h6"]-[Result "*"]-1.d4 f5 2.Bg5 h6 *--[ECO "A80g"]-[Variation "Dutch: 2.Bg5 g6"]-[Result "*"]-1.d4 f5 2.Bg5 g6 *--[ECO "A80h"]-[Variation "Dutch: 2.Bg5 g6 3.Nc3"]-[Result "*"]-1.d4 f5 2.Bg5 g6 3.Nc3 *--[ECO "A80i"]-[Variation "Dutch: Alapin"]-[Result "*"]-1.d4 f5 2.Qd3 *--[ECO "A80i"]-[Variation "Dutch: Alapin, Manhattan Gambit"]-[Result "*"]-1.d4 f5 2.Qd3 d6 3.g4 *--[ECO "A80i"]-[Variation "Dutch: Von Pretzel Gambit"]-[Result "*"]-1.d4 f5 2.Qd3 e6 3.g4 *--[ECO "A80j"]-[Variation "Dutch: 2.Nc3"]-[Result "*"]-1.d4 f5 2.Nc3 *--[ECO "A80k"]-[Variation "Dutch: 2.Nc3 d5"]-[Result "*"]-1.d4 f5 2.Nc3 d5 *--[ECO "A80k"]-[Variation "Dutch: 2.Nc3 d5, Euwe Gambit"]-[Result "*"]-1.d4 f5 2.Nc3 d5 3.e4 *--[ECO "A80l"]-[Variation "Dutch: 2.Nc3 d5 3.Bg5"]-[Result "*"]-1.d4 f5 2.Nc3 d5 3.Bg5 *--[ECO "A80m"]-[Variation "Dutch: 2.Nc3 Nf6"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 *--[ECO "A80m"]-[Variation "Dutch: Spielmann Gambit"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.g4 *--[ECO "A80n"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 *--[ECO "A80n"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 e6"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 e6 *--[ECO "A80o"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 *--[ECO "A80p"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 *--[ECO "A80p"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 *--[ECO "A80p"]-[Variation "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 c6"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 c6 *--[ECO "A80q"]-[Variation "Dutch: 2.Nf3"]-[Result "*"]-1.d4 f5 2.Nf3 *--[ECO "A80r"]-[Variation "Dutch: 2.Nf3 e6"]-[Result "*"]-1.d4 f5 2.Nf3 e6 *--[ECO "A80s"]-[Variation "Dutch: 2.Nf3 e6 3.d5"]-[Result "*"]-1.d4 f5 2.Nf3 e6 3.d5 *--[ECO "A80t"]-[Variation "Dutch: 2.Nf3 Nf6"]-[Result "*"]-1.d4 f5 2.Nf3 Nf6 *--[ECO "A80u"]-[Variation "Dutch: Barcza System"]-[Result "*"]-1.d4 f5 2.Nf3 Nf6 3.c3 *--[ECO "A80v"]-[Variation "Dutch: 2.Nf3 Nf6 3.Bg5"]-[Result "*"]-1.d4 f5 2.Nf3 Nf6 3.Bg5 *--[ECO "A81"]-[Variation "Dutch: 2.g3"]-[Result "*"]-1.d4 f5 2.g3 *--[ECO "A81"]-[Variation "Dutch: 2.g3 e6"]-[Result "*"]-1.d4 f5 2.g3 e6 *--[ECO "A81"]-[Variation "Dutch: 2.g3 e6 3.Nf3"]-[Result "*"]-1.d4 f5 2.g3 e6 3.Nf3 *--[ECO "A81"]-[Variation "Dutch: 2.g3 e6 3.Nf3 Nf6"]-[Result "*"]-1.d4 f5 2.g3 e6 3.Nf3 Nf6 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6"]-[Result "*"]-1.d4 f5 2.g3 Nf6 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6 3.Nf3"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Nf3 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6 3.Bg2"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6 3.Bg2 e6"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 e6 *--[ECO "A81"]-[Variation "Dutch: Blackburne Variation"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 e6 4.Nh3 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6 3.Bg2 g6"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 g6 *--[ECO "A81"]-[Variation "Dutch: 2.g3 Nf6 3.Bg2 g6 4.Nf3"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 g6 4.Nf3 *--[ECO "A81"]-[Variation "Dutch: Leningrad, Basman Variation"]-[Result "*"]-1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nf3 c6 5.O-O Nh6 *--[ECO "A81"]-[Variation "Dutch: Leningrad, Carlsbad Variation"]-[Result "*"]-1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nh3 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit"]-[Result "*"]-1.d4 f5 2.e4 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, Balogh Defence"]-[Result "*"]-1.d4 f5 2.e4 d6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit Accepted"]-[Result "*"]-1.d4 f5 2.e4 fxe4 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 3.Nc3"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 3.Nc3 e6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 e6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 3.Nc3 g6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 g6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 3.Nc3 Nf6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, Tartakower Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 e6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 e6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 Nc6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 Nc6 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 exf3"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 exf3 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 exf3 5.Nxf3"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 exf3 5.Nxf3 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 d5"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 d5 *--[ECO "A82"]-[Variation "Dutch: Staunton Gambit, 4.f3 d5 5.fxe4"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.f3 d5 5.fxe4 *--[ECO "A83a"]-[Variation "Dutch: Staunton Gambit, Staunton Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 *--[ECO "A83b"]-[Variation "Dutch: Staunton Gambit, Nimzowitsch Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 b6 *--[ECO "A83c"]-[Variation "Dutch: Staunton Gambit, Chigorin Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 c6 *--[ECO "A83d"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 g6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 *--[ECO "A83e"]-[Variation "Dutch: Staunton Gambit, Alekhine Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.h4 *--[ECO "A83f"]-[Variation "Dutch: Staunton Gambit, Lasker Variation"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.f3 *--[ECO "A83g"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 e6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 *--[ECO "A83h"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 5.Nxe4 *--[ECO "A83i"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 e6 5.Nxe4 Be7 6.Bxf6 Bxf6 7.Nf3 *--[ECO "A83j"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 *--[ECO "A83k"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.f3"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.f3 *--[ECO "A83l"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.d5 *--[ECO "A83m"]-[Variation "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5 Ne5 6.Qd4"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 Nc6 5.d5 Ne5 6.Qd4 *--[ECO "A84"]-[Variation "Dutch: 2.c4"]-[Result "*"]-1.d4 f5 2.c4 *--[ECO "A84"]-[Variation "Dutch: 2.c4 d6"]-[Result "*"]-1.d4 f5 2.c4 d6 *--[ECO "A84"]-[Variation "Dutch: 2.c4 g6"]-[Result "*"]-1.d4 f5 2.c4 g6 *--[ECO "A84"]-[Variation "Dutch: Bladel Variation"]-[Result "*"]-1.d4 f5 2.c4 g6 3.Nc3 Nh6 *--[ECO "A84"]-[Variation "Dutch: 2.c4 e6"]-[Result "*"]-1.d4 f5 2.c4 e6 *--[ECO "A84"]-[Variation "Dutch: 2.c4 e6 3.Nf3"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nf3 *--[ECO "A84"]-[Variation "Dutch: 2.c4 e6 3.Nf3 Nf6"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nf3 Nf6 *--[ECO "A84"]-[Variation "Dutch: Rubinstein Variation"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nc3 *--[ECO "A84"]-[Variation "Dutch: Rubinstein, 3...d5"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nc3 d5 *--[ECO "A84"]-[Variation "Dutch: Rubinstein, 3...d5 4.e3 c6"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nc3 d5 4.e3 c6 *--[ECO "A84"]-[Variation "Dutch: Staunton Gambit Deferred"]-[Result "*"]-1.d4 f5 2.c4 e6 3.e4 *--[ECO "A84"]-[Variation "Dutch: 2.c4 Nf6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 *--[ECO "A84"]-[Variation "Dutch: 2.c4 Nf6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nf3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 d6 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.a3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.a3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Qc2 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Bg5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Bg5 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 d5 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 Bb4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.e3 Bb4 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 e6 4.Nf3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.f3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.f3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Bg5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Bg5 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.e3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.e3 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bf4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bf4 *--[ECO "A85"]-[Variation "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bg5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bg5 *--[ECO "A86"]-[Variation "Dutch: 2.c4 Nf6 3.g3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 *--[ECO "A86"]-[Variation "Dutch: 2.c4 Nf6 3.g3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 d6 *--[ECO "A86"]-[Variation "Dutch: Hort-Antoshin System"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 d6 4.Bg2 c6 5.Nc3 Qc7 *--[ECO "A86"]-[Variation "Dutch: Leningrad Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nc3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Nc3 Bg7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nc3 Bg7 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Nf3 Bg7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 Bg7 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Nf3 Bg7 5.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Nf3 Bg7 5.Nc3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 d6 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nh3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 6.Nh3 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 d6 6.d5 *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 O-O *--[ECO "A86"]-[Variation "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O 6.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nc3 O-O 6.Nh3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 5...d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 5...d6 6.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 d6 6.Nc3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 5...O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 6.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 6.Nc3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 d6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 6.O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 6...c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 6...d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.b3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.b3 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.b3 c6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.d5 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 c6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.d5 c5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.d5 c5 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 e6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 e6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Na6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Na6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Re1"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Nd5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Nd5 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.b3 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 a5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 a5 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 Na6 *--[ECO "A87"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6 9.Rb1"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.d5 Na6 9.Rb1 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Re1"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.Re1 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.Qc2 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Na6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Na6 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Qe8 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qa5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.b3 Qa5 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 cxd5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 cxd5 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Qe8 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qa5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Qa5 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Bd7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 Bd7 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.b3 *--[ECO "A88"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.Qd3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.Qd3 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.b3 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Qd3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 9.Qd3 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Nd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Na5 9.Nd2 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.Qb3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.Qb3 *--[ECO "A89"]-[Variation "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.e4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.e4 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nc3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nc3 d5 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nf3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Nf3 d5 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 *--[ECO "A90"]-[Variation "Dutch: Dutch-Indian (Nimzo-Dutch) Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ *--[ECO "A90"]-[Variation "Dutch: Dutch-Indian, 5.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Nc3 *--[ECO "A90"]-[Variation "Dutch: Dutch-Indian, 5.Nd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Nd2 *--[ECO "A90"]-[Variation "Dutch: Dutch-Indian, 5.Bd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Bd2 *--[ECO "A90"]-[Variation "Dutch: Dutch-Indian, Alekhine Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Bd2 Be7 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nh3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nf3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nh3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Nc3 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Qc2 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2 Bd6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.Qc2 Bd6 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O Bd6 *--[ECO "A90"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6 7.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5 6.O-O Bd6 7.b3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 c6 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 Qe8 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 d5 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O *--[ECO "A91"]-[Variation "Dutch: Botvinnik-Bronstein Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O 6.e3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 6.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 6.Nc3 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O *--[ECO "A91"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O c6 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.d5 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 d6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 d6 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O *--[ECO "A92"]-[Variation "Dutch: Alekhine Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 *--[ECO "A92"]-[Variation "Dutch: Alekhine, 7.d5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 7.d5 *--[ECO "A92"]-[Variation "Dutch: Alekhine, 7.Nbd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 7.Nbd2 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 *--[ECO "A92"]-[Variation "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 a5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 a5 *--[ECO "A92"]-[Variation "Dutch: Stonewall Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Nbd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nbd2 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Nbd2 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nbd2 c6 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Qc2 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 c6 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Qc2 c6 8.Nbd2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Qc2 c6 8.Nbd2 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 7...b6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 b6 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 7...Nc6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 Nc6 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 7...c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Bb2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Bb2 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Qc2 *--[ECO "A93"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Qc2 Ne4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 c6 8.Qc2 Ne4 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3"]-[Result "*"]-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 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bd7"]-[Result "*"]-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 Bd7 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7"]-[Result "*"]-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 Nbd7 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7 9.Bxe7"]-[Result "*"]-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 Nbd7 9.Bxe7 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3"]-[Result "*"]-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 Bxa3 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3"]-[Result "*"]-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 Bxa3 9.Nxa3 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Nbd7"]-[Result "*"]-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 Bxa3 9.Nxa3 Nbd7 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7"]-[Result "*"]-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 Bxa3 9.Nxa3 Qe7 *--[ECO "A94"]-[Variation "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7 10.Qc1"]-[Result "*"]-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 Bxa3 9.Nxa3 Qe7 10.Qc1 *--[ECO "A92"]-[Variation "Dutch: Stonewall, 7.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Ne5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Ne5 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Bf4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Bf4 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Bg5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Bg5 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Qc2 *--[ECO "A95"]-[Variation "Dutch: Stonewall: Chekhover Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Qc2 Qe8 9.Bg5 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.b3 *--[ECO "A95"]-[Variation "Dutch: Stonewall, 7.Nc3 c6 8.b3 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.b3 Qe8 *--[ECO "A96"]-[Variation "Dutch: Classical"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.b3 a5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 a5 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.b3 a5 8.Bb2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 a5 8.Bb2 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.b3 Qe8"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 Qe8 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.b3 Qe8 8.Bb2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.b3 Qe8 8.Bb2 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.Nc3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.Nc3 a5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.Nc3 a5 8.Qc2"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.Qc2 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.Nc3 a5 8.Re1"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.Re1 *--[ECO "A96"]-[Variation "Dutch: Classical, 7.Nc3 a5 8.b3"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 a5 8.b3 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.b4 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter Variation"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Ne4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Ne4 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qh5"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qh5 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 9.e4 *--[ECO "A97"]-[Variation "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4 fxe4"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 Qg6 9.e4 fxe4 *--[ECO "A98"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2"]-[Result "*"]-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 *--[ECO "A98"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2 Nc6"]-[Result "*"]-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 Nc6 *--[ECO "A98"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.Qc2 Qh5"]-[Result "*"]-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 Qh5 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3"]-[Result "*"]-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 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 c6"]-[Result "*"]-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 c6 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Nc6"]-[Result "*"]-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 Nc6 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Nbd7"]-[Result "*"]-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 Nbd7 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5"]-[Result "*"]-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 Qh5 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5 9.Bb2"]-[Result "*"]-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 Qh5 9.Bb2 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5"]-[Result "*"]-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 a5 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Qc2"]-[Result "*"]-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 a5 9.Qc2 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Ba3"]-[Result "*"]-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 a5 9.Ba3 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2"]-[Result "*"]-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 a5 9.Bb2 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 c6"]-[Result "*"]-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 a5 9.Bb2 c6 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Na6"]-[Result "*"]-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 a5 9.Bb2 Na6 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5"]-[Result "*"]-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 a5 9.Bb2 Qh5 *--[ECO "A99"]-[Variation "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5 10.e3"]-[Result "*"]-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 a5 9.Bb2 Qh5 10.e3 *--[ECO "B00a"]-[Variation "King's Pawn"]-[Result "*"]-1.e4 *--[ECO "B00a"]-[Variation "King's Pawn: Hippopotamus Defence"]-[Result "*"]-1.e4 Nh6 2.d4 g6 3.c4 f6 *--[ECO "B00a"]-[Variation "King's Pawn: Fred"]-[Result "*"]-1.e4 f5 *--[ECO "B00b"]-[Variation "Reversed Grob (Borg/Basman Defence)"]-[Result "*"]-1.e4 g5 *--[ECO "B00b"]-[Variation "Reversed Grob (Borg/Basman Defence)"]-[Result "*"]-1.e4 g5 2.d4 *--[ECO "B00c"]-[Variation "St. George Defence"]-[Result "*"]-1.e4 a6 *--[ECO "B00c"]-[Variation "St. George Defence"]-[Result "*"]-1.e4 a6 2.d4 *--[ECO "B00c"]-[Variation "Basman's Creepy-Crawly System (as Black)"]-[Result "*"]-1.e4 a6 2.d4 h6 *--[ECO "B00d"]-[Variation "Owen Defence"]-[Result "*"]-1.e4 b6 *--[ECO "B00d"]-[Variation "Owen Defence"]-[Result "*"]-1.e4 b6 2.d4 *--[ECO "B00e"]-[Variation "Owen Defence: French"]-[Result "*"]-1.e4 b6 2.d4 e6 *--[ECO "B00f"]-[Variation "Owen Defence: 2.d4 Bb7"]-[Result "*"]-1.e4 b6 2.d4 Bb7 *--[ECO "B00f"]-[Variation "Owen Defence: Naselwaus Gambit"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bg5 *--[ECO "B00f"]-[Variation "Owen Defence: Smith Gambit"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Nf3 *--[ECO "B00g"]-[Variation "Owen Defence: 3.Bd3"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 *--[ECO "B00g"]-[Variation "Owen Defence: Matinovsky Gambit"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 f5 *--[ECO "B00h"]-[Variation "Owen Defence: 3.Bd3 Nf6"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 Nf6 *--[ECO "B00i"]-[Variation "Owen Defence: 3.Bd3 e6"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 e6 *--[ECO "B00j"]-[Variation "Owen Defence: 3.Bd3 e6 4.Nf3"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 *--[ECO "B00k"]-[Variation "Owen Defence: 3.Bd3 e6 4.Nf3 c5"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 c5 *--[ECO "B00k"]-[Variation "Owen Defence: 3.Bd3 e6 4.Nf3 c5 5.c3"]-[Result "*"]-1.e4 b6 2.d4 Bb7 3.Bd3 e6 4.Nf3 c5 5.c3 *--[ECO "B00l"]-[Variation "Nimzowitsch Defence"]-[Result "*"]-1.e4 Nc6 *--[ECO "B00l"]-[Variation "Nimzowitsch Defence: Wheeler Gambit"]-[Result "*"]-1.e4 Nc6 2.b4 *--[ECO "B00m"]-[Variation "Nimzowitsch Defence: 2.Nc3"]-[Result "*"]-1.e4 Nc6 2.Nc3 *--[ECO "B00m"]-[Variation "Nimzowitsch Defence: 2.Nc3 Nf6"]-[Result "*"]-1.e4 Nc6 2.Nc3 Nf6 *--[ECO "B00m"]-[Variation "Nimzowitsch Defence: 2.Nc3 e6"]-[Result "*"]-1.e4 Nc6 2.Nc3 e6 *--[ECO "B00n"]-[Variation "Nimzowitsch Defence: 2.Nf3"]-[Result "*"]-1.e4 Nc6 2.Nf3 *--[ECO "B00n"]-[Variation "Nimzowitsch Defence: Colorado Counter"]-[Result "*"]-1.e4 Nc6 2.Nf3 f5 *--[ECO "B00o"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 *--[ECO "B00o"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 *--[ECO "B00o"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Bg4"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Bg4 *--[ECO "B00p"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 *--[ECO "B00q"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 *--[ECO "B00q"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 g6"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 g6 *--[ECO "B00r"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 *--[ECO "B00r"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.d5"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.d5 *--[ECO "B00r"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Bb5"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Bb5 *--[ECO "B00r"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be2"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be2 *--[ECO "B00s"]-[Variation "Nimzowitsch Defence: 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be3"]-[Result "*"]-1.e4 Nc6 2.Nf3 d6 3.d4 Nf6 4.Nc3 Bg4 5.Be3 *--[ECO "B00t"]-[Variation "Nimzowitsch Defence: 2.d4"]-[Result "*"]-1.e4 Nc6 2.d4 *--[ECO "B00t"]-[Variation "Nimzowitsch Defence: 2.d4 d6"]-[Result "*"]-1.e4 Nc6 2.d4 d6 *--[ECO "B00t"]-[Variation "Nimzowitsch Defence: 2.d4 d6 3.Nc3"]-[Result "*"]-1.e4 Nc6 2.d4 d6 3.Nc3 *--[ECO "B00u"]-[Variation "Nimzowitsch Defence: 2.d4 e5"]-[Result "*"]-1.e4 Nc6 2.d4 e5 *--[ECO "B00u"]-[Variation "Nimzowitsch Defence: 2.d4 e5 3.dxe5"]-[Result "*"]-1.e4 Nc6 2.d4 e5 3.dxe5 *--[ECO "B00u"]-[Variation "Nimzowitsch Defence: Bielefelder Gambit"]-[Result "*"]-1.e4 Nc6 2.d4 e5 3.dxe5 Bc5 *--[ECO "B00u"]-[Variation "Nimzowitsch Defence: 2.d4 e5 3.d5"]-[Result "*"]-1.e4 Nc6 2.d4 e5 3.d5 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: 2.d4 d5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: Aachen Gambit"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 Nb4 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5 Qxd5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: Marshall Gambit"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 4.Nc3 *--[ECO "B00v"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.exd5 Qxd5 4.Nf3"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 4.Nf3 *--[ECO "B00w"]-[Variation "Nimzowitsch Defence: Bogoljubow Variation"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.Nc3 *--[ECO "B00w"]-[Variation "Nimzowitsch Defence: Bogoljubow, 3...e5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.Nc3 e5 *--[ECO "B00w"]-[Variation "Nimzowitsch Defence: Bogoljubow, 3...Nf6"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.Nc3 Nf6 *--[ECO "B00w"]-[Variation "Nimzowitsch Defence: Bogoljubow, 3...dxe4"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.Nc3 dxe4 *--[ECO "B00x"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.e5 *--[ECO "B00x"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5 Bf5"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.e5 Bf5 *--[ECO "B00x"]-[Variation "Nimzowitsch Defence: 2.d4 d5 3.e5 Bf5 4.c3"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.e5 Bf5 4.c3 *--[ECO "B01a"]-[Variation "Scandinavian (Centre Counter)"]-[Result "*"]-1.e4 d5 *--[ECO "B01a"]-[Variation "Scandinavian: 2.d3"]-[Result "*"]-1.e4 d5 2.d3 *--[ECO "B01a"]-[Variation "Scandinavian: 2.e5"]-[Result "*"]-1.e4 d5 2.e5 *--[ECO "B01a"]-[Variation "Scandinavian: 2.exd5"]-[Result "*"]-1.e4 d5 2.exd5 *--[ECO "B01a"]-[Variation "Scandinavian: Boehnke Gambit"]-[Result "*"]-1.e4 d5 2.exd5 e5 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nf3 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.Nf3 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nf3 Nf6 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.d4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.d4 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.d4 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.d4 Nf6 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.d4 e5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.d4 e5 *--[ECO "B01b"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 *--[ECO "B01c"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qd8"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd8 *--[ECO "B01d"]-[Variation "Scandinavian: Schiller Defence"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 *--[ECO "B01d"]-[Variation "Scandinavian: Schiller, 4.d4 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 4.d4 Nf6 *--[ECO "B01d"]-[Variation "Scandinavian: Schiller, Bronstein Variation"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 4.d4 Nf6 5.Nf3 a6 *--[ECO "B01e"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 *--[ECO "B01e"]-[Variation "Scandinavian, Mieses Gambit"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.b4 *--[ECO "B01e"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.g3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.g3 *--[ECO "B01e"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Bc4 *--[ECO "B01e"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Bc4 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Bc4 Nf6 *--[ECO "B01f"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 *--[ECO "B01f"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 *--[ECO "B01f"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 5.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.Nf3 Nf6 5.Be2 *--[ECO "B01g"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 *--[ECO "B01g"]-[Variation "Scandinavian: Anderssen Counterattack"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 *--[ECO "B01g"]-[Variation "Scandinavian: Anderssen Counterattack, Goteborg Variation"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 *--[ECO "B01g"]-[Variation "Scandinavian: Anderssen Counterattack, Collijn Variation"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 Bg4 *--[ECO "B01g"]-[Variation "Scandinavian: Anderssen Counterattack, 5.dxe5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.dxe5 *--[ECO "B01h"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 *--[ECO "B01h"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6 5.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 5.Bc4 *--[ECO "B01h"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 c6 5.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 c6 5.Nf3 *--[ECO "B01i"]-[Variation "Scandinavian: 2...Qxd5 3.Nc3 Qa5 4.d4 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 *--[ECO "B01i"]-[Variation "Scandinavian: 2...Qxd5, 5.Bd2"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bd2 *--[ECO "B01i"]-[Variation "Scandinavian: 2...Qxd5, 5.Bd2 c6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bd2 c6 *--[ECO "B01i"]-[Variation "Scandinavian: 2...Qxd5, 5.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bc4 *--[ECO "B01i"]-[Variation "Scandinavian: 2...Qxd5, 5.Bc4 c6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Bc4 c6 *--[ECO "B01j"]-[Variation "Scandinavian: 2...Qxd5, 5.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 *--[ECO "B01j"]-[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bg4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bg4 *--[ECO "B01k"]-[Variation "Scandinavian: Lasker Variation"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bg4 6.h3 *--[ECO "B01l"]-[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bf5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 *--[ECO "B01l"]-[Variation "Scandinavian: Gruenfeld Variation"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 6.Ne5 c6 7.g4 *--[ECO "B01l"]-[Variation "Scandinavian: 2...Qxd5, 5.Nf3 Bf5 6.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 6.Bc4 *--[ECO "B01m"]-[Variation "Scandinavian: 2...Qxd5, Main Line"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 *--[ECO "B01n"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 *--[ECO "B01n"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bg4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bg4 *--[ECO "B01o"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 *--[ECO "B01p"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5 7.Bd2"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 *--[ECO "B01p"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 6.Bc4 Bf5 7.Bd2 e6"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 *--[ECO "B01p"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Nd5"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Nd5 *--[ECO "B01q"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 *--[ECO "B01q"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 *--[ECO "B01q"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4 9.a3"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 9.a3 *--[ECO "B01q"]-[Variation "Scandinavian: 2...Qxd5, Main Line, 8.Qe2 Bb4 9.O-O-O"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 c6 6.Bc4 Bf5 7.Bd2 e6 8.Qe2 Bb4 9.O-O-O *--[ECO "B01r"]-[Variation "Scandinavian: 2...Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 *--[ECO "B01r"]-[Variation "Scandinavian: 2...Nf6 3.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bc4 *--[ECO "B01r"]-[Variation "Scandinavian: 2...Nf6 3.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Nf3 *--[ECO "B01r"]-[Variation "Scandinavian: 2...Nf6 3.Nf3 Nxd5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Nf3 Nxd5 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Nbd7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Nbd7 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Bc4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Bc4 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Bc4 Bg4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Bc4 Bg4 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Be2 *--[ECO "B01s"]-[Variation "Scandinavian: 2...Nf6 3.Bb5+ Bd7 4.Be2 Nxd5 5.d4 Bf5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.Bb5+ Bd7 4.Be2 Nxd5 5.d4 Bf5 *--[ECO "B01t"]-[Variation "Scandinavian: 2...Nf6 3.c4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 *--[ECO "B01t"]-[Variation "Scandinavian: Scandinavian Gambit"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 c6 *--[ECO "B01t"]-[Variation "Scandinavian: Scandinavian Gambit Accepted"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 c6 4.dxc6 *--[ECO "B01t"]-[Variation "Scandinavian: Icelandic Gambit"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 *--[ECO "B01t"]-[Variation "Scandinavian: Icelandic Gambit Accepted"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 *--[ECO "B01t"]-[Variation "Scandinavian: Icelandic Gambit Accepted"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 *--[ECO "B01t"]-[Variation "Scandinavian: Icelandic Gambit, 5.d4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 5.d4 *--[ECO "B01t"]-[Variation "Scandinavian: Icelandic Gambit, 5.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 4.dxe6 Bxe6 5.Nf3 *--[ECO "B01u"]-[Variation "Scandinavian: 2...Nf6 3.d4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 *--[ECO "B01u"]-[Variation "Scandinavian: Richter Variation"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 g6 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese Variation"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Bb5+"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Bb5+ *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5 5.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 5.Be2 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Nf3 Qxd5 5.Be2 Nc6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Nf3 Qxd5 5.Be2 Nc6 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Be2 *--[ECO "B01u"]-[Variation "Scandinavian: Portuguese, 4.Be2 Bxe2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.Be2 Bxe2 *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3 Bf5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.c4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.c4 *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+ Nbd7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ Nbd7 *--[ECO "B01v"]-[Variation "Scandinavian: Portuguese, 4.f3 Bf5 5.Bb5+ Nbd7 6.c4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Bg4 4.f3 Bf5 5.Bb5+ Nbd7 6.c4 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall Variation"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall, 4.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall, 4.Nf3 Bf5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bf5 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall, 4.Nf3 Bg4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall, 4.Nf3 Bg4 5.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 5.Be2 *--[ECO "B01w"]-[Variation "Scandinavian: Marshall, 4.Nf3 Bg4 5.Be2 e6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 Bg4 5.Be2 e6 *--[ECO "B01x"]-[Variation "Scandinavian: Marshall, 4.Nf3 g6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 *--[ECO "B01x"]-[Variation "Scandinavian: Marshall, 4.Nf3 g6 5.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 5.Be2 *--[ECO "B01x"]-[Variation "Scandinavian: Marshall, 4.Nf3 g6 5.Be2 Bg7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.Nf3 g6 5.Be2 Bg7 *--[ECO "B01y"]-[Variation "Scandinavian: Marshall, 4.c4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 *--[ECO "B01y"]-[Variation "Scandinavian: Marshall, 4.c4 Nf6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nf6 *--[ECO "B01y"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 *--[ECO "B01y"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nc3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nc3 *--[ECO "B01y"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nc3 e5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nc3 e5 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4 6.Be2 e6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 6.Be2 e6 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 Bg4 6.c5"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 Bg4 6.c5 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Be2"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Be2 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Be2 Bg7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Be2 Bg7 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.h3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.h3 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.h3 Bg7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.h3 Bg7 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Nc3"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Nc3 *--[ECO "B01z"]-[Variation "Scandinavian: Marshall, 4.c4 Nb6 5.Nf3 g6 6.Nc3 Bg7"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb6 5.Nf3 g6 6.Nc3 Bg7 *--[ECO "B02a"]-[Variation "Alekhine Defence"]-[Result "*"]-1.e4 Nf6 *--[ECO "B02a"]-[Variation "Alekhine: Krejcik Variation"]-[Result "*"]-1.e4 Nf6 2.Bc4 *--[ECO "B02b"]-[Variation "Alekhine: Maroczy Variation"]-[Result "*"]-1.e4 Nf6 2.d3 *--[ECO "B02c"]-[Variation "Alekhine: Scandinavian Variation"]-[Result "*"]-1.e4 Nf6 2.Nc3 *--[ECO "B02c"]-[Variation "Alekhine: Scandinavian Variation"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 *--[ECO "B02d"]-[Variation "Alekhine: Scandinavian, 3.e5"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.e5 *--[ECO "B02e"]-[Variation "Alekhine: Scandinavian, 3.e5 Ne4"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.e5 Ne4 *--[ECO "B02f"]-[Variation "Alekhine: Scandinavian, 3.e5 Nfd7"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.e5 Nfd7 *--[ECO "B02f"]-[Variation "Alekhine: Spielmann Gambit"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.e5 Nfd7 4.e6 *--[ECO "B02g"]-[Variation "Alekhine: Scandinavian, Exchange"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 *--[ECO "B02g"]-[Variation "Alekhine: Scandinavian, Geschev Gambit"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 c6 *--[ECO "B02g"]-[Variation "Alekhine: Scandinavian, Exchange"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 *--[ECO "B02g"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Nf3"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nf3 *--[ECO "B02h"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Nxd5"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nxd5 *--[ECO "B02h"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Nxd5"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Nxd5 Qxd5 *--[ECO "B02i"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 *--[ECO "B02j"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4 e6"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 e6 *--[ECO "B02k"]-[Variation "Alekhine: Scandinavian, Exchange, 4.Bc4 Nb6"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.exd5 Nxd5 4.Bc4 Nb6 *--[ECO "B02l"]-[Variation "Alekhine: 2.e5"]-[Result "*"]-1.e4 Nf6 2.e5 *--[ECO "B02l"]-[Variation "Alekhine: Mokele Mbembe (Buecker) Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Ne4 *--[ECO "B02l"]-[Variation "Alekhine: Brooklyn Defence (Retreat Variation)"]-[Result "*"]-1.e4 Nf6 2.e5 Ng8 *--[ECO "B02m"]-[Variation "Alekhine: 2.e5 Nd5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 *--[ECO "B02m"]-[Variation "Alekhine: Welling Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.b3 *--[ECO "B02n"]-[Variation "Alekhine: 3.Bc4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Bc4 *--[ECO "B02n"]-[Variation "Alekhine: Kmoch Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Bc4 Nb6 4.Bb3 c5 5.d3 *--[ECO "B02o"]-[Variation "Alekhine: Saemisch Attack"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Nc3 *--[ECO "B02p"]-[Variation "Alekhine: Saemisch Attack, 3...Nxc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Nc3 Nxc3 *--[ECO "B02q"]-[Variation "Alekhine: Saemisch Attack, 3...Nxc3 4.dxc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Nc3 Nxc3 4.dxc3 *--[ECO "B02r"]-[Variation "Alekhine: Chase Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 *--[ECO "B02r"]-[Variation "Alekhine: Chase Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 *--[ECO "B02r"]-[Variation "Alekhine: Chase, Steiner Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.b3 *--[ECO "B02s"]-[Variation "Alekhine: Two Pawns (Lasker) Attack"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 *--[ECO "B02t"]-[Variation "Alekhine: Two Pawns Attack, 5.Nc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Nc3 *--[ECO "B02u"]-[Variation "Alekhine: Two Pawns Attack, 5.Bc4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Bc4 *--[ECO "B02u"]-[Variation "Alekhine: Two Pawns Attack, Mikenas Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Bc4 e6 6.Nc3 d6 *--[ECO "B03a"]-[Variation "Alekhine: 3.d4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 *--[ECO "B03a"]-[Variation "Alekhine: O'Sullivan Gambit"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 b5 *--[ECO "B03b"]-[Variation "Alekhine: 3.d4 d6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 *--[ECO "B03c"]-[Variation "Alekhine: 3.d4 d6 4.exd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.exd6 *--[ECO "B03d"]-[Variation "Alekhine: Balogh Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Bc4 *--[ECO "B03e"]-[Variation "Alekhine: 4.c4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 *--[ECO "B03e"]-[Variation "Alekhine: 4.c4 Nb6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 *--[ECO "B03f"]-[Variation "Alekhine: 4.c4 Nb6 5.Nf3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.Nf3 *--[ECO "B03g"]-[Variation "Alekhine: Four Pawns Attack"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 *--[ECO "B03g"]-[Variation "Alekhine: Four Pawns Attack, Planinc Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g5 *--[ECO "B03h"]-[Variation "Alekhine: Four Pawns Attack, Trifunovic Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 Bf5 *--[ECO "B03i"]-[Variation "Alekhine: Four Pawns Attack, Fianchetto Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g6 *--[ECO "B03j"]-[Variation "Alekhine: Four Pawns Attack, 5...dxe5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 *--[ECO "B03j"]-[Variation "Alekhine: Four Pawns Attack, 5...dxe5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 *--[ECO "B03k"]-[Variation "Alekhine: Four Pawns Attack, 6...c5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 c5 *--[ECO "B03l"]-[Variation "Alekhine: Four Pawns Attack, 6...Bf5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 *--[ECO "B03l"]-[Variation "Alekhine: Four Pawns Attack, Fahrni Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 7.Nc3 e6 8.Nf3 Bb4 9.Bd3 *--[ECO "B03l"]-[Variation "Alekhine: Four Pawns Attack, Korchnoi Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 7.Nc3 e6 8.Nf3 Be7 9.Be2 O-O 10.O-O f6 *--[ECO "B03m"]-[Variation "Alekhine: Four Pawns Attack, 6...Nc6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 *--[ECO "B03m"]-[Variation "Alekhine: Four Pawns Attack, Ilyin-Zhenevsky Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Nf3 Bg4 8.e6 fxe6 9.c5 *--[ECO "B03n"]-[Variation "Alekhine: Four Pawns Attack, 7.Be3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Be3 *--[ECO "B03o"]-[Variation "Alekhine: Exchange Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 *--[ECO "B03o"]-[Variation "Alekhine: Exchange, 5...exd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 *--[ECO "B03p"]-[Variation "Alekhine: Exchange, 5...exd6 6.Nc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 6.Nc3 *--[ECO "B03q"]-[Variation "Alekhine: Exchange, 5...exd6 6.Nc3 Be7"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 exd6 6.Nc3 Be7 *--[ECO "B03r"]-[Variation "Alekhine: Exchange, 5...cxd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 *--[ECO "B03s"]-[Variation "Alekhine: Exchange, 5...cxd6 6.Nc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 6.Nc3 *--[ECO "B03t"]-[Variation "Alekhine: Exchange, 5...cxd6 6.Nc3 g6 7.Be3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 6.Nc3 g6 7.Be3 *--[ECO "B04a"]-[Variation "Alekhine: Modern Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 *--[ECO "B04b"]-[Variation "Alekhine: Modern, 4...Nc6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Nc6 *--[ECO "B04c"]-[Variation "Alekhine: Modern, 4...c6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 c6 *--[ECO "B04d"]-[Variation "Alekhine: Modern, 4...c6 5.c4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 c6 5.c4 *--[ECO "B04e"]-[Variation "Alekhine: Modern, Schmid Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Nb6 *--[ECO "B04f"]-[Variation "Alekhine: Modern, Larsen Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 *--[ECO "B04g"]-[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 *--[ECO "B04h"]-[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6 6.Bc4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 6.Bc4 *--[ECO "B04i"]-[Variation "Alekhine: Modern, Larsen, 5.Nxe5 g6 6.Bc4 c6 7.O-O"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 5.Nxe5 g6 6.Bc4 c6 7.O-O *--[ECO "B04j"]-[Variation "Alekhine: Modern, Fianchetto Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 *--[ECO "B04k"]-[Variation "Alekhine: Modern, Fianchetto, 5.Bc4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 *--[ECO "B04l"]-[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 *--[ECO "B04m"]-[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6 6.Bb3 Bg7"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 *--[ECO "B04n"]-[Variation "Alekhine: Modern, Fianchetto, Keres Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 7.a4 *--[ECO "B04o"]-[Variation "Alekhine: Modern, Fianchetto, 5.Bc4 Nb6 6.Bb3 Bg7 7.Ng5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 7.Ng5 *--[ECO "B05a"]-[Variation "Alekhine: Modern, 4...Bg4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 *--[ECO "B05b"]-[Variation "Alekhine: Modern, Panov Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.h3 *--[ECO "B05c"]-[Variation "Alekhine: Modern, Alekhine Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 *--[ECO "B05c"]-[Variation "Alekhine: Modern, Alekhine Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 *--[ECO "B05d"]-[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 *--[ECO "B05d"]-[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6 cxd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 cxd6 *--[ECO "B05e"]-[Variation "Alekhine: Modern, Alekhine Variation, 6.exd6 exd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.exd6 exd6 *--[ECO "B05f"]-[Variation "Alekhine: Modern, 5.Be2"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 *--[ECO "B05g"]-[Variation "Alekhine: Modern, 5.Be2 Nc6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 Nc6 *--[ECO "B05h"]-[Variation "Alekhine: Modern, Flohr Variation"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 *--[ECO "B05i"]-[Variation "Alekhine: Modern, Flohr, 6.c4"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 6.c4 *--[ECO "B05j"]-[Variation "Alekhine: Modern, Flohr, 6.O-O"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 6.O-O *--[ECO "B05k"]-[Variation "Alekhine: Modern, 5.Be2 e6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 *--[ECO "B05l"]-[Variation "Alekhine: Modern, 5.Be2 e6 6.O-O"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O *--[ECO "B05m"]-[Variation "Alekhine: Modern, Main Line"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 *--[ECO "B05n"]-[Variation "Alekhine: Modern, Main Line, 8.h3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 *--[ECO "B05n"]-[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 *--[ECO "B05o"]-[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 *--[ECO "B05o"]-[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O *--[ECO "B05o"]-[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O 10.Be3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O 10.Be3 *--[ECO "B05p"]-[Variation "Alekhine: Modern, Main Line, 8.h3 Bh5 9.Nc3 O-O 10.Be3 d5"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.h3 Bh5 9.Nc3 O-O 10.Be3 d5 *--[ECO "B05q"]-[Variation "Alekhine: Modern, Main Line, 8.exd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.exd6 *--[ECO "B05r"]-[Variation "Alekhine: Modern, Main Line, 8.Nc3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 *--[ECO "B05s"]-[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 *--[ECO "B05t"]-[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3 Nc6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 Nc6 *--[ECO "B05u"]-[Variation "Alekhine: Modern, Main Line, 8.Nc3 O-O 9.Be3 Nc6 10.exd6 cxd6"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 e6 6.O-O Be7 7.c4 Nb6 8.Nc3 O-O 9.Be3 Nc6 10.exd6 cxd6 *--[ECO "B06a"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 *--[ECO "B06b"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.Nc3 *--[ECO "B06b"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.Nc3 d6 *--[ECO "B06b"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.Nc3 Bg7 *--[ECO "B06c"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.Nc3 Bg7 3.f4 d6 *--[ECO "B06c"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.f4 *--[ECO "B06c"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.f4 d6 *--[ECO "B06c"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.f4 Bg7 3.Nf3 *--[ECO "B06c"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.f4 Bg7 3.Nf3 d6 *--[ECO "B06d"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.d4 *--[ECO "B06d"]-[Variation "Modern: Norwegian Defence"]-[Result "*"]-1.e4 g6 2.d4 Nf6 *--[ECO "B06d"]-[Variation "Modern: Norwegian Defence"]-[Result "*"]-1.e4 g6 2.d4 Nf6 3.e5 Nh5 4.g4 Ng7 *--[ECO "B06d"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.d4 c6 *--[ECO "B06e"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.d4 d6 *--[ECO "B06f"]-[Variation "Modern"]-[Result "*"]-1.e4 g6 2.d4 Bg7 *--[ECO "B06f"]-[Variation "Modern: 3.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Bc4 *--[ECO "B06g"]-[Variation "Modern: 3.c3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.c3 *--[ECO "B06g"]-[Variation "Modern: 3.c3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.c3 d6 *--[ECO "B06g"]-[Variation "Modern: c3 Pterodactyl"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.c3 d6 4.f4 c5 *--[ECO "B06h"]-[Variation "Modern: Geller System"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.c3 d6 4.Nf3 *--[ECO "B06i"]-[Variation "Modern: 3.Nf3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 *--[ECO "B06j"]-[Variation "Modern: 3.Nf3 d6"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 *--[ECO "B06k"]-[Variation "Modern: 3.Nf3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.Bc4 *--[ECO "B06l"]-[Variation "Modern: 3.Nc3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 *--[ECO "B06l"]-[Variation "Modern: Mittenberger Gambit"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d5 *--[ECO "B06l"]-[Variation "Modern: Nc3 Pterodactyl"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 c5 *--[ECO "B06m"]-[Variation "Modern: 3.Nc3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 *--[ECO "B06n"]-[Variation "Modern: 3.Nc3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 *--[ECO "B06n"]-[Variation "Modern: 3.Nc3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 *--[ECO "B06n"]-[Variation "Modern: 3.Nc3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 *--[ECO "B06n"]-[Variation "Modern: 3.Nc3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 Nf6 *--[ECO "B06n"]-[Variation "Modern: 3.Nc3 d6 4.Bc4"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Bc4 c6 5.Qf3 e6 *--[ECO "B06o"]-[Variation "Modern: 3.Nc3 d6 4.Be3"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 *--[ECO "B06p"]-[Variation "Modern: 3.Nc3 d6 4.Be3 a6"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 a6 *--[ECO "B06q"]-[Variation "Modern: 3.Nc3 d6 4.Be3 c6"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 c6 *--[ECO "B06r"]-[Variation "Modern: Two Knights Variation"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 *--[ECO "B06r"]-[Variation "Modern: Two Knights, Suttles Variation"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 c6 *--[ECO "B06r"]-[Variation "Modern: Two Knights, Suttles, Tal Gambit"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 c6 5.Bg5 Qb6 6.Qd2 *--[ECO "B06s"]-[Variation "Modern: Pseudo-Austrian Attack"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 *--[ECO "B06s"]-[Variation "Modern: Pseudo-Austrian Attack"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 c6 *--[ECO "B06t"]-[Variation "Modern: Pseudo-Austrian Attack"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 c6 5.Nf3 *--[ECO "B06t"]-[Variation "Modern: Pseudo-Austrian Attack"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 Nc6 *--[ECO "B06u"]-[Variation "Modern: Three Pawns Attack"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.f4 *--[ECO "B07a"]-[Variation "Pirc"]-[Result "*"]-1.e4 d6 *--[ECO "B07a"]-[Variation "Pirc"]-[Result "*"]-1.e4 d6 2.g3 *--[ECO "B07a"]-[Variation "Pirc"]-[Result "*"]-1.e4 d6 2.c4 *--[ECO "B07a"]-[Variation "Pirc: 2.Nc3"]-[Result "*"]-1.e4 d6 2.Nc3 *--[ECO "B07a"]-[Variation "Pirc: 2.Nc3"]-[Result "*"]-1.e4 d6 2.Nc3 Nf6 *--[ECO "B07b"]-[Variation "Pirc: 2.Nf3"]-[Result "*"]-1.e4 d6 2.Nf3 *--[ECO "B07b"]-[Variation "Pirc/Reti: Wade Defence"]-[Result "*"]-1.e4 d6 2.Nf3 Bg4 *--[ECO "B07b"]-[Variation "Pirc: 2.Nf3 Nf6"]-[Result "*"]-1.e4 d6 2.Nf3 Nf6 *--[ECO "B07b"]-[Variation "Pirc: 2.Nf3 Nf6 3.Nc3"]-[Result "*"]-1.e4 d6 2.Nf3 Nf6 3.Nc3 *--[ECO "B07c"]-[Variation "Pirc: 2.f4"]-[Result "*"]-1.e4 d6 2.f4 *--[ECO "B07c"]-[Variation "Pirc: 2.f4 Nf6"]-[Result "*"]-1.e4 d6 2.f4 Nf6 *--[ECO "B07c"]-[Variation "Pirc: 2.f4 Nf6 3.Nc3"]-[Result "*"]-1.e4 d6 2.f4 Nf6 3.Nc3 *--[ECO "B07c"]-[Variation "Pirc: 2.f4 Nf6 3.Nc3 g6 4.Nf3 Bg7"]-[Result "*"]-1.e4 d6 2.f4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *--[ECO "B07d"]-[Variation "Pirc: 2.d4"]-[Result "*"]-1.e4 d6 2.d4 *--[ECO "B07d"]-[Variation "Pirc: 2.d4 c6"]-[Result "*"]-1.e4 d6 2.d4 c6 *--[ECO "B07d"]-[Variation "Pirc: Lengfellner System"]-[Result "*"]-1.e4 d6 2.d4 e6 *--[ECO "B07d"]-[Variation "Pirc: 2.d4 Nd7"]-[Result "*"]-1.e4 d6 2.d4 Nd7 *--[ECO "B07d"]-[Variation "Pirc: 2.d4 Nf6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 *--[ECO "B07d"]-[Variation "Pirc: Roscher Gambit"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nf3 *--[ECO "B07d"]-[Variation "Pirc: 3.Nbd2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nbd2 *--[ECO "B07d"]-[Variation "Pirc: 3.Nbd2 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nbd2 g6 *--[ECO "B07d"]-[Variation "Pirc: 3.Nbd2 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nbd2 g6 4.c3 Bg7 *--[ECO "B07e"]-[Variation "Pirc: 3.f3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 *--[ECO "B07f"]-[Variation "Pirc: 3.f3 e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 e5 *--[ECO "B07f"]-[Variation "Pirc: 3.f3 e5 Queenswap"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 e5 4.dxe5 dxe5 5.Qxd8+ *--[ECO "B07f"]-[Variation "Pirc: 3.f3 e5 4.d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 e5 4.d5 *--[ECO "B07g"]-[Variation "Pirc: 3.f3 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 g6 *--[ECO "B07h"]-[Variation "Pirc: 3.Bd3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 *--[ECO "B07h"]-[Variation "Pirc: 3.Bd3 e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 e5 *--[ECO "B07h"]-[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 *--[ECO "B07h"]-[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 5.dxe5 dxe4 *--[ECO "B07h"]-[Variation "Pirc: 3.Bd3 e5 4.c3 d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 e5 4.c3 d5 5.dxe5 Nxe4 *--[ECO "B07i"]-[Variation "Pirc: 3.Bd3 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 g6 *--[ECO "B07i"]-[Variation "Pirc: 3.Bd3 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 *--[ECO "B07i"]-[Variation "Pirc: 3.Bd3 g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 Bg7 *--[ECO "B07j"]-[Variation "Pirc: 3.Bd3 g6 4.Nf3 Bg7 5.c3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 Bg7 5.c3 *--[ECO "B07k"]-[Variation "Pirc: 3.Nc3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 *--[ECO "B07l"]-[Variation "Pirc: 3.Nc3 Nbd7"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 Nbd7 *--[ECO "B07m"]-[Variation "Pirc: 3.Nc3 e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 e5 *--[ECO "B07m"]-[Variation "Pirc: 3.Nc3 e5 Queenswap"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 e5 4.dxe5 dxe5 5.Qxd8+ *--[ECO "B07n"]-[Variation "Pirc: Pytel/Czech"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 *--[ECO "B07o"]-[Variation "Pirc: Czech, 4.Nf3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.Nf3 *--[ECO "B07p"]-[Variation "Pirc: Czech, 4.f4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 *--[ECO "B07p"]-[Variation "Pirc: Czech, 4.f4 Qa5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 Qa5 *--[ECO "B07q"]-[Variation "Pirc: 3...g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 *--[ECO "B07q"]-[Variation "Pirc: 3...g6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.h4 *--[ECO "B07q"]-[Variation "Pirc: 4.Nge2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nge2 *--[ECO "B07q"]-[Variation "Pirc: 4.Nge2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nge2 Bg7 *--[ECO "B07r"]-[Variation "Pirc: Sveshnikov (4.g3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 *--[ECO "B07r"]-[Variation "Pirc: Sveshnikov (4.g3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 Bg7 *--[ECO "B07r"]-[Variation "Pirc: Sveshnikov (4.g3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 Bg7 5.Bg2 c6 *--[ECO "B07s"]-[Variation "Pirc: Holmov (4.Bc4)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bc4 *--[ECO "B07s"]-[Variation "Pirc: Holmov (4.Bc4)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bc4 Bg7 *--[ECO "B07t"]-[Variation "Pirc: 4.Be3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 *--[ECO "B07t"]-[Variation "Pirc: 4.Be3 c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 c6 *--[ECO "B07u"]-[Variation "Pirc: 4.Be3 Bg7"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 *--[ECO "B07u"]-[Variation "Pirc: 4.Be3, 150 Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 *--[ECO "B07v"]-[Variation "Pirc: 4.Be3, 150 Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 c6 *--[ECO "B07v"]-[Variation "Pirc: 4.Be3, 150 Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 c6 6.f3 b5 *--[ECO "B07w"]-[Variation "Pirc: Byrne 4.Bg5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bg5 *--[ECO "B07x"]-[Variation "Pirc: 4.Bg5 Bg7"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bg5 Bg7 *--[ECO "B07y"]-[Variation "Pirc: 4.Be2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 *--[ECO "B07y"]-[Variation "Pirc: 4.Be2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 *--[ECO "B07y"]-[Variation "Pirc: Chinese Variation"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.g4 *--[ECO "B07z"]-[Variation "Pirc: Bayonet/Mariotti Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.h4 *--[ECO "B08a"]-[Variation "Pirc: Classical"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 *--[ECO "B08a"]-[Variation "Pirc: Classical"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *--[ECO "B08b"]-[Variation "Pirc: Classical, 5.h3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 *--[ECO "B08b"]-[Variation "Pirc: Classical, 5.h3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 c6 *--[ECO "B08b"]-[Variation "Pirc: Classical, 5.h3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O *--[ECO "B08c"]-[Variation "Pirc: Classical, Spassky System"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 *--[ECO "B08c"]-[Variation "Pirc: Classical, Spassky System, 6...d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 d5 *--[ECO "B08d"]-[Variation "Pirc: Classical, Spassky System, 6...a6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 a6 *--[ECO "B08e"]-[Variation "Pirc: Classical, Spassky System, 6...c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 O-O 6.Be3 c6 *--[ECO "B08f"]-[Variation "Pirc: Classical, 5.a4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.a4 *--[ECO "B08f"]-[Variation "Pirc: Classical, 5.a4 c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.a4 c6 *--[ECO "B08g"]-[Variation "Pirc: Classical, 5.Bc4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bc4 *--[ECO "B08g"]-[Variation "Pirc: Classical, 5.Bc4 c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bc4 c6 *--[ECO "B08h"]-[Variation "Pirc: Classical, 5.Be3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 *--[ECO "B08h"]-[Variation "Pirc: Classical, 5.Be3 a6 6.a4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 a6 6.a4 *--[ECO "B08i"]-[Variation "Pirc: Classical, 5.Be3 c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be3 c6 *--[ECO "B08j"]-[Variation "Pirc: Classical, 5.Be2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 *--[ECO "B08j"]-[Variation "Pirc: Classical, 5.Be2 a6 6.a4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 a6 6.a4 *--[ECO "B08k"]-[Variation "Pirc: Classical, 5.Be2 c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 c6 *--[ECO "B08l"]-[Variation "Pirc: Classical, 5.Be2 O-O"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O *--[ECO "B08m"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.Be3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.Be3 *--[ECO "B08n"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O *--[ECO "B08o"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Nc6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Nc6 *--[ECO "B08p"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 *--[ECO "B08q"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.h3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.h3 *--[ECO "B08r"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.a4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.a4 *--[ECO "B08s"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O c6 7.a4 Nbd7"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O c6 7.a4 Nbd7 *--[ECO "B08t"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 *--[ECO "B08u"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 *--[ECO "B08v"]-[Variation "Pirc: Classical, 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 O-O 6.O-O Bg4 7.Be3 Nc6 8.Qd2 e5 *--[ECO "B09a"]-[Variation "Pirc: Austrian Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 *--[ECO "B09b"]-[Variation "Pirc: Austrian Attack"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 *--[ECO "B09c"]-[Variation "Pirc: Austrian, Ljubojevic Variation"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Bc4 *--[ECO "B09d"]-[Variation "Pirc: Austrian, 5.Nf3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 *--[ECO "B09e"]-[Variation "Pirc: Austrian, 5...O-O"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O *--[ECO "B09f"]-[Variation "Pirc: Austrian, 5...O-O 6.e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.e5 *--[ECO "B09g"]-[Variation "Pirc: Austrian, 5...O-O 6.Be3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Be3 *--[ECO "B09h"]-[Variation "Pirc: Austrian, 5...O-O 6.Be2"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Be2 *--[ECO "B09i"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 *--[ECO "B09j"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Nc6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Nc6 *--[ECO "B09k"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Nc6 7.e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Nc6 7.e5 *--[ECO "B09l"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 *--[ECO "B09m"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 *--[ECO "B09m"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5 8.d5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 8.d5 *--[ECO "B09n"]-[Variation "Pirc: Austrian, 5...O-O 6.Bd3 Na6 7.O-O c5 8.d5 Bg4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 Na6 7.O-O c5 8.d5 Bg4 *--[ECO "B09o"]-[Variation "Pirc: Austrian, 5...c5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 *--[ECO "B09p"]-[Variation "Pirc: Austrian, 5...c5 6.dxc5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.dxc5 *--[ECO "B09q"]-[Variation "Pirc: Austrian, 5...c5 6.dxc5 Qa5 7.Bd3"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.dxc5 Qa5 7.Bd3 *--[ECO "B09r"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ *--[ECO "B09s"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 *--[ECO "B09t"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 *--[ECO "B09u"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 *--[ECO "B09v"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.Bxd7+"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.Bxd7+ *--[ECO "B09w"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 *--[ECO "B09w"]-[Variation "Pirc: Austrian, 5...c5, Seirawan Variation"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 fxe6 *--[ECO "B09x"]-[Variation "Pirc: Austrian, 5...c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 Bxb5"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 6.Bb5+ Bd7 7.e5 Ng4 8.e6 Bxb5 *--[ECO "B10a"]-[Variation "Caro-Kann"]-[Result "*"]-1.e4 c6 *--[ECO "B10a"]-[Variation "Caro-Kann: 2.Ne2"]-[Result "*"]-1.e4 c6 2.Ne2 *--[ECO "B10a"]-[Variation "Caro-Kann: 2.f4"]-[Result "*"]-1.e4 c6 2.f4 *--[ECO "B10b"]-[Variation "Caro-Kann: Breyer Variation"]-[Result "*"]-1.e4 c6 2.d3 *--[ECO "B10b"]-[Variation "Caro-Kann: Breyer Variation"]-[Result "*"]-1.e4 c6 2.d3 d5 *--[ECO "B10c"]-[Variation "Caro-Kann: Breyer, 3.Nd2"]-[Result "*"]-1.e4 c6 2.d3 d5 3.Nd2 *--[ECO "B10d"]-[Variation "Caro-Kann: Breyer, 3.Nd2 g6"]-[Result "*"]-1.e4 c6 2.d3 d5 3.Nd2 g6 *--[ECO "B10e"]-[Variation "Caro-Kann: Breyer, 3.Nd2 e5"]-[Result "*"]-1.e4 c6 2.d3 d5 3.Nd2 e5 *--[ECO "B10f"]-[Variation "Caro-Kann: Breyer, Main Line"]-[Result "*"]-1.e4 c6 2.d3 d5 3.Nd2 e5 4.Ngf3 Bd6 5.g3 *--[ECO "B10g"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 *--[ECO "B10h"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 e5 *--[ECO "B10i"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 d5 *--[ECO "B10i"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 d5 3.cxd5 *--[ECO "B10i"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 d5 3.cxd5 cxd5 *--[ECO "B10i"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 *--[ECO "B10i"]-[Variation "Caro-Kann: English Variation"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 *--[ECO "B10j"]-[Variation "Caro-Kann: English, Exchange"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 *--[ECO "B10k"]-[Variation "Caro-Kann: English, Exchange, 4...Nf6"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 *--[ECO "B10l"]-[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Bb5+"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Bb5+ *--[ECO "B10m"]-[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Nc3"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Nc3 *--[ECO "B10n"]-[Variation "Caro-Kann: English, Exchange, 4...Nf6 5.Nc3 Nxd5"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Nc3 Nxd5 *--[ECO "B10o"]-[Variation "Caro-Kann: 2.Nf3"]-[Result "*"]-1.e4 c6 2.Nf3 *--[ECO "B10p"]-[Variation "Caro-Kann: 2.Nc3"]-[Result "*"]-1.e4 c6 2.Nc3 *--[ECO "B10q"]-[Variation "Caro-Kann: 2.Nc3 d5"]-[Result "*"]-1.e4 c6 2.Nc3 d5 *--[ECO "B10r"]-[Variation "Caro-Kann: Goldman/Spielmann"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Qf3 *--[ECO "B10s"]-[Variation "Caro-Kann: Two Knights Variation"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 *--[ECO "B10t"]-[Variation "Caro-Kann: Two Knights, 3...dxe4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 *--[ECO "B10t"]-[Variation "Caro-Kann: Hector Gambit"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Ng5 *--[ECO "B10u"]-[Variation "Caro-Kann: Two Knights, 3...dxe4 4.Nxe4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Nxe4 *--[ECO "B10v"]-[Variation "Caro-Kann: Two Knights, 3...dxe4 4.Nxe4 Nf6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Nxe4 Nf6 *--[ECO "B11a"]-[Variation "Caro-Kann: Two Knights, 3...Bg4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 *--[ECO "B11b"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 *--[ECO "B11b"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bh5"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bh5 *--[ECO "B11c"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bh5, 7.g4 Bg6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bh5 5.exd5 cxd5 6.Bb5+ Nc6 7.g4 Bg6 *--[ECO "B11d"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 *--[ECO "B11d"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 *--[ECO "B11e"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 dxe4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 dxe4 *--[ECO "B11e"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 dxe4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 dxe4 6.Nxe4 *--[ECO "B11f"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 Nf6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 Nf6 *--[ECO "B11g"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 *--[ECO "B11h"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d4"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d4 *--[ECO "B11i"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 *--[ECO "B11i"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 Nf6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.g3 Nf6 *--[ECO "B11j"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 *--[ECO "B11k"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nd7"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nd7 *--[ECO "B11l"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 *--[ECO "B11m"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.a3"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.a3 *--[ECO "B11n"]-[Variation "Caro-Kann: Two Knights, 3...Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.Bd2"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 e6 6.d3 Nf6 7.Bd2 *--[ECO "B12a"]-[Variation "Caro-Kann: 2.d4"]-[Result "*"]-1.e4 c6 2.d4 *--[ECO "B12a"]-[Variation "Caro-Kann: de Bruycker Defence"]-[Result "*"]-1.e4 c6 2.d4 Na6 *--[ECO "B12a"]-[Variation "Caro-Kann: Masi Defence"]-[Result "*"]-1.e4 c6 2.d4 Nf6 *--[ECO "B12b"]-[Variation "Caro-Kann: 2.d4 d5"]-[Result "*"]-1.e4 c6 2.d4 d5 *--[ECO "B12b"]-[Variation "Caro-Kann: Ulysses Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nf3 *--[ECO "B12b"]-[Variation "Caro-Kann: Ulysses Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nf3 dxe4 4.Ng5 *--[ECO "B12c"]-[Variation "Caro-Kann: Mieses Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Be3 *--[ECO "B12d"]-[Variation "Caro-Kann: Maroczy (Fantasy) Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.f3 *--[ECO "B12e"]-[Variation "Caro-Kann: Maroczy (Fantasy), 3...e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.f3 e6 *--[ECO "B12f"]-[Variation "Caro-Kann: Maroczy (Fantasy), 3...dxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.f3 dxe4 *--[ECO "B12f"]-[Variation "Caro-Kann: Maroczy (Fantasy), Gambit line"]-[Result "*"]-1.e4 c6 2.d4 d5 3.f3 dxe4 4.fxe4 e5 5.Nf3 exd4 6.Bc4 *--[ECO "B12g"]-[Variation "Caro-Kann: 3.Nd2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 *--[ECO "B12g"]-[Variation "Caro-Kann: 3.Nd2 dxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 dxe4 *--[ECO "B12g"]-[Variation "Caro-Kann: Edinburgh Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 Qb6 *--[ECO "B12h"]-[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 g6 *--[ECO "B12h"]-[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 *--[ECO "B12h"]-[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 *--[ECO "B12h"]-[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7 5.h3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 5.h3 *--[ECO "B12h"]-[Variation "Caro-Kann: Gurgenidze/Modern: 3.Nd2 g6 4.Ngf3 Bg7 5.c3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 g6 4.Ngf3 Bg7 5.c3 *--[ECO "B12i"]-[Variation "Caro-Kann: Advance Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 *--[ECO "B12j"]-[Variation "Caro-Kann: Advance, 3...c5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 c5 *--[ECO "B12j"]-[Variation "Caro-Kann: Advance, 3...c5 4.dxc5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 c5 4.dxc5 *--[ECO "B12k"]-[Variation "Caro-Kann: Advance, 3...c5 4.dxc5 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 c5 4.dxc5 Nc6 *--[ECO "B12l"]-[Variation "Caro-Kann: Advance, 3...Bf5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 *--[ECO "B12l"]-[Variation "Caro-Kann: Advance, Bayonet Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.g4 *--[ECO "B12m"]-[Variation "Caro-Kann: Advance, 4.h4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.h4 *--[ECO "B12n"]-[Variation "Caro-Kann: Advance, 4.c3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.c3 *--[ECO "B12n"]-[Variation "Caro-Kann: Advance, Short Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.c3 e6 5.Be2 *--[ECO "B12o"]-[Variation "Caro-Kann: Advance, 4.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Bd3 *--[ECO "B12p"]-[Variation "Caro-Kann: Advance, 4.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 *--[ECO "B12p"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 *--[ECO "B12q"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 *--[ECO "B12r"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 Nd7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 Nd7 *--[ECO "B12s"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 *--[ECO "B12t"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O *--[ECO "B12t"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O Ne7 *--[ECO "B12t"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O Nd7 *--[ECO "B12u"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 *--[ECO "B12u"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Ne7 *--[ECO "B12u"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Nd7 *--[ECO "B12u"]-[Variation "Caro-Kann: Advance, 4.Nf3 e6 5.Be2 c5 6.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.Be3 Nd7 7.O-O *--[ECO "B12v"]-[Variation "Caro-Kann: Advance, 4.Nc3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 *--[ECO "B12v"]-[Variation "Caro-Kann: Advance, 4.Nc3 h5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 h5 *--[ECO "B12v"]-[Variation "Caro-Kann: Advance, 4.Nc3 Qb6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 Qb6 *--[ECO "B12v"]-[Variation "Caro-Kann: Advance, 4.Nc3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 *--[ECO "B12w"]-[Variation "Caro-Kann: Advance, Main Line"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 *--[ECO "B12w"]-[Variation "Caro-Kann: Advance, Main Line, 6.Nge2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 Bg6 6.Nge2 *--[ECO "B12x"]-[Variation "Caro-Kann: Advance, Main Line, 6.Nge2 c5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nc3 e6 5.g4 Bg6 6.Nge2 c5 *--[ECO "B13a"]-[Variation "Caro-Kann: Exchange Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 *--[ECO "B13a"]-[Variation "Caro-Kann: Exchange, 3...Qxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 Qxd5 *--[ECO "B13b"]-[Variation "Caro-Kann: Exchange, 3...cxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 *--[ECO "B13c"]-[Variation "Caro-Kann: Exchange, 4.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Nf3 *--[ECO "B13d"]-[Variation "Caro-Kann: Exchange, 4.Nf3 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Nf3 Nf6 *--[ECO "B13e"]-[Variation "Caro-Kann: Exchange, 4.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 *--[ECO "B13f"]-[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 *--[ECO "B13f"]-[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 *--[ECO "B13g"]-[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 g6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 g6 *--[ECO "B13h"]-[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 *--[ECO "B13i"]-[Variation "Caro-Kann: Exchange, 4.Bd3 Nc6 5.c3 Nf6 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Nf3 *--[ECO "B13j"]-[Variation "Caro-Kann: Exchange, Rubinstein Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 *--[ECO "B13k"]-[Variation "Caro-Kann: Exchange, Rubinstein, 6...Bg4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 *--[ECO "B13l"]-[Variation "Caro-Kann: Exchange, Rubinstein, 7.Qb3 Qc8"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 7.Qb3 Qc8 *--[ECO "B13m"]-[Variation "Caro-Kann: Exchange, Rubinstein, 7.Qb3 Qd7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 Bg4 7.Qb3 Qd7 *--[ECO "B13n"]-[Variation "Caro-Kann: Panov-Botvinnik Attack"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 *--[ECO "B13n"]-[Variation "Caro-Kann: Panov-Botvinnik, 4...e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 e6 *--[ECO "B13o"]-[Variation "Caro-Kann: Panov-Botvinnik, 4...Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 *--[ECO "B13o"]-[Variation "Caro-Kann: Panov-Botvinnik, Gunderam Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.c5 *--[ECO "B13p"]-[Variation "Caro-Kann: Panov-Botvinnik, 5.Nc3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 *--[ECO "B13p"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...dxc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 dxc4 *--[ECO "B13p"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...dxc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 dxc4 6.Bxc4 *--[ECO "B13q"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 *--[ECO "B13q"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.cxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.cxd5 *--[ECO "B13q"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.cxd5 Nxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.cxd5 Nxd5 *--[ECO "B13r"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 *--[ECO "B13s"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 *--[ECO "B13s"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 *--[ECO "B13s"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 *--[ECO "B13t"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: 8.Qb3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 *--[ECO "B13t"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: 9.gxf3 Nb6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 Bxf3 9.gxf3 Nb6 *--[ECO "B13u"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Nf3 Bg4: Main Line"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Nf3 Bg4 7.cxd5 Nxd5 8.Qb3 Bxf3 9.gxf3 e6 *--[ECO "B13v"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 *--[ECO "B13v"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Spielmann Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qb6 *--[ECO "B13v"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5 dxc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 dxc4 *--[ECO "B13v"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Herzog Defence"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 dxc4 7.d5 Na5 *--[ECO "B13w"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Czerniak Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qa5 *--[ECO "B13x"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6 6.Bg5 Be6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Be6 *--[ECO "B13y"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *--[ECO "B13y"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 *--[ECO "B13y"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 *--[ECO "B13z"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variaiton, 8.c5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 *--[ECO "B13z"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation, 8.c5 O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 O-O *--[ECO "B13z"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...Nc6, Normal Variation, 8.c5 O-O 9.Bb5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nf3 Be7 8.c5 O-O 9.Bb5 *--[ECO "B14a"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 *--[ECO "B14a"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Nf3 *--[ECO "B14b"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 *--[ECO "B14c"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Nxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Nxd5 *--[ECO "B14d"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Nxd5 7.Bc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Nxd5 7.Bc4 *--[ECO "B14e"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.cxd5 Bg7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.cxd5 Bg7 *--[ECO "B14f"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Qb3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 *--[ECO "B14f"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6 6.Qb3 Bg7 7.cxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 *--[ECO "B14f"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O *--[ECO "B14g"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line, 8.Be2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O 8.Be2 *--[ECO "B14h"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...g6, Main Line, 8.Be2 Nbd7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 6.Qb3 Bg7 7.cxd5 O-O 8.Be2 Nbd7 *--[ECO "B14i"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 *--[ECO "B14j"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 *--[ECO "B14j"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Nc6 *--[ECO "B14k"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 *--[ECO "B14l"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.Bd3 *--[ECO "B14m"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 *--[ECO "B14n"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5 Nxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 Nxd5 *--[ECO "B14o"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Be7 7.cxd5 Nxd5 8.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 Nxd5 8.Bd3 *--[ECO "B14p"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 *--[ECO "B14q"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 exd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 exd5 *--[ECO "B14r"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 *--[ECO "B14s"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 *--[ECO "B14t"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 *--[ECO "B14u"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 9.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Qc2 Nc6 9.Bd3 *--[ECO "B14v"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 *--[ECO "B14w"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6 *--[ECO "B14x"]-[Variation "Caro-Kann: Panov-Botvinnik, 5...e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 8.Bd2 Nc6 9.Bd3 O-O *--[ECO "B15a"]-[Variation "Caro-Kann: 3.Nc3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 *--[ECO "B15b"]-[Variation "Caro-Kann: Gurgenidze Counterattack"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 b5 *--[ECO "B15c"]-[Variation "Caro-Kann: Gurgenidze/Modern"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 *--[ECO "B15d"]-[Variation "Caro-Kann: Gurgenidze: 4.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Be3 *--[ECO "B15d"]-[Variation "Caro-Kann: Gurgenidze: 4.Be3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Be3 Bg7 *--[ECO "B15e"]-[Variation "Caro-Kann: Gurgenidze: 4.h3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.h3 *--[ECO "B15e"]-[Variation "Caro-Kann: Gurgenidze: 4.h3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.h3 Bg7 *--[ECO "B15f"]-[Variation "Caro-Kann: Gurgenidze: 4.e5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 *--[ECO "B15f"]-[Variation "Caro-Kann: Gurgenidze: 4.e5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 *--[ECO "B15g"]-[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 *--[ECO "B15g"]-[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 Nh6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 Nh6 *--[ECO "B15h"]-[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 h5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 h5 *--[ECO "B15i"]-[Variation "Caro-Kann: Gurgenidze: 4.e5 Bg7 5.f4 h5 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 h5 6.Nf3 *--[ECO "B15j"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 *--[ECO "B15k"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 *--[ECO "B15k"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.exd5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.exd5 *--[ECO "B15k"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.e5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.e5 *--[ECO "B15l"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 *--[ECO "B15m"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 dxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 dxe4 *--[ECO "B15m"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 dxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 dxe4 6.Nxe4 *--[ECO "B15n"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 Nf6 *--[ECO "B15o"]-[Variation "Caro-Kann: Gurgenidze: 4.Nf3 Bg7 5.h3 Nf6 6.e5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 Nf6 6.e5 *--[ECO "B15p"]-[Variation "Caro-Kann: 3.Nc3 dxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 *--[ECO "B15p"]-[Variation "Caro-Kann: Rasa-Studier Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.f3 *--[ECO "B15p"]-[Variation "Caro-Kann: von Hennig Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Bc4 *--[ECO "B15q"]-[Variation "Caro-Kann: 4.Nxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 *--[ECO "B15r"]-[Variation "Caro-Kann: 4.Nxe4 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 *--[ECO "B15r"]-[Variation "Caro-Kann: 4.Nxe4 Nf6 5.f3 Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.f3 *--[ECO "B15r"]-[Variation "Caro-Kann: Alekhine Gambit"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Bd3 *--[ECO "B15s"]-[Variation "Caro-Kann: 4.Nxe4 Nf6 5.Ng3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Ng3 *--[ECO "B15t"]-[Variation "Caro-Kann: 4.Nxe4 Nf6 5.Nxf6+"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ *--[ECO "B15t"]-[Variation "Caro-Kann: Tartakower (Nimzowitsch) Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 *--[ECO "B15u"]-[Variation "Caro-Kann: Tartakower, Forgacs Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.Bc4 *--[ECO "B15v"]-[Variation "Caro-Kann: Tartakower, 6.c3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.c3 *--[ECO "B16a"]-[Variation "Caro-Kann: Bronstein-Larsen"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 *--[ECO "B16b"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Qd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Qd3 *--[ECO "B16c"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Ne2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Ne2 *--[ECO "B16d"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Bc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Bc4 *--[ECO "B16e"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 *--[ECO "B16f"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bf5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bf5 *--[ECO "B16g"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bg4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bg4 *--[ECO "B16h"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.Nf3 Bg4 7.Be2 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.Nf3 Bg4 7.Be2 e6 *--[ECO "B16i"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 *--[ECO "B16j"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 *--[ECO "B16k"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Ne2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Ne2 *--[ECO "B16l"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 *--[ECO "B16m"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3 Qc7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 Qc7 *--[ECO "B16n"]-[Variation "Caro-Kann: Bronstein-Larsen, 6.c3 Bf5 7.Nf3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 6.c3 Bf5 7.Nf3 e6 *--[ECO "B17a"]-[Variation "Caro-Kann: Steinitz Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 *--[ECO "B17b"]-[Variation "Caro-Kann: Steinitz, 5.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 *--[ECO "B17c"]-[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 *--[ECO "B17d"]-[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Nxf6+"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ *--[ECO "B17e"]-[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bc4 *--[ECO "B17f"]-[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Ng3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Ng3 *--[ECO "B17g"]-[Variation "Caro-Kann: Steinitz, 5.Nf3 Ngf6 6.Ng3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Ng3 e6 *--[ECO "B17h"]-[Variation "Caro-Kann: Steinitz, 5.Ng5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 *--[ECO "B17i"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 *--[ECO "B17j"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 *--[ECO "B17k"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 *--[ECO "B17l"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 *--[ECO "B17m"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 *--[ECO "B17n"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4 Qc7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 Qc7 *--[ECO "B17o"]-[Variation "Caro-Kann: Steinitz, 5.Ng5 Ngf6 6.Bd3, Main Line 10.Qxe4 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 Bd6 8.Qe2 h6 9.Ne4 Nxe4 10.Qxe4 Nf6 *--[ECO "B17p"]-[Variation "Caro-Kann: Steinitz, 5.Bc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 *--[ECO "B17q"]-[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 *--[ECO "B17r"]-[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 *--[ECO "B17s"]-[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bb3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bb3 *--[ECO "B17t"]-[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bd3 *--[ECO "B17u"]-[Variation "Caro-Kann: Steinitz, 5.Bc4 Ngf6 6.Ng5, 8.Bd3 h6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bd3 h6 *--[ECO "B18a"]-[Variation "Caro-Kann: Classical"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 *--[ECO "B18b"]-[Variation "Caro-Kann: Classical, 5.Nc5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Nc5 *--[ECO "B18c"]-[Variation "Caro-Kann: Classical, 5.Nc5 b6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Nc5 b6 *--[ECO "B18d"]-[Variation "Caro-Kann: Classical, 5.Ng3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 *--[ECO "B18e"]-[Variation "Caro-Kann: Classical, 5.Ng3 Bg6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 *--[ECO "B18f"]-[Variation "Caro-Kann: Classical, Maroczy Attack"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.f4 *--[ECO "B18g"]-[Variation "Caro-Kann: Classical, Flohr Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nh3 *--[ECO "B18h"]-[Variation "Caro-Kann: Classical, 6.N1e2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.N1e2 *--[ECO "B18i"]-[Variation "Caro-Kann: Classical, 6.Bc4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 *--[ECO "B18j"]-[Variation "Caro-Kann: Classical, 6.Bc4 e6 7.N1e2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 e6 7.N1e2 *--[ECO "B18k"]-[Variation "Caro-Kann: Classical, 6.Bc4 e6 7.N1e2 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Bc4 e6 7.N1e2 Nf6 *--[ECO "B18l"]-[Variation "Caro-Kann: Classical, 6.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 *--[ECO "B18m"]-[Variation "Caro-Kann: Classical, 6.Nf3 Nd7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 *--[ECO "B18n"]-[Variation "Caro-Kann: Classical, 6.Nf3 Nd7 7.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 7.Bd3 *--[ECO "B18o"]-[Variation "Caro-Kann: Classical, 6.Nf3 Nd7 7.Bd3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nf3 Nd7 7.Bd3 e6 *--[ECO "B18p"]-[Variation "Caro-Kann: Classical, 6.h4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 *--[ECO "B18p"]-[Variation "Caro-Kann: Classical, 6.h4 h6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 *--[ECO "B18q"]-[Variation "Caro-Kann: Classical, 6.h4 h6 7.Nh3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nh3 *--[ECO "B18r"]-[Variation "Caro-Kann: Classical, 6.h4 h6 7.f4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.f4 *--[ECO "B18s"]-[Variation "Caro-Kann: Classical, 6.h4 h6 7.h5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.h5 *--[ECO "B19a"]-[Variation "Caro-Kann: Classical, 7.Nf3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 *--[ECO "B19b"]-[Variation "Caro-Kann: Classical, 7.Nf3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 e6 *--[ECO "B19c"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 *--[ECO "B19d"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.h5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.h5 *--[ECO "B19d"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.h5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.h5 Bh7 *--[ECO "B19e"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.Ne5"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.Ne5 *--[ECO "B19f"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nf6 8.Ne5 Bh7 9.Bd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nf6 8.Ne5 Bh7 9.Bd3 *--[ECO "B19g"]-[Variation "Caro-Kann: Classical, 7.Nf3 Nd7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 *--[ECO "B19h"]-[Variation "Caro-Kann: Classical, Spassky Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 *--[ECO "B19h"]-[Variation "Caro-Kann: Classical, Spassky Variation"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 *--[ECO "B19i"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 *--[ECO "B19j"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Ngf6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Ngf6 *--[ECO "B19k"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 e6 *--[ECO "B19l"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 e6 11.Bf4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 e6 11.Bf4 *--[ECO "B19m"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 *--[ECO "B19n"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 *--[ECO "B19o"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2 e6"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 *--[ECO "B19p"]-[Variation "Caro-Kann: Classical, Spassky, 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O *--[ECO "B19q"]-[Variation "Caro-Kann: Classical, Spassky, Main Line"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 *--[ECO "B19r"]-[Variation "Caro-Kann: Classical, Spassky, Main Line, 13.Ne4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 *--[ECO "B19s"]-[Variation "Caro-Kann: Classical, Spassky, Main Line, 13.Ne4 O-O-O"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 O-O-O *--[ECO "B19t"]-[Variation "Caro-Kann: Classical, Spassky, Main Line, 14.g3 Nxe4"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 Bh7 9.Bd3 Bxd3 10.Qxd3 Qc7 11.Bd2 e6 12.O-O-O Ngf6 13.Ne4 O-O-O 14.g3 Nxe4 *--[ECO "B20"]-[Variation "Sicilian Defence"]-[Result "*"]-1.e4 c5 *--[ECO "B20"]-[Variation "Sicilian: Mengarini"]-[Result "*"]-1.e4 c5 2.a3 *--[ECO "B20"]-[Variation "Sicilian: Keres Variation (2.Ne2)"]-[Result "*"]-1.e4 c5 2.Ne2 *--[ECO "B20"]-[Variation "Sicilian: 2.Bc4"]-[Result "*"]-1.e4 c5 2.Bc4 *--[ECO "B20"]-[Variation "Sicilian: Wing Gambit"]-[Result "*"]-1.e4 c5 2.b4 *--[ECO "B20"]-[Variation "Sicilian: Wing Gambit, Santasiere Variation"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.c4 *--[ECO "B20"]-[Variation "Sicilian: Wing Gambit, Marshall Variation"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 *--[ECO "B20"]-[Variation "Sicilian: Wing Gambit, Marienbad Variation"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 d5 4.exd5 Qxd5 5.Bb2 *--[ECO "B20"]-[Variation "Sicilian: Wing Gambit, Carlsbad Variation"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 bxa3 *--[ECO "B20"]-[Variation "Sicilian: Snyder"]-[Result "*"]-1.e4 c5 2.b3 *--[ECO "B20"]-[Variation "Sicilian: Snyder, 2...e6"]-[Result "*"]-1.e4 c5 2.b3 e6 *--[ECO "B20"]-[Variation "Sicilian: Snyder, 2...d6"]-[Result "*"]-1.e4 c5 2.b3 d6 *--[ECO "B20"]-[Variation "Sicilian: Snyder, 2...Nc6"]-[Result "*"]-1.e4 c5 2.b3 Nc6 *--[ECO "B20"]-[Variation "Sicilian: English (2.c4)"]-[Result "*"]-1.e4 c5 2.c4 *--[ECO "B20"]-[Variation "Sicilian: English, 2...e6"]-[Result "*"]-1.e4 c5 2.c4 e6 *--[ECO "B20"]-[Variation "Sicilian: English, 2...d6"]-[Result "*"]-1.e4 c5 2.c4 d6 *--[ECO "B20"]-[Variation "Sicilian: English, 2...Nc6"]-[Result "*"]-1.e4 c5 2.c4 Nc6 *--[ECO "B20"]-[Variation "Sicilian: English, 2...Nc6 3.Nf3"]-[Result "*"]-1.e4 c5 2.c4 Nc6 3.Nf3 *--[ECO "B20"]-[Variation "Sicilian: English, 2...Nc6 3.Ne2"]-[Result "*"]-1.e4 c5 2.c4 Nc6 3.Ne2 *--[ECO "B20"]-[Variation "Sicilian: English, 2...Nc6 3.Nc3"]-[Result "*"]-1.e4 c5 2.c4 Nc6 3.Nc3 *--[ECO "B20"]-[Variation "Sicilian: English, 2...Nc6 3.Nc3 g6"]-[Result "*"]-1.e4 c5 2.c4 Nc6 3.Nc3 g6 *--[ECO "B20"]-[Variation "Sicilian: 2.g3"]-[Result "*"]-1.e4 c5 2.g3 *--[ECO "B20"]-[Variation "Sicilian: 2.g3"]-[Result "*"]-1.e4 c5 2.g3 g6 *--[ECO "B20"]-[Variation "Sicilian: 2.g3"]-[Result "*"]-1.e4 c5 2.g3 g6 3.Bg2 Bg7 *--[ECO "B20"]-[Variation "Sicilian: 2.g3"]-[Result "*"]-1.e4 c5 2.g3 g6 3.Bg2 Bg7 4.f4 *--[ECO "B20"]-[Variation "Sicilian: 2.g3"]-[Result "*"]-1.e4 c5 2.g3 g6 3.Bg2 Bg7 4.f4 d6 *--[ECO "B20"]-[Variation "Sicilian: 2.d3"]-[Result "*"]-1.e4 c5 2.d3 *--[ECO "B20"]-[Variation "Sicilian: 2.d3 e6"]-[Result "*"]-1.e4 c5 2.d3 e6 *--[ECO "B20"]-[Variation "Sicilian: 2.d3 e6 3.g3"]-[Result "*"]-1.e4 c5 2.d3 e6 3.g3 *--[ECO "B20"]-[Variation "Sicilian: 2.d3 Nc6"]-[Result "*"]-1.e4 c5 2.d3 Nc6 *--[ECO "B20"]-[Variation "Sicilian: 2.d3 Nc6 3.g3"]-[Result "*"]-1.e4 c5 2.d3 Nc6 3.g3 *--[ECO "B21a"]-[Variation "Sicilian: Grand Prix Attack"]-[Result "*"]-1.e4 c5 2.f4 *--[ECO "B21b"]-[Variation "Sicilian: Grand Prix, 2...g6"]-[Result "*"]-1.e4 c5 2.f4 g6 *--[ECO "B21c"]-[Variation "Sicilian: Grand Prix, 2...d6"]-[Result "*"]-1.e4 c5 2.f4 d6 *--[ECO "B21d"]-[Variation "Sicilian: Grand Prix, 2...e6"]-[Result "*"]-1.e4 c5 2.f4 e6 *--[ECO "B21d"]-[Variation "Sicilian: Grand Prix, 2...e6 3.Nf3"]-[Result "*"]-1.e4 c5 2.f4 e6 3.Nf3 *--[ECO "B21e"]-[Variation "Sicilian: Grand Prix, 2...Nc6"]-[Result "*"]-1.e4 c5 2.f4 Nc6 *--[ECO "B21e"]-[Variation "Sicilian: Grand Prix, 2...Nc6 3.d3"]-[Result "*"]-1.e4 c5 2.f4 Nc6 3.d3 *--[ECO "B21f"]-[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3"]-[Result "*"]-1.e4 c5 2.f4 Nc6 3.Nf3 *--[ECO "B21g"]-[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3 e6"]-[Result "*"]-1.e4 c5 2.f4 Nc6 3.Nf3 e6 *--[ECO "B21h"]-[Variation "Sicilian: Grand Prix, 2...Nc6 3.Nf3 g6"]-[Result "*"]-1.e4 c5 2.f4 Nc6 3.Nf3 g6 *--[ECO "B21i"]-[Variation "Sicilian: Grand Prix, Tal Defence"]-[Result "*"]-1.e4 c5 2.f4 d5 *--[ECO "B21i"]-[Variation "Sicilian: Grand Prix, Tal Defence, 3.e5"]-[Result "*"]-1.e4 c5 2.f4 d5 3.e5 *--[ECO "B21i"]-[Variation "Sicilian: Grand Prix, Toilet Variation"]-[Result "*"]-1.e4 c5 2.f4 d5 3.Nc3 *--[ECO "B21j"]-[Variation "Sicilian: Grand Prix, Tal Defence, 3.exd5"]-[Result "*"]-1.e4 c5 2.f4 d5 3.exd5 *--[ECO "B21j"]-[Variation "Sicilian: Grand Prix, Tal Defence, 3.exd5 Qxd5"]-[Result "*"]-1.e4 c5 2.f4 d5 3.exd5 Qxd5 *--[ECO "B21k"]-[Variation "Sicilian: Grand Prix, Tal Gambit"]-[Result "*"]-1.e4 c5 2.f4 d5 3.exd5 Nf6 *--[ECO "B21l"]-[Variation "Sicilian: Grand Prix, Tal Gambit, 4.Bb5+"]-[Result "*"]-1.e4 c5 2.f4 d5 3.exd5 Nf6 4.Bb5+ *--[ECO "B21m"]-[Variation "Sicilian: Smith-Morra Gambit"]-[Result "*"]-1.e4 c5 2.d4 *--[ECO "B21m"]-[Variation "Sicilian: Smith-Morra, 2...d5"]-[Result "*"]-1.e4 c5 2.d4 d5 *--[ECO "B21m"]-[Variation "Sicilian: Smith-Morra, 2...cxd4"]-[Result "*"]-1.e4 c5 2.d4 cxd4 *--[ECO "B21m"]-[Variation "Sicilian: Halasz Gambit"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.f4 *--[ECO "B21n"]-[Variation "Sicilian: Smith-Morra, Morphy Gambit"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.Nf3 *--[ECO "B21n"]-[Variation "Sicilian: Smith-Morra, Andreaschek Gambit"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.Nf3 e5 4.c3 *--[ECO "B21o"]-[Variation "Sicilian: Smith-Morra, 3.c3"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 *--[ECO "B21p"]-[Variation "Sicilian: Smith-Morra, 3.c3 Nf6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 Nf6 *--[ECO "B21q"]-[Variation "Sicilian: Smith-Morra, 3.c3 d5"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 d5 *--[ECO "B21r"]-[Variation "Sicilian: Smith-Morra, 3.c3 d3"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 d3 *--[ECO "B21s"]-[Variation "Sicilian: Smith-Morra Accepted"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 *--[ECO "B21s"]-[Variation "Sicilian: Smith-Morra Accepted"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 *--[ECO "B21t"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 d6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 d6 *--[ECO "B21u"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 e6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 e6 *--[ECO "B21v"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 e6 5.Nf3"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 e6 5.Nf3 *--[ECO "B21w"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 *--[ECO "B21w"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 *--[ECO "B21x"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 *--[ECO "B21x"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 *--[ECO "B21x"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 a6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 e6 6.Bc4 a6 *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra, 4.Nxc3 Nc6 5.Nf3 d6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 a6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 a6 *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O *--[ECO "B21y"]-[Variation "Sicilian: Smith-Morra Gambit, Chicago Defence"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O a6 8.Qe2 b5 9.Bb3 Ra7 *--[ECO "B21z"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 *--[ECO "B21z"]-[Variation "Sicilian: Smith-Morra, 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 8.Qe2 Be7"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O Nf6 8.Qe2 Be7 *--[ECO "B22a"]-[Variation "Sicilian: Alapin"]-[Result "*"]-1.e4 c5 2.c3 *--[ECO "B22a"]-[Variation "Sicilian: Alapin, 2...e5"]-[Result "*"]-1.e4 c5 2.c3 e5 *--[ECO "B22a"]-[Variation "Sicilian: Alapin, 2...g6"]-[Result "*"]-1.e4 c5 2.c3 g6 *--[ECO "B22a"]-[Variation "Sicilian: Alapin, 2...g6 3.d4"]-[Result "*"]-1.e4 c5 2.c3 g6 3.d4 *--[ECO "B22a"]-[Variation "Sicilian: Alapin, 2...g6 3.d4 cxd4"]-[Result "*"]-1.e4 c5 2.c3 g6 3.d4 cxd4 *--[ECO "B22b"]-[Variation "Sicilian: Alapin, 2...Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nc6 *--[ECO "B22b"]-[Variation "Sicilian: Alapin, 2...Nc6 3.Nf3"]-[Result "*"]-1.e4 c5 2.c3 Nc6 3.Nf3 *--[ECO "B22b"]-[Variation "Sicilian: Alapin, 2...Nc6 3.d4"]-[Result "*"]-1.e4 c5 2.c3 Nc6 3.d4 *--[ECO "B22c"]-[Variation "Sicilian: Alapin, 2...e6"]-[Result "*"]-1.e4 c5 2.c3 e6 *--[ECO "B22c"]-[Variation "Sicilian: Alapin, 2...e6 3.Nf3"]-[Result "*"]-1.e4 c5 2.c3 e6 3.Nf3 *--[ECO "B22c"]-[Variation "Sicilian: Alapin, 2...e6 3.Nf3 d5"]-[Result "*"]-1.e4 c5 2.c3 e6 3.Nf3 d5 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4 d5"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 d5 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5 5.Nf3"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 5.Nf3 *--[ECO "B22d"]-[Variation "Sicilian: Alapin, 2...e6 3.d4 d5 4.exd5 exd5 5.Nf3 Nc6"]-[Result "*"]-1.e4 c5 2.c3 e6 3.d4 d5 4.exd5 exd5 5.Nf3 Nc6 *--[ECO "B22e"]-[Variation "Sicilian: Alapin, 2...d6"]-[Result "*"]-1.e4 c5 2.c3 d6 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5"]-[Result "*"]-1.e4 c5 2.c3 d5 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 cxd4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 *--[ECO "B22f"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4 *--[ECO "B22g"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 e6"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 e6 *--[ECO "B22g"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 e6 5.Nf3"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 e6 5.Nf3 *--[ECO "B22h"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 *--[ECO "B22h"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 *--[ECO "B22h"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 *--[ECO "B22h"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4 *--[ECO "B22i"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 Bg4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 Bg4 *--[ECO "B22j"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 *--[ECO "B22j"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 *--[ECO "B22k"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 *--[ECO "B22l"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 6.Be2 e6"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 Bg4 6.Be2 e6 *--[ECO "B22m"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be3"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be3 *--[ECO "B22n"]-[Variation "Sicilian: Alapin, 2...d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be2"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nf6 5.Nf3 e6 6.Be2 *--[ECO "B22o"]-[Variation "Sicilian: Alapin, 2...Nf6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 *--[ECO "B22o"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 *--[ECO "B22o"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 *--[ECO "B22o"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.g3"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.g3 *--[ECO "B22p"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.Nf3"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 *--[ECO "B22p"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.Nf3 Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 Nc6 *--[ECO "B22p"]-[Variation "Sicilian: Alapin, Heidenfeld Variation"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 Nc6 5.Na3 *--[ECO "B22p"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 *--[ECO "B22q"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 *--[ECO "B22q"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.Bc4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Bc4 *--[ECO "B22q"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.Qxd4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Qxd4 *--[ECO "B22r"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 *--[ECO "B22r"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 e6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 e6 *--[ECO "B22r"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 *--[ECO "B22s"]-[Variation "Sicilian: Alapin, 2...Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 6.Bc4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.Nf3 Nc6 6.Bc4 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 Nc6 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 Nc6 6.Nf3"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 Nc6 6.Nf3 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 *--[ECO "B22t"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 *--[ECO "B22u"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 *--[ECO "B22u"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 *--[ECO "B22u"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 8.Bb5"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 d6 6.Nf3 Nc6 7.Bc4 Nb6 8.Bb5 *--[ECO "B22v"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 *--[ECO "B22v"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 *--[ECO "B22v"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 Nc6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 Nc6 *--[ECO "B22w"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 d6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 d6 *--[ECO "B22x"]-[Variation "Sicilian: Alapin, 2...Nf6, 5.cxd4 e6 6.Nf3 b6"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 b6 *--[ECO "B23a"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 *--[ECO "B23b"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 g6 *--[ECO "B23c"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 d6 *--[ECO "B23c"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 d6 3.Nge2 *--[ECO "B23d"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 d6 3.g3 *--[ECO "B23e"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 d6 3.f4 *--[ECO "B23f"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 e6 *--[ECO "B23g"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 e6 3.f4 *--[ECO "B23h"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 e6 3.Nge2 *--[ECO "B23i"]-[Variation "Sicilian: Closed"]-[Result "*"]-1.e4 c5 2.Nc3 e6 3.g3 *--[ECO "B23j"]-[Variation "Sicilian: Closed, Korchnoi Variation"]-[Result "*"]-1.e4 c5 2.Nc3 e6 3.g3 d5 *--[ECO "B23k"]-[Variation "Sicilian: Closed, 2...Nc6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 *--[ECO "B23l"]-[Variation "Sicilian: Closed, 2...Nc6 3.Bb5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Bb5 *--[ECO "B23m"]-[Variation "Sicilian: Closed, 2...Nc6 3.Bb5 Nd4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Bb5 Nd4 *--[ECO "B23n"]-[Variation "Sicilian: Chameleon Variation"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Nge2 *--[ECO "B23n"]-[Variation "Sicilian: Chameleon, 3...e5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Nge2 e5 *--[ECO "B23n"]-[Variation "Sicilian: Chameleon, 3...g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Nge2 g6 *--[ECO "B23o"]-[Variation "Sicilian: Closed, Grand Prix"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 *--[ECO "B23o"]-[Variation "Sicilian: Closed, Grand Prix, 3...d6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 d6 *--[ECO "B23p"]-[Variation "Sicilian: Closed, Grand Prix, 3...d6 4.Nf3 g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 d6 4.Nf3 g6 *--[ECO "B23q"]-[Variation "Sicilian: Closed, Grand Prix, 3...e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 e6 *--[ECO "B23q"]-[Variation "Sicilian: Closed, Grand Prix, 3...e6 4.Nf3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 e6 4.Nf3 *--[ECO "B23r"]-[Variation "Sicilian: Closed, Grand Prix, 3...e6 4.Nf3 d5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 e6 4.Nf3 d5 *--[ECO "B23s"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 *--[ECO "B23t"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bc4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 *--[ECO "B23u"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bc4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 e6 *--[ECO "B23v"]-[Variation "Sicilian: Closed, Grand Prix, Schofman Variation"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 e6 6.f5 *--[ECO "B23w"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 *--[ECO "B23w"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 *--[ECO "B23x"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4 6.Bd3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 6.Bd3 *--[ECO "B23y"]-[Variation "Sicilian: Closed, Grand Prix, 3...g6 4.Nf3 Bg7 5.Bb5 Nd4 6.O-O"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bb5 Nd4 6.O-O *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 e6 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.d3 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6, 5.Nge2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nge2 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6, 5.f4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.f4 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6, 5.d3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6, 5.d3 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 *--[ECO "B24"]-[Variation "Sicilian: Closed, Smyslov Variation"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 6.Be3 Nd4 7.Nce2 *--[ECO "B24"]-[Variation "Sicilian: Closed, 3.g3 g6, 5.d3 e6 6.f4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 6.f4 *--[ECO "B25a"]-[Variation "Sicilian: Closed, 3.g3, 5.d3 d6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *--[ECO "B25b"]-[Variation "Sicilian: Closed, 3.g3, 5.d3 d6 6.Nge2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 *--[ECO "B25c"]-[Variation "Sicilian: Closed, Botvinnik"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 e5 *--[ECO "B25d"]-[Variation "Sicilian: Closed, 3.g3, 5.d3 d6 6.Nge2 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 e6 *--[ECO "B25e"]-[Variation "Sicilian: Closed, 6.f4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 *--[ECO "B25f"]-[Variation "Sicilian: Closed, 6.f4 Rb8"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Rb8 *--[ECO "B25g"]-[Variation "Sicilian: Closed, 6.f4 Nf6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Nf6 *--[ECO "B25h"]-[Variation "Sicilian: Closed, 6.f4 Nf6 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 Nf6 7.Nf3 *--[ECO "B25i"]-[Variation "Sicilian: Closed, 6.f4 e5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 *--[ECO "B25j"]-[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 *--[ECO "B25j"]-[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3 Nge7"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 Nge7 *--[ECO "B25k"]-[Variation "Sicilian: Closed, 6.f4 e5 7.Nf3 Nge7 8.O-O"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 7.Nf3 Nge7 8.O-O *--[ECO "B25l"]-[Variation "Sicilian: Closed, 6.f4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 *--[ECO "B25m"]-[Variation "Sicilian: Closed, 6.f4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 *--[ECO "B25n"]-[Variation "Sicilian: Closed, 6.f4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 *--[ECO "B25o"]-[Variation "Sicilian: Closed, 6.f4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O *--[ECO "B25p"]-[Variation "Sicilian: Closed, 6.f4 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O *--[ECO "B25q"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 *--[ECO "B25r"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Rb8"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Rb8 *--[ECO "B25s"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 b6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 b6 *--[ECO "B25t"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 *--[ECO "B25u"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.Rb1"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.Rb1 *--[ECO "B25v"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.Qd2 *--[ECO "B25w"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.e5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.e5 *--[ECO "B25x"]-[Variation "Sicilian: Closed, 6.f4 e6: 9.Be3 Nd4 10.e5 Nef5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e6 7.Nf3 Nge7 8.O-O O-O 9.Be3 Nd4 10.e5 Nef5 *--[ECO "B26a"]-[Variation "Sicilian: Closed, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 *--[ECO "B26b"]-[Variation "Sicilian: Closed, 6.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Nf6 *--[ECO "B26c"]-[Variation "Sicilian: Closed, 6.Be3 Nf6 7.h3"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Nf6 7.h3 *--[ECO "B26d"]-[Variation "Sicilian: Closed, 6.Be3 e5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 *--[ECO "B26e"]-[Variation "Sicilian: Closed, 6.Be3 e5 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 7.Qd2 *--[ECO "B26f"]-[Variation "Sicilian: Closed, 6.Be3 e5 7.Qd2 Nge7"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e5 7.Qd2 Nge7 *--[ECO "B26g"]-[Variation "Sicilian: Closed, 6.Be3 Rb8"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 *--[ECO "B26h"]-[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 *--[ECO "B26i"]-[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2 b5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 b5 *--[ECO "B26j"]-[Variation "Sicilian: Closed, 6.Be3 Rb8 7.Qd2 b5 8.Nge2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 Rb8 7.Qd2 b5 8.Nge2 *--[ECO "B26k"]-[Variation "Sicilian: Closed, 6.Be3 e6"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 *--[ECO "B26l"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 *--[ECO "B26m"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Qa5"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Qa5 *--[ECO "B26n"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Nd4"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Nd4 *--[ECO "B26o"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Nge7"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Nge7 *--[ECO "B26p"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Rb8"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Rb8 *--[ECO "B26q"]-[Variation "Sicilian: Closed, 6.Be3 e6 7.Qd2 Rb8 8.Nge2"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 e6 7.Qd2 Rb8 8.Nge2 *--[ECO "B27a"]-[Variation "Sicilian: 2.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 *--[ECO "B27b"]-[Variation "Sicilian: Mongoose Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Qa5 *--[ECO "B27c"]-[Variation "Sicilian: Quinteros Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Qc7 *--[ECO "B27d"]-[Variation "Sicilian: Katalimov Variation"]-[Result "*"]-1.e4 c5 2.Nf3 b6 *--[ECO "B27e"]-[Variation "Sicilian: Hungarian Variation"]-[Result "*"]-1.e4 c5 2.Nf3 g6 *--[ECO "B27f"]-[Variation "Sicilian: Hungarian, 3.c4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.c4 *--[ECO "B27g"]-[Variation "Sicilian: Hungarian, 3.c3"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.c3 *--[ECO "B27h"]-[Variation "Sicilian: Hungarian, 3.c3 Bg7 4.d4 cxd4 5.cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.c3 Bg7 4.d4 cxd4 5.cxd4 *--[ECO "B27i"]-[Variation "Sicilian: Hungarian, 3.c3 Bg7 4.d4 cxd4 5.cxd4 d5"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.c3 Bg7 4.d4 cxd4 5.cxd4 d5 *--[ECO "B27j"]-[Variation "Sicilian: Hungarian, 3.d4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 *--[ECO "B27k"]-[Variation "Sicilian: Hungarian, 3.d4 cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 cxd4 *--[ECO "B27l"]-[Variation "Sicilian: Hungarian, 3.d4 cxd4 4.Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 cxd4 4.Nxd4 *--[ECO "B27m"]-[Variation "Sicilian: Accelerated Pterodactyl"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 *--[ECO "B27n"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 *--[ECO "B27o"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ *--[ECO "B27p"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.Nc3 *--[ECO "B27q"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.c3"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.c3 *--[ECO "B27r"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.dxc5 Qa5+ 5.c3"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.dxc5 Qa5+ 5.c3 Qxc5 *--[ECO "B27s"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.c4"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.c4 *--[ECO "B27t"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.c4 Qa5+"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.c4 Qa5+ *--[ECO "B27t"]-[Variation "Sicilian: Accelerated Pterodactyl, 4.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.d4 Bg7 4.Nc3 *--[ECO "B28a"]-[Variation "Sicilian: O'Kelly Variation"]-[Result "*"]-1.e4 c5 2.Nf3 a6 *--[ECO "B28b"]-[Variation "Sicilian: O'Kelly, 3.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.Nc3 *--[ECO "B28c"]-[Variation "Sicilian: O'Kelly, 3.d4"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.d4 *--[ECO "B28d"]-[Variation "Sicilian: O'Kelly, 3.d4 cxd4 4.Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.d4 cxd4 4.Nxd4 *--[ECO "B28e"]-[Variation "Sicilian: O'Kelly, 3.d4 cxd4 4.Nxd4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B28f"]-[Variation "Sicilian: O'Kelly, 3.c4"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.c4 *--[ECO "B28g"]-[Variation "Sicilian: O'Kelly, 3.c4 e6"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.c4 e6 *--[ECO "B28h"]-[Variation "Sicilian: O'Kelly, 3.c3"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.c3 *--[ECO "B28i"]-[Variation "Sicilian: O'Kelly, 3.c3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.c3 e6 *--[ECO "B28j"]-[Variation "Sicilian: O'Kelly, 3.c3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 a6 3.c3 d5 *--[ECO "B29a"]-[Variation "Sicilian: Nimzowitsch"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 *--[ECO "B29b"]-[Variation "Sicilian: Nimzowitsch, 3.d3"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.d3 *--[ECO "B29c"]-[Variation "Sicilian: Nimzowitsch, 3.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.Nc3 *--[ECO "B29d"]-[Variation "Sicilian: Nimzowitsch, 3.Nc3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.Nc3 d5 *--[ECO "B29e"]-[Variation "Sicilian: Nimzowitsch, 3.Nc3 d5 4.exd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.Nc3 d5 4.exd5 *--[ECO "B29f"]-[Variation "Sicilian: Nimzowitsch, 3.e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 *--[ECO "B29f"]-[Variation "Sicilian: Nimzowitsch, 3.e5 Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 *--[ECO "B29g"]-[Variation "Sicilian: Nimzowitsch, 4.c4"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.c4 *--[ECO "B29h"]-[Variation "Sicilian: Nimzowitsch, 4.d4"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.d4 *--[ECO "B29i"]-[Variation "Sicilian: Nimzowitsch, 4.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 *--[ECO "B29j"]-[Variation "Sicilian: Nimzowitsch, 4.Nc3 Nxc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 Nxc3 *--[ECO "B29k"]-[Variation "Sicilian: Nimzowitsch, 4.Nc3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 *--[ECO "B29l"]-[Variation "Sicilian: Nimzowitsch, 4.Nc3 e6 5.Nxd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 *--[ECO "B29m"]-[Variation "Sicilian: Nimzowitsch, Rubinstein Countergambit"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 exd5 6.d4 Nc6 *--[ECO "B29n"]-[Variation "Sicilian: Nimzowitsch, Rubinstein Countergambit, 7.dxc5"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 exd5 6.d4 Nc6 7.dxc5 *--[ECO "B30a"]-[Variation "Sicilian: 2...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 *--[ECO "B30b"]-[Variation "Sicilian: 2...Nc6 3.b3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.b3 *--[ECO "B30c"]-[Variation "Sicilian: 2...Nc6 3.d3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d3 *--[ECO "B30c"]-[Variation "Sicilian: 2...Nc6 3.d3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d3 Nf6 *--[ECO "B30d"]-[Variation "Sicilian: 2...Nc6 3.g3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.g3 *--[ECO "B30e"]-[Variation "Sicilian: 2...Nc6 3.g3 e6 4.d3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.g3 e6 4.d3 *--[ECO "B30f"]-[Variation "Sicilian: 2...Nc6 3.g3 e6 4.d3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.g3 e6 4.d3 d5 *--[ECO "B30g"]-[Variation "Sicilian: 2...Nc6 3.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bc4 *--[ECO "B30h"]-[Variation "Sicilian: 2...Nc6 3.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Nc3 *--[ECO "B30h"]-[Variation "Sicilian: 2...Nc6 3.Nc3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Nc3 Nf6 *--[ECO "B30i"]-[Variation "Sicilian: 2...Nc6 3.Nc3 g6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Nc3 g6 *--[ECO "B30j"]-[Variation "Sicilian: 2...Nc6 3.Nc3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Nc3 e5 *--[ECO "B30k"]-[Variation "Sicilian: Rossolimo"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 *--[ECO "B30l"]-[Variation "Sicilian: Rossolimo, 3...Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 Qb6 *--[ECO "B30m"]-[Variation "Sicilian: Rossolimo, 3...Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 Nf6 *--[ECO "B30n"]-[Variation "Sicilian: Rossolimo, 3...e6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 *--[ECO "B30o"]-[Variation "Sicilian: Rossolimo, 3...e6 4.b3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.b3 *--[ECO "B30p"]-[Variation "Sicilian: Rossolimo, 3...e6 4.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.Nc3 *--[ECO "B30q"]-[Variation "Sicilian: Rossolimo, 3...e6 4.Bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.Bxc6 *--[ECO "B30r"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O *--[ECO "B30s"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 *--[ECO "B30s"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.b3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.b3 *--[ECO "B30t"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.Re1 *--[ECO "B30u"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.Nc3 *--[ECO "B30v"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.c3 *--[ECO "B30w"]-[Variation "Sicilian: Rossolimo, 3...e6 4.O-O Nge7 5.c3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.c3 a6 *--[ECO "B31a"]-[Variation "Sicilian: Rossolimo, 3...g6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 *--[ECO "B31b"]-[Variation "Sicilian: Rossolimo, 3...g6 4.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Nc3 *--[ECO "B31c"]-[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 *--[ECO "B31d"]-[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 *--[ECO "B31e"]-[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6 5.d3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 5.d3 *--[ECO "B31f"]-[Variation "Sicilian: Rossolimo, 3...g6 4.Bxc6 dxc6 5.d3 Bg7 6.h3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 5.d3 Bg7 6.h3 *--[ECO "B31g"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O *--[ECO "B31h"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.c3 *--[ECO "B31i"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.c3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.c3 e5 *--[ECO "B31j"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 *--[ECO "B31k"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 *--[ECO "B31l"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 *--[ECO "B31m"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.h3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.h3 *--[ECO "B31n"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.d4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 Nf6 6.c3 O-O 7.d4 *--[ECO "B31o"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 *--[ECO "B31p"]-[Variation "Sicilian: Rossolimo, Gurgenidze Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 6.b4 *--[ECO "B31q"]-[Variation "Sicilian: Rossolimo, 3...g6 4.O-O Bg7 5.Re1 e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 6.c3 *--[ECO "B32a"]-[Variation "Sicilian: 2...Nc6 3.d4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 *--[ECO "B32b"]-[Variation "Sicilian: 2...Nc6 3.d4 cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 *--[ECO "B32c"]-[Variation "Sicilian: Open, 2...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 *--[ECO "B32d"]-[Variation "Sicilian: Open, 2...Nc6, 4...d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 d6 *--[ECO "B32e"]-[Variation "Sicilian: Open, 2...Nc6, 4...Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qb6 *--[ECO "B32f"]-[Variation "Sicilian: Flohr Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 *--[ECO "B32g"]-[Variation "Sicilian: Flohr, 5.Nb5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 5.Nb5 *--[ECO "B32h"]-[Variation "Sicilian: 2..Nc6, Nimzowitsch Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 d5 *--[ECO "B32i"]-[Variation "Sicilian: Loewenthal"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 *--[ECO "B32j"]-[Variation "Sicilian: Loewenthal, 5.Nb5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 *--[ECO "B32k"]-[Variation "Sicilian: Loewenthal, 5...a6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 *--[ECO "B32l"]-[Variation "Sicilian: Loewenthal, 5...a6, Queenswap"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 6.Nd6+ Bxd6 7.Qxd6 Qf6 8.Qxf6 *--[ECO "B32m"]-[Variation "Sicilian: Loewenthal, 5...a6, 8.Qd1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 a6 6.Nd6+ Bxd6 7.Qxd6 Qf6 8.Qd1 *--[ECO "B32n"]-[Variation "Sicilian: Loewenthal, Kalashnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 *--[ECO "B32o"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.a4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.a4 *--[ECO "B32p"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 *--[ECO "B32q"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3 a6 7.Na3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 a6 7.Na3 b5 *--[ECO "B32r"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.N1c3 a6 7.Na3 b5 8.Nd5 Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 a6 7.Na3 b5 8.Nd5 Nge7 *--[ECO "B32s"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 *--[ECO "B32t"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 *--[ECO "B32u"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.Be2 *--[ECO "B32v"]-[Variation "Sicilian: Loewenthal, Kalashnikov, 6.c4 Be7 7.N1c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 *--[ECO "B32w"]-[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 *--[ECO "B32x"]-[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line, 9.Nc2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 9.Nc2 *--[ECO "B32y"]-[Variation "Sicilian: Loewenthal, Kalashnikov, Main Line, 9.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 Be6 9.Be2 *--[ECO "B33a"]-[Variation "Sicilian: Open, 2...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B33b"]-[Variation "Sicilian: Open, 2...Nc6, 5...Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 *--[ECO "B33b"]-[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 *--[ECO "B33b"]-[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 e6 *--[ECO "B33c"]-[Variation "Sicilian: Open, 2...Nc6, 5...Qb6 6.Nb3 e6 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Qb6 6.Nb3 e6 7.Bd3 *--[ECO "B33d"]-[Variation "Sicilian: Pelikan/Sveshnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 *--[ECO "B33d"]-[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nxc6 *--[ECO "B33d"]-[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nf5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nf5 *--[ECO "B33d"]-[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nf3 *--[ECO "B33d"]-[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Nb3 *--[ECO "B33e"]-[Variation "Sicilian: Pelikan/Sveshnikov, 6.Nbd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 *--[ECO "B33e"]-[Variation "Sicilian: Pelikan, Haberditz Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 h6 *--[ECO "B33f"]-[Variation "Sicilian: Pelikan/Sveshnikov, Pelikan Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 *--[ECO "B33f"]-[Variation "Sicilian: Pelikan, 7.Na3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Na3 *--[ECO "B33g"]-[Variation "Sicilian: Pelikan, 7.a4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.a4 *--[ECO "B33g"]-[Variation "Sicilian: Pelikan, 7.a4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.a4 a6 8.Na3 *--[ECO "B33h"]-[Variation "Sicilian: Pelikan, 7.Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Nd5 *--[ECO "B33i"]-[Variation "Sicilian: Pelikan, 7.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 *--[ECO "B33i"]-[Variation "Sicilian: Pelikan, 7.Bg5 a6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 *--[ECO "B33j"]-[Variation "Sicilian: Pelikan, 7.Bg5 a6 8.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Bxf6 *--[ECO "B33k"]-[Variation "Sicilian: Pelikan, 7.Bg5 a6 8.Na3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 *--[ECO "B33k"]-[Variation "Sicilian: Pelikan, Bird Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 Be6 *--[ECO "B33l"]-[Variation "Sicilian: Pelikan, Chelyabinsk Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 *--[ECO "B33l"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 *--[ECO "B33m"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 *--[ECO "B33n"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 *--[ECO "B33o"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O *--[ECO "B33p"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 Bg5 *--[ECO "B33q"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O 12.Nc2 Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O 12.Nc2 Bg5 *--[ECO "B33r"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Nd5 Be7, 11.c3 O-O 12.Nc2 Bg5 13.a4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 Bxf6 11.c3 O-O 12.Nc2 Bg5 13.a4 *--[ECO "B33s"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 *--[ECO "B33s"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 *--[ECO "B33s"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 *--[ECO "B33s"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 Bg7 *--[ECO "B33t"]-[Variation "Sicilian: Pelikan, Chelyabinsk, 9.Bxf6 gxf6 10.Nd5 Bg7 11.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 Bg7 11.Bd3 *--[ECO "B33u"]-[Variation "Sicilian: Pelikan, Sveshnikov Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 *--[ECO "B33v"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 *--[ECO "B33v"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 *--[ECO "B33v"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7 12.exf5 Bxf5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 12.exf5 Bxf5 *--[ECO "B33w"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.c3 Bg7 12.exf5 Bxf5 13.Nc2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.c3 Bg7 12.exf5 Bxf5 13.Nc2 O-O *--[ECO "B33x"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 *--[ECO "B33x"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 *--[ECO "B33y"]-[Variation "Sicilian: Pelikan, Sveshnikov, 11.Bd3 Be6 12.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 12.O-O *--[ECO "B34a"]-[Variation "Sicilian: Accelerated Fianchetto"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 *--[ECO "B34b"]-[Variation "Sicilian: Accelerated Fianchetto, 5.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Bc4 *--[ECO "B34c"]-[Variation "Sicilian: Accelerated Fianchetto, Exchange Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nxc6 *--[ECO "B34d"]-[Variation "Sicilian: Accelerated Fianchetto, 5.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Be2 *--[ECO "B34e"]-[Variation "Sicilian: Accelerated Fianchetto, 5.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Be3 *--[ECO "B34f"]-[Variation "Sicilian: Accelerated Fianchetto, Modern Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 *--[ECO "B34g"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 *--[ECO "B34h"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 6.Nxc6 *--[ECO "B34i"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Nf6 6.Nxc6 bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Nf6 6.Nxc6 bxc6 *--[ECO "B34j"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 5...Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 *--[ECO "B34k"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Nde2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Nde2 *--[ECO "B34l"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Nb3 *--[ECO "B34m"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 *--[ECO "B34n"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 d6 *--[ECO "B34o"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 d6 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 d6 7.Qd2 *--[ECO "B34p"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 *--[ECO "B34q"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.f3 *--[ECO "B34r"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 *--[ECO "B34r"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 *--[ECO "B34r"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6 8.e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 *--[ECO "B34s"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 Ng8"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Nxc6 bxc6 8.e5 Ng8 *--[ECO "B34t"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 *--[ECO "B34u"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O *--[ECO "B34v"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O *--[ECO "B34v"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O d5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 *--[ECO "B34w"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 9.exd5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Be2 O-O 8.O-O d5 9.exd5 *--[ECO "B35a"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 *--[ECO "B35b"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 *--[ECO "B35c"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O *--[ECO "B35d"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O 9.Bb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O 9.Bb3 *--[ECO "B35e"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 Qa5 8.O-O O-O 9.Bb3 d6 10.h3 Bd7 11.f4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 Qa5 8.O-O O-O 9.Bb3 d6 10.h3 Bd7 11.f4 *--[ECO "B35f"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O *--[ECO "B35g"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.f3 *--[ECO "B35h"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.O-O *--[ECO "B35i"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 *--[ECO "B35j"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 Ng4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 Ng4 *--[ECO "B35k"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 Qa5 *--[ECO "B35l"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 *--[ECO "B35m"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5 9.a4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 9.a4 *--[ECO "B35n"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 a5 9.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 a5 9.f3 *--[ECO "B35o"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 *--[ECO "B35o"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.h3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.h3 *--[ECO "B35p"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.h3 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.h3 Bd7 *--[ECO "B35q"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.f3 *--[ECO "B35r"]-[Variation "Sicilian: Accelerated Fianchetto, Modern, 7.Bc4 O-O 8.Bb3 d6 9.f3 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 O-O 8.Bb3 d6 9.f3 Bd7 *--[ECO "B36a"]-[Variation "Sicilian: Maroczy Bind"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 *--[ECO "B36b"]-[Variation "Sicilian: Maroczy Bind, 5...d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 *--[ECO "B36b"]-[Variation "Sicilian: Maroczy Bind, 5...d6 6.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 6.Nc3 *--[ECO "B36b"]-[Variation "Sicilian: Maroczy Bind, 5...d6 6.Nc3 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 d6 6.Nc3 Bg7 *--[ECO "B36c"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 *--[ECO "B36d"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 *--[ECO "B36e"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 Nxd4 *--[ECO "B36f"]-[Variation "Sicilian: Maroczy Bind, Gurgenidze Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 Nxd4 7.Qxd4 d6 *--[ECO "B36g"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 *--[ECO "B36h"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 *--[ECO "B36i"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 *--[ECO "B36i"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 *--[ECO "B36j"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.O-O *--[ECO "B36k"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 *--[ECO "B36l"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O *--[ECO "B36m"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Bg5 O-O 10.Qd2 *--[ECO "B36n"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 *--[ECO "B36n"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O *--[ECO "B36o"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 *--[ECO "B36p"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 *--[ECO "B36q"]-[Variation "Sicilian: Maroczy Bind, 5...Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 11.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 d6 7.Be2 Nxd4 8.Qxd4 Bg7 9.Be3 O-O 10.Qd2 Be6 11.O-O *--[ECO "B37a"]-[Variation "Sicilian: Maroczy Bind, 5...Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 *--[ECO "B37b"]-[Variation "Sicilian: Maroczy Bind, 6.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nb3 *--[ECO "B37c"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 *--[ECO "B37d"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 *--[ECO "B37e"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 d6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 7.Be2 *--[ECO "B37f"]-[Variation "Sicilian: Maroczy Bind, Simagin Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 7.Be2 Nh6 *--[ECO "B37g"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 *--[ECO "B37g"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 *--[ECO "B37h"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 O-O *--[ECO "B37i"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 *--[ECO "B37i"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 *--[ECO "B37j"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 Nd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 Nd7 *--[ECO "B37k"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O *--[ECO "B37l"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O *--[ECO "B37m"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Be6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Be6 *--[ECO "B37n"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 *--[ECO "B37o"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 *--[ECO "B37o"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 a5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 a5 *--[ECO "B37p"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 *--[ECO "B37q"]-[Variation "Sicilian: Maroczy Bind, 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 11.b4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 Nf6 7.Nc3 d6 8.Be2 O-O 9.O-O Nd7 10.Bd2 Nc5 11.b4 *--[ECO "B38a"]-[Variation "Sicilian: Maroczy Bind, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 *--[ECO "B38b"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 Nh6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nh6 *--[ECO "B38c"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 d6 *--[ECO "B38c"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 d6 7.Nc3 Nh6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 d6 7.Nc3 Nh6 *--[ECO "B38d"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 *--[ECO "B38d"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 *--[ECO "B38e"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 d6 *--[ECO "B38f"]-[Variation "Sicilian: Maroczy Bind, 6.Be3 Nf6 7.Nc3 d6 8.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 d6 8.Be2 *--[ECO "B38g"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O *--[ECO "B38g"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 *--[ECO "B38h"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 *--[ECO "B38i"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O *--[ECO "B38i"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 *--[ECO "B38j"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 *--[ECO "B38k"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 Qb8"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 b6 9.O-O Bb7 10.f3 Qb8 *--[ECO "B38l"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 *--[ECO "B38m"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.f3 *--[ECO "B38n"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O *--[ECO "B38o"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Nd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Nd7 *--[ECO "B38p"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O a6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O a6 *--[ECO "B38q"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Nxd4 *--[ECO "B38r"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 *--[ECO "B38s"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Nc2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Nc2 *--[ECO "B38t"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.f3 *--[ECO "B38u"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Rc1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Rc1 *--[ECO "B38v"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 *--[ECO "B38w"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 *--[ECO "B38w"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 *--[ECO "B38x"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 *--[ECO "B38y"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3 a5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 a5 *--[ECO "B38z"]-[Variation "Sicilian: Maroczy Bind, 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4, 12.f3 a5 13.b3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 O-O 8.Be2 d6 9.O-O Bd7 10.Qd2 Nxd4 11.Bxd4 Bc6 12.f3 a5 13.b3 *--[ECO "B39a"]-[Variation "Sicilian: Maroczy Bind, Breyer Variation"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 *--[ECO "B39b"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 *--[ECO "B39c"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 *--[ECO "B39d"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 *--[ECO "B39e"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 *--[ECO "B39f"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5 10.Nb5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 10.Nb5 *--[ECO "B39g"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 e5 10.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 e5 10.Bd3 *--[ECO "B39h"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 *--[ECO "B39i"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Qd2 *--[ECO "B39j"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 *--[ECO "B39k"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 *--[ECO "B39l"]-[Variation "Sicilian: Maroczy Bind, Breyer, 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 11.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 8.Qxg4 Nxd4 9.Qd1 Ne6 10.Rc1 Qa5 11.Qd2 *--[ECO "B40a"]-[Variation "Sicilian: 2...e6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 *--[ECO "B40b"]-[Variation "Sicilian: 2...e6 3.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.c4 *--[ECO "B40c"]-[Variation "Sicilian: 2...e6 3.b3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.b3 *--[ECO "B40d"]-[Variation "Sicilian: 2...e6 3.b3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.b3 Nc6 *--[ECO "B40e"]-[Variation "Sicilian: 2...e6 3.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.g3 *--[ECO "B40f"]-[Variation "Sicilian: 2...e6 3.d3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 *--[ECO "B40g"]-[Variation "Sicilian: 2...e6 3.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.Nc3 *--[ECO "B40h"]-[Variation "Sicilian: 2...e6 3.Nc3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.Nc3 Nc6 *--[ECO "B40i"]-[Variation "Sicilian: 2...e6 3.d4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 *--[ECO "B40j"]-[Variation "Sicilian: Marshall Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 d5 *--[ECO "B40k"]-[Variation "Sicilian: Open, 2...e6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 *--[ECO "B40l"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 *--[ECO "B40l"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 d6 *--[ECO "B40m"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Bc5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Bc5 *--[ECO "B40n"]-[Variation "Sicilian: Kveinys Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Qb6 *--[ECO "B40o"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B40p"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 *--[ECO "B40p"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 Nc6 *--[ECO "B40q"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Bd3 Nc6 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 Nc6 6.Nxc6 *--[ECO "B40r"]-[Variation "Sicilian: Open, 2...e6, 4.Nxd4 Nf6 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 *--[ECO "B40s"]-[Variation "Sicilian: Pin Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 *--[ECO "B40t"]-[Variation "Sicilian: Pin, Jaffe Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.Bd3 e5 *--[ECO "B40u"]-[Variation "Sicilian: Pin, Koch Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.e5 *--[ECO "B41a"]-[Variation "Sicilian: Kan (Paulsen)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 *--[ECO "B41b"]-[Variation "Sicilian: Kan, 5.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.g3 *--[ECO "B41c"]-[Variation "Sicilian: Kan, 5.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be3 *--[ECO "B41d"]-[Variation "Sicilian: Kan, 5.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be2 *--[ECO "B41e"]-[Variation "Sicilian: Kan, 5.Be2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Be2 Nf6 *--[ECO "B41f"]-[Variation "Sicilian: Kan, 5.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 *--[ECO "B41g"]-[Variation "Sicilian: Kan, 5.c4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Qc7 *--[ECO "B41h"]-[Variation "Sicilian: Kan, 5.c4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 *--[ECO "B41i"]-[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 *--[ECO "B41j"]-[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 d6 *--[ECO "B41k"]-[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Bb4 *--[ECO "B41k"]-[Variation "Sicilian: Kan, 5.c4 Nf6, Bronstein Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Bb4 7.Bd3 Nc6 8.Bc2 *--[ECO "B41l"]-[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Qc7 *--[ECO "B41m"]-[Variation "Sicilian: Kan, 5.c4 Nf6 6.Nc3 Qc7 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Qc7 7.Be2 *--[ECO "B42a"]-[Variation "Sicilian: Kan, 5.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 *--[ECO "B42b"]-[Variation "Sicilian: Kan, Swiss Cheese Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 g6 *--[ECO "B42c"]-[Variation "Sicilian: Kan, 5.Bd3 Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Qb6 *--[ECO "B42d"]-[Variation "Sicilian: Kan, 5.Bd3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Qc7 *--[ECO "B42e"]-[Variation "Sicilian: Kan, 5.Bd3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nc6 *--[ECO "B42f"]-[Variation "Sicilian: Kan, Polugaevsky Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Bc5 *--[ECO "B42g"]-[Variation "Sicilian: Kan, Polugaevsky, 6.Nb3 Ba7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Bc5 6.Nb3 Ba7 *--[ECO "B42h"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 *--[ECO "B42h"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.c4 *--[ECO "B42h"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O *--[ECO "B42i"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 *--[ECO "B42j"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O d6 7.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 *--[ECO "B42k"]-[Variation "Sicilian: Kan, Gipslis Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 g6 *--[ECO "B42l"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 *--[ECO "B42m"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.c4 *--[ECO "B42n"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 *--[ECO "B42n"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 *--[ECO "B42o"]-[Variation "Sicilian: Kan, 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 8.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O Qc7 7.Qe2 d6 8.c4 *--[ECO "B43a"]-[Variation "Sicilian: Kan, 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 *--[ECO "B43b"]-[Variation "Sicilian: Kan, 5.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 d6 *--[ECO "B43c"]-[Variation "Sicilian: Kan, 5.Nc3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 *--[ECO "B43d"]-[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 *--[ECO "B43e"]-[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3 Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 Qb6 *--[ECO "B43f"]-[Variation "Sicilian: Kan, 5.Nc3 b5 6.Bd3 Qb6 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 b5 6.Bd3 Qb6 7.Nb3 *--[ECO "B43g"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 *--[ECO "B43h"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.g3 *--[ECO "B43i"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.g3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.g3 Nf6 *--[ECO "B43j"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 *--[ECO "B43k"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 Nf6 *--[ECO "B43l"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Be2 Nf6 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Be2 Nf6 7.O-O *--[ECO "B43m"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 *--[ECO "B43n"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 Nf6 *--[ECO "B43o"]-[Variation "Sicilian: Kan, 5.Nc3 Qc7 6.Bd3 Nf6 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 Qc7 6.Bd3 Nf6 7.O-O *--[ECO "B44a"]-[Variation "Sicilian: Taimanov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 *--[ECO "B44b"]-[Variation "Sicilian: Taimanov, 5.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.g3 *--[ECO "B44c"]-[Variation "Sicilian: Taimanov, 5.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be2 *--[ECO "B44d"]-[Variation "Sicilian: Taimanov, 5.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 *--[ECO "B44d"]-[Variation "Sicilian: Taimanov, 5.c4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 *--[ECO "B44e"]-[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 *--[ECO "B44e"]-[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 *--[ECO "B44e"]-[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 *--[ECO "B44f"]-[Variation "Sicilian: Taimanov, 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.c4 Nf6 6.Nc3 Bb4 7.Nxc6 bxc6 *--[ECO "B44g"]-[Variation "Sicilian: Taimanov, 5.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be3 *--[ECO "B44h"]-[Variation "Sicilian: Taimanov, 5.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Be3 Nf6 *--[ECO "B44i"]-[Variation "Sicilian: Taimanov, 5.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nxc6 *--[ECO "B44j"]-[Variation "Sicilian: Taimanov, 5.Nxc6 bxc6 6.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nxc6 bxc6 6.Bd3 *--[ECO "B44k"]-[Variation "Sicilian, Taimanov, Szen Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 *--[ECO "B44k"]-[Variation "Sicilian, Taimanov, Szen, 5...d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 *--[ECO "B44l"]-[Variation "Sicilian, Taimanov, Szen, 6.Bf4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 *--[ECO "B44m"]-[Variation "Sicilian, Taimanov, Szen, 6.Bf4 e5 7.Be3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 e5 7.Be3 a6 *--[ECO "B44n"]-[Variation "Sicilian, Taimanov, Szen, 6.Bf4 e5 7.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.Bf4 e5 7.Be3 Nf6 *--[ECO "B44o"]-[Variation "Sicilian, Taimanov, Szen, 6.c4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 *--[ECO "B44o"]-[Variation "Sicilian, Taimanov, Szen, 6.c4 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 a6 *--[ECO "B44o"]-[Variation "Sicilian, Taimanov, Szen, 6.c4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 *--[ECO "B44p"]-[Variation "Sicilian, Taimanov, Szen, 7.N5c3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N5c3 *--[ECO "B44q"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 *--[ECO "B44q"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 *--[ECO "B44r"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 *--[ECO "B44r"]-[Variation "Sicilian: Taimanov, Szen, Kasparov Gambit"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 d5 *--[ECO "B44s"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 b6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 b6 *--[ECO "B44t"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 *--[ECO "B44u"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 *--[ECO "B44u"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2 b6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 b6 *--[ECO "B44v"]-[Variation "Sicilian, Taimanov, Szen, 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O *--[ECO "B44w"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 *--[ECO "B44x"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 *--[ECO "B44x"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bd7 *--[ECO "B44x"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Ne5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Ne5 *--[ECO "B44y"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bb7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bb7 *--[ECO "B44z"]-[Variation "Sicilian: Taimanov, Szen, Hedgehog, 11.Be3 Bb7 12.Qb3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 11.Be3 Bb7 12.Qb3 *--[ECO "B45a"]-[Variation "Sicilian: Taimanov, 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 *--[ECO "B45b"]-[Variation "Sicilian: Taimanov, 5.Nc3 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Bb4 *--[ECO "B45c"]-[Variation "Sicilian: Taimanov, 5.Nc3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 *--[ECO "B45c"]-[Variation "Sicilian: Taimanov, 5.Nc3 d6 6.g4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 6.g4 *--[ECO "B45d"]-[Variation "Sicilian: Taimanov, Four Knights"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 *--[ECO "B45e"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Bg5 *--[ECO "B45f"]-[Variation "Sicilian: Taimanov, Four Knights, 6.a3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.a3 *--[ECO "B45g"]-[Variation "Sicilian: Taimanov, Four Knights, 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.g3 *--[ECO "B45h"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be2 *--[ECO "B45i"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 *--[ECO "B45i"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Be3 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 Bb4 *--[ECO "B45j"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Be3 Bb4 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Be3 Bb4 7.Bd3 *--[ECO "B45k"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 *--[ECO "B45l"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 *--[ECO "B45l"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 *--[ECO "B45m"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 *--[ECO "B45n"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 Qc7 *--[ECO "B45o"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 *--[ECO "B45o"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 d6 *--[ECO "B45o"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 d6 7.Bf4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 d6 7.Bf4 *--[ECO "B45p"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 *--[ECO "B45q"]-[Variation "Sicilian: Taimanov, Four Knights, American Attack"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.Nd6+ *--[ECO "B45r"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 *--[ECO "B45s"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 *--[ECO "B45t"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 9.ed5 ed5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 *--[ECO "B45u"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 9.ed5 ed5 10.Bd3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O *--[ECO "B45v"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 10.Bd3 O-O 11.O-O d4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O 11.O-O d4 *--[ECO "B45w"]-[Variation "Sicilian: Taimanov, Four Knights, 6.Ndb5 Bb4 7.a3, 10.Bd3 O-O 11.O-O d4 12.Ne2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.a3 Bxc3+ 8.Nxc3 d5 9.exd5 exd5 10.Bd3 O-O 11.O-O d4 12.Ne2 *--[ECO "B46a"]-[Variation "Sicilian: Taimanov, 5...a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 *--[ECO "B46b"]-[Variation "Sicilian: Taimanov, 5...a6 6.f4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.f4 *--[ECO "B46c"]-[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 *--[ECO "B46d"]-[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6 bxc6 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 bxc6 7.Bd3 *--[ECO "B46e"]-[Variation "Sicilian: Taimanov, 5...a6 6.Nxc6 bxc6 7.Bd3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Nxc6 bxc6 7.Bd3 d5 *--[ECO "B46f"]-[Variation "Sicilian: Taimanov, 5...a6 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 *--[ECO "B46g"]-[Variation "Sicilian: Taimanov, 5...a6 6.g3 Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 Nge7 *--[ECO "B46h"]-[Variation "Sicilian: Taimanov, 5...a6 6.g3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.g3 d6 *--[ECO "B46i"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 *--[ECO "B46j"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 d6 *--[ECO "B46k"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be3 Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 Nge7 *--[ECO "B46l"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be3 Nf6 *--[ECO "B46m"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 *--[ECO "B46n"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nf6 *--[ECO "B46o"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 *--[ECO "B46p"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 7.O-O *--[ECO "B46q"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2 Nge7 7.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 Nge7 7.Be3 *--[ECO "B46r"]-[Variation "Sicilian: Taimanov, 5...a6 6.Be2 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 6.Be2 d6 *--[ECO "B47a"]-[Variation "Sicilian: Taimanov, Bastrikov Variation"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 *--[ECO "B47b"]-[Variation "Sicilian: Taimanov, 6.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Nxc6 *--[ECO "B47c"]-[Variation "Sicilian: Taimanov, 6.Ndb5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Ndb5 *--[ECO "B47d"]-[Variation "Sicilian: Taimanov, 6.f4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 *--[ECO "B47e"]-[Variation "Sicilian: Taimanov, 6.f4 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 a6 *--[ECO "B47f"]-[Variation "Sicilian: Taimanov, 6.f4 a6 7.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.f4 a6 7.Nxc6 *--[ECO "B47g"]-[Variation "Sicilian: Taimanov, 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 *--[ECO "B47h"]-[Variation "Sicilian: Taimanov, 6.g3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 *--[ECO "B47h"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 *--[ECO "B47i"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 *--[ECO "B47i"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O *--[ECO "B47j"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O Bd7 *--[ECO "B47k"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 d6 8.O-O Bd7 9.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 d6 8.O-O Bd7 9.Re1 *--[ECO "B47l"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 *--[ECO "B47m"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O *--[ECO "B47n"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Bc5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Bc5 *--[ECO "B47o"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 *--[ECO "B47p"]-[Variation "Sicilian: Taimanov, 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 9.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.g3 a6 7.Bg2 Nf6 8.O-O Be7 9.Re1 *--[ECO "B47q"]-[Variation "Sicilian: Taimanov, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 *--[ECO "B47q"]-[Variation "Sicilian: Taimanov, 6.Be2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 Nf6 *--[ECO "B47r"]-[Variation "Sicilian: Taimanov, 6.Be2 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 *--[ECO "B47s"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.f4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.f4 *--[ECO "B47t"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O *--[ECO "B47u"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O b5 *--[ECO "B47v"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 *--[ECO "B47v"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.a3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.a3 *--[ECO "B47w"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 *--[ECO "B47x"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Be7 *--[ECO "B47y"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 *--[ECO "B47y"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 *--[ECO "B47y"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 b5 *--[ECO "B47z"]-[Variation "Sicilian: Taimanov, 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4, 10.Qd3 b5 11.f4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 b5 11.f4 *--[ECO "B48a"]-[Variation "Sicilian: Taimanov, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 *--[ECO "B48b"]-[Variation "Sicilian: Taimanov, 6.Be3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 Nf6 *--[ECO "B48c"]-[Variation "Sicilian: Taimanov, 6.Be3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 *--[ECO "B48d"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.a3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.a3 *--[ECO "B48e"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.f4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.f4 *--[ECO "B48f"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.f4 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.f4 b5 *--[ECO "B48g"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Qd2 *--[ECO "B48h"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Qd2 Nf6 8.f3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Qd2 Nf6 8.f3 *--[ECO "B48i"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 *--[ECO "B48j"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 *--[ECO "B48k"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5 8.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 8.Nxc6 *--[ECO "B48l"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 b5 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 b5 8.O-O *--[ECO "B48m"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 *--[ECO "B48n"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O *--[ECO "B48o"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Nxd4 *--[ECO "B48p"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O h5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O h5 *--[ECO "B48q"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O b5 *--[ECO "B48r"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Bd6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Bd6 *--[ECO "B48s"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 *--[ECO "B48t"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 *--[ECO "B48u"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 *--[ECO "B48v"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 10.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Bd3 Nf6 8.O-O Ne5 9.h3 Bc5 10.Kh1 *--[ECO "B49a"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 *--[ECO "B49a"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nge7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nge7 *--[ECO "B49b"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 b5 *--[ECO "B49b"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 b5 8.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 b5 8.Nxc6 *--[ECO "B49c"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 *--[ECO "B49d"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 *--[ECO "B49d"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 b5 *--[ECO "B49e"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 *--[ECO "B49e"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 9.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.a3 Be7 9.O-O *--[ECO "B49f"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O *--[ECO "B49f"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O b5"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O b5 *--[ECO "B49g"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Be7 *--[ECO "B49h"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 *--[ECO "B49i"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Nxc6 *--[ECO "B49j"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 *--[ECO "B49k"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 O-O *--[ECO "B49l"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 *--[ECO "B49m"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 *--[ECO "B49m"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 *--[ECO "B49n"]-[Variation "Sicilian: Taimanov, 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 11.Nb6"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 Nf6 8.O-O Bb4 9.Na4 Be7 10.Nxc6 bxc6 11.Nb6 *--[ECO "B50a"]-[Variation "Sicilian: 2.Nf3 d6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 *--[ECO "B50b"]-[Variation "Sicilian: Wing Gambit deferred"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.b4 *--[ECO "B50c"]-[Variation "Sicilian: 2.Nf3 d6 3.b3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.b3 *--[ECO "B50d"]-[Variation "Sicilian: 2.Nf3 d6 3.b3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.b3 e6 *--[ECO "B50e"]-[Variation "Sicilian: 2.Nf3 d6 3.d3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d3 *--[ECO "B50f"]-[Variation "Sicilian: 2.Nf3 d6 3.g3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.g3 *--[ECO "B50g"]-[Variation "Sicilian: 2.Nf3 d6 3.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bc4 *--[ECO "B50h"]-[Variation "Sicilian: 2.Nf3 d6 3.Bc4 Nf6 4.d3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bc4 Nf6 4.d3 *--[ECO "B50i"]-[Variation "Sicilian: 2.Nf3 d6 3.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Nc3 *--[ECO "B50j"]-[Variation "Sicilian: 2.Nf3 d6 3.Nc3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Nc3 e6 *--[ECO "B50k"]-[Variation "Sicilian: 2.Nf3 d6 3.Nc3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Nc3 Nf6 *--[ECO "B50l"]-[Variation "Sicilian: 2.Nf3 d6 3.c3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 *--[ECO "B50m"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 *--[ECO "B50n"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.h3 *--[ECO "B50o"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.h3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.h3 Nc6 *--[ECO "B50p"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bc4 *--[ECO "B50q"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bd3 *--[ECO "B50r"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Bd3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bd3 Nc6 *--[ECO "B50s"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 *--[ECO "B50t"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 Nc6 *--[ECO "B50u"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 Nbd7 *--[ECO "B50v"]-[Variation "Sicilian: 2.Nf3 d6 3.c3 Nf6 4.Be2 g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 g6 *--[ECO "B50w"]-[Variation "Sicilian: 2.Nf3 d6 3.c3, Torre Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Be2 g6 5.O-O Bg7 6.Bb5+ *--[ECO "B51a"]-[Variation "Sicilian: Moscow"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ *--[ECO "B51a"]-[Variation "Sicilian: Moscow 3...Nd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 *--[ECO "B51b"]-[Variation "Sicilian: Moscow 3...Nd7 4.c3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.c3 *--[ECO "B51c"]-[Variation "Sicilian: Moscow 3...Nd7 4.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O *--[ECO "B51d"]-[Variation "Sicilian: Moscow 3...Nd7 4.O-O Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O Nf6 *--[ECO "B51e"]-[Variation "Sicilian: Moscow 3...Nd7 4.O-O Nf6 5.Re1 a6 6.Bf1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.O-O Nf6 5.Re1 a6 6.Bf1 *--[ECO "B51f"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 *--[ECO "B51f"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 cxd4 *--[ECO "B51g"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 *--[ECO "B51h"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 *--[ECO "B51i"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 *--[ECO "B51i"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 *--[ECO "B51j"]-[Variation "Sicilian: Moscow 3...Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nd7 4.d4 Nf6 5.Nc3 cxd4 6.Qxd4 e5 *--[ECO "B51k"]-[Variation "Sicilian: Moscow 3...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 *--[ECO "B51l"]-[Variation "Sicilian: Moscow 3...Nc6 4.Bxc6+"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.Bxc6+ *--[ECO "B51m"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O *--[ECO "B51n"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 *--[ECO "B51o"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 *--[ECO "B51p"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 a6 *--[ECO "B51q"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 *--[ECO "B51r"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 *--[ECO "B51s"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Ba4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Ba4 *--[ECO "B51t"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 *--[ECO "B51u"]-[Variation "Sicilian: Moscow 3...Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 Bg4 8.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Nc6 4.O-O Bd7 5.Re1 Nf6 6.c3 a6 7.Bf1 Bg4 8.h3 *--[ECO "B52a"]-[Variation "Sicilian: Moscow 3...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 *--[ECO "B52b"]-[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 *--[ECO "B52c"]-[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O *--[ECO "B52d"]-[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 *--[ECO "B52e"]-[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 6.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Nxd7 5.O-O Ngf6 6.Qe2 *--[ECO "B52f"]-[Variation "Sicilian: Moscow 3...Bd7 4.Bxd7+ Qxd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 *--[ECO "B52g"]-[Variation "Sicilian: 3.Bb5+, Sokolsky Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 *--[ECO "B52h"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 *--[ECO "B52i"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.O-O *--[ECO "B52j"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.O-O Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.O-O Nf6 *--[ECO "B52k"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 *--[ECO "B52l"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 Nf6 *--[ECO "B52m"]-[Variation "Sicilian: 3.Bb5+, Sokolsky, 5...Nc6 6.Nc3 Nf6 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 Nc6 6.Nc3 Nf6 7.O-O *--[ECO "B52n"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O *--[ECO "B52o"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 *--[ECO "B52p"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 *--[ECO "B52q"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.Re1 Nf6 *--[ECO "B52r"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 *--[ECO "B52s"]-[Variation "Sicilian: 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6 *--[ECO "B52t"]-[Variation "Sicilian: 3.Bb5+, Bronstein Gambit"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6 7.d4 *--[ECO "B53a"]-[Variation "Sicilian: 2...d6 3.d4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 *--[ECO "B53b"]-[Variation "Sicilian: 2...d6 3.d4 Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 Nf6 *--[ECO "B53c"]-[Variation "Sicilian: 2...d6 3.d4 cxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 *--[ECO "B53d"]-[Variation "Sicilian, Chekhover Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 *--[ECO "B53e"]-[Variation "Sicilian, Chekhover, 4...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Bd7 *--[ECO "B53f"]-[Variation "Sicilian, Chekhover, 4...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 *--[ECO "B53g"]-[Variation "Sicilian, Chekhover, 4...a6 5.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.Be3 *--[ECO "B53h"]-[Variation "Sicilian, Chekhover, 4...a6 5.c4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 *--[ECO "B53i"]-[Variation "Sicilian, Chekhover, 4...a6 5.c4 Nc6 6.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 Nc6 6.Qd2 *--[ECO "B53j"]-[Variation "Sicilian, Chekhover, 4...a6 5.c4 Nc6 6.Qd2 g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 a6 5.c4 Nc6 6.Qd2 g6 *--[ECO "B53k"]-[Variation "Sicilian, Chekhover, 4...Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nf6 *--[ECO "B53k"]-[Variation "Sicilian, Chekhover, 4...Nf6 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nf6 5.Nc3 *--[ECO "B53l"]-[Variation "Sicilian, Chekhover, 4...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 *--[ECO "B53m"]-[Variation "Sicilian: Chekhover, Zaitsev Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Qd7 *--[ECO "B53n"]-[Variation "Sicilian, Chekhover, 4...Nc6 5.Bb5 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 *--[ECO "B53o"]-[Variation "Sicilian, Chekhover, 4...Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 *--[ECO "B53p"]-[Variation "Sicilian, Chekhover, 7.c4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.c4 *--[ECO "B53q"]-[Variation "Sicilian, Chekhover, 7.c4 Nf6 8.Nc3 g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.c4 Nf6 8.Nc3 g6 *--[ECO "B53r"]-[Variation "Sicilian, Chekhover, 7.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 *--[ECO "B53s"]-[Variation "Sicilian, Chekhover, 7.Nc3 Nf6 8.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 *--[ECO "B53t"]-[Variation "Sicilian, Chekhover, 7.Nc3 Nf6 8.Bg5 e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 *--[ECO "B53u"]-[Variation "Sicilian, Chekhover, Main Line, 10.Qd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Qd3 *--[ECO "B53v"]-[Variation "Sicilian, Chekhover, Main Line, 10.Rhe1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 *--[ECO "B53w"]-[Variation "Sicilian, Chekhover, Main Line, 10.Rhe1 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 O-O *--[ECO "B53x"]-[Variation "Sicilian, Chekhover, Main Line, 11.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Bd7 6.Bxc6 Bxc6 7.Nc3 Nf6 8.Bg5 e6 9.O-O-O Be7 10.Rhe1 O-O 11.Qd2 *--[ECO "B54a"]-[Variation "Sicilian: Open, 2...d6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 *--[ECO "B54b"]-[Variation "Sicilian: Open, 2...d6, 4...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 e5 *--[ECO "B54c"]-[Variation "Sicilian: Open, 2...d6, 4...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 a6 *--[ECO "B54d"]-[Variation "Sicilian: Open, 2...d6, 4...Nf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B54e"]-[Variation "Sicilian: Open, 2...d6, 4...Nf6 5.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Bd3 *--[ECO "B54f"]-[Variation "Sicilian: Prins (Moscow) Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 *--[ECO "B54g"]-[Variation "Sicilian: Prins (Moscow), 5...e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e6 *--[ECO "B54h"]-[Variation "Sicilian: Prins (Moscow), 5...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 a6 *--[ECO "B54i"]-[Variation "Sicilian: Prins (Moscow), 5...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 *--[ECO "B54j"]-[Variation "Sicilian: Prins (Moscow), 5...Nc6 6.c4 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 6.c4 Nxd4 *--[ECO "B54k"]-[Variation "Sicilian: Prins (Moscow), 5...Nc6 6.c4 Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 Nc6 6.c4 Qb6 *--[ECO "B54l"]-[Variation "Sicilian: Prins (Moscow), 5...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 *--[ECO "B54m"]-[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 *--[ECO "B54n"]-[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 Be6 *--[ECO "B54o"]-[Variation "Sicilian: Prins (Moscow), 5...e5 6.Nb3 d5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 d5 *--[ECO "B55"]-[Variation "Sicilian: Prins, Venice Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ *--[ECO "B55"]-[Variation "Sicilian: Prins, Venice Attack, 6...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Bd7 *--[ECO "B55"]-[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 *--[ECO "B55"]-[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7 7.Nf5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 7.Nf5 *--[ECO "B55"]-[Variation "Sicilian: Prins, Venice Attack, 6...Nbd7 7.Nf5 d5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ Nbd7 7.Nf5 d5 *--[ECO "B56a"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 *--[ECO "B56b"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 *--[ECO "B56c"]-[Variation "Sicilian: Venice Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Bb5+ *--[ECO "B56d"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nbd7 *--[ECO "B56e"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nbd7 6.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nbd7 6.Bc4 *--[ECO "B56f"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bd7 *--[ECO "B56g"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Bd7 6.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bd7 6.Bg5 *--[ECO "B56h"]-[Variation "Sicilian: Open, 2...d6 5.Nc3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 *--[ECO "B56i"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.h3 *--[ECO "B56j"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.g3 *--[ECO "B56k"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f4 *--[ECO "B56l"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 *--[ECO "B56m"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 *--[ECO "B56m"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 7.Nb3 *--[ECO "B56n"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.f3 e5 7.Nb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.f3 e5 7.Nb3 Be7 *--[ECO "B56o"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 *--[ECO "B56p"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 e5 *--[ECO "B56q"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 Ng4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 Ng4 *--[ECO "B56r"]-[Variation "Sicilian: Open, 2...d6, 5.Nc3 Nc6 6.Be3 Ng4 7.Bb5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be3 Ng4 7.Bb5 *--[ECO "B57a"]-[Variation "Sicilian: Sozin"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 *--[ECO "B57a"]-[Variation "Sicilian: Sozin, Magnus Smith Trap"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 g6 7.Nxc6 bxc6 8.e5 *--[ECO "B57b"]-[Variation "Sicilian: Sozin, 6...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Bd7 *--[ECO "B57c"]-[Variation "Sicilian: Sozin, 6...Bd7 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Bd7 7.O-O *--[ECO "B57d"]-[Variation "Sicilian: Sozin, Benko Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 *--[ECO "B57e"]-[Variation "Sicilian: Sozin, Benko, 7.Nde2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nde2 *--[ECO "B57f"]-[Variation "Sicilian: Sozin, Benko, 7.Ndb5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Ndb5 *--[ECO "B57g"]-[Variation "Sicilian: Sozin, Benko, 7.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nxc6 *--[ECO "B57h"]-[Variation "Sicilian: Sozin, Benko, 7.Nxc6 bxc6 8.O-O g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nxc6 bxc6 8.O-O g6 *--[ECO "B57i"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 *--[ECO "B57j"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 *--[ECO "B57k"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.Be3 *--[ECO "B57l"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.Bf4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.Bf4 *--[ECO "B57m"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O *--[ECO "B57n"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O Be7 *--[ECO "B57o"]-[Variation "Sicilian: Sozin, Benko, 7.Nb3 e6 8.O-O Be7 9.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 7.Nb3 e6 8.O-O Be7 9.Be3 *--[ECO "B58a"]-[Variation "Sicilian: Boleslavsky Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 *--[ECO "B58b"]-[Variation "Sicilian: Boleslavsky, 6...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 Bd7 *--[ECO "B58c"]-[Variation "Sicilian: Boleslavsky, 6...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 a6 *--[ECO "B58d"]-[Variation "Sicilian: Boleslavsky, 6...Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 Nxd4 *--[ECO "B58e"]-[Variation "Sicilian: Boleslavsky, 6...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 *--[ECO "B58f"]-[Variation "Sicilian: Boleslavsky, 7.Ndb5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Ndb5 *--[ECO "B58g"]-[Variation "Sicilian: Boleslavsky, Louma Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nxc6 *--[ECO "B58g"]-[Variation "Sicilian: Boleslavsky, Louma Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nxc6 bxc6 *--[ECO "B58h"]-[Variation "Sicilian: Boleslavsky, 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 *--[ECO "B58i"]-[Variation "Sicilian: Boleslavsky, 7.Nf3 h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 *--[ECO "B58j"]-[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O *--[ECO "B58k"]-[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 *--[ECO "B58l"]-[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7 9.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.h3 *--[ECO "B58m"]-[Variation "Sicilian: Boleslavsky, 7.Nf3 h6 8.O-O Be7 9.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 *--[ECO "B58n"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 *--[ECO "B58o"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 a6 *--[ECO "B58p"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 *--[ECO "B58p"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 *--[ECO "B58q"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Qa5 *--[ECO "B58r"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 *--[ECO "B58s"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.a4 *--[ECO "B58t"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 *--[ECO "B58u"]-[Variation "Sicilian: Boleslavsky, 7.Nf3, 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nf3 h6 8.O-O Be7 9.Re1 O-O 10.h3 Be6 11.Bf1 Nb8 12.b3 a6 *--[ECO "B59a"]-[Variation "Sicilian: Boleslavsky, 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 *--[ECO "B59b"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be6 *--[ECO "B59c"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 *--[ECO "B59d"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.Bg5 *--[ECO "B59e"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.Be3 *--[ECO "B59f"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O *--[ECO "B59g"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O *--[ECO "B59h"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Bg5 *--[ECO "B59i"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 *--[ECO "B59j"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.f4 *--[ECO "B59k"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 *--[ECO "B59l"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 *--[ECO "B59m"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Bf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Bf3 *--[ECO "B59n"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 a5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 *--[ECO "B59o"]-[Variation "Sicilian: Boleslavsky, 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 10.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 a5 10.a4 *--[ECO "B60a"]-[Variation "Sicilian: Richter-Rauzer"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 *--[ECO "B60b"]-[Variation "Sicilian: Richter-Rauzer, Bondarevsky Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 g6 *--[ECO "B60c"]-[Variation "Sicilian: Richter-Rauzer, 6...Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Qa5 *--[ECO "B60d"]-[Variation "Sicilian: Richter-Rauzer, 6...Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Qb6 *--[ECO "B60e"]-[Variation "Sicilian: Richter-Rauzer, 6...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 a6 *--[ECO "B60f"]-[Variation "Sicilian: Richter-Rauzer, Larsen Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 *--[ECO "B60g"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Nb3 *--[ECO "B60h"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Bxf6 *--[ECO "B60i"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 *--[ECO "B60j"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 a6 *--[ECO "B60k"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Be2 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Be2 Qa5 *--[ECO "B61a"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 *--[ECO "B61b"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 a6 *--[ECO "B61c"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Nxd4 *--[ECO "B61d"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 *--[ECO "B61e"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8 8.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.f4 *--[ECO "B61f"]-[Variation "Sicilian: Richter-Rauzer, Larsen, 7.Qd2 Rc8 8.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O *--[ECO "B61g"]-[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 *--[ECO "B61h"]-[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line, 10.Bd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 10.Bd2 *--[ECO "B61i"]-[Variation "Sicilian: Richter-Rauzer, Larsen, Main Line, 10.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 Rc8 8.O-O-O Nxd4 9.Qxd4 Qa5 10.f4 *--[ECO "B62a"]-[Variation "Sicilian: Richter-Rauzer, 6...e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *--[ECO "B62b"]-[Variation "Sicilian: Richter-Rauzer, 6...e6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Be2 *--[ECO "B62c"]-[Variation "Sicilian: Richter-Rauzer, 6...e6 7.Be2 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Be2 Be7 *--[ECO "B62d"]-[Variation "Sicilian: Richter-Rauzer, Podebrady Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nb3 *--[ECO "B62e"]-[Variation "Sicilian: Richter-Rauzer, Richter Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nxc6 *--[ECO "B62f"]-[Variation "Sicilian: Richter-Rauzer, Keres Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd3 *--[ECO "B62g"]-[Variation "Sicilian: Richter-Rauzer, Margate (Alekhine) Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 *--[ECO "B62h"]-[Variation "Sicilian: Richter-Rauzer, Margate, 7...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 Bd7 *--[ECO "B62i"]-[Variation "Sicilian: Richter-Rauzer, Margate, 7...Bd7 8.Bxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 Bd7 8.Bxc6 *--[ECO "B63a"]-[Variation "Sicilian: Richter-Rauzer, Rauzer Attack (7.Qd2)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 *--[ECO "B63b"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Nxd4 *--[ECO "B63c"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 *--[ECO "B63d"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 *--[ECO "B63e"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 *--[ECO "B63f"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O *--[ECO "B63g"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Qb6 8.Nb3 a6 9.O-O-O Be7 *--[ECO "B63h"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 *--[ECO "B63i"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 *--[ECO "B63j"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 10.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 h6 8.Bxf6 gxf6 9.O-O-O a6 10.f4 *--[ECO "B63k"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 Be7 *--[ECO "B63l"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O"]-[Result "*"]-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 *--[ECO "B63m"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4"]-[Result "*"]-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 Nxd4 *--[ECO "B63m"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4"]-[Result "*"]-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 Nxd4 9.Qxd4 *--[ECO "B63n"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O Nxd4 9.Qxd4 O-O"]-[Result "*"]-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 Nxd4 9.Qxd4 O-O *--[ECO "B63o"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7 8.O-O-O O-O"]-[Result "*"]-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 *--[ECO "B63p"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f3"]-[Result "*"]-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.f3 *--[ECO "B63q"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3"]-[Result "*"]-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.Nb3 *--[ECO "B63r"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3 a5"]-[Result "*"]-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.Nb3 a5 *--[ECO "B63s"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.Nb3 a6"]-[Result "*"]-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.Nb3 a6 *--[ECO "B63t"]-[Variation "Sicilian: Richter-Rauzer, Podebrad Variation"]-[Result "*"]-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.Nb3 Qb6 *--[ECO "B63u"]-[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3"]-[Result "*"]-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.Nb3 Qb6 10.f3 *--[ECO "B63v"]-[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3 Rd8"]-[Result "*"]-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.Nb3 Qb6 10.f3 Rd8 *--[ECO "B63w"]-[Variation "Sicilian: Richter-Rauzer, Podebrad, 10.f3 Rd8 11.Kb1"]-[Result "*"]-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.Nb3 Qb6 10.f3 Rd8 11.Kb1 *--[ECO "B64a"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4"]-[Result "*"]-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 *--[ECO "B64b"]-[Variation "Sicilian: Richter-Rauzer, Geller Variation"]-[Result "*"]-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 e5 *--[ECO "B64c"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6"]-[Result "*"]-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 h6 *--[ECO "B64d"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4"]-[Result "*"]-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 h6 10.Bh4 *--[ECO "B64e"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4 Bd7"]-[Result "*"]-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 h6 10.Bh4 Bd7 *--[ECO "B64f"]-[Variation "Sicilian: Richter-Rauzer, 7.Qd2 Be7, 9.f4 h6 10.Bh4 e5"]-[Result "*"]-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 h6 10.Bh4 e5 *--[ECO "B65a"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4"]-[Result "*"]-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 *--[ECO "B65a"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4"]-[Result "*"]-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 *--[ECO "B65b"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 h6"]-[Result "*"]-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 h6 *--[ECO "B65c"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5"]-[Result "*"]-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 Qa5 *--[ECO "B65d"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Kb1"]-[Result "*"]-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 Qa5 11.Kb1 *--[ECO "B65e"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4"]-[Result "*"]-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 Qa5 11.Bc4 *--[ECO "B65f"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4 Bd7"]-[Result "*"]-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 Qa5 11.Bc4 Bd7 *--[ECO "B65g"]-[Variation "Sicilian: Richter-Rauzer, 7...Be7, 9.f4 Nxd4 10.Qxd4 Qa5 11.Bc4 Bd7 12.e5"]-[Result "*"]-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 Qa5 11.Bc4 Bd7 12.e5 *--[ECO "B66a"]-[Variation "Sicilian: Richter-Rauzer, 7...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 a6 *--[ECO "B66b"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd2 a6 8.Be2 *--[ECO "B66c"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O"]-[Result "*"]-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 *--[ECO "B66d"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Be7"]-[Result "*"]-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 Be7 *--[ECO "B66e"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4"]-[Result "*"]-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 Nxd4 *--[ECO "B66e"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4 9.Qxd4"]-[Result "*"]-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 Nxd4 9.Qxd4 *--[ECO "B66e"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Nxd4 9.Qxd4 Be7"]-[Result "*"]-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 Nxd4 9.Qxd4 Be7 *--[ECO "B66f"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6"]-[Result "*"]-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 h6 *--[ECO "B66g"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Bf4"]-[Result "*"]-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 h6 9.Bf4 *--[ECO "B66h"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Bf4, 11.f3"]-[Result "*"]-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 h6 9.Bf4 Bd7 10.Nxc6 Bxc6 11.f3 *--[ECO "B66i"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3"]-[Result "*"]-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 h6 9.Be3 *--[ECO "B66j"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Qc7"]-[Result "*"]-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 h6 9.Be3 Qc7 *--[ECO "B66k"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Bd7"]-[Result "*"]-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 h6 9.Be3 Bd7 *--[ECO "B66l"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Bd7 10.f3"]-[Result "*"]-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 h6 9.Be3 Bd7 10.f3 *--[ECO "B66m"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7"]-[Result "*"]-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 h6 9.Be3 Be7 *--[ECO "B66m"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3"]-[Result "*"]-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 h6 9.Be3 Be7 10.f3 *--[ECO "B66m"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3 Nxd4"]-[Result "*"]-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 h6 9.Be3 Be7 10.f3 Nxd4 *--[ECO "B66n"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f3 Nxd4 11.Bxd4"]-[Result "*"]-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 h6 9.Be3 Be7 10.f3 Nxd4 11.Bxd4 *--[ECO "B66o"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f4"]-[Result "*"]-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 h6 9.Be3 Be7 10.f4 *--[ECO "B66p"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O h6 9.Be3 Be7 10.f4 Nxd4"]-[Result "*"]-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 h6 9.Be3 Be7 10.f4 Nxd4 *--[ECO "B67a"]-[Variation "Sicilian: Richter-Rauzer, 7...a6 8.O-O-O Bd7"]-[Result "*"]-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 *--[ECO "B67b"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.Be2"]-[Result "*"]-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.Be2 *--[ECO "B67c"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3"]-[Result "*"]-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.f3 *--[ECO "B67d"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Rc8"]-[Result "*"]-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.f3 Rc8 *--[ECO "B67e"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Be7"]-[Result "*"]-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.f3 Be7 *--[ECO "B67f"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f3 Be7 10.h4"]-[Result "*"]-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.f3 Be7 10.h4 *--[ECO "B67g"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4"]-[Result "*"]-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 *--[ECO "B67h"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6"]-[Result "*"]-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 h6 *--[ECO "B67i"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6 10.Bh4"]-[Result "*"]-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 h6 10.Bh4 *--[ECO "B67j"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 h6 10.Bh4 g5"]-[Result "*"]-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 h6 10.Bh4 g5 *--[ECO "B67k"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5"]-[Result "*"]-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 b5 *--[ECO "B67l"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Nxc6"]-[Result "*"]-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 b5 10.Nxc6 *--[ECO "B67m"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6"]-[Result "*"]-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 b5 10.Bxf6 *--[ECO "B67m"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6"]-[Result "*"]-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 b5 10.Bxf6 gxf6 *--[ECO "B67n"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.f5"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.f5 *--[ECO "B67o"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Nxc6"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.Nxc6 *--[ECO "B67p"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Nxc6 Bxc6 12.Qe1"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.Nxc6 Bxc6 12.Qe1 *--[ECO "B67q"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.Kb1 *--[ECO "B67r"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1 Qb6"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.Kb1 Qb6 *--[ECO "B67s"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 b5 10.Bxf6 gxf6 11.Kb1 Qb6 12.Nxc6"]-[Result "*"]-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 b5 10.Bxf6 gxf6 11.Kb1 Qb6 12.Nxc6 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7"]-[Result "*"]-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 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Be2"]-[Result "*"]-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.Be2 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Be2 Qc7"]-[Result "*"]-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.Be2 Qc7 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3"]-[Result "*"]-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 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5"]-[Result "*"]-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 *--[ECO "B68"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.e5"]-[Result "*"]-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.e5 *--[ECO "B69"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6"]-[Result "*"]-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 *--[ECO "B69"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6"]-[Result "*"]-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 gxf6 *--[ECO "B69"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6 12.Kb1"]-[Result "*"]-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 gxf6 12.Kb1 *--[ECO "B69"]-[Variation "Sicilian: Richter-Rauzer, 7...a6, 9.f4 Be7 10.Nf3 b5 11.Bxf6 gxf6 12.f5"]-[Result "*"]-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 gxf6 12.f5 *--[ECO "B70a"]-[Variation "Sicilian: Dragon"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 *--[ECO "B70a"]-[Variation "Sicilian: Dragon, 6.f3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f3 *--[ECO "B70b"]-[Variation "Sicilian: Dragon, 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 *--[ECO "B70c"]-[Variation "Sicilian: Dragon, 6.g3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 *--[ECO "B70c"]-[Variation "Sicilian: Dragon, 6.g3 Nc6 7.Bg2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 7.Bg2 *--[ECO "B70d"]-[Variation "Sicilian: Dragon, 6.g3 Nc6 7.Nde2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.g3 Nc6 7.Nde2 *--[ECO "B70e"]-[Variation "Sicilian: Dragon, 6.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bg5 *--[ECO "B70e"]-[Variation "Sicilian: Dragon, 6.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bg5 Bg7 *--[ECO "B70f"]-[Variation "Sicilian: Dragon, 6.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 *--[ECO "B70f"]-[Variation "Sicilian: Dragon, 6.Bc4 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 *--[ECO "B70g"]-[Variation "Sicilian: Dragon, 6.Bc4 Bg7 7.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 7.h3 *--[ECO "B70h"]-[Variation "Sicilian: Dragon, 6.Bc4 Bg7 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Bc4 Bg7 7.O-O *--[ECO "B70i"]-[Variation "Sicilian: Dragon, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 *--[ECO "B70i"]-[Variation "Sicilian: Dragon, 6.Be2 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Nc6 *--[ECO "B70j"]-[Variation "Sicilian: Dragon, 6.Be2 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 a6 *--[ECO "B70j"]-[Variation "Sicilian: Dragon, 6.Be2 a6 7.a4 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 a6 7.a4 Bg7 *--[ECO "B70k"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 *--[ECO "B70l"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O *--[ECO "B70l"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 *--[ECO "B70m"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6 8.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 8.Nb3 *--[ECO "B70n"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O Nc6 8.Nb3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 8.Nb3 O-O *--[ECO "B70o"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O *--[ECO "B70p"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 *--[ECO "B70p"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 *--[ECO "B70q"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 *--[ECO "B70r"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Re1 Nc6 9.Nb3 Be6 *--[ECO "B70s"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 *--[ECO "B70s"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 *--[ECO "B70t"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 *--[ECO "B70u"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 a6 *--[ECO "B70v"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 *--[ECO "B70w"]-[Variation "Sicilian: Dragon, 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 10.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O O-O 8.Bg5 Nc6 9.Nb3 Be6 10.Kh1 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Bg7 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Bg7 7.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Bg7 7.e5 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nbd7 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Bb5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Bb5 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Nf3 *--[ECO "B71"]-[Variation "Sicilian: Dragon, Levenfish, 6...Nc6 7.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nc6 7.Nxc6 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Qd2 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 Nc6 *--[ECO "B72"]-[Variation "Sicilian: Dragon, 6.Be3 Bg7 7.Bc4 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Bc4 O-O *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 O-O *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 O-O 8.O-O *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical, Amsterdam Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical, Grigoriev Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 O-O 9.O-O-O *--[ECO "B72"]-[Variation "Sicilian: Dragon, Classical, Nottingham Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Nb3 *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.O-O *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, 8.O-O O-O"]-[Result "*"]-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 *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, 9.Kh1"]-[Result "*"]-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.Kh1 *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, Richter Variation"]-[Result "*"]-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.Qd2 *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, 9.f4"]-[Result "*"]-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.f4 *--[ECO "B73"]-[Variation "Sicilian: Dragon, Classical, Zollner Gambit"]-[Result "*"]-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.f4 Qb6 10.e5 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3"]-[Result "*"]-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 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3 b6"]-[Result "*"]-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 b6 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Alekhine Variation"]-[Result "*"]-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 a5 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3 a6"]-[Result "*"]-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 a6 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6"]-[Result "*"]-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 Be6 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6 10.f4"]-[Result "*"]-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 Be6 10.f4 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, 9.Nb3 Be6 10.f4 Rc8"]-[Result "*"]-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 Be6 10.f4 Rc8 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Tartakower Variation"]-[Result "*"]-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 Be6 10.f4 Qc8 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Maroczy Variation"]-[Result "*"]-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 Be6 10.f4 Na5 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Stockholm Attack"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Nxa5 Bxe2 13.Qxe2 Qxa5 14.g4 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Spielmann Variation"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 *--[ECO "B74"]-[Variation "Sicilian: Dragon, Classical, Bernard Defence"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 Bxd3 13.cxd3 d5 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 a6 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Bc4 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 9.O-O-O *--[ECO "B75"]-[Variation "Sicilian: Dragon, Yugoslav, 7...Nc6 8.Qd2 Bd7 9.O-O-O Rc8"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 Nc6 8.Qd2 Bd7 9.O-O-O Rc8 *--[ECO "B76a"]-[Variation "Sicilian: Dragon, Yugoslav, 7.f3 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O *--[ECO "B76b"]-[Variation "Sicilian: Dragon, Yugoslav, 7.f3 O-O 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 *--[ECO "B76c"]-[Variation "Sicilian: Dragon, Yugoslav, 8.Qd2 Nc6"]-[Result "*"]-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 *--[ECO "B76d"]-[Variation "Sicilian: Dragon, Yugoslav, 9.g4"]-[Result "*"]-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.g4 *--[ECO "B76e"]-[Variation "Sicilian: Dragon, Yugoslav, 9.g4 Be6"]-[Result "*"]-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.g4 Be6 *--[ECO "B76f"]-[Variation "Sicilian: Dragon, Yugoslav, 9.g4 Nxd4"]-[Result "*"]-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.g4 Nxd4 *--[ECO "B76g"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O *--[ECO "B76h"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Bd7 *--[ECO "B76i"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Bd7 10.g4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Bd7 10.g4 *--[ECO "B76j"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 *--[ECO "B76k"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4 10.Bxd4 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 *--[ECO "B76l"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 *--[ECO "B76m"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 Qc7 *--[ECO "B76n"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O Nxd4: 11.Kb1 Qc7 12.g4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O Nxd4 10.Bxd4 Be6 11.Kb1 Qc7 12.g4 *--[ECO "B76o"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 *--[ECO "B76p"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.Qe1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.Qe1 *--[ECO "B76q"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.exd5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 *--[ECO "B76q"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 *--[ECO "B76r"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Nxd5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Nxd5 *--[ECO "B76s"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 *--[ECO "B76t"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 e5 *--[ECO "B76u"]-[Variation "Sicilian: Dragon, Yugoslav, 9.O-O-O d5: 12.Bd4 e5 13.Bc5 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O d5 10.exd5 Nxd5 11.Nxc6 bxc6 12.Bd4 e5 13.Bc5 Be6 *--[ECO "B77a"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4"]-[Result "*"]-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 *--[ECO "B77b"]-[Variation "Sicilian: Dragon, Yugoslav, Byrne Variation"]-[Result "*"]-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 a5 *--[ECO "B77c"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Ne5"]-[Result "*"]-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 Ne5 *--[ECO "B77d"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Nd7"]-[Result "*"]-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 Nd7 *--[ECO "B77e"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Nxd4"]-[Result "*"]-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 Nxd4 *--[ECO "B77f"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7"]-[Result "*"]-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 *--[ECO "B77g"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.Bb3"]-[Result "*"]-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.Bb3 *--[ECO "B77h"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.g4"]-[Result "*"]-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.g4 *--[ECO "B77i"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.h4"]-[Result "*"]-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.h4 *--[ECO "B77j"]-[Variation "Sicilian: Dragon, Yugoslav, 9.Bc4 Bd7 10.h4 Rc8"]-[Result "*"]-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.h4 Rc8 *--[ECO "B78a"]-[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O"]-[Result "*"]-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 *--[ECO "B78b"]-[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Ne5"]-[Result "*"]-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 Ne5 *--[ECO "B78c"]-[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Rc8"]-[Result "*"]-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 Rc8 *--[ECO "B78c"]-[Variation "Sicilian: Dragon, Yugoslav, 10.O-O-O Rc8 11.Bb3"]-[Result "*"]-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 Rc8 11.Bb3 *--[ECO "B78d"]-[Variation "Sicilian: Dragon, Yugoslav, Modern Main Line"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 *--[ECO "B78e"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.Kb1 *--[ECO "B78e"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.Kb1 Nc4 13.Bxc4 Rxc4 *--[ECO "B78f"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.Kb1: 14.g4 b5"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.Kb1 Nc4 13.Bxc4 Rxc4 14.g4 b5 *--[ECO "B78g"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 *--[ECO "B78g"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 Nc4 *--[ECO "B78h"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4: 14.g4"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 Nc4 13.Bxc4 Rxc4 14.g4 *--[ECO "B78i"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 Nc4: 14.h5"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 Nc4 13.Bxc4 Rxc4 14.h5 *--[ECO "B78j"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 *--[ECO "B78k"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Kb1"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Kb1 *--[ECO "B78l"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bh6"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bh6 *--[ECO "B78m"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bh6 Bxh6"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bh6 Bxh6 *--[ECO "B78n"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 *--[ECO "B78o"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 *--[ECO "B78p"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5 14.g4"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 14.g4 *--[ECO "B78q"]-[Variation "Sicilian: Dragon, Yugoslav, Main Line, 12.h4 h5 13.Bg5 Rc5 14.Kb1"]-[Result "*"]-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 Rc8 11.Bb3 Ne5 12.h4 h5 13.Bg5 Rc5 14.Kb1 *--[ECO "B78r"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line"]-[Result "*"]-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 *--[ECO "B78s"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 11.Bb3 Rac8"]-[Result "*"]-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 Rac8 *--[ECO "B78t"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 11.Bb3 Rfc8"]-[Result "*"]-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 *--[ECO "B79a"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4"]-[Result "*"]-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 *--[ECO "B79a"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 h5"]-[Result "*"]-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 h5 *--[ECO "B79b"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5"]-[Result "*"]-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 Ne5 *--[ECO "B79c"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.Kb1"]-[Result "*"]-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 Ne5 13.Kb1 *--[ECO "B79d"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.Kb1 Nc4"]-[Result "*"]-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 Ne5 13.Kb1 Nc4 *--[ECO "B79e"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.g4"]-[Result "*"]-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 Ne5 13.g4 *--[ECO "B79f"]-[Variation "Sicilian: Dragon, Yugoslav, Old Main Line, 12.h4 Ne5 13.h5"]-[Result "*"]-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 Ne5 13.h5 *--[ECO "B80a"]-[Variation "Sicilian: Scheveningen"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 *--[ECO "B80b"]-[Variation "Sicilian: Scheveningen, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 *--[ECO "B80c"]-[Variation "Sicilian: Scheveningen, 6.Be3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 Nc6 *--[ECO "B80d"]-[Variation "Sicilian: Scheveningen, 6.Be3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 Nc6 7.f3 *--[ECO "B80e"]-[Variation "Sicilian: Scheveningen, 6.Be3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 *--[ECO "B80f"]-[Variation "Sicilian: Scheveningen, 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.Qd2 *--[ECO "B80g"]-[Variation "Sicilian: Scheveningen, English Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 *--[ECO "B80h"]-[Variation "Sicilian: Scheveningen, English Attack, 7...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 *--[ECO "B80h"]-[Variation "Sicilian: Scheveningen, English, 7...Nc6 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 8.Qd2 *--[ECO "B80i"]-[Variation "Sicilian: Scheveningen, English, 7...Nc6 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 Nc6 8.Qd2 Be7 *--[ECO "B80j"]-[Variation "Sicilian: Scheveningen, English Attack, 7...b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 *--[ECO "B80k"]-[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 *--[ECO "B80l"]-[Variation "Sicilian: Scheveningen, English, 7...b5, 8.Qd2 Bb7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Bb7 *--[ECO "B80l"]-[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2 Bb7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Bb7 9.g4 *--[ECO "B80m"]-[Variation "Sicilian: Scheveningen, English, 7...b5 8.Qd2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.f3 b5 8.Qd2 Nbd7 *--[ECO "B80n"]-[Variation "Sicilian: Scheveningen, Vitolins Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bb5+ *--[ECO "B80n"]-[Variation "Sicilian: Scheveningen, Vitolins, 6...Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bb5+ Bd7 *--[ECO "B80o"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 *--[ECO "B80p"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 a6 *--[ECO "B80q"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 *--[ECO "B80r"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 *--[ECO "B80r"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 8.O-O *--[ECO "B80r"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 a6 8.O-O Bd7 *--[ECO "B80s"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 *--[ECO "B80t"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 8.O-O a6 *--[ECO "B80u"]-[Variation "Sicilian: Scheveningen, Fianchetto Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 Nc6 7.Bg2 Qc7 8.O-O a6 9.Re1 Be7 *--[ECO "B81a"]-[Variation "Sicilian: Scheveningen, Keres Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 *--[ECO "B81b"]-[Variation "Sicilian: Scheveningen, Keres, 6...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 e5 *--[ECO "B81c"]-[Variation "Sicilian: Scheveningen, Keres, 6...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 *--[ECO "B81d"]-[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 *--[ECO "B81e"]-[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 e5 *--[ECO "B81f"]-[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 h6 *--[ECO "B81g"]-[Variation "Sicilian: Scheveningen, Keres, Perenyi Attack, 7...h6 8.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 a6 7.Be3 h6 8.f4 *--[ECO "B81h"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 *--[ECO "B81i"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 *--[ECO "B81i"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 Nc6 8.Bg2 *--[ECO "B81i"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h3 a6 8.Bg2 *--[ECO "B81j"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 *--[ECO "B81k"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Be7 *--[ECO "B81l"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 *--[ECO "B81m"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6 8.Rg1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 8.Rg1 *--[ECO "B81n"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.h4 Nc6 8.Rg1 h5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.h4 Nc6 8.Rg1 h5 *--[ECO "B81o"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.g5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.g5 *--[ECO "B81p"]-[Variation "Sicilian: Scheveningen, Keres, 6...h6 7.Rg1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 h6 7.Rg1 *--[ECO "B81q"]-[Variation "Sicilian: Scheveningen, Keres, 6...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 *--[ECO "B81r"]-[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 *--[ECO "B81s"]-[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7 8.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 8.Be3 *--[ECO "B81t"]-[Variation "Sicilian: Scheveningen, Keres, 6...Nc6 7.g5 Nd7 8.Be3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 Nc6 7.g5 Nd7 8.Be3 Be7 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Qb6 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Be7 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 a6 7.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 7.Be3 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 a6 7.Be3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 a6 7.Be3 b5 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Qc7 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, 6.f4 Nc6 7.Be3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, Tal Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, Tal, 8...e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 e5 *--[ECO "B82"]-[Variation "Sicilian: Scheveningen, Tal, 8...Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 Qc7 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5 10.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 10.Nb3 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 e5 10.Nb3 exf4 11.Bxf4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 e5 10.Nb3 exf4 11.Bxf4 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 a6 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Nb3 a6 11.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 a6 11.a4 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Kh1 *--[ECO "B83"]-[Variation "Sicilian: Scheveningen, Modern, 9.f4 Bd7 10.Qe1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Qe1 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.a4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.f4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.Be3 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7 8.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 8.a4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nbd7 8.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 8.f4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nc6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Kh1 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Kh1 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Kh1 Nc6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.a4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.a4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.a4 Nc6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Bf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Bf3 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Be3 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.Be3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.Be3 Nc6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 8.f4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Qc7 8.f4 Nc6"]-[Result "*"]-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 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Be3 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Be3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Be3 Nc6 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 Qc7 9.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 Qc7 9.Kh1 *--[ECO "B84"]-[Variation "Sicilian: Scheveningen, Classical, 7.O-O Be7 8.f4 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Qc7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 Qc7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Qe1 Qc7 11.Qg3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Qe1 Qc7 11.Qg3 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 Bd7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.Kh1 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.Kh1 Qc7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Bd7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Qc7 *--[ECO "B85"]-[Variation "Sicilian: Scheveningen, Classical, Main Line, 9...Nc6 10.a4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Qc7 11.Kh1 *--[ECO "B86"]-[Variation "Sicilian: Sozin-Scheveningen"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 *--[ECO "B86"]-[Variation "Sicilian: Sozin-Scheveningen, 6...Qb6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Qb6 *--[ECO "B86"]-[Variation "Sicilian: Sozin-Najdorf"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 *--[ECO "B86"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 *--[ECO "B86"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 Be7 *--[ECO "B87"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 *--[ECO "B87"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O *--[ECO "B87"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 *--[ECO "B87"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7 9.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 9.Qf3 *--[ECO "B87"]-[Variation "Sicilian: Sozin-Najdorf, 7.Bb3 b5 8.O-O Be7 9.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 8.O-O Be7 9.f4 *--[ECO "B88"]-[Variation "Sicilian: Sozin-Scheveningen"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 *--[ECO "B88"]-[Variation "Sicilian: Sozin-Scheveningen, 7.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.O-O *--[ECO "B88"]-[Variation "Sicilian: Sozin-Scheveningen, 7.Bb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 *--[ECO "B88"]-[Variation "Sicilian: Sozin-Scheveningen, 7.Bb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 Be7 8.Be3 *--[ECO "B88"]-[Variation "Sicilian: Sozin, Fischer Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 Be7 8.Be3 O-O 9.f4 *--[ECO "B89"]-[Variation "Sicilian: Sozin, 7.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 *--[ECO "B89"]-[Variation "Sicilian: Sozin, 7.Be3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 a6 *--[ECO "B89"]-[Variation "Sicilian: Velimirovic vs. 7...a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 a6 8.Qe2 *--[ECO "B89"]-[Variation "Sicilian: Sozin, 7.Be3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 *--[ECO "B89"]-[Variation "Sicilian: Velimirovic"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 *--[ECO "B89"]-[Variation "Sicilian: Velimirovic, 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O *--[ECO "B89"]-[Variation "Sicilian: Velimirovic, 9.O-O-O Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O Qc7 *--[ECO "B89"]-[Variation "Sicilian: Velimirovic, 9.O-O-O Qc7 10.Bb3 a6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 O-O 9.O-O-O Qc7 10.Bb3 a6 *--[ECO "B90a"]-[Variation "Sicilian: Najdorf"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 *--[ECO "B90b"]-[Variation "Sicilian: Najdorf, 6.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.a4 *--[ECO "B90c"]-[Variation "Sicilian: Najdorf, 6.a4 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.a4 e5 *--[ECO "B90d"]-[Variation "Sicilian: Najdorf, 6.f3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f3 *--[ECO "B90e"]-[Variation "Sicilian: Najdorf, Adams Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.h3 *--[ECO "B90f"]-[Variation "Sicilian: Najdorf, Fischer-Sozin Attack"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bc4 *--[ECO "B90g"]-[Variation "Sicilian: Najdorf, 6.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 *--[ECO "B90h"]-[Variation "Sicilian: Najdorf, 6.Be3 Ng4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 *--[ECO "B90h"]-[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 *--[ECO "B90i"]-[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 *--[ECO "B90j"]-[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 *--[ECO "B90j"]-[Variation "Sicilian: Najdorf, 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 h5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 Ng4 7.Bg5 h6 8.Bh4 g5 9.Bg3 Bg7 10.Be2 h5 *--[ECO "B90k"]-[Variation "Sicilian: Najdorf, 6.Be3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 *--[ECO "B90l"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 *--[ECO "B90m"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.Qd2 *--[ECO "B90n"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 *--[ECO "B90o"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 *--[ECO "B90o"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 *--[ECO "B90p"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 Nbd7 *--[ECO "B90q"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O *--[ECO "B90q"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O *--[ECO "B90r"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 O-O 10.O-O-O Nbd7 *--[ECO "B90s"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 *--[ECO "B90t"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 9.Qd2 *--[ECO "B90u"]-[Variation "Sicilian: Najdorf, 6.Be3 e5 7.Nb3 Be6 8.f3 Be7 9.Qd2 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.f3 Nbd7 9.Qd2 b5 *--[ECO "B91a"]-[Variation "Sicilian: Najdorf, 6.g3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 *--[ECO "B91b"]-[Variation "Sicilian: Najdorf, 6.g3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 b5 *--[ECO "B91c"]-[Variation "Sicilian: Najdorf, 6.g3 g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 g6 *--[ECO "B91d"]-[Variation "Sicilian: Najdorf, 6.g3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 Nc6 *--[ECO "B91e"]-[Variation "Sicilian: Najdorf, 6.g3 Bg4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 Bg4 *--[ECO "B91f"]-[Variation "Sicilian: Najdorf, 6.g3 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 *--[ECO "B91g"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nb3 *--[ECO "B91h"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nb3 Be7 *--[ECO "B91i"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 *--[ECO "B91j"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 b5 *--[ECO "B91k"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Nbd7 *--[ECO "B91l"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 *--[ECO "B91m"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7 8.Bg2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 8.Bg2 Nbd7 *--[ECO "B91n"]-[Variation "Sicilian: Najdorf, 6.g3 e5 7.Nde2 Be7 8.Bg2 O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 e5 7.Nde2 Be7 8.Bg2 O-O *--[ECO "B92a"]-[Variation "Sicilian: Najdorf, 6.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 *--[ECO "B92b"]-[Variation "Sicilian: Najdorf, 6.Be2 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 Nbd7 *--[ECO "B92c"]-[Variation "Sicilian: Najdorf, 6.Be2 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 *--[ECO "B92d"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nf3 *--[ECO "B92e"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 *--[ECO "B92f"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 *--[ECO "B92g"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.Be3 *--[ECO "B92g"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.Be3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.Be3 Be6 *--[ECO "B92h"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O *--[ECO "B92h"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 *--[ECO "B92i"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 9.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O Be6 9.f4 *--[ECO "B92j"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O *--[ECO "B92k"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 *--[ECO "B92k"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 *--[ECO "B92l"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.a4 *--[ECO "B92m"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Nd5 *--[ECO "B92n"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Be3 Be6 10.Qd2 *--[ECO "B92o"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 *--[ECO "B92p"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Be6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Be6 *--[ECO "B92q"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Nc6 *--[ECO "B92r"]-[Variation "Sicilian: Najdorf, 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.O-O O-O 9.Kh1 Qc7 *--[ECO "B93a"]-[Variation "Sicilian: Najdorf, 6.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 *--[ECO "B93b"]-[Variation "Sicilian: Najdorf, 6.f4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nc6 *--[ECO "B93c"]-[Variation "Sicilian: Najdorf, 6.f4 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nbd7 *--[ECO "B93d"]-[Variation "Sicilian: Najdorf, 6.f4 Nbd7 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Nbd7 7.Be2 *--[ECO "B93e"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 *--[ECO "B93f"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Bd3 *--[ECO "B93g"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Bd3 g6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Bd3 g6 *--[ECO "B93h"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 *--[ECO "B93i"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 Nbd7 *--[ECO "B93j"]-[Variation "Sicilian: Najdorf, 6.f4 Qc7 7.Nf3 Nbd7 8.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 Qc7 7.Nf3 Nbd7 8.Bd3 *--[ECO "B93k"]-[Variation "Sicilian: Najdorf, 6.f4 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 *--[ECO "B93k"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 *--[ECO "B93l"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Qc7 *--[ECO "B93m"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Qc7 8.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Qc7 8.a4 *--[ECO "B93n"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 *--[ECO "B93o"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.Bd3 *--[ECO "B93p"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 *--[ECO "B93q"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Qc7 *--[ECO "B93r"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 *--[ECO "B93r"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bc4 *--[ECO "B93s"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 *--[ECO "B93t"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O Nc5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O Nc5 *--[ECO "B93u"]-[Variation "Sicilian: Najdorf, 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O exf4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e5 7.Nf3 Nbd7 8.a4 Be7 9.Bd3 O-O 10.O-O exf4 *--[ECO "B94a"]-[Variation "Sicilian: Najdorf, 6.Bg5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 *--[ECO "B94b"]-[Variation "Sicilian: Najdorf, 6.Bg5 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 b5 *--[ECO "B94c"]-[Variation "Sicilian: Najdorf, 6.Bg5 e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e5 *--[ECO "B94d"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 *--[ECO "B94e"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.f4 *--[ECO "B94f"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.f4 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.f4 b5 *--[ECO "B94g"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 *--[ECO "B94h"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 e6 *--[ECO "B94i"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 e6 8.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 e6 8.O-O *--[ECO "B94j"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 Qa5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 Qa5 *--[ECO "B94k"]-[Variation "Sicilian: Najdorf, 6.Bg5 Nbd7 7.Bc4 Qa5 8.Qd2 e6 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 Qa5 8.Qd2 e6 9.O-O-O *--[ECO "B95a"]-[Variation "Sicilian: Najdorf, 6...e6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 *--[ECO "B95b"]-[Variation "Sicilian: Najdorf, 6...e6 7.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Bd3 *--[ECO "B95c"]-[Variation "Sicilian: Najdorf, 6...e6 7.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Be2 *--[ECO "B95d"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qe2 *--[ECO "B95e"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 *--[ECO "B95f"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qd2 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 Be7 *--[ECO "B95g"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qd2 Be7 8.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd2 Be7 8.O-O-O *--[ECO "B95h"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd3 *--[ECO "B95i"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qd3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qd3 Nc6 *--[ECO "B95j"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 *--[ECO "B95k"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Nbd7 *--[ECO "B95l"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Be7 *--[ECO "B95m"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 Be7 8.O-O-O Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 Be7 8.O-O-O Nbd7 *--[ECO "B95n"]-[Variation "Sicilian: Najdorf, 6...e6 7.Qf3 h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Qf3 h6 *--[ECO "B96a"]-[Variation "Sicilian: Najdorf, 7.f4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 *--[ECO "B96b"]-[Variation "Sicilian: Najdorf, 7.f4 h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 h6 *--[ECO "B96b"]-[Variation "Sicilian: Najdorf, Delayed Poisoned Pawn"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 h6 8.Bh4 Qb6 *--[ECO "B96c"]-[Variation "Sicilian: Najdorf, 7.f4 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 *--[ECO "B96c"]-[Variation "Sicilian: Najdorf, 7.f4 Nc6 8.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 8.e5 *--[ECO "B96d"]-[Variation "Sicilian: Najdorf, 7.f4 Nc6 8.Nxc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nc6 8.Nxc6 *--[ECO "B96e"]-[Variation "Sicilian: Najdorf, 7.f4 Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Bd7 *--[ECO "B96f"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 *--[ECO "B96f"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Bxf6 *--[ECO "B96g"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 *--[ECO "B96h"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 *--[ECO "B96h"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.f5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.f5 *--[ECO "B96h"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.O-O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.O-O-O *--[ECO "B96h"]-[Variation "Sicilian: Najdorf, 7.f4 Qc7 8.Qf3 b5 9.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qc7 8.Qf3 b5 9.Bxf6 *--[ECO "B96i"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 *--[ECO "B96i"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Bc4 *--[ECO "B96i"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qe2 *--[ECO "B96i"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qe2 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qe2 Qc7 *--[ECO "B96j"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 *--[ECO "B96j"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 *--[ECO "B96k"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 *--[ECO "B96l"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.Bd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.Bd3 *--[ECO "B96m"]-[Variation "Sicilian: Najdorf, 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Nbd7 8.Qf3 Qc7 9.O-O-O b5 10.e5 *--[ECO "B96n"]-[Variation "Sicilian: Najdorf, Polugaevsky Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 *--[ECO "B96n"]-[Variation "Sicilian: Najdorf, Polugaevsky, 8.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 *--[ECO "B96n"]-[Variation "Sicilian: Najdorf, Polugaevsky, 9.fxe5 Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 *--[ECO "B96o"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Nf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Nf3 *--[ECO "B96p"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Bxb5+"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Bxb5+ *--[ECO "B96q"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 *--[ECO "B96r"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6 Qe5+ 11.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 Qe5+ 11.Be2 *--[ECO "B96s"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.exf6 Qe5+ 11.Be2 Qxg5 12.Qd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.exf6 Qe5+ 11.Be2 Qxg5 12.Qd3 *--[ECO "B96t"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 *--[ECO "B96u"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Nc6 *--[ECO "B96v"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 *--[ECO "B96w"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 *--[ECO "B96w"]-[Variation "Sicilian: Najdorf, Polugaevsky, 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 Qxe5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 Nfd7 11.O-O-O Bb7 12.Qg4 Qxe5 *--[ECO "B97a"]-[Variation "Sicilian: Najdorf, Poisoned Pawn"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 *--[ECO "B97b"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Bxf6 *--[ECO "B97c"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.a3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.a3 *--[ECO "B97d"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Qd3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd3 *--[ECO "B97e"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 *--[ECO "B97f"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Be7 *--[ECO "B97g"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Nbd7 9.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Nbd7 9.Qf3 *--[ECO "B97h"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Nb3 Nbd7 9.Qf3 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Nb3 Nbd7 9.Qf3 Be7 *--[ECO "B97i"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 8.Qd2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 *--[ECO "B97i"]-[Variation "Sicilian: Najdorf, Poisoned Pawn Accepted"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 *--[ECO "B97j"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 *--[ECO "B97j"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Nc6 *--[ECO "B97k"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Qa3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Qa3 *--[ECO "B97l"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Nb3 Qa3 10.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Nb3 Qa3 10.Bxf6 *--[ECO "B97m"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Rb1"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 *--[ECO "B97m"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 9.Rb1 Qa3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 *--[ECO "B97n"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 *--[ECO "B97n"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2 Be7 11.O-O"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 Be7 11.O-O *--[ECO "B97n"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Be2 Be7 11.O-O Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Be2 Be7 11.O-O Nbd7 *--[ECO "B97o"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 *--[ECO "B97o"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6 gxf6 11.Be2 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 gxf6 11.Be2 Nc6 *--[ECO "B97o"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.Bxf6 gxf6 11.Be2 Bg7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.Bxf6 gxf6 11.Be2 Bg7 *--[ECO "B97p"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 *--[ECO "B97p"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 *--[ECO "B97p"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 *--[ECO "B97p"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 Bb4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.e5 dxe5 11.fxe5 Nfd7 12.Bc4 Bb4 *--[ECO "B97q"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.f5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 *--[ECO "B97q"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, 10.f5 Nc6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 *--[ECO "B97r"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 *--[ECO "B97s"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, Timman's 13.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.Be2 *--[ECO "B97t"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 *--[ECO "B97t"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 Nd5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 Nd5 *--[ECO "B97u"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 *--[ECO "B97u"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 *--[ECO "B97v"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4 Qxa2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Qxa2 *--[ECO "B97w"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5: 15.Ne4 Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 *--[ECO "B97x"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5 with 18.c4"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 16.Be2 h5 17.Rb3 Qa4 18.c4 *--[ECO "B97y"]-[Variation "Sicilian: Najdorf, Poisoned Pawn, Main Line, 13.e5 dxe5 with 18.Nxf6+"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 10.f5 Nc6 11.fxe6 fxe6 12.Nxc6 bxc6 13.e5 dxe5 14.Bxf6 gxf6 15.Ne4 Be7 16.Be2 h5 17.Rb3 Qa4 18.Nxf6+ *--[ECO "B98a"]-[Variation "Sicilian: Najdorf, 7...Be7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 *--[ECO "B98b"]-[Variation "Sicilian: Najdorf, 7...Be7 8.Qf3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 *--[ECO "B98c"]-[Variation "Sicilian: Najdorf, Danner Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 *--[ECO "B98d"]-[Variation "Sicilian: Najdorf, Danner, 9.O-O-O Bd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 9.O-O-O Bd7 *--[ECO "B98e"]-[Variation "Sicilian: Najdorf, Danner, 9.O-O-O Bd7 10.e5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qa5 9.O-O-O Bd7 10.e5 *--[ECO "B98f"]-[Variation "Sicilian: Najdorf, 7...Be7 8.Qf3 h6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 *--[ECO "B98g"]-[Variation "Sicilian: Najdorf, Browne Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 *--[ECO "B98h"]-[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 *--[ECO "B98i"]-[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7 11.Qg3"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 11.Qg3 *--[ECO "B98j"]-[Variation "Sicilian: Najdorf, Browne, 10.O-O-O Nbd7 11.Be2"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 10.O-O-O Nbd7 11.Be2 *--[ECO "B98k"]-[Variation "Sicilian: Najdorf, Gothenburg (Argentine) Variation"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 *--[ECO "B98l"]-[Variation "Sicilian: Najdorf, Gothenburg, 11.Nxe6"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 10.fxg5 Nfd7 11.Nxe6 *--[ECO "B98m"]-[Variation "Sicilian: Najdorf, Gothenburg, 11.Qh5"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 10.fxg5 Nfd7 11.Qh5 *--[ECO "B98n"]-[Variation "Sicilian: Najdorf, 8...Qc7"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qc7 *--[ECO "B98n"]-[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O"]-[Result "*"]-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 *--[ECO "B98o"]-[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O b5"]-[Result "*"]-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 b5 *--[ECO "B98p"]-[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O Nc6"]-[Result "*"]-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 Nc6 *--[ECO "B98q"]-[Variation "Sicilian: Najdorf, 8...Qc7 9.O-O-O Nc6 10.Nxc6"]-[Result "*"]-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 Nc6 10.Nxc6 *--[ECO "B99a"]-[Variation "Sicilian: Najdorf, Main Line"]-[Result "*"]-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 *--[ECO "B99b"]-[Variation "Sicilian: Najdorf, Main Line, 10.Qg3"]-[Result "*"]-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 10.Qg3 *--[ECO "B99c"]-[Variation "Sicilian: Najdorf, Main Line, Keres Variation"]-[Result "*"]-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 10.Be2 *--[ECO "B99c"]-[Variation "Sicilian: Najdorf, Main Line, Keres 10...b5 11.Bxf6 Nxf6 12.e5 Bb7"]-[Result "*"]-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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 *--[ECO "B99d"]-[Variation "Sicilian: Najdorf, Main Line, Keres, Queen Sacrifice Line"]-[Result "*"]-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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.exf6 *--[ECO "B99e"]-[Variation "Sicilian: Najdorf, Main Line, Keres, 13.Qg3"]-[Result "*"]-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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.Qg3 *--[ECO "B99e"]-[Variation "Sicilian: Najdorf, Main Line, Keres, 13.Qg3 dxe5 14.fxe5 Nd7 15.Bxb5"]-[Result "*"]-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 10.Be2 b5 11.Bxf6 Nxf6 12.e5 Bb7 13.Qg3 dxe5 14.fxe5 Nd7 15.Bxb5 *--[ECO "B99f"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3"]-[Result "*"]-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 10.Bd3 *--[ECO "B99f"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6"]-[Result "*"]-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 10.Bd3 h6 *--[ECO "B99g"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Qh3"]-[Result "*"]-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 10.Bd3 h6 11.Qh3 *--[ECO "B99h"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4"]-[Result "*"]-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 10.Bd3 h6 11.Bh4 *--[ECO "B99h"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4 g5"]-[Result "*"]-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 10.Bd3 h6 11.Bh4 g5 *--[ECO "B99i"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 h6 11.Bh4 g5 12.fxg5"]-[Result "*"]-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 10.Bd3 h6 11.Bh4 g5 12.fxg5 *--[ECO "B99j"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5"]-[Result "*"]-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 10.Bd3 b5 *--[ECO "B99j"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7"]-[Result "*"]-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 10.Bd3 b5 11.Rhe1 Bb7 *--[ECO "B99k"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7 12.Nd5"]-[Result "*"]-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 10.Bd3 b5 11.Rhe1 Bb7 12.Nd5 *--[ECO "B99l"]-[Variation "Sicilian: Najdorf, Main Line, 10.Bd3 b5 11.Rhe1 Bb7 12.Qg3"]-[Result "*"]-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 10.Bd3 b5 11.Rhe1 Bb7 12.Qg3 *--[ECO "B99m"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4"]-[Result "*"]-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 10.g4 *--[ECO "B99m"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 h6"]-[Result "*"]-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 10.g4 h6 *--[ECO "B99n"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5"]-[Result "*"]-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 10.g4 b5 *--[ECO "B99n"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bd3"]-[Result "*"]-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 10.g4 b5 11.Bd3 *--[ECO "B99n"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bd3 Bb7"]-[Result "*"]-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 10.g4 b5 11.Bd3 Bb7 *--[ECO "B99o"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.a3"]-[Result "*"]-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 10.g4 b5 11.a3 *--[ECO "B99p"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6"]-[Result "*"]-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 10.g4 b5 11.Bxf6 *--[ECO "B99q"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 gxf6"]-[Result "*"]-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 10.g4 b5 11.Bxf6 gxf6 *--[ECO "B99r"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 *--[ECO "B99r"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6 12.g5"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 *--[ECO "B99r"]-[Variation "Sicilian: Najdorf, Main Line, 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.a3"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.a3 *--[ECO "B99s"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 *--[ECO "B99t"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Bxg5+"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Bxg5+ *--[ECO "B99u"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Bxg5+ 14.Kb1 Ne5"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Bxg5+ 14.Kb1 Ne5 *--[ECO "B99v"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 *--[ECO "B99w"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.h4"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.h4 *--[ECO "B99x"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.f6"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.f6 *--[ECO "B99y"]-[Variation "Sicilian: Najdorf, Modern Main Line 13.f5 Nc5 14.f6: Perenyi's 16.Rg1"]-[Result "*"]-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 10.g4 b5 11.Bxf6 Nxf6 12.g5 Nd7 13.f5 Nc5 14.f6 gxf6 15.gxf6 Bf8 16.Rg1 *--[ECO "C00a"]-[Variation "French"]-[Result "*"]-1.e4 e6 *--[ECO "C00a"]-[Variation "French: Bird Variation"]-[Result "*"]-1.e4 e6 2.Bb5 *--[ECO "C00b"]-[Variation "French: Reti (Spielmann) Variation"]-[Result "*"]-1.e4 e6 2.b3 *--[ECO "C00c"]-[Variation "French: La Bourdonnais Variation"]-[Result "*"]-1.e4 e6 2.f4 *--[ECO "C00d"]-[Variation "French: Steinitz Attack"]-[Result "*"]-1.e4 e6 2.e5 *--[ECO "C00e"]-[Variation "French: Steiner (Anglo-French) Variation"]-[Result "*"]-1.e4 e6 2.c4 *--[ECO "C00e"]-[Variation "French: Steiner (Anglo-French) Variation"]-[Result "*"]-1.e4 e6 2.c4 d5 *--[ECO "C00e"]-[Variation "French: Orthoschnapp Gambit"]-[Result "*"]-1.e4 e6 2.c4 d5 3.cxd5 exd5 4.Qb3 *--[ECO "C00f"]-[Variation "French: 2.Nc3"]-[Result "*"]-1.e4 e6 2.Nc3 *--[ECO "C00f"]-[Variation "French: 2.Nc3 d5"]-[Result "*"]-1.e4 e6 2.Nc3 d5 *--[ECO "C00f"]-[Variation "French: Pelikan Variation"]-[Result "*"]-1.e4 e6 2.Nc3 d5 3.f4 *--[ECO "C00g"]-[Variation "French: Chigorin Variation"]-[Result "*"]-1.e4 e6 2.Qe2 *--[ECO "C00h"]-[Variation "French: Chigorin, 2...c5"]-[Result "*"]-1.e4 e6 2.Qe2 c5 *--[ECO "C00i"]-[Variation "French: Chigorin, 2...c5 3.Nf3"]-[Result "*"]-1.e4 e6 2.Qe2 c5 3.Nf3 *--[ECO "C00j"]-[Variation "French: 2.Nf3"]-[Result "*"]-1.e4 e6 2.Nf3 *--[ECO "C00j"]-[Variation "French: 2.Nf3 d5"]-[Result "*"]-1.e4 e6 2.Nf3 d5 *--[ECO "C00j"]-[Variation "French: 2.Nf3 d5 3.e5"]-[Result "*"]-1.e4 e6 2.Nf3 d5 3.e5 *--[ECO "C00j"]-[Variation "French: 2.Nf3 d5 3.e5 c5"]-[Result "*"]-1.e4 e6 2.Nf3 d5 3.e5 c5 *--[ECO "C00k"]-[Variation "French: Wing Gambit"]-[Result "*"]-1.e4 e6 2.Nf3 d5 3.e5 c5 4.b4 *--[ECO "C00l"]-[Variation "French: Two Knights Variation"]-[Result "*"]-1.e4 e6 2.Nf3 d5 3.Nc3 *--[ECO "C00m"]-[Variation "French: KIA 2.d3"]-[Result "*"]-1.e4 e6 2.d3 *--[ECO "C00m"]-[Variation "French: KIA 2.d3 d5"]-[Result "*"]-1.e4 e6 2.d3 d5 *--[ECO "C00n"]-[Variation "French: KIA 2.d3 d5 3.Qe2"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Qe2 *--[ECO "C00o"]-[Variation "French: KIA 2.d3 d5 3.Qe2 Nf6"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Qe2 Nf6 *--[ECO "C00p"]-[Variation "French: KIA 2.d3 d5 3.Nd2"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 *--[ECO "C00q"]-[Variation "French: KIA 2.d3 d5 3.Nd2 c5"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 c5 *--[ECO "C00r"]-[Variation "French: KIA 2.d3 d5 3.Nd2 Nf6"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 *--[ECO "C00s"]-[Variation "French: KIA, Reversed Philidor"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 *--[ECO "C00t"]-[Variation "French: KIA, Reversed Philidor, 4...b6"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 b6 *--[ECO "C00u"]-[Variation "French: KIA, Reversed Philidor, 4...Nc6"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 Nc6 *--[ECO "C00v"]-[Variation "French: KIA, Reversed Philidor, 4...Nc6 5.c3"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 Nc6 5.c3 *--[ECO "C00w"]-[Variation "French: 2.d4"]-[Result "*"]-1.e4 e6 2.d4 *--[ECO "C00w"]-[Variation "French: St. George"]-[Result "*"]-1.e4 e6 2.d4 a6 *--[ECO "C00w"]-[Variation "French: Franco-Benoni"]-[Result "*"]-1.e4 e6 2.d4 c5 *--[ECO "C00x"]-[Variation "French: 2.d4 d5"]-[Result "*"]-1.e4 e6 2.d4 d5 *--[ECO "C00x"]-[Variation "French: Alapin-Diemer Gambit (ADG)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Be3 *--[ECO "C00y"]-[Variation "French: Schlechter"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Bd3 *--[ECO "C01a"]-[Variation "French: Exchange"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 *--[ECO "C01a"]-[Variation "French: Exchange, 3...Qxd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 Qxd5 *--[ECO "C01b"]-[Variation "French: Exchange"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 *--[ECO "C01c"]-[Variation "French: Exchange, 4.c4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 *--[ECO "C01c"]-[Variation "French: Exchange, 4.c4 c6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 c6 *--[ECO "C01d"]-[Variation "French: Exchange, 4.c4 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 *--[ECO "C01d"]-[Variation "French: Exchange, 4.c4 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nf3 *--[ECO "C01e"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 *--[ECO "C01e"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 c6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 c6 *--[ECO "C01e"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Bb4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Bb4 *--[ECO "C01e"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Bb4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Bb4 6.Nf3 *--[ECO "C01f"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Be7 *--[ECO "C01f"]-[Variation "French: Exchange, 4.c4 Nf6 5.Nc3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.c4 Nf6 5.Nc3 Be7 6.Nf3 *--[ECO "C01g"]-[Variation "French: Exchange, 4.Bf4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bf4 *--[ECO "C01h"]-[Variation "French: Exchange, 4.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 *--[ECO "C01i"]-[Variation "French: Exchange, 4.Bd3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Nc6 *--[ECO "C01j"]-[Variation "French: Exchange, 4.Bd3 Bd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 *--[ECO "C01k"]-[Variation "French: Exchange, 4.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 *--[ECO "C01l"]-[Variation "French: Exchange, 4.Nf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Nf6 *--[ECO "C01m"]-[Variation "French: Exchange, 4.Nf3 Nf6 5.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Nf6 5.Bd3 *--[ECO "C01n"]-[Variation "French: Exchange, 4.Nf3 Bd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Bd6 *--[ECO "C01o"]-[Variation "French: Exchange, 4.Nf3 Bd6 5.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 5.Nf3 *--[ECO "C01p"]-[Variation "French: Exchange, 4.Nf3 Bd6 5.Bd3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Bd3 Bd6 5.Nf3 Nf6 *--[ECO "C01q"]-[Variation "French: Exchange, 4.Nf3 Bd6 5.c4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Bd6 5.c4 *--[ECO "C01r"]-[Variation "French: Exchange, 4.Nc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 *--[ECO "C01s"]-[Variation "French: Exchange, 4.Nc3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 *--[ECO "C01s"]-[Variation "French: Exchange, 4.Nc3 Nf6 5.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Nf3 *--[ECO "C01t"]-[Variation "French: Exchange, Svenonius Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 *--[ECO "C01t"]-[Variation "French: Exchange, Bogoljubow Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 Nc6 *--[ECO "C01u"]-[Variation "French: Exchange Winawer"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 *--[ECO "C01v"]-[Variation "French: Exchange Winawer, 5.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 *--[ECO "C01v"]-[Variation "French: Exchange, Canal Attack"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 Ne7 6.Qh5 *--[ECO "C01w"]-[Variation "French: Exchange Winawer, 5.Bd3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Bb4 5.Bd3 Nc6 *--[ECO "C02a"]-[Variation "French: Advance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 *--[ECO "C02a"]-[Variation "French: Advance, 3...Ne7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 Ne7 *--[ECO "C02b"]-[Variation "French: Advance, 3...b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 b6 *--[ECO "C02b"]-[Variation "French: Advance, 3...b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 b6 4.c3 Qd7 *--[ECO "C02c"]-[Variation "French: Advance, 3...c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 *--[ECO "C02c"]-[Variation "French: Advance, Wing Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.b4 *--[ECO "C02d"]-[Variation "French: Advance, Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.dxc5 *--[ECO "C02e"]-[Variation "French: Advance, Nimzowitsch Attack"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Qg4 *--[ECO "C02e"]-[Variation "French: Advance, Nimzowitsch Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Qg4 cxd4 5.Nf3 *--[ECO "C02f"]-[Variation "French: Advance, 4.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Nf3 *--[ECO "C02f"]-[Variation "French: Advance, Ruisdonk Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Nf3 cxd4 5.Bd3 *--[ECO "C02g"]-[Variation "French: Advance, 4.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 *--[ECO "C02h"]-[Variation "French: Advance, 4.c3 Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 *--[ECO "C02i"]-[Variation "French: Advance, Wade"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Nf3 Bd7 *--[ECO "C02j"]-[Variation "French: Advance, Wade, 6.Be2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Nf3 Bd7 6.Be2 *--[ECO "C02k"]-[Variation "French: Advance, 4...Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 *--[ECO "C02l"]-[Variation "French: Advance, Paulsen"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 *--[ECO "C02m"]-[Variation "French: Advance, 5.Nf3 Nge7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Nge7 *--[ECO "C02n"]-[Variation "French: Advance, Euwe"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 *--[ECO "C02o"]-[Variation "French: Advance, Euwe, 6.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.a3 *--[ECO "C02p"]-[Variation "French: Advance, Euwe, 6.Be2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.Be2 *--[ECO "C02q"]-[Variation "French: Advance, Euwe, 6.Be2 Nge7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.Be2 Nge7 *--[ECO "C02r"]-[Variation "French: Advance, 5.Nf3 Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 *--[ECO "C02s"]-[Variation "French: Advance, Milner-Barry Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Bd3 *--[ECO "C02t"]-[Variation "French: Advance, 5.Nf3 Qb6 6.Be2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Be2 *--[ECO "C02u"]-[Variation "French: Advance, 5.Nf3 Qb6 6.Be2 cxd4 7.cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Be2 cxd4 7.cxd4 *--[ECO "C02v"]-[Variation "French: Advance, 5.Nf3 Qb6 6.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 *--[ECO "C02w"]-[Variation "French: Advance, 5.Nf3 Qb6 6.a3 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 Bd7 *--[ECO "C02x"]-[Variation "French: Advance, 5.Nf3 Qb6 6.a3 Nh6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 Nh6 *--[ECO "C02y"]-[Variation "French: Advance, 5.Nf3 Qb6 6.a3 c4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 c4 *--[ECO "C02z"]-[Variation "French: Advance, 5.Nf3 Qb6 6.a3 c4 7.Nbd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.a3 c4 7.Nbd2 *--[ECO "C03a"]-[Variation "French: Tarrasch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 *--[ECO "C03a"]-[Variation "French: Tarrasch, 3...dxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 dxe4 *--[ECO "C03b"]-[Variation "French: Tarrasch, Haberditz Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 f5 *--[ECO "C03c"]-[Variation "French: Tarrasch, 3...b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 b6 *--[ECO "C03d"]-[Variation "French: Tarrasch, 3...a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 a6 *--[ECO "C03e"]-[Variation "French: Tarrasch, 3...a6 4.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 a6 4.Ngf3 *--[ECO "C03f"]-[Variation "French: Tarrasch, 3...Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 *--[ECO "C03g"]-[Variation "French: Tarrasch, 3...Be7 4.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 *--[ECO "C03h"]-[Variation "French: Tarrasch, 3...Be7 4.Bd3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 c5 *--[ECO "C03i"]-[Variation "French: Tarrasch, 3...Be7 4.Bd3 c5 5.dxc5 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Bd3 c5 5.dxc5 Nf6 *--[ECO "C03j"]-[Variation "French: Tarrasch, 3...Be7 4.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 *--[ECO "C03j"]-[Variation "French: Tarrasch, 3...Be7 4.Ngf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 Nf6 *--[ECO "C03k"]-[Variation "French: Tarrasch, 3...Be7 4.Ngf3 Nf6 5.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Be7 4.Ngf3 Nf6 5.Bd3 *--[ECO "C03l"]-[Variation "French: Tarrasch, Guimard Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 *--[ECO "C03m"]-[Variation "French: Tarrasch, Guimard, 4.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.c3 *--[ECO "C03n"]-[Variation "French: Tarrasch, Guimard, 4.c3 e5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.c3 e5 *--[ECO "C03o"]-[Variation "French: Tarrasch, Guimard, 4.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 *--[ECO "C04a"]-[Variation "French: Tarrasch, Guimard, 4.Ngf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 *--[ECO "C04b"]-[Variation "French: Tarrasch, Guimard, 4.Ngf3 Nf6 5.e5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 *--[ECO "C04c"]-[Variation "French: Tarrasch, Guimard, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 *--[ECO "C04d"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.c3 *--[ECO "C04e"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Bb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Bb5 *--[ECO "C04f"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Be2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Be2 *--[ECO "C04g"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Be2 f6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Be2 f6 *--[ECO "C04h"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 *--[ECO "C04i"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3 a5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 a5 *--[ECO "C04j"]-[Variation "French: Tarrasch, Guimard, Main Line, 6.Nb3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 5.e5 Nd7 6.Nb3 Be7 *--[ECO "C05a"]-[Variation "French: Tarrasch, Closed"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 *--[ECO "C05b"]-[Variation "French: Tarrasch, Closed, 4.e5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 *--[ECO "C05c"]-[Variation "French: Tarrasch, Closed, 4...Ne4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Ne4 *--[ECO "C05c"]-[Variation "French: Tarrasch, Closed, 4...Ne4 5.Nxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Ne4 5.Nxe4 *--[ECO "C05d"]-[Variation "French: Tarrasch, Closed, 4...Nfd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 *--[ECO "C05e"]-[Variation "French: Tarrasch, Closed, 5.f4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 *--[ECO "C05f"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 *--[ECO "C05g"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 *--[ECO "C05h"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 cxd4 *--[ECO "C05i"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 *--[ECO "C05j"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4 *--[ECO "C05j"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.h4 cxd4 9.cxd4 *--[ECO "C05k"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2 *--[ECO "C05k"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.Ne2 cxd4 9.cxd4 *--[ECO "C05l"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3 *--[ECO "C05l"]-[Variation "French: Tarrasch, Closed, 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.f4 c5 6.c3 Nc6 7.Ndf3 Qb6 8.g3 cxd4 9.cxd4 *--[ECO "C05m"]-[Variation "French: Tarrasch, Closed, 5.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.c3 *--[ECO "C05n"]-[Variation "French: Tarrasch, 5.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 *--[ECO "C05o"]-[Variation "French: Tarrasch, Botvinnik"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 b6 *--[ECO "C05p"]-[Variation "French: Tarrasch, Closed, 6...Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 *--[ECO "C05p"]-[Variation "French: Tarrasch, Closed, 7.Ndf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ndf3 *--[ECO "C05q"]-[Variation "French: Tarrasch, Closed, 7.Ndf3 Qa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ndf3 Qa5 *--[ECO "C05r"]-[Variation "French: Tarrasch, Closed, 7.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 *--[ECO "C05s"]-[Variation "French: Tarrasch, Closed, 7.Ngf3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Be7 *--[ECO "C05t"]-[Variation "French: Tarrasch, Closed, 7.Ngf3 Be7 8.O-O g5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Be7 8.O-O g5 *--[ECO "C05u"]-[Variation "French: Tarrasch, Closed, Nunn-Korchnoi Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ngf3 Qb6 8.O-O *--[ECO "C05v"]-[Variation "French: Tarrasch, Closed, 7.Ne2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 *--[ECO "C05w"]-[Variation "French: Tarrasch, Closed, 7.Ne2 a5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 a5 *--[ECO "C06a"]-[Variation "French: Tarrasch, Closed, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 *--[ECO "C06b"]-[Variation "French: Tarrasch, Closed, Leningrad"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 *--[ECO "C06c"]-[Variation "French: Tarrasch, Closed, Leningrad, 9.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.Nf3 *--[ECO "C06d"]-[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O *--[ECO "C06e"]-[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O a5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O a5 *--[ECO "C06f"]-[Variation "French: Tarrasch, Closed, Leningrad, 9.O-O Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 9.O-O Bd7 *--[ECO "C06g"]-[Variation "French: Tarrasch, Closed, 8...Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 *--[ECO "C06h"]-[Variation "French: Tarrasch, Closed, 8...Qb6 9.O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.O-O *--[ECO "C06i"]-[Variation "French: Tarrasch, Closed, 8...Qb6 9.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.Nf3 *--[ECO "C06j"]-[Variation "French: Tarrasch, Closed, 8...Qb6 9.Nf3 f6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Qb6 9.Nf3 f6 *--[ECO "C06k"]-[Variation "French: Tarrasch, Closed, 8...f6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 *--[ECO "C06l"]-[Variation "French: Tarrasch, Closed, 8...f6 9.Nf4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.Nf4 *--[ECO "C06m"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 *--[ECO "C06n"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6 Nxf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 *--[ECO "C06o"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 *--[ECO "C06o"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qb6 *--[ECO "C06p"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qb6 12.Nc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qb6 12.Nc3 *--[ECO "C06q"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qc7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qc7 *--[ECO "C06r"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...Qc7 12.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 Qc7 12.Bg5 *--[ECO "C06s"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 O-O *--[ECO "C06t"]-[Variation "French: Tarrasch, Closed, 8...f6 9.exf6, 11...O-O 12.Bf4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 f6 9.exf6 Nxf6 10.O-O Bd6 11.Nf3 O-O 12.Bf4 *--[ECO "C07a"]-[Variation "French: Tarrasch, Open"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 *--[ECO "C07b"]-[Variation "French: Tarrasch, Open, 4.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.c3 *--[ECO "C07c"]-[Variation "French: Tarrasch, Open, 4.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.dxc5 *--[ECO "C07d"]-[Variation "French: Tarrasch, Open, 4.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 *--[ECO "C07e"]-[Variation "French: Tarrasch, Open, 4.Ngf3 a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 a6 *--[ECO "C07f"]-[Variation "French: Tarrasch, Open, 4.Ngf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 Nf6 *--[ECO "C07g"]-[Variation "French: Tarrasch, Open, 4.Ngf3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 Nc6 *--[ECO "C07h"]-[Variation "French: Tarrasch, Open, 4.Ngf3 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.Ngf3 cxd4 *--[ECO "C07i"]-[Variation "French: Tarrasch, Open, 4.exd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 *--[ECO "C07i"]-[Variation "French: Tarrasch, Shaposhnikov Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Nf6 *--[ECO "C07j"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 *--[ECO "C07k"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 *--[ECO "C07l"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 *--[ECO "C07m"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 *--[ECO "C07n"]-[Variation "French: Tarrasch, Open, Eliskases Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd8 *--[ECO "C07o"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 *--[ECO "C07p"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Qxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Qxd4 *--[ECO "C07p"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Qxd4 Qxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Qxd4 Qxd4 *--[ECO "C07q"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 *--[ECO "C07r"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 *--[ECO "C07s"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6 11.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 11.c3 *--[ECO "C07t"]-[Variation "French: Tarrasch, Open, 4.exd5 Qxd5, Main Line, 10.Nxd4 a6 11.Re1"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd6 7.O-O Nf6 8.Nb3 Nc6 9.Nbxd4 Nxd4 10.Nxd4 a6 11.Re1 *--[ECO "C08a"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 *--[ECO "C08b"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Nc6 *--[ECO "C08c"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Nc6 6.Qe2+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Nc6 6.Qe2+ *--[ECO "C08d"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 *--[ECO "C08e"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ *--[ECO "C08f"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Bd7 6.Qe2+ Be7 *--[ECO "C08g"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 *--[ECO "C08h"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 a6 *--[ECO "C08i"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 a6 6.Be2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 a6 6.Be2 *--[ECO "C08j"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 *--[ECO "C08k"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, 7.Bxd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ *--[ECO "C08l"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ Nbd7 8.O-O Be7 9.dxc5 *--[ECO "C08m"]-[Variation "French: Tarrasch, Open, 4.exd5 exd5 5.Ngf3 Nf6, Main Line, 10.Nb3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nf6 6.Bb5+ Bd7 7.Bxd7+ Nbd7 8.O-O Be7 9.dxc5 Nxc5 10.Nb3 *--[ECO "C09a"]-[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 *--[ECO "C09b"]-[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 *--[ECO "C09c"]-[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 cxd4 *--[ECO "C09d"]-[Variation "French: Tarrasch, Open, 5.Ngf3 Nc6 6.Bb5 Bd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 *--[ECO "C09d"]-[Variation "French: Tarrasch, Open, 7.O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O *--[ECO "C09e"]-[Variation "French: Tarrasch, Open, 7.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.dxc5 *--[ECO "C09f"]-[Variation "French: Tarrasch, Open, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.dxc5 Bxc5 8.O-O Ne7 *--[ECO "C09g"]-[Variation "French: Tarrasch, Open, Main Line, 9.c3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 *--[ECO "C09h"]-[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bd6 *--[ECO "C09i"]-[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bb6 *--[ECO "C09j"]-[Variation "French: Tarrasch, Open, Main Line, 9.c3 O-O 10.Nb3 Bb6 11.Re1"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.c3 O-O 10.Nb3 Bb6 11.Re1 *--[ECO "C09k"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 *--[ECO "C09k"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bb6 *--[ECO "C09l"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 *--[ECO "C09m"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Nbd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Nbd4 *--[ECO "C09n"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Bg5 *--[ECO "C09o"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 *--[ECO "C09p"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1 O-O 11.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 *--[ECO "C09q"]-[Variation "French: Tarrasch, Open, Main Line, 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 Bg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Re1 O-O 11.Bg5 Bg4 *--[ECO "C10a"]-[Variation "French: 3.Nc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 *--[ECO "C10b"]-[Variation "French: Marshall Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 c5 *--[ECO "C10c"]-[Variation "French: 3.Nc3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nc6 *--[ECO "C10d"]-[Variation "French: 3.Nc3 Nc6 4.Nf3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.Nf3 Nf6 *--[ECO "C10e"]-[Variation "French: 3.Nc3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Be7 *--[ECO "C10f"]-[Variation "French: Rubinstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 *--[ECO "C10f"]-[Variation "French: Rubinstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 *--[ECO "C10f"]-[Variation "French: Rubinstein, Ellis Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 e5 *--[ECO "C10f"]-[Variation "French: Rubinstein, Frere (Becker) Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Qd5 *--[ECO "C10g"]-[Variation "French: Rubinstein, 4...Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 *--[ECO "C10h"]-[Variation "French: Rubinstein, 4...Nd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 *--[ECO "C10i"]-[Variation "French: Rubinstein, 5.Nf3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Be7 *--[ECO "C10j"]-[Variation "French: Rubinstein, 5.Nf3 Ngf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 *--[ECO "C10k"]-[Variation "French: Rubinstein, 5.Nf3 Ngf6 6.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Bd3 *--[ECO "C10l"]-[Variation "French: Rubinstein, 5.Nf3 Ngf6 6.Nxf6+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ *--[ECO "C10m"]-[Variation "French: Rubinstein, Capablanca"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Ne5 *--[ECO "C10n"]-[Variation "French: Rubinstein, 7.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 *--[ECO "C10o"]-[Variation "French: Rubinstein, 7.Bd3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 c5 *--[ECO "C10p"]-[Variation "French: Rubinstein, 7.Bd3 c5 8.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bd3 c5 8.dxc5 *--[ECO "C10q"]-[Variation "French: Rubinstein, 7.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bg5 *--[ECO "C10r"]-[Variation "French: Rubinstein, 4...Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 *--[ECO "C10s"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 *--[ECO "C10t"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 *--[ECO "C10u"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 *--[ECO "C10v"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O *--[ECO "C10w"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 *--[ECO "C10x"]-[Variation "French: Rubinstein, 4...Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 8.Ng3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 6.Bd3 Nd7 7.O-O Ngf6 8.Ng3 *--[ECO "C11a"]-[Variation "French: 3.Nc3 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 *--[ECO "C11a"]-[Variation "French: Henneberger Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Be3 *--[ECO "C11a"]-[Variation "French: 3.Nc3 Nf6 4.exd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.exd5 *--[ECO "C11b"]-[Variation "French: Swiss Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bd3 *--[ECO "C11c"]-[Variation "French: Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 *--[ECO "C11c"]-[Variation "French: Steinitz, Gledhill Attack"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Qg4 *--[ECO "C11d"]-[Variation "French: Steinitz, 5.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 *--[ECO "C11d"]-[Variation "French: Steinitz, 5.Nf3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 c5 *--[ECO "C11e"]-[Variation "French: Steinitz, 5.Nf3 c5 6.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Nf3 c5 6.dxc5 *--[ECO "C11f"]-[Variation "French: Steinitz, 5.f4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 *--[ECO "C11f"]-[Variation "French: Steinitz, 5.f4 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 *--[ECO "C11g"]-[Variation "French: Steinitz, 6.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 *--[ECO "C11g"]-[Variation "French: Steinitz, Bradford Attack"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Bxc5 7.Qg4 *--[ECO "C11g"]-[Variation "French: Steinitz, 6.dxc5 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 *--[ECO "C11g"]-[Variation "French: Steinitz, Brodsky-Jones Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 7.a3 Bxc5 8.Qg4 O-O 9.Nf3 f6 *--[ECO "C11h"]-[Variation "French: Steinitz, 6.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 *--[ECO "C11i"]-[Variation "French: Steinitz, Boleslavsky Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 *--[ECO "C11j"]-[Variation "French: Steinitz, Boleslavsky, 7...a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 a6 *--[ECO "C11k"]-[Variation "French: Steinitz, Boleslavsky, 7...a6 8.Qd2 b5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 a6 8.Qd2 b5 *--[ECO "C11l"]-[Variation "French: Steinitz, Boleslavsky, 7...cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 *--[ECO "C11m"]-[Variation "French: Steinitz, Boleslavsky, 7...cxd4 8.Nxd4 Qb6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 8.Nxd4 Qb6 *--[ECO "C11n"]-[Variation "French: Steinitz, Boleslavsky, 7...cxd4 8.Nxd4 Bc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 cxd4 8.Nxd4 Bc5 *--[ECO "C11o"]-[Variation "French: 3.Nc3 Nf6 4.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 *--[ECO "C11o"]-[Variation "French: Burn Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 *--[ECO "C11p"]-[Variation "French: Burn, 5.Nxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 *--[ECO "C11p"]-[Variation "French: Burn, 5.Nxe4 Nbd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 *--[ECO "C11q"]-[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 *--[ECO "C11r"]-[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 Be7 *--[ECO "C11r"]-[Variation "French: Burn, 5.Nxe4 Nbd7 6.Nf3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Nbd7 6.Nf3 Be7 7.Nxf6+ Nxf6 *--[ECO "C11s"]-[Variation "French: Burn, 5.Nxe4 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 *--[ECO "C11t"]-[Variation "French: Burn, 6.Bxf6 Bxf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 Bxf6 *--[ECO "C11u"]-[Variation "French: Burn, 6.Bxf6 gxf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 *--[ECO "C11v"]-[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 *--[ECO "C11w"]-[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 *--[ECO "C11w"]-[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6 8.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 8.Bd3 *--[ECO "C11w"]-[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 b6 8.Bc4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 b6 8.Bc4 *--[ECO "C11x"]-[Variation "French: Burn, 6.Bxf6 gxf6 7.Nf3 f5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 f5 *--[ECO "C12a"]-[Variation "French: MacCutcheon"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 *--[ECO "C12b"]-[Variation "French: MacCutcheon, 5.exd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 *--[ECO "C12c"]-[Variation "French: MacCutcheon, 5.exd5 Qxd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 Qxd5 *--[ECO "C12c"]-[Variation "French: MacCutcheon, Bogoljubow Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 Qxd5 6.Bxf6 gxf6 7.Qd2 Qa5 *--[ECO "C12d"]-[Variation "French: MacCutcheon, Advance Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 *--[ECO "C12d"]-[Variation "French: MacCutcheon, Advance Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 *--[ECO "C12e"]-[Variation "French: MacCutcheon, Chigorin Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 *--[ECO "C12e"]-[Variation "French: MacCutcheon, Grigoriev Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 hxg5 7.fxg7 Rg8 8.h4 gxh4 9.Qg4 *--[ECO "C12f"]-[Variation "French: MacCutcheon, Olland (Dutch) Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bc1 *--[ECO "C12g"]-[Variation "French: MacCutcheon, Bernstein Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bh4 *--[ECO "C12h"]-[Variation "French: MacCutcheon, Janowski Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Be3 *--[ECO "C12i"]-[Variation "French: MacCutcheon, 6.Bd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 *--[ECO "C12i"]-[Variation "French: MacCutcheon, Tartakower Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Nfd7 *--[ECO "C12j"]-[Variation "French: MacCutcheon, Lasker Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 *--[ECO "C12k"]-[Variation "French: MacCutcheon, Lasker, 7.bxc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 *--[ECO "C12l"]-[Variation "French: MacCutcheon, 8.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 *--[ECO "C12l"]-[Variation "French: MacCutcheon, 8.Qg4 Kf8"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 *--[ECO "C12l"]-[Variation "French: MacCutcheon, Duras Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 9.Bc1 *--[ECO "C12m"]-[Variation "French: MacCutcheon, 8.Qg4 Kf8 9.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 9.Bd3 *--[ECO "C12n"]-[Variation "French: MacCutcheon, 8.Qg4 g6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 *--[ECO "C12o"]-[Variation "French: MacCutcheon, 8.Qg4 g6 9.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 *--[ECO "C12p"]-[Variation "French: MacCutcheon, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 *--[ECO "C12q"]-[Variation "French: MacCutcheon, Main Line, 11.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 11.Nf3 *--[ECO "C12r"]-[Variation "French: MacCutcheon, Main Line, 11.Nf3 Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 9.Bd3 Nxd2 10.Kxd2 c5 11.Nf3 Nc6 *--[ECO "C13a"]-[Variation "French: Classical"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 *--[ECO "C13b"]-[Variation "French: Classical, Anderssen Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 *--[ECO "C13c"]-[Variation "French: Classical, Anderssen-Richter Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 Bxf6 6.e5 Be7 7.Qg4 *--[ECO "C13d"]-[Variation "French: Classical, 5.e5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 *--[ECO "C13d"]-[Variation "French: Classical, Nimzowitsch Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 *--[ECO "C13e"]-[Variation "French: Classical, Frankfurt Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 6.Be3 b6 *--[ECO "C13f"]-[Variation "French: Classical, Tartakower Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ne4 *--[ECO "C13g"]-[Variation "French: Classical, Tartakower, 6.Bxe7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ne4 6.Bxe7 *--[ECO "C13h"]-[Variation "French: Classical, 5.e5 Nfd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 *--[ECO "C13i"]-[Variation "French: Chatard-Alekhine Attack"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 *--[ECO "C13j"]-[Variation "French: Chatard-Alekhine, Teichmann Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 f6 *--[ECO "C13k"]-[Variation "French: Chatard-Alekhine, Spielmann Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 O-O *--[ECO "C13l"]-[Variation "French: Chatard-Alekhine, 6...Bxg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 *--[ECO "C13l"]-[Variation "French: Chatard-Alekhine, 6...Bxg5 7.hxg5 Qxg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 7.hxg5 Qxg5 *--[ECO "C13m"]-[Variation "French: Chatard-Alekhine, 6...Bxg5 7.hxg5 Qxg5 8.Nh3 Qe7 9.Nf4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 Bxg5 7.hxg5 Qxg5 8.Nh3 Qe7 9.Nf4 *--[ECO "C13n"]-[Variation "French: Chatard-Alekhine, Maroczy Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 a6 *--[ECO "C13o"]-[Variation "French: Chatard-Alekhine, Maroczy, 7.Qg4 Bxg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 a6 7.Qg4 Bxg5 *--[ECO "C13p"]-[Variation "French: Chatard-Alekhine, Breyer Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 *--[ECO "C13q"]-[Variation "French: Chatard-Alekhine, Breyer, 7.Bxe7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 7.Bxe7 *--[ECO "C13r"]-[Variation "French: Chatard-Alekhine, Breyer, 7.Bxe7 Kxe7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 7.Bxe7 Kxe7 *--[ECO "C14a"]-[Variation "French: Classical, 6.Bxe7 Qxe7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 *--[ECO "C14b"]-[Variation "French: Classical, Pollock Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qg4 *--[ECO "C14c"]-[Variation "French: Classical, Tarrasch Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Bd3 *--[ECO "C14d"]-[Variation "French: Classical, Alapin Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Nb5 *--[ECO "C14e"]-[Variation "French: Classical, Rubinstein Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qd2 *--[ECO "C14f"]-[Variation "French: Classical, Steinitz Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 *--[ECO "C14g"]-[Variation "French: Classical, Steinitz, 7...a6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 *--[ECO "C14h"]-[Variation "French: Classical, Steinitz, 7...a6 8.Nf3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 8.Nf3 c5 *--[ECO "C14i"]-[Variation "French: Classical, Steinitz, 7...a6 8.Nf3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 a6 8.Nf3 c5 9.dxc5 *--[ECO "C14j"]-[Variation "French: Classical, Steinitz, 7...O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O *--[ECO "C14k"]-[Variation "French: Classical, Steinitz, 7...O-O 8.Nf3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 *--[ECO "C14l"]-[Variation "French: Classical, Steinitz, 8.Nf3 c5 9.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.dxc5 *--[ECO "C14m"]-[Variation "French: Classical, Steinitz, 9.Qd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 *--[ECO "C14m"]-[Variation "French: Classical, Stahlberg Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.O-O-O c4 *--[ECO "C14n"]-[Variation "French: Classical, Steinitz, 9.Qd2 Nc6 10.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.dxc5 *--[ECO "C14o"]-[Variation "French: Classical, Steinitz, 9.Qd2 Nc6 10.dxc5 Qxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.dxc5 Qxc5 *--[ECO "C15a"]-[Variation "French: Winawer"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 *--[ECO "C15b"]-[Variation "French: Winawer, 4.exd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.exd5 *--[ECO "C15b"]-[Variation "French: Winawer, 4.exd5 Qxd5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.exd5 Qxd5 *--[ECO "C15c"]-[Variation "French: Winawer, 4.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qg4 *--[ECO "C15d"]-[Variation "French: Winawer, 4.Qd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qd3 *--[ECO "C15d"]-[Variation "French: Winawer, 4.Qd3 dxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Qd3 dxe4 *--[ECO "C15e"]-[Variation "French: Winawer, 4.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 *--[ECO "C15f"]-[Variation "French: Winawer, 4.Bd3 c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 c5 *--[ECO "C15f"]-[Variation "French: Winawer, Kondratiyev Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 c5 5.exd5 Qxd5 6.Bd2 *--[ECO "C15g"]-[Variation "French: Winawer, 4.Bd3 dxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 *--[ECO "C15g"]-[Variation "French: Winawer, 4.Bd3 dxe4 5.Bxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 5.Bxe4 *--[ECO "C15g"]-[Variation "French: Winawer, 4.Bd3 dxe4 5.Bxe4 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 dxe4 5.Bxe4 Nf6 *--[ECO "C15h"]-[Variation "French: Winawer, Mueller-Zhuravlev Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 *--[ECO "C15h"]-[Variation "French: Winawer, Mueller-Zhuravlev Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 *--[ECO "C15i"]-[Variation "French: Winawer, Mueller-Zhuravlev Gambit, 5.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 *--[ECO "C15i"]-[Variation "French: Winawer, Mueller-Zhuravlev Gambit, Kunin Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 Qxd4 *--[ECO "C15j"]-[Variation "French: Winawer, Mueller-Zhuravlev Gambit, 5.Qg4 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 dxe4 5.Qg4 Nf6 *--[ECO "C15k"]-[Variation "French: Winawer, 4.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 *--[ECO "C15k"]-[Variation "French: Winawer, 4.a3 Bxc3+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ *--[ECO "C15k"]-[Variation "French: Winawer, 4.a3 Bxc3+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 *--[ECO "C15k"]-[Variation "French: Winawer, 4.a3 Bxc3+ 5.bxc3 dxe4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 *--[ECO "C15l"]-[Variation "French: Winawer, Winkelmann-Reimer Gambit (WRG)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 *--[ECO "C15l"]-[Variation "French: Winawer, Winkelmann-Reimer Gambit Accepted"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 exf3 *--[ECO "C15l"]-[Variation "French: Winawer, Winkelmann-Reimer, Huebner Defence"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 e5 *--[ECO "C15l"]-[Variation "French: Winawer, Winkelmann-Reimer, 6...c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.f3 c5 *--[ECO "C15m"]-[Variation "French: Winawer, 4.a3 Bxc3+ 5.bxc3 dxe4 6.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 dxe4 6.Qg4 *--[ECO "C15n"]-[Variation "French: Winawer, Alekhine Gambit"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 *--[ECO "C15o"]-[Variation "French: Winawer, Alekhine Gambit, 4...Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 Nf6 *--[ECO "C15p"]-[Variation "French: Winawer, Alekhine Gambit, 4...Nc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 Nc6 *--[ECO "C15q"]-[Variation "French: Winawer, Alekhine Gambit Accepted"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 *--[ECO "C15q"]-[Variation "French: Winawer, Alekhine Gambit, 5.a3 Bxc3+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ *--[ECO "C15r"]-[Variation "French: Winawer, Alekhine Gambit, Kan Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ 6.Nxc3 Nc6 *--[ECO "C15s"]-[Variation "French: Winawer, Alekhine Gambit, Kan, 7.Bb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Bxc3+ 6.Nxc3 Nc6 7.Bb5 *--[ECO "C15t"]-[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 *--[ECO "C15u"]-[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7 6.Nxe4 Nf6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 *--[ECO "C15u"]-[Variation "French: Winawer, Alekhine Gambit, Alatortsev Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 7.N2g3 O-O 8.Be2 Nc6 *--[ECO "C15v"]-[Variation "French: Winawer, Alekhine Gambit, 5.a3 Be7 6.Nxe4 Nf6 7.Qd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Ne2 dxe4 5.a3 Be7 6.Nxe4 Nf6 7.Qd3 *--[ECO "C16a"]-[Variation "French: Winawer, Advance Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 *--[ECO "C16b"]-[Variation "French: Winawer, 4.e5 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 *--[ECO "C16c"]-[Variation "French: Winawer, 4.e5 b6 5.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.Qg4 *--[ECO "C16d"]-[Variation "French: Winawer, 4.e5 b6 5.Qg4 Bf8 6.Bg5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.Qg4 Bf8 6.Bg5 *--[ECO "C16e"]-[Variation "French: Winawer, 4.e5 b6 5.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.a3 *--[ECO "C16e"]-[Variation "French: Winawer, 4.e5 b6 5.a3 Bf8"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.a3 Bf8 *--[ECO "C16f"]-[Variation "French: Winawer, Petrosian Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 *--[ECO "C16g"]-[Variation "French: Winawer, Petrosian, 5.Bd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.Bd2 *--[ECO "C16h"]-[Variation "French: Winawer, Petrosian, 5.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 *--[ECO "C16i"]-[Variation "French: Winawer, Petrosian, 5.a3 Bxc3+ 6.bxc3 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 Bxc3+ 6.bxc3 b6 *--[ECO "C16i"]-[Variation "French: Winawer, Petrosian, 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4 *--[ECO "C16j"]-[Variation "French: Winawer, Advance, 4...Ne7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 *--[ECO "C16k"]-[Variation "French: Winawer, Advance, 4...Ne7 5.Bd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.Bd2 *--[ECO "C16l"]-[Variation "French: Winawer, Advance, 4...Ne7 5.Bd2 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.Bd2 b6 *--[ECO "C16m"]-[Variation "French: Winawer, Advance, 4...Ne7 5.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 *--[ECO "C16n"]-[Variation "French: Winawer, Advance, 4...Ne7 5.a3 Bxc3+ 6.bxc3 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 Bxc3+ 6.bxc3 b6 *--[ECO "C16o"]-[Variation "French: Winawer, Advance, 4...Ne7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Ne7 5.a3 Bxc3+ 6.bxc3 b6 7.Qg4 *--[ECO "C17a"]-[Variation "French: Winawer, Advance, 4...c5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 *--[ECO "C17b"]-[Variation "French: Winawer, Advance, 5.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.dxc5 *--[ECO "C17c"]-[Variation "French: Winawer, Russian Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Qg4 *--[ECO "C17d"]-[Variation "French: Winawer, Russian, 6.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Qg4 Ne7 6.dxc5 *--[ECO "C17e"]-[Variation "French: Winawer, Bogoljubow Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 *--[ECO "C17f"]-[Variation "French: Winawer, Bogoljubow, 5...cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 cxd4 *--[ECO "C17g"]-[Variation "French: Winawer, Bogoljubow, 5...Ne7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 *--[ECO "C17h"]-[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.a3 *--[ECO "C17i"]-[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.dxc5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.dxc5 *--[ECO "C17j"]-[Variation "French: Winawer, Bogoljubow, 5...Ne7 6.Nb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 Ne7 6.Nb5 *--[ECO "C17k"]-[Variation "French: Winawer, 5.a3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 *--[ECO "C17l"]-[Variation "French: Winawer, 5.a3 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 cxd4 *--[ECO "C17l"]-[Variation "French: Winawer, Rauzer Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 cxd4 6.axb4 dxc3 7.Nf3 *--[ECO "C17m"]-[Variation "French: Winawer, Swiss Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 *--[ECO "C17n"]-[Variation "French: Winawer, Swiss, 6.b4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 *--[ECO "C17o"]-[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Qg4 *--[ECO "C17p"]-[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Qg4 Ne7 8.bxa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Qg4 Ne7 8.bxa5 *--[ECO "C17q"]-[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 *--[ECO "C17r"]-[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5 Bc7 8.f4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 Bc7 8.f4 *--[ECO "C17s"]-[Variation "French: Winawer, Swiss, 6.b4 cxd4 7.Nb5 Bc7 8.f4 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Ba5 6.b4 cxd4 7.Nb5 Bc7 8.f4 Bd7 *--[ECO "C18a"]-[Variation "French: Winawer, 5...Bxc3+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ *--[ECO "C18a"]-[Variation "French: Winawer, 5...Bxc3+ 6.bxc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 *--[ECO "C18b"]-[Variation "French: Winawer, 6...Qa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qa5 *--[ECO "C18c"]-[Variation "French: Winawer, 6...Qc7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 *--[ECO "C18d"]-[Variation "French: Winawer, 6...Qc7 7.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 *--[ECO "C18d"]-[Variation "French: Winawer, 6...Qc7 7.Qg4 f6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 f6 *--[ECO "C18e"]-[Variation "French: Winawer, 6...Qc7 7.Qg4 f5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Qg4 f5 *--[ECO "C18f"]-[Variation "French: Winawer, 6...Ne7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 *--[ECO "C18g"]-[Variation "French: Winawer, 6...Ne7 7.h4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 *--[ECO "C18h"]-[Variation "French: Winawer, 6...Ne7 7.h4 Qc7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Qc7 *--[ECO "C18h"]-[Variation "French: Winawer, 6...Ne7 7.h4 Qc7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Qc7 8.Nf3 *--[ECO "C18i"]-[Variation "French: Winawer, 6...Ne7 7.h4 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Nbc6 *--[ECO "C18i"]-[Variation "French: Winawer, 6...Ne7 7.h4 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Nbc6 8.Nf3 *--[ECO "C18j"]-[Variation "French: Winawer, 6...Ne7 7.Qg4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 *--[ECO "C18k"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Nbc6 *--[ECO "C18l"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 Kf8"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Kf8 *--[ECO "C18m"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 cxd4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 cxd4 *--[ECO "C18n"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O *--[ECO "C18o"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Bd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Bd3 *--[ECO "C18p"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Bd3 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Bd3 Nbc6 *--[ECO "C18q"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Nf3 *--[ECO "C18q"]-[Variation "French: Winawer, 6...Ne7 7.Qg4 O-O 8.Nf3 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 O-O 8.Nf3 Nbc6 *--[ECO "C18r"]-[Variation "French: Winawer, Poisoned Pawn"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 *--[ECO "C18r"]-[Variation "French: Winawer, Poisoned Pawn, 8.Qxg7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 *--[ECO "C18r"]-[Variation "French: Winawer, Poisoned Pawn, 10.Qd3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Qd3 *--[ECO "C18s"]-[Variation "French: Winawer, Poisoned Pawn, Euwe-Gligoric Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Kd1 *--[ECO "C18t"]-[Variation "French: Winawer, Poisoned Pawn, Konstantinopolsky Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 *--[ECO "C18u"]-[Variation "French: Winawer, Poisoned Pawn, Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 Nbc6 11.f4 Bd7 12.Qd3 dxc3 *--[ECO "C18v"]-[Variation "French: Winawer, Poisoned Pawn, Main Line, 13.Nxc3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 Nbc6 11.f4 Bd7 12.Qd3 dxc3 13.Nxc3 *--[ECO "C19a"]-[Variation "French: Winawer, Smyslov Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.a4 *--[ECO "C19b"]-[Variation "French: Winawer, Smyslov, 7...Qa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.a4 Qa5 *--[ECO "C19c"]-[Variation "French: Winawer, 6...Ne7 7.Nf3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 *--[ECO "C19d"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 *--[ECO "C19e"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7 8.a4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 8.a4 *--[ECO "C19f"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Qc7 8.a4 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qc7 8.a4 b6 *--[ECO "C19g"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Qa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Qa5 *--[ECO "C19h"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 b6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 *--[ECO "C19h"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 b6 8.a4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 8.a4 *--[ECO "C19i"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 b6 8.Bb5+"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 b6 8.Bb5+ *--[ECO "C19j"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Bd7 *--[ECO "C19k"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Bd7 8.a4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Bd7 8.a4 *--[ECO "C19l"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 *--[ECO "C19m"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 *--[ECO "C19m"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Bd7 *--[ECO "C19n"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 *--[ECO "C19n"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 *--[ECO "C19o"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Qd2 Bd7 *--[ECO "C19p"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 *--[ECO "C19q"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2 Bd7"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 Bd7 *--[ECO "C19r"]-[Variation "French: Winawer, 6...Ne7 7.Nf3 Nbc6 8.a4 Qa5+ 9.Bd2 Bd7 10.Bb5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 Nbc6 8.a4 Qa5 9.Bd2 Bd7 10.Bb5 *--[ECO "C20"]-[Variation "Open Game"]-[Result "*"]-1.e4 e5 *--[ECO "C20"]-[Variation "Open Game: Mengarini Opening"]-[Result "*"]-1.e4 e5 2.a3 *--[ECO "C20"]-[Variation "Open Game: Patzer/Parnham Opening"]-[Result "*"]-1.e4 e5 2.Qh5 *--[ECO "C20"]-[Variation "Open Game: Napoleon's Opening"]-[Result "*"]-1.e4 e5 2.Qf3 *--[ECO "C20"]-[Variation "Open Game: 2.d3"]-[Result "*"]-1.e4 e5 2.d3 *--[ECO "C20"]-[Variation "Open Game: 2.d3 d5"]-[Result "*"]-1.e4 e5 2.d3 d5 *--[ECO "C20"]-[Variation "Open Game: 2.c4"]-[Result "*"]-1.e4 e5 2.c4 *--[ECO "C20"]-[Variation "Open Game: Lopez/Mcleod Opening"]-[Result "*"]-1.e4 e5 2.c3 *--[ECO "C20"]-[Variation "Open Game: Lopez/Mcleod, Lasa Gambit"]-[Result "*"]-1.e4 e5 2.c3 f5 *--[ECO "C20"]-[Variation "Open Game: Alapin Opening"]-[Result "*"]-1.e4 e5 2.Ne2 *--[ECO "C20"]-[Variation "Open Game: Alapin Opening"]-[Result "*"]-1.e4 e5 2.Ne2 Nf6 *--[ECO "C20"]-[Variation "Open Game: Portuguese Opening"]-[Result "*"]-1.e4 e5 2.Bb5 *--[ECO "C20"]-[Variation "Open Game: Portuguese, 2...Nf6"]-[Result "*"]-1.e4 e5 2.Bb5 Nf6 *--[ECO "C20"]-[Variation "Open Game: Portuguese Gambit"]-[Result "*"]-1.e4 e5 2.Bb5 Nf6 3.d4 *--[ECO "C20"]-[Variation "Open Game: Portuguese, 2...Nc6"]-[Result "*"]-1.e4 e5 2.Bb5 Nc6 *--[ECO "C20"]-[Variation "Open Game: Portuguese, 2...c6"]-[Result "*"]-1.e4 e5 2.Bb5 c6 *--[ECO "C21"]-[Variation "Centre Game"]-[Result "*"]-1.e4 e5 2.d4 *--[ECO "C21"]-[Variation "Centre Game: Maroczy Defence"]-[Result "*"]-1.e4 e5 2.d4 d6 *--[ECO "C21"]-[Variation "Centre Game: Maroczy Defence, 3.dxe5"]-[Result "*"]-1.e4 e5 2.d4 d6 3.dxe5 *--[ECO "C21"]-[Variation "Centre Game: Maroczy Defence, Philidor Gambit"]-[Result "*"]-1.e4 e5 2.d4 d6 3.dxe5 Bd7 *--[ECO "C21"]-[Variation "Centre Game: Queenswap line"]-[Result "*"]-1.e4 e5 2.d4 d6 3.dxe5 dxe5 4.Qxd8+ *--[ECO "C21"]-[Variation "Centre Game"]-[Result "*"]-1.e4 e5 2.d4 exd4 *--[ECO "C21"]-[Variation "Centre Game: 3.Nf3"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Nf3 *--[ECO "C21"]-[Variation "Centre Game: Kieseritsky Variation"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Nf3 c5 4.Bc4 b5 *--[ECO "C21"]-[Variation "Centre Game: Halasz Gambit"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.f4 *--[ECO "C21"]-[Variation "Danish Gambit"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 *--[ECO "C21"]-[Variation "Danish Gambit: Svenonius Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 Ne7 *--[ECO "C21"]-[Variation "Danish Gambit: Sorensen Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 d5 *--[ECO "C21"]-[Variation "Danish Gambit: Accepted"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 *--[ECO "C21"]-[Variation "Danish Gambit: Accepted, 4.Bc4"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 *--[ECO "C21"]-[Variation "Danish Gambit: Accepted, 4.Bc4 cxb2 5.Bxb2"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 *--[ECO "C21"]-[Variation "Danish Gambit: Copenhagen Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Bb4+ *--[ECO "C21"]-[Variation "Danish Gambit: Chigorin Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Qe7 *--[ECO "C21"]-[Variation "Danish Gambit: Classical Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Nf6 *--[ECO "C21"]-[Variation "Danish Gambit: Schlechter Defence"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 d5 *--[ECO "C22"]-[Variation "Centre Game"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 *--[ECO "C22"]-[Variation "Centre Game"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 *--[ECO "C22"]-[Variation "Centre Game: Hall Variation"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qc4 *--[ECO "C22"]-[Variation "Centre Game: Paulsen Attack"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 *--[ECO "C22"]-[Variation "Centre Game: Charousek Variation"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Bb4+ 5.c3 Be7 *--[ECO "C22"]-[Variation "Centre Game: Berger Variation"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 *--[ECO "C22"]-[Variation "Centre Game: Kupreichik Variation"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 5.Nc3 Bb4 6.Bd2 O-O 7.O-O-O Re8 8.Bc4 d6 9.Nh3 *--[ECO "C23"]-[Variation "Bishop's Opening"]-[Result "*"]-1.e4 e5 2.Bc4 *--[ECO "C23"]-[Variation "Bishop's Opening: Anderssen Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 b5 *--[ECO "C23"]-[Variation "Bishop's Opening: Philidor Counterattack"]-[Result "*"]-1.e4 e5 2.Bc4 c6 *--[ECO "C23"]-[Variation "Bishop's Opening: Lisitsin Variation"]-[Result "*"]-1.e4 e5 2.Bc4 c6 3.d4 d5 4.exd5 cxd5 5.Bb5+ Bd7 6.Bxd7+ Nxd7 7.dxe5 Nxe5 8.Ne2 *--[ECO "C23"]-[Variation "Bishop's Opening: Calabrese Countergambit"]-[Result "*"]-1.e4 e5 2.Bc4 f5 *--[ECO "C23"]-[Variation "Bishop's Opening: Calabrese Countergambit, Jaenisch Variation"]-[Result "*"]-1.e4 e5 2.Bc4 f5 3.d3 *--[ECO "C23"]-[Variation "Bishop's Opening: Classical Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 *--[ECO "C23"]-[Variation "Bishop's Opening: 2...Bc5 3.Qe2"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.Qe2 *--[ECO "C23"]-[Variation "Bishop's Opening: Lopez Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.Qe2 Nc6 4.c3 Nf6 5.f4 *--[ECO "C23"]-[Variation "Bishop's Opening: Lewis Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.d4 *--[ECO "C23"]-[Variation "Bishop's Opening: MacDonnell Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 *--[ECO "C23"]-[Variation "Bishop's Opening: MacDonnell Double Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 *--[ECO "C23"]-[Variation "Bishop's Opening: MacDonnell, Four Pawns Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 exf4 5.Nf3 Be7 6.d4 Bh4+ 7.g3 fxg3 8.O-O gxh2+ 9.Kh1 *--[ECO "C23"]-[Variation "Bishop's Opening: Philidor Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 *--[ECO "C23"]-[Variation "Bishop's Opening: del Rio Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 Qg5 *--[ECO "C23"]-[Variation "Bishop's Opening: Lewis Countergambit"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 d5 *--[ECO "C23"]-[Variation "Bishop's Opening: Lewis Countergambit, Jaenisch"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 d5 4.Bxd5 Nf6 5.Qf3 *--[ECO "C23"]-[Variation "Bishop's Opening: 2...Bc5 3.c3 Nf6"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 Nf6 *--[ECO "C23"]-[Variation "Bishop's Opening: Pratt Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 Nf6 4.d4 exd4 5.e5 d5 6.exf6 dxc4 7.Qh5 O-O *--[ECO "C24"]-[Variation "Bishop's Opening: Berlin Defence"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 *--[ECO "C24"]-[Variation "Bishop's Opening: Greco Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.f4 *--[ECO "C24"]-[Variation "Bishop's Opening: 3.d3"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d3 *--[ECO "C24"]-[Variation "Bishop's Opening: 3.d3 d5"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d3 d5 *--[ECO "C24"]-[Variation "Bishop's Opening: Paulsen Defence"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d3 c6 *--[ECO "C24"]-[Variation "Bishop's Opening: Paulsen, 4.Nf3"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d3 c6 4.Nf3 *--[ECO "C24"]-[Variation "Bishop's Opening: 3.d4"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Panov Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 d5 5.exd5 Bb4+ 6.c3 Qe7+ *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Marshall Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Nc3 Nc6 7.Qh4 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, 6.Bg5 Nc6 Defence"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Nc6 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, 7...c6 Defence"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Larsen Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 O-O 10.Qh4 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Karpov Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 Be6 10.Bd3 Nbd7 11.Qh4 c5 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Forintos/Haag Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 c6 8.O-O-O d5 9.Rhe1 Be6 10.Bd3 Nbd7 11.Qh4 Nc5 12. Nd4 Ng8 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, 7...Nc6 Defence"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Keres Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 8.Qh4 d6 *--[ECO "C24"]-[Variation "Bishop's Opening: Urusov Gambit, Estrin Variation"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 Nxe4 5.Qxd4 Nf6 6.Bg5 Be7 7.Nc3 Nc6 8.Qh4 d5 *--[ECO "C25a"]-[Variation "Vienna Game"]-[Result "*"]-1.e4 e5 2.Nc3 *--[ECO "C25b"]-[Variation "Vienna: 2...Bb4"]-[Result "*"]-1.e4 e5 2.Nc3 Bb4 *--[ECO "C25b"]-[Variation "Vienna: Zhuravlev"]-[Result "*"]-1.e4 e5 2.Nc3 Bb4 3.Qg4 *--[ECO "C25c"]-[Variation "Vienna: 2...d6"]-[Result "*"]-1.e4 e5 2.Nc3 d6 *--[ECO "C25c"]-[Variation "Vienna: 2...d6 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nc3 d6 3.Bc4 *--[ECO "C25d"]-[Variation "Vienna: 2...Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Bc5 *--[ECO "C25d"]-[Variation "Vienna: Hammpe-Meitner"]-[Result "*"]-1.e4 e5 2.Nc3 Bc5 3.Na4 *--[ECO "C25e"]-[Variation "Vienna: 2...Bc5 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nc3 Bc5 3.Bc4 *--[ECO "C25f"]-[Variation "Vienna: 2...Bc5 3.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Bc5 3.Nf3 *--[ECO "C25g"]-[Variation "Vienna: 2...Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 *--[ECO "C25g"]-[Variation "Vienna: Fyfe Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.d4 *--[ECO "C25h"]-[Variation "Vienna: Paulsen Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.g3 *--[ECO "C25i"]-[Variation "Vienna: Paulsen, 3...Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.g3 Bc5 *--[ECO "C25j"]-[Variation "Vienna: 2...Nc6 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.Bc4 *--[ECO "C25j"]-[Variation "Vienna: 2...Nc6 3.Bc4 Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 *--[ECO "C25k"]-[Variation "Vienna: 2...Nc6 3.Bc4 Bc5 4.d3"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 4.d3 *--[ECO "C25l"]-[Variation "Vienna: 2...Nc6 3.Bc4 Bc5 4.Qg4"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.Bc4 Bc5 4.Qg4 *--[ECO "C25m"]-[Variation "Vienna: 2...Nc6 3.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 *--[ECO "C25m"]-[Variation "Vienna: 2...Nc6 3.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 *--[ECO "C25n"]-[Variation "Vienna: Steinitz Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 *--[ECO "C25n"]-[Variation "Vienna: Steinitz Gambit, Fraser-Minckwitz Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 b6 *--[ECO "C25o"]-[Variation "Vienna: Steinitz Gambit, Zukertort Defence"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 d5 *--[ECO "C25p"]-[Variation "Vienna: 2...Nc6 3.f4 exf4 4.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 *--[ECO "C25p"]-[Variation "Vienna: 2...Nc6 3.f4 exf4 4.Nf3 g5"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 *--[ECO "C25p"]-[Variation "Vienna: Hamppe-Muzio Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O *--[ECO "C25p"]-[Variation "Vienna: Hamppe-Muzio, Dubois Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O gxf3 7.Qxf3 Ne5 8.Qxf4 Qf6 *--[ECO "C25q"]-[Variation "Vienna: Hamppe-Allgaier Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 *--[ECO "C25q"]-[Variation "Vienna: Hamppe-Allgaier Gambit, Alapin Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 g4 6.Ng5 d6 *--[ECO "C25r"]-[Variation "Vienna: Pierce Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 *--[ECO "C25r"]-[Variation "Vienna: Pierce Gambit, Rushmere Attack"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 g4 6.Bc4 gxf3 7.O-O d5 8.exd5 Bg4 9.dxc6 *--[ECO "C26a"]-[Variation "Vienna: 2...Nf6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 *--[ECO "C26a"]-[Variation "Vienna: Mengarini Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.a3 *--[ECO "C26b"]-[Variation "Vienna: 2...Nf6 3.d3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.d3 *--[ECO "C26c"]-[Variation "Vienna: Smyslov Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 *--[ECO "C26d"]-[Variation "Vienna: Smyslov, 3...Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Nc6 *--[ECO "C26d"]-[Variation "Vienna: Smyslov, 3...Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Nc6 4.Bg2 *--[ECO "C26e"]-[Variation "Vienna: Smyslov, 3...Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 *--[ECO "C26e"]-[Variation "Vienna: Smyslov, 3...Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 *--[ECO "C26f"]-[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 d6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 d6 *--[ECO "C26g"]-[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 O-O"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 O-O *--[ECO "C26h"]-[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 Nc6 *--[ECO "C26h"]-[Variation "Vienna: Smyslov, 3...Bc5 4.Bg2 Nc6 5.Nge2"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 Bc5 4.Bg2 Nc6 5.Nge2 *--[ECO "C26i"]-[Variation "Vienna: Smyslov, 3...d5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 d5 *--[ECO "C26i"]-[Variation "Vienna: Smyslov, 3...d5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 *--[ECO "C26j"]-[Variation "Vienna: Smyslov, 3...d5, 5...Nxc3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 Nxc3 *--[ECO "C26k"]-[Variation "Vienna: Smyslov, 3...d5, 5...Nxc3 6.bxc3 Bd6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 d5 4.exd5 Nxd5 5.Bg2 Nxc3 6.bxc3 Bd6 *--[ECO "C26l"]-[Variation "Vienna: 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 *--[ECO "C26l"]-[Variation "Vienna: Horwitz Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 b5 *--[ECO "C26m"]-[Variation "Vienna: 3.Bc4 Bb4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 *--[ECO "C26n"]-[Variation "Vienna: 3.Bc4 Bb4 4.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 4.Nf3 *--[ECO "C26o"]-[Variation "Vienna: 3.Bc4 Bb4 4.Nf3 O-O"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bb4 4.Nf3 O-O *--[ECO "C26p"]-[Variation "Vienna: 3.Bc4 Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 *--[ECO "C26p"]-[Variation "Vienna: 3.Bc4 Bc5 4.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.f4 *--[ECO "C26q"]-[Variation "Vienna: 3.Bc4 Bc5 4.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.Nf3 *--[ECO "C26r"]-[Variation "Vienna: 3.Bc4 Bc5 4.d3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 *--[ECO "C26s"]-[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 *--[ECO "C26t"]-[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6 5.Na4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 5.Na4 *--[ECO "C26u"]-[Variation "Vienna: 3.Bc4 Bc5 4.d3 d6 5.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 5.f4 *--[ECO "C27a"]-[Variation "Vienna: 3.Bc4 Nxe4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 *--[ECO "C27b"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Nxe4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Nxe4 *--[ECO "C27c"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 *--[ECO "C27d"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Qxe5+"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Qxe5+ *--[ECO "C27e"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 *--[ECO "C27f"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 *--[ECO "C27g"]-[Variation "Vienna: Alekhine Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 6.Nf3 Nc6 7.Nxe5 *--[ECO "C27h"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 *--[ECO "C27h"]-[Variation "Vienna: Adams' Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.d4 *--[ECO "C27h"]-[Variation "Vienna: 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 *--[ECO "C27i"]-[Variation "Vienna: Frankenstein-Dracula Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 g6 7.Qf3 f5 8.Qd5 Qe7 9.Nxc7+ Kd8 10.Nxa8 *--[ECO "C27j"]-[Variation "Vienna: Frankenstein-Dracula, 11.d3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 g6 7.Qf3 f5 8.Qd5 Qe7 9.Nxc7+ Kd8 10.Nxa8 b6 11.d3 *--[ECO "C28a"]-[Variation "Vienna: 3.Bc4 Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 *--[ECO "C28b"]-[Variation "Vienna: 3.Bc4 Nc6 4.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.f4 *--[ECO "C28b"]-[Variation "Vienna: Bronstein Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.f4 Nxe4 5.Nf3 *--[ECO "C28c"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 *--[ECO "C28d"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Be7"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Be7 *--[ECO "C28e"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Na5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Na5 *--[ECO "C28f"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Na5 5.Nge2"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Na5 5.Nge2 *--[ECO "C28g"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 *--[ECO "C28h"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.Bg5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.Bg5 *--[ECO "C28i"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 *--[ECO "C28j"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 *--[ECO "C28k"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 Bg4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 Bg4 *--[ECO "C28l"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 a6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bc5 5.f4 d6 6.Nf3 a6 *--[ECO "C28m"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 *--[ECO "C28n"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Nf3 *--[ECO "C28o"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Bg5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Bg5 *--[ECO "C28p"]-[Variation "Vienna: 3.Bc4 Nc6 4.d3 Bb4 5.Ne2"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 Bb4 5.Ne2 *--[ECO "C29a"]-[Variation "Vienna Gambit"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 *--[ECO "C29a"]-[Variation "Vienna Gambit: 3...exf4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 exf4 *--[ECO "C29b"]-[Variation "Vienna Gambit: 3...d6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d6 *--[ECO "C29b"]-[Variation "Vienna Gambit: 3...d6 4.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d6 4.Nf3 *--[ECO "C29c"]-[Variation "Vienna Gambit: 3...d5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 *--[ECO "C29d"]-[Variation "Vienna Gambit: 3...d5 4.exd5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.exd5 *--[ECO "C29d"]-[Variation "Vienna Gambit: 3...d5 4.exd5 exf4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.exd5 exf4 *--[ECO "C29e"]-[Variation "Vienna Gambit: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.d3 *--[ECO "C29f"]-[Variation "Vienna Gambit: 4.fxe5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 *--[ECO "C29f"]-[Variation "Vienna Gambit: 4.fxe5"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 *--[ECO "C29g"]-[Variation "Vienna Gambit: Oxford Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 *--[ECO "C29g"]-[Variation "Vienna Gambit: Wurzburger Trap"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Qh4+ 6.g3 Nxg3 7.Nf3 Qh5 8.Nxd5 *--[ECO "C29h"]-[Variation "Vienna Gambit: Oxford, 5...Bb4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Bb4 *--[ECO "C29h"]-[Variation "Vienna Gambit: Oxford, 5...Bb4 6.dxe4 Qh4+ 7.Ke2"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Bb4 6.dxe4 Qh4+ 7.Ke2 *--[ECO "C29i"]-[Variation "Vienna Gambit: Oxford, 5...Nxc3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Nxc3 *--[ECO "C29j"]-[Variation "Vienna Gambit: Oxford, 5...Nxc3 6.bxc3 d4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Nxc3 6.bxc3 d4 *--[ECO "C29k"]-[Variation "Vienna Gambit: Paulsen Attack"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 *--[ECO "C29k"]-[Variation "Vienna Gambit: Paulsen Attack, 5...Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 Nc6 *--[ECO "C29l"]-[Variation "Vienna Gambit: Paulsen Attack, Bardeleben Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 *--[ECO "C29l"]-[Variation "Vienna Gambit: Paulsen Attack, Heyde Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 6.d4 *--[ECO "C29m"]-[Variation "Vienna Gambit: Paulsen Attack, 5...Nxc3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 Nxc3 *--[ECO "C29n"]-[Variation "Vienna Gambit: 5.Nf3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 *--[ECO "C29o"]-[Variation "Vienna Gambit: 5.Nf3 Bg4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bg4 *--[ECO "C29o"]-[Variation "Vienna Gambit: Kaufmann Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bg4 6.Qe2 *--[ECO "C29p"]-[Variation "Vienna Gambit: 5.Nf3 Bb4"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bb4 *--[ECO "C29q"]-[Variation "Vienna Gambit: 5.Nf3 Nc6"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Nc6 *--[ECO "C29r"]-[Variation "Vienna Gambit: Breyer Variation"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 *--[ECO "C29s"]-[Variation "Vienna Gambit: Breyer, 6.Qe2"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 *--[ECO "C29t"]-[Variation "Vienna Gambit: Breyer, 6.Qe2 Nxc3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 Nxc3 *--[ECO "C29t"]-[Variation "Vienna Gambit: Breyer, 6.Qe2 Nxc3 7.dxc3"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 6.Qe2 Nxc3 7.dxc3 *--[ECO "C30a"]-[Variation "King's Gambit"]-[Result "*"]-1.e4 e5 2.f4 *--[ECO "C30b"]-[Variation "King's Gambit: Mafia Defence"]-[Result "*"]-1.e4 e5 2.f4 c5 *--[ECO "C30c"]-[Variation "King's Gambit: 2...d6"]-[Result "*"]-1.e4 e5 2.f4 d6 *--[ECO "C30c"]-[Variation "King's Gambit: 2...d6 3.Nf3"]-[Result "*"]-1.e4 e5 2.f4 d6 3.Nf3 *--[ECO "C30c"]-[Variation "King's Gambit: 2...d6 3.Nf3 Nc6"]-[Result "*"]-1.e4 e5 2.f4 d6 3.Nf3 Nc6 *--[ECO "C30d"]-[Variation "King's Gambit: Wade Variation"]-[Result "*"]-1.e4 e5 2.f4 Nf6 *--[ECO "C30e"]-[Variation "King's Gambit: Norwald Variation"]-[Result "*"]-1.e4 e5 2.f4 Qf6 *--[ECO "C30e"]-[Variation "King's Gambit: Norwald Variation, Schubert line"]-[Result "*"]-1.e4 e5 2.f4 Qf6 3.Nc3 Qxf4 4.d4 *--[ECO "C30e"]-[Variation "King's Gambit: Norwald Variation, Buecker Gambit"]-[Result "*"]-1.e4 e5 2.f4 Qf6 3.Nf3 Qxf4 4.Nc3 Bb4 5.Bc4 *--[ECO "C30f"]-[Variation "King's Gambit: Keene Defence"]-[Result "*"]-1.e4 e5 2.f4 Qh4+ *--[ECO "C30f"]-[Variation "King's Gambit: Keene Defence, 3.g3 Qe7"]-[Result "*"]-1.e4 e5 2.f4 Qh4+ 3.g3 Qe7 *--[ECO "C30g"]-[Variation "King's Gambit: 2...Nc6"]-[Result "*"]-1.e4 e5 2.f4 Nc6 *--[ECO "C30h"]-[Variation "King's Gambit: Adelaide-Wahls Variation"]-[Result "*"]-1.e4 e5 2.f4 Nc6 3.Nf3 f5 *--[ECO "C30i"]-[Variation "King's Gambit: Adelaide-Wahls, 4.exf5"]-[Result "*"]-1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 *--[ECO "C30i"]-[Variation "King's Gambit: Adelaide-Wahls, 4.exf5 e4"]-[Result "*"]-1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 e4 *--[ECO "C30i"]-[Variation "King's Gambit: Adelaide-Wahls, 4.exf5 e4 5.Ne5 Nf6"]-[Result "*"]-1.e4 e5 2.f4 Nc6 3.Nf3 f5 4.exf5 e4 5.Ne5 Nf6 *--[ECO "C30j"]-[Variation "King's Gambit: Classical KGD"]-[Result "*"]-1.e4 e5 2.f4 Bc5 *--[ECO "C30j"]-[Variation "KGD: Classical, 3.Bc4"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Bc4 *--[ECO "C30j"]-[Variation "KGD: Classical, 3.Nf3"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 *--[ECO "C30j"]-[Variation "KGD: Classical, Senechaud Countergambit"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 g5 *--[ECO "C30k"]-[Variation "KGD: Classical, 3.Nf3 d6"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 *--[ECO "C30k"]-[Variation "KGD: Classical, Heath Variation"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.b4 *--[ECO "C30k"]-[Variation "KGD: Classical, Soldatenkov Variation"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.fxe5 *--[ECO "C30l"]-[Variation "KGD: Classical, 3.Nf3 d6 4.Nc3"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 *--[ECO "C30l"]-[Variation "KGD: Classical, Hanham Variation"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nd7 *--[ECO "C30m"]-[Variation "KGD: Classical, 3.Nf3 d6 4.Nc3 Nf6 5.Bc4"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nf6 5.Bc4 *--[ECO "C30m"]-[Variation "KGD: Classical, Svenonius Variation"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nf6 5.Bc4 Nc6 6.d3 Bg4 7.h3 Bxf3 8.Qxf3 exf4 *--[ECO "C30n"]-[Variation "KGD: Classical, 4.c3"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 *--[ECO "C30n"]-[Variation "KGD: Classical, Marshall Attack"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Bg4 5.fxe5 dxe5 6.Qa4+ *--[ECO "C30o"]-[Variation "KGD: Classical, 4.c3 Bb6"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Bb6 *--[ECO "C30p"]-[Variation "KGD: Classical, 4.c3 Nf6"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 *--[ECO "C30q"]-[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 *--[ECO "C30q"]-[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 Bb6 *--[ECO "C30q"]-[Variation "KGD: Classical, 4.c3 Nf6 5.d4"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb6 *--[ECO "C30r"]-[Variation "KGD: Classical Countergambit"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 *--[ECO "C30r"]-[Variation "KGD: Classical, Reti Variation"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 5.fxe5 dxe5 6.d4 exd4 7.Bc4 *--[ECO "C31"]-[Variation "KGD: Falkbeer Countergambit"]-[Result "*"]-1.e4 e5 2.f4 d5 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Tartakower Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.Nf3 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Milner-Barry Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.Nc3 *--[ECO "C31"]-[Variation "KGD: Falkbeer, 3.exd5"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 *--[ECO "C31"]-[Variation "KGD: Falkbeer, 3.exd5 exf4"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 exf4 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Marshall/Nimzowitsch Countergambit"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 c6 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.dxc6"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 c6 4.dxc6 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.Qe2"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 c6 4.Qe2 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Marshall/Nimzowitsch, 4.Nc3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 c6 4.Nc3 *--[ECO "C31"]-[Variation "KGD: Falkbeer, 3.exd5 e4"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Rubinstein Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.Nc3 Nf6 5.Qe2 *--[ECO "C31"]-[Variation "KGD: Falkbeer, Nimzowitsch Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.Bb5+ *--[ECO "C31"]-[Variation "KGD: Falkbeer, 4.d3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 4.d3 Nf6"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Keres Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nd2 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Keres, 5...exd3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nd2 exd3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Reti Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Qe2 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 4.d3 Nf6 5.Nc3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 4.d3 Nf6 5.Nc3 Bb4"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 Bb4 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Morphy Gambit"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 Bb4 6.Bd2 e3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 5.dxe4"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Charousek Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Qe2 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Be3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Be3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Nf3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 *--[ECO "C32"]-[Variation "KGD: Falkbeer, 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Alapin Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf2+ 8.Kd1 Qxd5+ 9.Nfd2 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Main Line, 7...Bf5"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 *--[ECO "C32"]-[Variation "KGD: Falkbeer, Tarrasch Variation"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 8.g4 O-O *--[ECO "C32"]-[Variation "KGD: Falkbeer, Main Line, 7...Bf5 8.Nc3"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 8.Nc3 *--[ECO "C33"]-[Variation "King's Gambit Accepted (KGA)"]-[Result "*"]-1.e4 e5 2.f4 exf4 *--[ECO "C33"]-[Variation "KGA: Tumbleweed/Drunken King"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Kf2 *--[ECO "C33"]-[Variation "KGA: Orsini Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.b3 *--[ECO "C33"]-[Variation "KGA: Stamma (Leonardo) Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.h4 *--[ECO "C33"]-[Variation "KGA: Schurig Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bd3 *--[ECO "C33"]-[Variation "KGA: Basman Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Qe2 *--[ECO "C33"]-[Variation "KGA: Carrera Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Qh5 *--[ECO "C33"]-[Variation "KGA: Eisenberg Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nh3 *--[ECO "C33"]-[Variation "KGA: Eisenberg Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Ne2 *--[ECO "C33"]-[Variation "KGA: Villemson Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.d4 *--[ECO "C33"]-[Variation "KGA: Keres Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nc3 *--[ECO "C33"]-[Variation "KGA: Breyer Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Qf3 *--[ECO "C33"]-[Variation "KGA: Lesser Bishop's (Tartakower) Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Be2 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Chigorin Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 d5 5.Bxd5 g5 6.g3 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Greco Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Bc5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Classical Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Grimm Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 d6 7.e5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Classical Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, McDonnell Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 7.g3 *--[ECO "C33"]-[Variation "KGA: bishop's Gambit, McDonnell Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Fraser Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 fxg3 7.Qf3 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Classical Defence, Cozio Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Qf3 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Boden Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Nc6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bryan Countergambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 b5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bryan Countergambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 b5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Steinitz Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Ne7 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Maurian Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nc6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Ruy Lopez Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 c6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Lopez-Gianutio Countergambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 f5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Lopez-Gianutio Countergambit, Hein Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 f5 4.Qe2 Qh4+ 5.Kd1 fxe4 6.Nc3 Kd8 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bledow Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bledow, 4.exd5"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.exd5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bledow, 4.Bxd5"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Boren-Svenonius Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Qh4+ 5.Kf1 Bd6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Anderssen Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 c6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Morphy Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Nf6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Cozio Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Bogoljubow Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Paulsen Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 Bb4 5.e5 *--[ECO "C33"]-[Variation "KGA: Bishop's Gambit, Jaenisch Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 c6 *--[ECO "C34"]-[Variation "KGA: King's Knight Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 *--[ECO "C34"]-[Variation "KGA: Bonsch-Osmolovsky Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Ne7 *--[ECO "C34"]-[Variation "KGA: Gianutio Countergambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 f5 *--[ECO "C34"]-[Variation "KGA: Becker Defence (Anti-Kieseritzky)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 h6 *--[ECO "C34"]-[Variation "KGA: Schallop Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Nf6 *--[ECO "C34"]-[Variation "KGA: Fischer Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d6 *--[ECO "C34"]-[Variation "KGA: Fischer, 4.Bc4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d6 4.Bc4 *--[ECO "C34"]-[Variation "KGA: Fischer, 4.d4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d6 4.d4 *--[ECO "C34"]-[Variation "KGA: Fischer, Main Line"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d6 4.d4 g5 5.h4 g4 6.Ng1 *--[ECO "C35"]-[Variation "KGA: Cunningham Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 *--[ECO "C35"]-[Variation "KGA: Cunningham, Bertin Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 *--[ECO "C35"]-[Variation "KGA: Cunningham, Three Pawns Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 fxg3 6.O-O gxh2+ 7.Kh1 *--[ECO "C35"]-[Variation "KGA: Cunningham, Euwe Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Nf6 *--[ECO "C36"]-[Variation "KGA: Scandinavian (Abbazia) Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 *--[ECO "C36"]-[Variation "KGA: Scandinavian, 4.exd5"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 *--[ECO "C36"]-[Variation "KGA: Scandinavian, 4.exd5 Bd6"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Bd6 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Bc4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bc4 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Nc3"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Nc3 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Bb5+ "]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6 6.dxc6 Nxc6"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 Nxc6 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Modern, 5.Bb5+ c6 6.dxc6 bxc6"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 bxc6 *--[ECO "C36"]-[Variation "KGA: Scandinavian, Botvinnik Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 bxc6 7.Bc4 Nd5 *--[ECO "C37"]-[Variation "KGA: 3.Nf3 g5"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 *--[ECO "C37"]-[Variation "KGA: Quaade Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Nc3 *--[ECO "C37"]-[Variation "KGA: Rosentreter Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 *--[ECO "C37"]-[Variation "KGA: Sorensen Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 g4 5.Ne5 *--[ECO "C37"]-[Variation "KGA: 3.Nf3 g5 4.Bc4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 *--[ECO "C37"]-[Variation "KGA: Blachly Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Nc6 *--[ECO "C37"]-[Variation "KGA: 3.Nf3 g5 4.Bc4 g4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 *--[ECO "C37"]-[Variation "KGA: Lolli Gambit (Wild Muzio)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ *--[ECO "C37"]-[Variation "KGA: Lolli Gambit, Young Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ Kxf7 6.O-O gxf3 7.Qxf3 Qf6 8.d4 Qxd4+ 9.Be3 Qf6 10.Nc3 *--[ECO "C37"]-[Variation "KGA: Ghulam-Kassim Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.d4 *--[ECO "C37"]-[Variation "KGA: MacDonnell Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Nc3 *--[ECO "C37"]-[Variation "KGA: Salvio Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 *--[ECO "C37"]-[Variation "KGA: Salvio, Silberschmidt Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 f3 *--[ECO "C37"]-[Variation "KGA: Salvio, Anderssen Counterattack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 d6 *--[ECO "C37"]-[Variation "KGA: Salvio, Cochrane Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 f3 *--[ECO "C37"]-[Variation "KGA: Salvio, Herzfeld Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nc6 *--[ECO "C37"]-[Variation "KGA: Muzio Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O *--[ECO "C37"]-[Variation "KGA: Muzio Gambit, Paulsen Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.d3 Bh6 9.Nc3 Ne7 10.Bd2 Nbc6 11.Rae1 *--[ECO "C37"]-[Variation "KGA: Double Muzio Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.Bxf7+ *--[ECO "C37"]-[Variation "KGA: Muzio Gambit, From Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qe7 *--[ECO "C37"]-[Variation "KGA: Muzio Gambit, Holloway Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Nc6 *--[ECO "C37"]-[Variation "KGA: Muzio Gambit, Kling and Horwitz Counterattack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O Qe7 *--[ECO "C37"]-[Variation "KGA: Muzio Gambit, Brentano Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O d5 *--[ECO "C38"]-[Variation "KGA: 3.Nf3 g5 4.Bc4 Bg7"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 *--[ECO "C38"]-[Variation "KGA: Hanstein Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.d4 *--[ECO "C38"]-[Variation "KGA: Hanstein Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.O-O h6 6.d4 d6 *--[ECO "C38"]-[Variation "KGA: Philidor Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 *--[ECO "C38"]-[Variation "KGA: Greco Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Nc3 c6 8.hxg5 hxg5 9.Rxh8 Bxh8 10.Ne5 *--[ECO "C38"]-[Variation "KGA: Philidor Gambit, Schultz Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Qd3 *--[ECO "C39"]-[Variation "KGA: 3.Nf3 g5 4.h4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 *--[ECO "C39"]-[Variation "KGA: Allgaier Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 *--[ECO "C39"]-[Variation "KGA: Allgaier, Horny Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Qxg4 Nf6 8.Qxf4 Bd6 *--[ECO "C39"]-[Variation "KGA: Allgaier, Thorold Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 *--[ECO "C39"]-[Variation "KGA: Allgaier, Cook Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 d5 8.Bxf4 dxe4 9.Bc4+ Kg7 10.Be5+ *--[ECO "C39"]-[Variation "KGA: Allgaier, Blackburne Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Nc3 *--[ECO "C39"]-[Variation "KGA: Allgaier, Walker Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ *--[ECO "C39"]-[Variation "KGA: Allgaier, Urusov Attack"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ d5 8.Bxd5+ Kg7 9.d4 *--[ECO "C39"]-[Variation "KGA: Allgaier, Schlechter Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 Nf6 *--[ECO "C39"]-[Variation "KGA: Kieseritsky"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Green Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d6 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Paulsen Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Bg7 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Long Whip Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Long Whip Defence, Jaenisch Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 6.Bc4 Rh7 7.d4 Bh6 8.Nc3 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Brentano (Campbell) Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Brentano Defence, Kaplanek Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.exd5 Qxd5 8.Nc3 Bb4 9.Kf2 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Brentano Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Brentano Defence, Caro Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 Nxe4 8.Nd2 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Salvio (Rosenthal) Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Salvio Defence, Cozio Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 6.d4 f5 7.Bc4 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Polerio Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Be7 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Neumann Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nc6 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Berlin Defence"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Berlin Defence, Riviere Variation"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Nxg4 d5 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Berlin Defence, 6.Bc4"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 *--[ECO "C39"]-[Variation "KGA: Kieseritsky, Rice Gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 d5 7.exd5 Bd6 8.O-O *--[ECO "C40a"]-[Variation "Open Game"]-[Result "*"]-1.e4 e5 2.Nf3 *--[ECO "C40a"]-[Variation "Open Game: Damiano Defence"]-[Result "*"]-1.e4 e5 2.Nf3 f6 *--[ECO "C40b"]-[Variation "Open Game: Greco Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Qf6 *--[ECO "C40c"]-[Variation "Open Game: Gunderam Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Qe7 *--[ECO "C40d"]-[Variation "Open Game: Gunderam Defence, 3.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Qe7 3.Nc3 *--[ECO "C40e"]-[Variation "Elephant Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 d5 *--[ECO "C40f"]-[Variation "Elephant Gambit: 3.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.Nxe5 *--[ECO "C40f"]-[Variation "Elephant Gambit: 3.Nxe5 dxe4 4.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.Nxe5 dxe4 4.Bc4 *--[ECO "C40g"]-[Variation "Elephant Gambit: 3.exd5"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.exd5 *--[ECO "C40h"]-[Variation "Elephant Gambit: Maroczy"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.exd5 Bd6 *--[ECO "C40i"]-[Variation "Elephant Gambit: Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.exd5 e4 *--[ECO "C40j"]-[Variation "Latvian Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 f5 *--[ECO "C40k"]-[Variation "Latvian Gambit: 3.d3"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.d3 *--[ECO "C40l"]-[Variation "Latvian Gambit: 3.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nc3 *--[ECO "C40m"]-[Variation "Latvian Gambit: 3.d4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.d4 *--[ECO "C40m"]-[Variation "Latvian Gambit: 3.d4 fxe4 5.Nxe5 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.d4 fxe4 5.Nxe5 Nf6 *	; Move-number error ?--[ECO "C40n"]-[Variation "Latvian Gambit: 3.exf5"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.exf5 *--[ECO "C40n"]-[Variation "Latvian Gambit: 3.exf5 e4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.exf5 e4 *--[ECO "C40o"]-[Variation "Latvian Gambit: 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 *--[ECO "C40o"]-[Variation "Latvian Gambit: Strautins Variation"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 b5 *--[ECO "C40o"]-[Variation "Latvian Gambit: Morgado Variation"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 Nf6 *--[ECO "C40p"]-[Variation "Latvian Gambit: 3.Bc4 fxe4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 *--[ECO "C40p"]-[Variation "Latvian: Blackburne Variation (Corkscrew Countergambit)"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Nf6 *--[ECO "C40p"]-[Variation "Latvian Gambit: Svedenborg Variation"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 *--[ECO "C40p"]-[Variation "Latvian Gambit: Svedenborg, 6.Nxg6 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 5.Qh5+ g6 6.Nxg6 Nf6 *--[ECO "C40p"]-[Variation "Latvian Gambit: Svedenborg, 6.Nxg6 hxg6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 5.Qh5+ g6 6.Nxg6 hxg6 *--[ECO "C40q"]-[Variation "Latvian Gambit: Poisoned Pawn Variation"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Qg5 *--[ECO "C40q"]-[Variation "Latvian Gambit: Poisoned Pawn, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Qg5 5.d4 Qxg2 6.Qh5+ g6 7.Bf7+ Kd8 *--[ECO "C40r"]-[Variation "Latvian Gambit: 3.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 *--[ECO "C40s"]-[Variation "Latvian Gambit: 3.Nxe5 Nc6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Nc6 *--[ECO "C40t"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 *--[ECO "C40t"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.Nc4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.Nc4 *--[ECO "C40u"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 *--[ECO "C40u"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 *--[ECO "C40u"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 *--[ECO "C40u"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 *--[ECO "C40v"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Be2"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Be2 *--[ECO "C40w"]-[Variation "Latvian Gambit: Nimzowitsch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Ne3 *--[ECO "C40x"]-[Variation "Latvian Gambit: 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Nc3 *--[ECO "C41a"]-[Variation "Philidor Defence"]-[Result "*"]-1.e4 e5 2.Nf3 d6 *--[ECO "C41b"]-[Variation "Philidor: 3.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 *--[ECO "C41b"]-[Variation "Philidor: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 Be7 4.c3 *--[ECO "C41b"]-[Variation "Philidor: Lopez Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 f5 *--[ECO "C41b"]-[Variation "Philidor: Lopez Countergambit, Jaenisch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 f5 4.d4 exd4 5.Ng5 Nh6 6.Nxh7 *--[ECO "C41c"]-[Variation "Philidor: 3.d4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 *--[ECO "C41d"]-[Variation "Philidor: Philidor Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 *--[ECO "C41d"]-[Variation "Philidor: Philidor Countergambit, Zukertort Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.Nc3 *--[ECO "C41e"]-[Variation "Philidor: Philidor Countergambit, 4.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 *--[ECO "C41e"]-[Variation "Philidor: Philidor Countergambit, Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.Nc3 *--[ECO "C41e"]-[Variation "Philidor: Philidor Countergambit, del Rio Attack"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 *--[ECO "C41e"]-[Variation "Philidor: Philidor Countergambit, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 Bc5 7.Nc3 *--[ECO "C41f"]-[Variation "Philidor: Hanham Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 *--[ECO "C41f"]-[Variation "Philidor: Hanham, 4.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 *--[ECO "C41g"]-[Variation "Philidor: Hanham, 4.Bc4 c6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 *--[ECO "C41g"]-[Variation "Philidor: Hanham, Krause Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O *--[ECO "C41g"]-[Variation "Philidor: Hanham, Steiner Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O Be7 6.dxe5 *--[ECO "C41g"]-[Variation "Philidor: Hanham, Kmoch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 *--[ECO "C41g"]-[Variation "Philidor: Hanham, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 Nh6 6.f4 Be7 7.O-O O-O 8.c3 d5 *--[ECO "C41g"]-[Variation "Philidor: Hanham, Schlechter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Nc3 *--[ECO "C41g"]-[Variation "Philidor: Hanham, Delmar Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.c3 *--[ECO "C41h"]-[Variation "Philidor: 3...exd4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 *--[ECO "C41h"]-[Variation "Philidor: Bird Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.c3 *--[ECO "C41i"]-[Variation "Philidor: Morphy Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 *--[ECO "C41i"]-[Variation "Philidor: Morphy, 4...Nc6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nc6 *--[ECO "C41i"]-[Variation "Philidor: Morphy, 4...Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nf6 *--[ECO "C41i"]-[Variation "Philidor: Morphy, 4...Nf6 5.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Nf6 5.Nc3 *--[ECO "C41j"]-[Variation "Philidor: 3...exd4 4.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 *--[ECO "C41j"]-[Variation "Philidor: Paulsen Attack"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 d5 5.exd5 *--[ECO "C41k"]-[Variation "Philidor: 3...exd4 4.Nxd4 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 *--[ECO "C41k"]-[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 *--[ECO "C41k"]-[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 *--[ECO "C41l"]-[Variation "Philidor: 3...exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Bc4 *--[ECO "C41m"]-[Variation "Philidor: Antoshin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Be2 *--[ECO "C41m"]-[Variation "Philidor: Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Be2 O-O 7.O-O c5 8.Nf3 Nc6 9.Bg5 Be6 10.Re1 *--[ECO "C41n"]-[Variation "Philidor: Larsen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 g6 *--[ECO "C41o"]-[Variation "Philidor: Nimzowitsch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 *--[ECO "C41o"]-[Variation "Philidor: Nimzowitsch, Klein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Bc4 *--[ECO "C41o"]-[Variation "Philidor: Nimzowitsch, Locock Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Ng5 *--[ECO "C41p"]-[Variation "Philidor: Exchange Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 *--[ECO "C41p"]-[Variation "Philidor: Exchange, Sokolsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Nbd2 *--[ECO "C41p"]-[Variation "Philidor: Exchange, Rellstab Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Qd5 *--[ECO "C41q"]-[Variation "Philidor: Nimzowitsch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 *--[ECO "C41r"]-[Variation "Philidor: Improved Hanham"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 5.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 5.Bc4 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 6.Bxf7+"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Bxf7+ *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 6.Ng5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Ng5 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, Larobok Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Ng5 O-O 7.Bxf7+ *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 6.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 6.dxe5 Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 Nxe5 *--[ECO "C41s"]-[Variation "Philidor: Improved Hanham, 6.dxe5 dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.dxe5 dxe5 *--[ECO "C41t"]-[Variation "Philidor: Improved Hanham 6.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O *--[ECO "C41u"]-[Variation "Philidor: Improved Hanham, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O *--[ECO "C41v"]-[Variation "Philidor: Improved Hanham, 7.a4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 *--[ECO "C41v"]-[Variation "Philidor: Improved Hanham, 7.a4 c6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 c6 *--[ECO "C41w"]-[Variation "Philidor: Improved Hanham, 7.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Qe2 *--[ECO "C41w"]-[Variation "Philidor: Improved Hanham, 7.Qe2 c6 8.a4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.a4 c6 8.Qe2 *--[ECO "C41w"]-[Variation "Philidor: Improved Hanham, Sozin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Qe2 c6 8.a4 exd4 *--[ECO "C41x"]-[Variation "Philidor: Improved Hanham, 7.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 *--[ECO "C41x"]-[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 *--[ECO "C41y"]-[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4 a5"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 a5 *--[ECO "C41z"]-[Variation "Philidor: Improved Hanham, 7.Re1 c6 8.a4 b6"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Re1 c6 8.a4 b6 *--[ECO "C42a"]-[Variation "Russian Game (Petroff Defence)"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 *--[ECO "C42b"]-[Variation "Russian Game: 3.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d3 *--[ECO "C42c"]-[Variation "Russian-Three Knights Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nc3 *--[ECO "C42c"]-[Variation "Russian-Three Knights Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nc3 Bb4 *--[ECO "C42d"]-[Variation "Russian-Three Knights Game, 4.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nc3 Bb4 4.Nxe5 *--[ECO "C42e"]-[Variation "Russian Game: Italian Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 *--[ECO "C42f"]-[Variation "Russian Game: Boden-Kieseritsky Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 *--[ECO "C42f"]-[Variation "Russian Game: Boden-Kieseritsky Gambit Accepted"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 Nxc3 *--[ECO "C42g"]-[Variation "Russian Game: 3.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 *--[ECO "C42g"]-[Variation "Russian Game: Damiano Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 Nxe4 *--[ECO "C42g"]-[Variation "Russian Game: 3.Nxe5 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 *--[ECO "C42h"]-[Variation "Russian Game: Cochrane Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7 *--[ECO "C42h"]-[Variation "Russian Game: Cochrane Gambit, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7 Kxf7 5.d4 *--[ECO "C42i"]-[Variation "Russian Game: Paulsen Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nc4 *--[ECO "C42j"]-[Variation "Russian Game: 3.Nxe5 d6 4.Nf3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 *--[ECO "C42k"]-[Variation "Russian Game: French Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d3 *--[ECO "C42l"]-[Variation "Russian Game: Vienna/Kaufmann"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.c4 *--[ECO "C42m"]-[Variation "Russian Game: Nimzowitsch Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Nc3 *--[ECO "C42n"]-[Variation "Russian Game: Cozio/Lasker"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 *--[ECO "C42n"]-[Variation "Russian Game: Milner-Barry Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 Qe7 6.d3 Nf6 7.Bg5 Nbd7 *--[ECO "C42o"]-[Variation "Russian Game: 5.Qe2, Queenswap"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 Qe7 6.d3 Nf6 7.Bg5 Qxe2+ *--[ECO "C42p"]-[Variation "Russian Game: Classical"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 *--[ECO "C42p"]-[Variation "Russian Game: Classical, Close Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 Nf6 *--[ECO "C42p"]-[Variation "Russian Game: Classical, 5...d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 *--[ECO "C42q"]-[Variation "Russian Game: Classical, 6.Bd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 *--[ECO "C42q"]-[Variation "Russian Game: Classical, Marshall Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 *--[ECO "C42q"]-[Variation "Russian Game: Classical, Tarrasch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 *--[ECO "C42q"]-[Variation "Russian Game: Classical, Marshall Trap"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 9.cxd5 f5 10.Re1 Bxh2+ *--[ECO "C42r"]-[Variation "Russian Game: Classical, Marshall, 8.c4 c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 c6 *--[ECO "C42s"]-[Variation "Russian Game: Classical, 6.Bd3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 *--[ECO "C42s"]-[Variation "Russian Game: Classical, Mason Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O O-O *--[ECO "C42s"]-[Variation "Russian Game: Classical, 6.Bd3 Be7 7.O-O Nc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 *--[ECO "C42t"]-[Variation "Russian Game: Classical, Jaenisch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.c4 *--[ECO "C42u"]-[Variation "Russian Game: Classical, Jaenisch, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.c4 Nb4 9.Be2 O-O *--[ECO "C42v"]-[Variation "Russian Game: Classical, Chigorin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 *--[ECO "C42v"]-[Variation "Russian Game: Classical, Chigorin, 8...Bf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bf5 *--[ECO "C42w"]-[Variation "Russian Game: Classical, Chigorin, 8...Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 *--[ECO "C42w"]-[Variation "Russian Game: Classical, Chigorin, 8...Bg4 9.c4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c4 *--[ECO "C42x"]-[Variation "Russian Game: Classical, Chigorin, 8...Bg4 9.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 *--[ECO "C42x"]-[Variation "Russian Game: Classical, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.Nbd2 *--[ECO "C42x"]-[Variation "Russian Game: Classical, Krause Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 *--[ECO "C42x"]-[Variation "Russian Game: Classical, Maroczy Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 Bh4 *--[ECO "C43a"]-[Variation "Russian Game: Modern (Steinitz) Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 *--[ECO "C43b"]-[Variation "Russian Game: Modern Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 *--[ECO "C43c"]-[Variation "Russian Game: Modern Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 *--[ECO "C43c"]-[Variation "Russian Game: Modern Attack, Tal Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Bb5 *--[ECO "C43c"]-[Variation "Russian Game: Modern Attack, Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 *--[ECO "C43c"]-[Variation "Russian Game: Modern Attack, Bardeleben Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 Nc5 6.Nxd4 Nc6 *--[ECO "C43d"]-[Variation "Russian Game: Modern Attack, 3...exd4, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 *--[ECO "C43e"]-[Variation "Russian Game: Modern Attack, 3...exd4, Main Line, 7.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 d5 6.exd6 Nxd6 7.Nc3 *--[ECO "C43e"]-[Variation "Russian Game: Modern Attack, Pillsbury Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 d5 6.exd6 Nxd6 7.Nc3 Nc6 8.Qf4 Bf5 *--[ECO "C43f"]-[Variation "Russian Game: Modern Attack, 3...Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 *--[ECO "C43g"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 *--[ECO "C43g"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 *--[ECO "C43g"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6 5.d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 5.d5 *--[ECO "C43h"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 Nc6 5.Bxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 Nc6 5.Bxe4 *--[ECO "C43i"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 *--[ECO "C43i"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.dxe5 *--[ECO "C43j"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 *--[ECO "C43k"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nc6 *--[ECO "C43l"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Be7 *--[ECO "C43m"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Bd6 *--[ECO "C43n"]-[Variation "Russian Game: Modern Attack, Trifunovic Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Bd6 6.O-O O-O 7.c4 Bxe5 *--[ECO "C43o"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 *--[ECO "C43p"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Qe2 *--[ECO "C43q"]-[Variation "Russian Game: Modern Attack, 3...Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 *--[ECO "C43r"]-[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O *--[ECO "C43s"]-[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Qh4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Qh4 *--[ECO "C43t"]-[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Bd6 *--[ECO "C43u"]-[Variation "Russian Game: Modern Attack, 3...Nxe4, Main Line, 7...Bd6 8.c4"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Nd7 6.Nxd7 Bxd7 7.O-O Bd6 8.c4 *--[ECO "C44a"]-[Variation "Open Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 *--[ECO "C44a"]-[Variation "Open Game: Irish (Chicago) Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nxe5 *--[ECO "C44a"]-[Variation "Open Game: Paschman Wing Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.b4 *--[ECO "C44a"]-[Variation "Open Game: Dresden Opening"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c4 *--[ECO "C44b"]-[Variation "Open Game: Konstantinopolsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.g3 *--[ECO "C44c"]-[Variation "Open Game: Inverted Hungarian"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 *--[ECO "C44c"]-[Variation "Open Game: Tayler Opening"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d4 *--[ECO "C44d"]-[Variation "Open Game: Inverted Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d3 *--[ECO "C44d"]-[Variation "Open Game: Inverted Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d3 d5 *--[ECO "C44e"]-[Variation "Open Game: Inverted Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 *--[ECO "C44f"]-[Variation "Open Game: Inverted Philidor, 4.g3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 4.g3 *--[ECO "C44g"]-[Variation "Open Game: Inverted Philidor, 4.Be2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d3 Nf6 4.Be2 *--[ECO "C44h"]-[Variation "Open Game: Inverted Hanham"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d3 d5 5.Nbd2 *--[ECO "C44i"]-[Variation "Ponziani Opening"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 *--[ECO "C44i"]-[Variation "Ponziani: Reti Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nge7 *--[ECO "C44i"]-[Variation "Ponziani: Romanishin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Be7 *--[ECO "C44j"]-[Variation "Ponziani Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 *--[ECO "C44j"]-[Variation "Ponziani Countergambit, Schmidt Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 *--[ECO "C44j"]-[Variation "Ponziani Countergambit, Cordel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 fxe4 6.Ng5 Nb8 7.Nxe4 Nf6 8.Bd3 Be7 *--[ECO "C44k"]-[Variation "Ponziani: 3...d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 *--[ECO "C44l"]-[Variation "Ponziani: 3...d5 4.Qa4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 *--[ECO "C44l"]-[Variation "Ponziani: Caro Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Bd7 *--[ECO "C44l"]-[Variation "Ponziani: Leonhardt Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Nf6 *--[ECO "C44m"]-[Variation "Ponziani: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 f6 *--[ECO "C44n"]-[Variation "Ponziani: 3...Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 *--[ECO "C44n"]-[Variation "Ponziani: 3...Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 *--[ECO "C44o"]-[Variation "Ponziani: 3...Nf6 4.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 exd4 *--[ECO "C44p"]-[Variation "Ponziani: 3...Nf6 4.d4 Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 *--[ECO "C44p"]-[Variation "Ponziani: Fraser Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 5.d5 Bc5 *--[ECO "C44q"]-[Variation "Ponziani: 3...Nf6 4.d4 Nxe4 5.d5 Ne7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 5.d5 Ne7 *--[ECO "C44r"]-[Variation "Scotch Opening"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 *--[ECO "C44r"]-[Variation "Scotch: Lolli Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 *--[ECO "C44r"]-[Variation "Scotch: Cochrane Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 4.Nxe5 Ne6 5.Bc4 c6 6.O-O Nf6 7.Nxf7 *--[ECO "C44s"]-[Variation "Scotch: 3...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 d6 *--[ECO "C44t"]-[Variation "Scotch: 3...exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 *--[ECO "C44t"]-[Variation "Scotch: Relfsson Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bb5 *--[ECO "C44t"]-[Variation "Scotch: Goring Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 *--[ECO "C44u"]-[Variation "Scotch: Goring Gambit, 4...d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 d5 *--[ECO "C44v"]-[Variation "Scotch: Goring Gambit, 4...d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 d3 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Bc4 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Bc4 cxb2 6.Bxb2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Bc4 cxb2 6.Bxb2 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, Bardeleben Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 Nf6 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4 6.Bc4 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 d6 *--[ECO "C44w"]-[Variation "Scotch: Goring Gambit, 4...dxc3 5.Nxc3 Bb4 6.Bc4 d6 7.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 d6 7.O-O *--[ECO "C44x"]-[Variation "Scotch Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 *--[ECO "C44x"]-[Variation "Scotch Gambit: London Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ *--[ECO "C44y"]-[Variation "Scotch Gambit: 4...Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 *--[ECO "C44y"]-[Variation "Scotch Gambit: 5.Ng5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 *--[ECO "C44y"]-[Variation "Scotch Gambit: Vitzhum Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 Nh6 6.Qh5 *--[ECO "C44y"]-[Variation "Scotch Gambit: 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.O-O *--[ECO "C44y"]-[Variation "Scotch Gambit: Anderssen (Paulsen) Counterattack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.O-O d6 6.c3 Bg4 *--[ECO "C44z"]-[Variation "Scotch Gambit: 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.c3 *--[ECO "C44z"]-[Variation "Scotch Gambit: 5.c3 d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.c3 d3 *--[ECO "C45a"]-[Variation "Scotch: 4.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 *--[ECO "C45b"]-[Variation "Scotch: 4.Nxd4 Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nxd4 *--[ECO "C45b"]-[Variation "Scotch: Ghulam Kassim Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nxd4 5.Qxd4 d6 6.Bd3 *--[ECO "C45c"]-[Variation "Scotch: 4.Nxd4 Bb4+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bb4+ *--[ECO "C45d"]-[Variation "Scotch: 4.Nxd4 Qf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qf6 *--[ECO "C45e"]-[Variation "Scotch: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 *--[ECO "C45e"]-[Variation "Scotch: Steinitz, 5.Qd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Qd3 *--[ECO "C45e"]-[Variation "Scotch: Steinitz, Fraser Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nf3 *--[ECO "C45f"]-[Variation "Scotch: Steinitz, 5.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nc3 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5 Qxe4+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Qxe4+ *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bc5 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5 Bc5 6.Qf3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bc5 6.Qf3 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5 Bb4+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ *--[ECO "C45g"]-[Variation "Scotch: Steinitz, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Nd2 Qxe4+ 7.Be2 Qxg2 8.Bf3 Qh3 9.Nxc7+ Kd8 10.Nxa8 Nf6 11.a3 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, 5.Nb5 Bb4+ 6.Bd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 *--[ECO "C45g"]-[Variation "Scotch: Steinitz, Rosenthal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 Qxe4+ 7.Be2 Kd8 8.O-O Bxd2 9.Nxd2 Qg6 *--[ECO "C45h"]-[Variation "Scotch: 4.Nxd4 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 *--[ECO "C45h"]-[Variation "Scotch: 4.Nxd4 Nf6 5.Nxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 *--[ECO "C45h"]-[Variation "Scotch: Tartakower Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Nd2 *--[ECO "C45i"]-[Variation "Scotch: 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Bd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Bd3 *--[ECO "C45j"]-[Variation "Scotch: Mieses Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 *--[ECO "C45j"]-[Variation "Scotch: Mieses, 6...Qe7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 *--[ECO "C45j"]-[Variation "Scotch: Mieses, 6...Qe7 7.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 *--[ECO "C45k"]-[Variation "Scotch: Mieses, 8.c4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 *--[ECO "C45l"]-[Variation "Scotch: Mieses, 8.c4 Ba6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 Ba6 *--[ECO "C45m"]-[Variation "Scotch: Mieses, 8.c4 Ba6 9.b3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 Qe7 7.Qe2 Nd5 8.c4 Ba6 9.b3 *--[ECO "C45n"]-[Variation "Scotch: 4.Nxd4 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 *--[ECO "C45o"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 *--[ECO "C45o"]-[Variation "Scotch: Romanishin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb4+ *--[ECO "C45p"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 *--[ECO "C45p"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 *--[ECO "C45q"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 *--[ECO "C45q"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 *--[ECO "C45q"]-[Variation "Scotch: Geller Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Nf6 *--[ECO "C45q"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Qf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb6 6.a4 a6 7.Nc3 Qf6 *--[ECO "C45r"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 *--[ECO "C45s"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 *--[ECO "C45t"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 dxc6 7.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nxc6 Qf6 6.Qd2 dxc6 7.Nc3 *--[ECO "C45u"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Be3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 *--[ECO "C45v"]-[Variation "Scotch: Blumenfeld Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.Nb5 *--[ECO "C45v"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 *--[ECO "C45w"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 *--[ECO "C45w"]-[Variation "Scotch: Blackburne Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Qd2 *--[ECO "C45w"]-[Variation "Scotch: Meitner Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Nc2 *--[ECO "C45w"]-[Variation "Scotch: Paulsen Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 *--[ECO "C45w"]-[Variation "Scotch: Paulsen, Gunsberg Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 Nd8 *--[ECO "C45x"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 *--[ECO "C45y"]-[Variation "Scotch: 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 Ne5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bc4 Ne5 *--[ECO "C46a"]-[Variation "Three Knights Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 *--[ECO "C46b"]-[Variation "Three Knights: Winawer Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 f5 *--[ECO "C46c"]-[Variation "Three Knights: 3...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 d6 *--[ECO "C46d"]-[Variation "Three Knights: 3...d6 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 d6 4.d4 *--[ECO "C46e"]-[Variation "Three Knights: 3...Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 *--[ECO "C46e"]-[Variation "Three Knights: 3...Bc5 4.Bb5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 4.Bb5 *--[ECO "C46f"]-[Variation "Three Knights: 3...Bc5 4.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bc5 4.Nxe5 *--[ECO "C46g"]-[Variation "Three Knights: 3...Bb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 *--[ECO "C46h"]-[Variation "Three Knights: 3...Bb4 4.Nd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 4.Nd5 *--[ECO "C46h"]-[Variation "Three Knights: Schlechter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 4.Nd5 Nf6 *--[ECO "C46i"]-[Variation "Three Knights: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 *--[ECO "C46j"]-[Variation "Three Knights: Steinitz, 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 *--[ECO "C46k"]-[Variation "Three Knights: Steinitz, Rosenthal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nd5 *--[ECO "C46l"]-[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 *--[ECO "C46l"]-[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 *--[ECO "C46l"]-[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7 6.Be3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 6.Be3 *--[ECO "C46m"]-[Variation "Three Knights: Steinitz, 4.d4 exd4 5.Nxd4 Bg7 6.Be3 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nxd4 Bg7 6.Be3 Nf6 *--[ECO "C47a"]-[Variation "Four Knights Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 *--[ECO "C47a"]-[Variation "Four Knights: Halloween Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Nxe5 *--[ECO "C47b"]-[Variation "Four Knights: Gunsberg Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.a3 *--[ECO "C47c"]-[Variation "Four Knights: Van der Wiel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Be2 *--[ECO "C47d"]-[Variation "Four Knights: Italian Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bc4 *--[ECO "C47e"]-[Variation "Four Knights: Glek Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 *--[ECO "C47f"]-[Variation "Four Knights: Glek, 4...d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 d5 *--[ECO "C47g"]-[Variation "Four Knights: Glek, 4...Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 *--[ECO "C47g"]-[Variation "Four Knights: Glek, 4...Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 5.Bg2 *--[ECO "C47h"]-[Variation "Four Knights: Glek, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 Bc5 5.Bg2 d6 6.d3 a6 *--[ECO "C47i"]-[Variation "Four Knights: Scotch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 *--[ECO "C47i"]-[Variation "Four Knights: Scotch, 4...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 d6 *--[ECO "C47j"]-[Variation "Four Knights: Scotch, Bogoljubow"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 *--[ECO "C47j"]-[Variation "Four Knights: Scotch, Bogoljubow, 5.d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 5.d5 *--[ECO "C47k"]-[Variation "Four Knights: Scotch, Krause Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 5.Nxe5 *--[ECO "C47l"]-[Variation "Four Knights: Scotch, 4...exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 *--[ECO "C47l"]-[Variation "Four Knights: Belgrade Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 *--[ECO "C47l"]-[Variation "Four Knights: Belgrade Gambit, 5...Nb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nb4 *--[ECO "C47l"]-[Variation "Four Knights: Belgrade Gambit, 5...Nxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxd5 *--[ECO "C47m"]-[Variation "Four Knights: Belgrade Gambit, 5...Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 *--[ECO "C47m"]-[Variation "Four Knights: Belgrade Gambit, 5...Nxe4 6.Qe2 (Old Line)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 6.Qe2 *--[ECO "C47m"]-[Variation "Four Knights: Belgrade Gambit, 5...Nxe4 6.Bc4 (Modern Line)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Nxe4 6.Bc4 *--[ECO "C47n"]-[Variation "Four Knights: Belgrade Gambit, 5...Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 Be7 *--[ECO "C47o"]-[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 *--[ECO "C47p"]-[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 d6 *--[ECO "C47q"]-[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bc5 *--[ECO "C47r"]-[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 *--[ECO "C47s"]-[Variation "Four Knights: Scotch, 4...exd4 5.Nxd4 Bb4 6.Nxc6 bxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 *--[ECO "C47s"]-[Variation "Four Knights: Scotch, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 *--[ECO "C47t"]-[Variation "Four Knights: Scotch, Main Line, 7...d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 *--[ECO "C47t"]-[Variation "Four Knights: Scotch, Main Line, 7...d5 8.exd5 cxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 *--[ECO "C47u"]-[Variation "Four Knights: Scotch, Main Line, 8.exd5 cxd5 9.O-O O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O *--[ECO "C47v"]-[Variation "Four Knights: Scotch, Main Line, 9.O-O O-O 10.Bg5 c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 *--[ECO "C47w"]-[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Na4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Na4 *--[ECO "C47x"]-[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Qf3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Qf3 *--[ECO "C47y"]-[Variation "Four Knights: Scotch, Main Line, 10.Bg5 c6 11.Qf3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Nxc6 bxc6 7.Bd3 d5 8.exd5 cxd5 9.O-O O-O 10.Bg5 c6 11.Qf3 Be7 *--[ECO "C48a"]-[Variation "Four Knights: Spanish Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 *--[ECO "C48a"]-[Variation "Four Knights: Spanish, Ranken Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 *--[ECO "C48a"]-[Variation "Four Knights: Spanish, Spielmann Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 dxc6 6.Nxe5 Nxe4 7.Nxe4 Qd4 8.O-O Qxe5 9.Re1 Be6 10.d4 Qd5 *--[ECO "C48b"]-[Variation "Four Knights: Spanish, 4...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 d6 *--[ECO "C48c"]-[Variation "Four Knights: Spanish, 4...d6 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 d6 5.d4 *--[ECO "C48d"]-[Variation "Four Knights: Spanish, Classical Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 *--[ECO "C48e"]-[Variation "Four Knights: Spanish, Classical Defence, 5.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.Nxe5 *--[ECO "C48f"]-[Variation "Four Knights: Spanish, Classical Defence, 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O *--[ECO "C48f"]-[Variation "Four Knights: Spanish, Classical, Bardeleben Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nxe5 7.d4 Bd6 8.f4 Nc6 9.e5 Bb4 *--[ECO "C48f"]-[Variation "Four Knights: Spanish, Classical, Marshall Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nd4 *--[ECO "C48g"]-[Variation "Four Knights: Rubinstein Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 *--[ECO "C48g"]-[Variation "Four Knights: Rubinstein, 5.Be2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Be2 *--[ECO "C48h"]-[Variation "Four Knights: Rubinstein, 5.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxe5 *--[ECO "C48h"]-[Variation "Four Knights: Rubinstein, Bogoljubow Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxe5 Qe7 6.f4 *--[ECO "C48i"]-[Variation "Four Knights: Rubinstein, Henneberger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.O-O *--[ECO "C48j"]-[Variation "Four Knights: Rubinstein, 5.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Bc4 *--[ECO "C48k"]-[Variation "Four Knights: Rubinstein, Exchange Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 *--[ECO "C48k"]-[Variation "Four Knights: Rubinstein, Exchange Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 *--[ECO "C48l"]-[Variation "Four Knights: Rubinstein, Exchange Variation, 8...Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 Qxf6 8.dxc3 Bc5 *--[ECO "C48m"]-[Variation "Four Knights: Rubinstein, Exchange Variation, 8...Qe5+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 exd4 6.e5 dxc3 7.exf6 Qxf6 8.dxc3 Qe5+ *--[ECO "C48n"]-[Variation "Four Knights: Rubinstein, 5.Ba4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 *--[ECO "C48n"]-[Variation "Four Knights: Rubinstein, 5.Ba4 Nxf3+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Nxf3+ *--[ECO "C48o"]-[Variation "Four Knights: Rubinstein, 5.Ba4 c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 c6 *--[ECO "C48p"]-[Variation "Four Knights: Rubinstein, 5.Ba4 c6 6.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 c6 6.Nxe5 *--[ECO "C48q"]-[Variation "Four Knights: Rubinstein, 5.Ba4 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Bc5 *--[ECO "C48r"]-[Variation "Four Knights: Rubinstein, 5.Ba4 Bc5 6.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Ba4 Bc5 6.Nxe5 *--[ECO "C49a"]-[Variation "Four Knights: 4.Bb5 Bb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 *--[ECO "C49b"]-[Variation "Four Knights: 4.Bb5 Bb4 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O *--[ECO "C49c"]-[Variation "Four Knights: 4.Bb5 Bb4 5.O-O O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O *--[ECO "C49c"]-[Variation "Four Knights: Gunsberg Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Nd5 Nxd5 7.exd5 e4 *--[ECO "C49d"]-[Variation "Four Knights: Nimzowitsch (Paulsen) Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Bxc6 *--[ECO "C49e"]-[Variation "Four Knights: Double Bishops, 6.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 *--[ECO "C49f"]-[Variation "Four Knights: Double Bishops, 6.d3 Bxc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 *--[ECO "C49f"]-[Variation "Four Knights: Janowski Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d6 8.Re1 *--[ECO "C49f"]-[Variation "Four Knights: Svenonius Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d5 *--[ECO "C49g"]-[Variation "Four Knights: Symmetrical Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 *--[ECO "C49h"]-[Variation "Four Knights: Symmetrical, Maroczy System"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Ne2 *--[ECO "C49i"]-[Variation "Four Knights: Symmetrical, 7.Bg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 *--[ECO "C49j"]-[Variation "Four Knights: Symmetrical, Tarrasch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Be6 *--[ECO "C49k"]-[Variation "Four Knights: Symmetrical, Pillsbury Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 *--[ECO "C49k"]-[Variation "Four Knights: Symmetrical, Blake Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 8.Nh4 c6 9.Bc4 d5 10.Bb3 Qd6 *--[ECO "C49l"]-[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 *--[ECO "C49l"]-[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 *--[ECO "C49m"]-[Variation "Four Knights: Symmetrical, 7.Bg5 Bxc3 8.bxc3 h6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 h6 *--[ECO "C49n"]-[Variation "Four Knights: Symmetrical, Metger unpin"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 *--[ECO "C49n"]-[Variation "Four Knights: Symmetrical, Metger, 10.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 *--[ECO "C49o"]-[Variation "Four Knights: Symmetrical, Metger, Capablanca Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Bg4 *--[ECO "C49p"]-[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 *--[ECO "C49q"]-[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6 11.Bc1 Rd8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 11.Bc1 Rd8 *--[ECO "C49r"]-[Variation "Four Knights: Symmetrical, Metger, 10.d4 Ne6 11.Bc1 c5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Ne6 11.Bc1 c5 *--[ECO "C50a"]-[Variation "Italian Game"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 *--[ECO "C50b"]-[Variation "Italian: Rousseau Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 f5 *--[ECO "C50c"]-[Variation "Italian: Blackburne-Shilling Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nd4 *--[ECO "C50d"]-[Variation "Italian: 3...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 d6 *--[ECO "C50e"]-[Variation "Italian: Hungarian Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 *--[ECO "C50f"]-[Variation "Italian: Hungarian Defence, 4.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 exd4 *--[ECO "C50f"]-[Variation "Italian: Hungarian Defence, Tartakower Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 exd4 5.c3 Nf6 6.e5 Ne4 *--[ECO "C50g"]-[Variation "Italian: Hungarian Defence, 4.d4 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 d6 *--[ECO "C50h"]-[Variation "Giuoco Piano"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 *--[ECO "C50h"]-[Variation "Giuoco Piano: Jerome Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Bxf7+ *--[ECO "C50h"]-[Variation "Giuoco Piano: Rosentreter Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 *--[ECO "C50i"]-[Variation "Giuoco Piano: Three Knights Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Nc3 *--[ECO "C50j"]-[Variation "Giuoco Piano: Four Knights Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Nc3 Nf6 *--[ECO "C50k"]-[Variation "Giuoco Piano: 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O *--[ECO "C50l"]-[Variation "Giuoco Piano: 4.O-O Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 *--[ECO "C50m"]-[Variation "Giuoco Piano: 4.O-O Nf6 5.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 5.Nc3 *--[ECO "C50n"]-[Variation "Giuoco Pianissimo: 4.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 *--[ECO "C50n"]-[Variation "Giuoco Pianissimo: Lucchini Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 f5 *--[ECO "C50n"]-[Variation "Giuoco Pianissimo: Dubois Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 f5 5.Ng5 f4 *--[ECO "C50o"]-[Variation "Giuoco Pianissimo: 4.d3 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 *--[ECO "C50p"]-[Variation "Giuoco Pianissimo: 4.d3 Nf6 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.O-O *--[ECO "C50q"]-[Variation "Giuoco Pianissimo: 4.d3 Nf6 5.O-O d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.O-O d6 *--[ECO "C50r"]-[Variation "Giuoco Pianissimo: Italian Four Knights"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 *--[ECO "C50s"]-[Variation "Giuoco Pianissimo: Italian Four Knights, 5...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 *--[ECO "C50t"]-[Variation "Giuoco Pianissimo: Italian Four Knights, 5...d6 6.Be3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Be3 *--[ECO "C50u"]-[Variation "Giuoco Pianissimo: Canal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Bg5 *--[ECO "C50v"]-[Variation "Giuoco Pianissimo: Canal, 6...h6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Bg5 h6 *--[ECO "C51"]-[Variation "Evans Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 *--[ECO "C51"]-[Variation "Evans Gambit Declined: 4...Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Be7 *--[ECO "C51"]-[Variation "Evans Gambit: Hein Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 d5 *--[ECO "C51"]-[Variation "Evans Gambit Declined"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Cordel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.Bb2 *--[ECO "C51"]-[Variation "Evans Gambit Declined, 5.b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Lange Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Pavlov Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 7.d4 d6 8.Bxh6 dxe5 9.Bxg7 Rg8 10.Bxf7+ Kxf7 11.Bxe5 Qg5 12.Nd2 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Hirschbach Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Vasquez Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Bxf7+ Ke7 8.Qh5 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Hicken Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Qf3 Qxe5 8.Qxf7+ Kd8 9.Bb2 *--[ECO "C51"]-[Variation "Evans Gambit Declined, 5.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 *--[ECO "C51"]-[Variation "Evans Gambit Declined, Showalter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 a6 6.Nc3 *--[ECO "C51"]-[Variation "Evans Gambit Accepted"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 *--[ECO "C51"]-[Variation "Evans Gambit Accepted, 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 *--[ECO "C51"]-[Variation "Evans Gambit: Mayet Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bf8 *--[ECO "C51"]-[Variation "Evans Gambit: Stone-Ware Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bd6 *--[ECO "C51"]-[Variation "Evans Gambit: Anderssen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 *--[ECO "C51"]-[Variation "Evans Gambit: Anderssen, 6.Qb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.Qb3 *--[ECO "C51"]-[Variation "Evans Gambit: Anderssen, 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.d4 *--[ECO "C51"]-[Variation "Evans Gambit: Cordel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.d4 Na5 *--[ECO "C51"]-[Variation "Evans Gambit: Normal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 *--[ECO "C51"]-[Variation "Evans Gambit: Anderssen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 *--[ECO "C51"]-[Variation "Evans Gambit: Ulvestad Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 *--[ECO "C51"]-[Variation "Evans Gambit: Paulsen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 Ne7 *--[ECO "C51"]-[Variation "Evans Gambit: Morphy Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 *--[ECO "C51"]-[Variation "Evans Gambit: Goering Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 *--[ECO "C51"]-[Variation "Evans Gambit: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 f6 11.Be3 *--[ECO "C51"]-[Variation "Evans Gambit: Normal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 *--[ECO "C51"]-[Variation "Evans Gambit: Fraser Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 *--[ECO "C51"]-[Variation "Evans Gambit: Fraser-Mortimer Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 Bd7 11.Qb3 Na5 12.Bxf7+ Kf8 13.Qc2 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.Qb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.Qb3 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.O-O Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O Nf6 *--[ECO "C52"]-[Variation "Evans Gambit: Richardson Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O Nf6 7.d4 O-O 8.Nxe5 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.O-O d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.O-O d6 7.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 *--[ECO "C52"]-[Variation "Evans Gambit: Waller Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 exd4 8.Qb3 *--[ECO "C52"]-[Variation "Evans Gambit: Sanders-Alapin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bd7 *--[ECO "C52"]-[Variation "Evans Gambit: Alapin-Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bg4 *--[ECO "C52"]-[Variation "Evans Gambit: Lasker's Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bb6 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 *--[ECO "C52"]-[Variation "Evans Gambit: Leonhardt Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 b5 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 *--[ECO "C52"]-[Variation "Evans Gambit: Compromised Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 *--[ECO "C52"]-[Variation "Evans Gambit: Compromised Defence, Paulsen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Ba3 *--[ECO "C52"]-[Variation "Evans Gambit: Compromised Defence, Potter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Rd1 *--[ECO "C52"]-[Variation "Evans Gambit: 5...Ba5 6.d4 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 *--[ECO "C52"]-[Variation "Evans Gambit: Sokolsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Bg5 *--[ECO "C52"]-[Variation "Evans Gambit: Tartakower Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 *--[ECO "C52"]-[Variation "Evans Gambit: Tartakower Attack, 7...Qd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 *--[ECO "C52"]-[Variation "Evans Gambit: Tartakower Attack, 8.dxe5 Bb6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 Bb6 *--[ECO "C52"]-[Variation "Evans Gambit: Tartakower Attack, 8.dxe5 dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 dxe5 *--[ECO "C52"]-[Variation "Evans Gambit: Tartakower, Levenfish Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 dxe5 9.O-O Bb6 10.Ba3 Na5 11.Nxe5 *--[ECO "C53"]-[Variation "Giuoco Piano: 4.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 *--[ECO "C53"]-[Variation "Giuoco Piano: LaBourdonnais Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 d6 5.d4 exd4 6.cxd4 Bb6 *--[ECO "C53"]-[Variation "Giuoco Piano: Close Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 *--[ECO "C53"]-[Variation "Giuoco Piano: Centre-Holding Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 *--[ECO "C53"]-[Variation "Giuoco Piano: Tarrasch Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.O-O Nf6 7.a4 a6 8.Re1 d6 9.h3 *--[ECO "C53"]-[Variation "Giuoco Piano: Mestel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.Bg5 *--[ECO "C53"]-[Variation "Giuoco Piano: Eisinger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.d5 Nb8 7.d6 *--[ECO "C54a"]-[Variation "Giuoco Piano: 4.c3 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 *--[ECO "C54b"]-[Variation "Giuoco Piano: Albin Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.O-O *--[ECO "C54c"]-[Variation "Giuoco Piano: Bird's Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.b4 *--[ECO "C54c"]-[Variation "Giuoco Piano: Bird's Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.b4 Bb6 6.a4 *--[ECO "C54d"]-[Variation "Giuoco Pianissimo: 5.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 *--[ECO "C54e"]-[Variation "Giuoco Pianissimo: 5.d3 a6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 a6 *--[ECO "C54f"]-[Variation "Giuoco Pianissimo: 5.d3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 *--[ECO "C54g"]-[Variation "Giuoco Pianissimo: 5.d3 d6 6.Nbd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.Nbd2 *--[ECO "C54h"]-[Variation "Giuoco Pianissimo: 5.d3 d6 6.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.O-O *--[ECO "C54i"]-[Variation "Giuoco Pianissimo: 5.d3 d6 6.O-O O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 d6 6.O-O O-O *--[ECO "C54j"]-[Variation "Giuoco Piano: 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 *--[ECO "C54k"]-[Variation "Giuoco Piano: 6.e5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 *--[ECO "C54k"]-[Variation "Giuoco Piano: Ghulam Kassim Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 Ne4 7.Bd5 Nxf2 8.Kxf2 dxc3+ 9.Kg3 *--[ECO "C54k"]-[Variation "Giuoco Piano: 6.e5 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 *--[ECO "C54k"]-[Variation "Giuoco Piano: Anderssen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 7.Bb5 Ne4 8.cxd4 Bb4+ *--[ECO "C54l"]-[Variation "Giuoco Piano: 6.cxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 *--[ECO "C54l"]-[Variation "Giuoco Piano: 6.cxd4 Bb4+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ *--[ECO "C54l"]-[Variation "Giuoco Piano: Krakow Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Kf1 *--[ECO "C54m"]-[Variation "Giuoco Piano: 6.cxd4 Bb4+ 7.Bd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Bd2 *--[ECO "C54m"]-[Variation "Giuoco Piano: Krause Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Bd2 Nxe4 8.Bxb4 Nxb4 9.Bxf7+ Kxf7 10.Qb3+ d5 11.Ne5+ Kf6 12.f3 *--[ECO "C54n"]-[Variation "Giuoco Piano: Greco Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 *--[ECO "C54n"]-[Variation "Giuoco Piano: Greco Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 *--[ECO "C54n"]-[Variation "Giuoco Piano: Bernstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Qb3 d5 *--[ECO "C54n"]-[Variation "Giuoco Piano: Aitken Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Ba3 *--[ECO "C54o"]-[Variation "Giuoco Piano: Greco Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 *--[ECO "C54o"]-[Variation "Giuoco Piano: Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.bxc3 d5 10.Ba3 *--[ECO "C54o"]-[Variation "Giuoco Piano: Moeller (Therkatz) Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 *--[ECO "C54o"]-[Variation "Giuoco Piano: Moeller-Herzog Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.Bg5 Bxg5 13.Nxg5 O-O 14.Nxh7 *--[ECO "C54o"]-[Variation "Giuoco Piano: Moeller, Bayonet Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.g4 *--[ECO "C55a"]-[Variation "Two Knights Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 *--[ECO "C55b"]-[Variation "Two Knights: Deutz Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 *--[ECO "C55b"]-[Variation "Two Knights: 4.O-O Gambit, Rosentreter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 h6 8.Bh4 g5 9.f4 *--[ECO "C55b"]-[Variation "Two Knights: 4.O-O Gambit, Holzhausen Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 d6 8.f4 Qe7 9.fxe5 dxe5 10.Nc3 *--[ECO "C55c"]-[Variation "Two Knights: 4.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 *--[ECO "C55d"]-[Variation "Two Knights: 4.d3 h6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 h6 *--[ECO "C55e"]-[Variation "Two Knights: 4.d3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 *--[ECO "C55e"]-[Variation "Two Knights: 4.d3 Be7 5.Bb3 O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.Bb3 O-O *--[ECO "C55f"]-[Variation "Two Knights: 4.d3 Be7 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.c3 *--[ECO "C55g"]-[Variation "Two Knights: 4.d3 Be7 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O *--[ECO "C55h"]-[Variation "Two Knights: 4.d3 Be7 5.O-O O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O *--[ECO "C55i"]-[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Bb3 *--[ECO "C55j"]-[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Bb3 d6 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Bb3 d6 7.c3 *--[ECO "C55k"]-[Variation "Two Knights: 4.d3 Be7 5.O-O O-O 6.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 Be7 5.O-O O-O 6.Re1 *--[ECO "C55l"]-[Variation "Two Knights: 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 *--[ECO "C55l"]-[Variation "Two Knights: 4.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 *--[ECO "C55m"]-[Variation "Two Knights: 4.d4 exd4 5.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.Nxd4 *--[ECO "C55n"]-[Variation "Two Knights: Perreux Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.Ng5 *--[ECO "C55o"]-[Variation "Two Knights: Modern Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 *--[ECO "C55p"]-[Variation "Two Knights: Modern, 5.e5 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 *--[ECO "C55q"]-[Variation "Two Knights: Modern, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 6.Bb5 Ne4 7.Nxd4 Bd7 *--[ECO "C55r"]-[Variation "Two Knights: Modern, Main Line, 8.Bxc6 bxc6 9.O-O Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 6.Bb5 Ne4 7.Nxd4 Bd7 8.Bxc6 bxc6 9.O-O Bc5 *--[ECO "C55s"]-[Variation "Two Knights: 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O *--[ECO "C55s"]-[Variation "Two Knights: 5.O-O Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Be7 *--[ECO "C55t"]-[Variation "Two Knights: 5.O-O d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O d6 *--[ECO "C55u"]-[Variation "Two Knights: Max Lange Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 *--[ECO "C55v"]-[Variation "Two Knights: Max Lange, Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 *--[ECO "C55v"]-[Variation "Two Knights: Max Lange, Krause Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 7.c3 *--[ECO "C55w"]-[Variation "Two Knights: Max Lange, 6.e5 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 *--[ECO "C55w"]-[Variation "Two Knights: Max Lange, Schlechter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.fxg7 *--[ECO "C55x"]-[Variation "Two Knights: Max Lange, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.g4 Qg6 12.Nce4 Bb6 13.f4 O-O-O *--[ECO "C55x"]-[Variation "Two Knights: Max Lange, Marshall Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 *--[ECO "C55x"]-[Variation "Two Knights: Max Lange, Rubinstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 Bf8 *--[ECO "C55x"]-[Variation "Two Knights: Max Lange, Loman Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 g6 *--[ECO "C56a"]-[Variation "Two Knights: Classical"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 *--[ECO "C56a"]-[Variation "Two Knights: Classical, Nakhmanson Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Nc3 *--[ECO "C56b"]-[Variation "Two Knights: Classical, 6.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 *--[ECO "C56b"]-[Variation "Two Knights: Classical, 6.Re1 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 *--[ECO "C56c"]-[Variation "Two Knights: Classical, Canal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Nc3 *--[ECO "C56d"]-[Variation "Two Knights: Classical, 7.Bxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 *--[ECO "C56d"]-[Variation "Two Knights: Classical, 7.Bxd5 Qxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 *--[ECO "C56d"]-[Variation "Two Knights: Classical, 8.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 *--[ECO "C56e"]-[Variation "Two Knights: Classical, 8.Nc3 Qd8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qd8 *--[ECO "C56f"]-[Variation "Two Knights: Classical, 8.Nc3 Qh5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qh5 *--[ECO "C56g"]-[Variation "Two Knights: Classical, 8.Nc3 Qh5 9.Nxe4 Be6 10.Bg5 Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qh5 9.Nxe4 Be6 10.Bg5 Bd6 *--[ECO "C56h"]-[Variation "Two Knights: Classical, Moller Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 *--[ECO "C56h"]-[Variation "Two Knights: Classical, Moller, 9.Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 *--[ECO "C56h"]-[Variation "Two Knights: Classical, Moller, 9.Nxe4 Be6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 *--[ECO "C56i"]-[Variation "Two Knights: Classical, Moller, 10.Bg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bg5 *--[ECO "C56i"]-[Variation "Two Knights: Classical, Yurdansky Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bg5 h6 11.Bh4 g5 12.Nf6+ Ke7 13.b4 *--[ECO "C56j"]-[Variation "Two Knights: Classical, Moller, 10.Neg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Neg5 *--[ECO "C56k"]-[Variation "Two Knights: Classical, Moller, 10.Neg5 O-O-O 11.Nxe6 fxe6 12.Rxe6 Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Neg5 O-O-O 11.Nxe6 fxe6 12.Rxe6 Bd6 *--[ECO "C56l"]-[Variation "Two Knights: Classical, Moller, 10.Bd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 *--[ECO "C56m"]-[Variation "Two Knights: Classical, Moller, 10.Bd2 Qf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Qf5 *--[ECO "C56n"]-[Variation "Two Knights: Classical, Moller, 10.Bd2 Qd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Qd5 *--[ECO "C56o"]-[Variation "Two Knights: Classical, Moller, 10.Bd2 Bb4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bd2 Bb4 *--[ECO "C57a"]-[Variation "Two Knights: 4.Ng5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 *--[ECO "C57a"]-[Variation "Two Knights: Traxler (Wilkes-Barre) Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 *--[ECO "C57a"]-[Variation "Two Knights: Traxler, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.d4 *--[ECO "C57b"]-[Variation "Two Knights: Traxler, 5.Nxf7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 *--[ECO "C57b"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kxf2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kxf2 *--[ECO "C57c"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 *--[ECO "C57c"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Beyer's 8...Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Bg4 *--[ECO "C57c"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, 8...Nd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 *--[ECO "C57c"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Palkin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 9.h3 *--[ECO "C57c"]-[Variation "Two Knights: Traxler, 5.Nxf7 & 6.Kf1, Menovsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5 8.exd5 Nd4 9.d6 *--[ECO "C57d"]-[Variation "Two Knights: Traxler, 5.Bxf7+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ *--[ECO "C57d"]-[Variation "Two Knights: Traxler, 5.Bxf7+ Ke7 6.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ Ke7 6.Bb3 *--[ECO "C57d"]-[Variation "Two Knights: Traxler, Chigorin/Pithart Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Bxf7+ Ke7 6.Bd5 *--[ECO "C57e"]-[Variation "Two Knights: 4.Ng5 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 *--[ECO "C57e"]-[Variation "Two Knights: Kloss Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nb4 *--[ECO "C57e"]-[Variation "Two Knights: 4.Ng5 d5 5.exd5 Nxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 *--[ECO "C57f"]-[Variation "Two Knights: Lolli Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 *--[ECO "C57f"]-[Variation "Two Knights: Lolli Attack, Pinkus Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 Bb4+ *--[ECO "C57g"]-[Variation "Two Knights: Fegatello (Fried Liver) Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 *--[ECO "C57g"]-[Variation "Two Knights: Fegatello, Leonhardt Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Nb4 9.Qe4 c6 10.a3 Na6 11.d4 Nc7 *--[ECO "C57g"]-[Variation "Two Knights: Fegatello, Polerio Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Ne7 *--[ECO "C57h"]-[Variation "Two Knights: Ulvestad Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 b5 *--[ECO "C57i"]-[Variation "Two Knights: Fritz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 *--[ECO "C57i"]-[Variation "Two Knights: Fritz Variation, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 *--[ECO "C57j"]-[Variation "Two Knights: Fritz, 8.Nxf7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Nxf7 *--[ECO "C57j"]-[Variation "Two Knights: Fritz, 8.cxd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.cxd4 *--[ECO "C57j"]-[Variation "Two Knights: Fritz, Paoli's 8.h4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.h4 *--[ECO "C57k"]-[Variation "Two Knights: Fritz, Gruber Variation (8.Ne4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 *--[ECO "C57l"]-[Variation "Two Knights: Fritz, Radchenko Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 Qh4 9.Ng3 Bb7 *--[ECO "C57m"]-[Variation "Two Knights: Fritz, Berliner Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 Qh4 9.Ng3 Bg4 10.f3 e4 *--[ECO "C58a"]-[Variation "Two Knights: Morphy Variation (5...Na5)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 *--[ECO "C58b"]-[Variation "Two Knights: Morphy, Kieseritsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 *--[ECO "C58c"]-[Variation "Two Knights: Morphy, Kieseritsky Variation, 6...h6 7.Nf3 e4 8.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 *--[ECO "C58c"]-[Variation "Two Knights: Morphy, Yankovich Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Bc5 10.Nfd2 *--[ECO "C58c"]-[Variation "Two Knights: Morphy, Maroczy Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Be7 *--[ECO "C58d"]-[Variation "Two Knights: Morphy, Polerio (6.Bb5+)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ *--[ECO "C58d"]-[Variation "Two Knights: Morphy, Polerio, 6...Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ Bd7 *--[ECO "C58e"]-[Variation "Two Knights: Morphy, Polerio, 6...c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 *--[ECO "C58f"]-[Variation "Two Knights: Morphy, Bogoljubow Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 *--[ECO "C58f"]-[Variation "Two Knights: Morphy, Blackburne Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 cxb5 *--[ECO "C58f"]-[Variation "Two Knights: Morphy, Paoli Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Qc7 9.Bd3 *--[ECO "C58g"]-[Variation "Two Knights: Morphy, Colman Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Rb8 *--[ECO "C58h"]-[Variation "Two Knights: Morphy, 8.Be2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 *--[ECO "C59a"]-[Variation "Two Knights: Morphy, 8.Be2 h6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 *--[ECO "C59b"]-[Variation "Two Knights: Morphy, Steinitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nh3 *--[ECO "C59c"]-[Variation "Two Knights: Morphy, Main Line 9.Nf3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 *--[ECO "C59c"]-[Variation "Two Knights: Morphy, Main Line 9.Nf3 e4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 *--[ECO "C59c"]-[Variation "Two Knights: Morphy, Main Line 9.Nf3 e4 10.Ne5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 *--[ECO "C59d"]-[Variation "Two Knights: Morphy, Steiner Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bc5 *--[ECO "C59e"]-[Variation "Two Knights: Morphy, Goering Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Qc7 *--[ECO "C59f"]-[Variation "Two Knights: Morphy, Geller Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Qd4 *--[ECO "C59g"]-[Variation "Two Knights: Main Line 10...Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 *--[ECO "C59h"]-[Variation "Two Knights: Main Line, 11.f4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.f4 *--[ECO "C59i"]-[Variation "Two Knights: Main Line, 11.f4 exf3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.f4 exf3 *--[ECO "C59j"]-[Variation "Two Knights: Main Line, 11.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 *--[ECO "C59j"]-[Variation "Two Knights: Main Line, 11.d4 Qc7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 Qc7 *--[ECO "C59j"]-[Variation "Two Knights: Main Line, Knorre Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 Qc7 12.Bd2 *--[ECO "C59k"]-[Variation "Two Knights: Main Line, 11.d4 exd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 *--[ECO "C59k"]-[Variation "Two Knights: Main Line, 11.d4 exd3 12.Nxd3 Qc7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 12.Nxd3 Qc7 *--[ECO "C59l"]-[Variation "Two Knights: Main Line, 11.d4, Honfi Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 exd3 12.Nxd3 Qc7 13.b3 *--[ECO "C60a"]-[Variation "Spanish (Ruy Lopez)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 *--[ECO "C60a"]-[Variation "Spanish: Spanish Countergambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d5 *--[ECO "C60b"]-[Variation "Spanish: 3...a5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a5 *--[ECO "C60c"]-[Variation "Spanish: Nuernberg Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f6 *--[ECO "C60d"]-[Variation "Spanish: Pollock Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Na5 *--[ECO "C60e"]-[Variation "Spanish: Lucena Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Be7 *--[ECO "C60f"]-[Variation "Spanish: Vinogradov Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Qe7 *--[ECO "C60g"]-[Variation "Spanish: Brentano Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g5 *--[ECO "C60h"]-[Variation "Spanish: Alapin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bb4 *--[ECO "C60i"]-[Variation "Spanish: Alapin, 4.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bb4 4.c3 *--[ECO "C60j"]-[Variation "Spanish: Fianchetto (Smyslov) Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 *--[ECO "C60k"]-[Variation "Spanish: Fianchetto, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.O-O *--[ECO "C60l"]-[Variation "Spanish: Fianchetto, 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.d4 *--[ECO "C60m"]-[Variation "Spanish: Fianchetto, 4.d4 exd4 5.Bg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.d4 exd4 5.Bg5 *--[ECO "C60n"]-[Variation "Spanish: Fianchetto, 4.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 4.c3 *--[ECO "C60o"]-[Variation "Spanish: Cozio Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 *--[ECO "C60p"]-[Variation "Spanish: Cozio, 4.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.Nc3 *--[ECO "C60q"]-[Variation "Spanish: Cozio, Paulsen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.Nc3 g6 *--[ECO "C60r"]-[Variation "Spanish: Cozio, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.c3 *--[ECO "C60s"]-[Variation "Spanish: Cozio, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O *--[ECO "C60t"]-[Variation "Spanish: Cozio, 4.O-O g6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O g6 *--[ECO "C60u"]-[Variation "Spanish: Cozio, 4.O-O g6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.O-O g6 5.c3 *--[ECO "C61a"]-[Variation "Spanish: Bird's Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 *--[ECO "C61b"]-[Variation "Spanish: Bird's, 4.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Bc4 *--[ECO "C61c"]-[Variation "Spanish: Bird's, 4.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 *--[ECO "C61c"]-[Variation "Spanish: Bird's, 4.Nxd4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 *--[ECO "C61d"]-[Variation "Spanish: Bird's, 5.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.d3 *--[ECO "C61e"]-[Variation "Spanish: Bird's, 5.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.Bc4 *--[ECO "C61f"]-[Variation "Spanish: Bird's, 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O *--[ECO "C61f"]-[Variation "Spanish: Bird's, Paulsen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Ne7 *--[ECO "C61g"]-[Variation "Spanish: Bird's, 5.O-O c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O c6 *--[ECO "C61h"]-[Variation "Spanish: Bird's, 5.O-O c6 6.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O c6 6.Bc4 *--[ECO "C61i"]-[Variation "Spanish: Bird's, 5.O-O Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 *--[ECO "C61j"]-[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 *--[ECO "C61k"]-[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 *--[ECO "C61l"]-[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6 7.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 7.Bc4 *--[ECO "C61m"]-[Variation "Spanish: Bird's, 5.O-O Bc5 6.d3 c6 7.Bc4 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Bc5 6.d3 c6 7.Bc4 d5 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.Bxc6+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.Bxc6+ *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.O-O *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.c3 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4 exd4 5.Qxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 5.Qxd4 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4 exd4 5.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 exd4 5.Nxd4 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4 Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, 4.d4 Bd7 5.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.Nc3 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, Nimzowitsch Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.Nc3 Nf6 6.Bxc6 *--[ECO "C62"]-[Variation "Spanish: Old Steinitz, Semi-Duras Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.c4 *--[ECO "C63a"]-[Variation "Spanish: Schliemann (Jaenisch)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 *--[ECO "C63a"]-[Variation "Spanish: Schliemann, 4.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Qe2 *--[ECO "C63b"]-[Variation "Spanish: Schliemann, 4.exf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.exf5 *--[ECO "C63c"]-[Variation "Spanish: Schliemann, 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d4 *--[ECO "C63d"]-[Variation "Spanish: Schliemann, 4.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 *--[ECO "C63e"]-[Variation "Spanish: Schliemann, 4.d3 fxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 fxe4 *--[ECO "C63f"]-[Variation "Spanish: Schliemann, 4.d3 fxe4 5.dxe4 Nf6 6.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.d3 fxe4 5.dxe4 Nf6 6.O-O *--[ECO "C63g"]-[Variation "Spanish: Schliemann, 4.Bxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Bxc6 *--[ECO "C63h"]-[Variation "Spanish: Schliemann, 4.Bxc6 dxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Bxc6 dxc6 *--[ECO "C63i"]-[Variation "Spanish: Schliemann, 4.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 *--[ECO "C63j"]-[Variation "Spanish: Schliemann, 4.Nc3 Nd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nd4 *--[ECO "C63k"]-[Variation "Spanish: Schliemann, 4.Nc3 Nd4 5.Ba4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nd4 5.Ba4 *--[ECO "C63l"]-[Variation "Spanish: Schliemann, 4.Nc3 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nf6 *--[ECO "C63m"]-[Variation "Spanish: Schliemann, 4.Nc3 Nf6 5.exf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 Nf6 5.exf5 *--[ECO "C63n"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 *--[ECO "C63o"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 *--[ECO "C63p"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6 6.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 6.Qe2 *--[ECO "C63q"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 Nf6 6.Nxf6+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 Nf6 6.Nxf6+ *--[ECO "C63r"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 *--[ECO "C63s"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 *--[ECO "C63t"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qd5 *--[ECO "C63u"]-[Variation "Spanish: Schliemann, 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 fxe4 5.Nxe4 d5 6.Nxe5 dxe4 7.Nxc6 Qg5 *--[ECO "C64a"]-[Variation "Spanish: Classical Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 *--[ECO "C64a"]-[Variation "Spanish: Classical, Exchange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.Bxc6 *--[ECO "C64b"]-[Variation "Spanish: Classical, 4.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 *--[ECO "C64b"]-[Variation "Spanish: Classical, Boden Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Qe7 *--[ECO "C64c"]-[Variation "Spanish: Classical, Charousek Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Bb6 *--[ECO "C64d"]-[Variation "Spanish: Classical, 4.c3 Nge7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nge7 *--[ECO "C64e"]-[Variation "Spanish: Classical, 4.c3 Qf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Qf6 *--[ECO "C64f"]-[Variation "Spanish: Classical, Cordel Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 f5 *--[ECO "C64g"]-[Variation "Spanish: Classical, Cordel Gambit, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 f5 5.d4 *--[ECO "C64h"]-[Variation "Spanish: Classical, 4.c3 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 *--[ECO "C64i"]-[Variation "Spanish: Classical, 4.c3 Nf6 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 5.d4 *--[ECO "C64j"]-[Variation "Spanish: Classical, 4.c3 Nf6 5.d4 Bb6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 5.d4 Bb6 *--[ECO "C64k"]-[Variation "Spanish: Classical, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O *--[ECO "C64l"]-[Variation "Spanish: Classical, 4.O-O Nge7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nge7 *--[ECO "C64m"]-[Variation "Spanish: Classical, 4.O-O Qf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Qf6 *--[ECO "C64n"]-[Variation "Spanish: Classical, 4.O-O d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O d6 *--[ECO "C64o"]-[Variation "Spanish: Classical, 4.O-O d6 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O d6 5.c3 *--[ECO "C64p"]-[Variation "Spanish: Classical, 4.O-O Nd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 *--[ECO "C64q"]-[Variation "Spanish: Classical, Zaitsev Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.b4 *--[ECO "C64r"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Bc4 *--[ECO "C64s"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 *--[ECO "C64s"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 *--[ECO "C64s"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 *--[ECO "C64s"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 *--[ECO "C64t"]-[Variation "Spanish: Classical, 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 *--[ECO "C64u"]-[Variation "Spanish: Classical, 6.c3 Bb6 7.d4 c6 8.Ba4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 c6 8.Ba4 *--[ECO "C64v"]-[Variation "Spanish: Classical, 6.c3 Bb6 7.d4 c6 8.Ba4 d6 9.Na3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.Nxd4 Bxd4 6.c3 Bb6 7.d4 c6 8.Ba4 d6 9.Na3 *--[ECO "C65a"]-[Variation "Spanish: Berlin Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 *--[ECO "C65b"]-[Variation "Spanish: Berlin, 4.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.Qe2 *--[ECO "C65c"]-[Variation "Spanish: Berlin, 4.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 *--[ECO "C65d"]-[Variation "Spanish: Berlin, 4.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 exd4 *--[ECO "C65e"]-[Variation "Spanish: Berlin, Nyholm Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 exd4 5.O-O *--[ECO "C65f"]-[Variation "Spanish: Berlin, 4.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 *--[ECO "C65g"]-[Variation "Spanish: Berlin, Mortimer Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 *--[ECO "C65g"]-[Variation "Spanish: Berlin, Mortimer Trap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 5.Nxe5 c6 *--[ECO "C65h"]-[Variation "Spanish: Berlin, 4.d3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 *--[ECO "C65h"]-[Variation "Spanish: Berlin, Anderssen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.Bxc6+ *--[ECO "C65h"]-[Variation "Spanish: Berlin, Duras Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.c4 *--[ECO "C65i"]-[Variation "Spanish: Berlin, 4.d3 d6 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.c3 *--[ECO "C65j"]-[Variation "Spanish: Berlin, 4.d3 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 *--[ECO "C65j"]-[Variation "Spanish: Berlin, Kaufmann Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 5.Be3 *--[ECO "C65k"]-[Variation "Spanish: Berlin, 4.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O *--[ECO "C65l"]-[Variation "Spanish: Berlin, 4.O-O Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Be7 *--[ECO "C65m"]-[Variation "Spanish: Berlin, Beverwijk Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 *--[ECO "C65n"]-[Variation "Spanish: Berlin, Beverwijk, 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 *--[ECO "C65o"]-[Variation "Spanish: Berlin, Benelux Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 O-O 6.d4 Bb6 *--[ECO "C65p"]-[Variation "Spanish: Berlin, Benelux Variation, 7.Bg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 O-O 6.d4 Bb6 7.Bg5 *--[ECO "C65q"]-[Variation "Spanish: Berlin, Beverwijk, 5.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.Nxe5 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, 5.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.Re1 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Chigorin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Nd7 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, 5.d4 Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Wolf Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 exd4 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Hedgehog Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Tarrasch Trap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Re1 O-O *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Bernstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bg5 *--[ECO "C66"]-[Variation "Spanish: Closed Berlin, Showalter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bxc6 *--[ECO "C67a"]-[Variation "Spanish: Open Berlin"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 *--[ECO "C67b"]-[Variation "Spanish: Open Berlin, 5.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Qe2 *--[ECO "C67c"]-[Variation "Spanish: Open Berlin, 5.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Re1 *--[ECO "C67d"]-[Variation "Spanish: Open Berlin, 5.Re1 Nd6 6.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.Re1 Nd6 6.Nxe5 *--[ECO "C67e"]-[Variation "Spanish: Open Berlin, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 *--[ECO "C67e"]-[Variation "Spanish: Open Berlin, Rosenthal Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 a6 *--[ECO "C67f"]-[Variation "Spanish: Open Berlin, 5...Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 *--[ECO "C67g"]-[Variation "Spanish: Berlin, Minckwitz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.dxe5 *--[ECO "C67h"]-[Variation "Spanish: Open Berlin, 5...Be7 6.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 *--[ECO "C67h"]-[Variation "Spanish: Open Berlin, Trifunovic Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 d5 *--[ECO "C67i"]-[Variation "Spanish: Open Berlin, 5...Be7 6.Qd2 Nd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 *--[ECO "C67i"]-[Variation "Spanish: Open Berlin, Cordel Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nf5 *--[ECO "C67j"]-[Variation "Spanish: Open Berlin, 5...Be7 6.Qd2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 *--[ECO "C67j"]-[Variation "Spanish: Open Berlin, Pillsbury Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.b3 *--[ECO "C67j"]-[Variation "Spanish: Open Berlin, Zukertort Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.c4 *--[ECO "C67k"]-[Variation "Spanish: Open Berlin, Winawer Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nd4 *--[ECO "C67l"]-[Variation "Spanish: Open Berlin, Main Line 9.Nc3 (Rio de Janerio)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nc3 *--[ECO "C67m"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 *--[ECO "C67m"]-[Variation "Spanish: Open Berlin, Showalter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Ba4 *--[ECO "C67n"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.dxe5 *--[ECO "C67o"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 *--[ECO "C67p"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6 dxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 *--[ECO "C67q"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 *--[ECO "C67r"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ *--[ECO "C67s"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 *--[ECO "C67t"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 h6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 h6 *--[ECO "C67u"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 *--[ECO "C67v"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.Rd1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.Rd1 *--[ECO "C67w"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.h3 *--[ECO "C67x"]-[Variation "Spanish: Open Berlin, 5.d4 Nd6 Queenswap, 9.Nc3 Ke8 10.h3 a5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Bxc6 dxc6 7.dxe5 Nf5 8.Qxd8+ Kxd8 9.Nc3 Ke8 10.h3 a5 *--[ECO "C68a"]-[Variation "Spanish: 3...a6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 *--[ECO "C68b"]-[Variation "Spanish: 3...a6 4.Bc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bc4 *--[ECO "C68c"]-[Variation "Spanish: Exchange Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 *--[ECO "C68c"]-[Variation "Spanish: Exchange, 4...bxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 bxc6 *--[ECO "C68d"]-[Variation "Spanish: Exchange, 4...dxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 *--[ECO "C68e"]-[Variation "Spanish: Exchange, Lasker Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.d4 *--[ECO "C68f"]-[Variation "Spanish: Exchange, Alekhine Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.d4 exd4 6.Qxd4 Qxd4 7.Nxd4 Bd7 *--[ECO "C68g"]-[Variation "Spanish: Exchange, Keres Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 *--[ECO "C68h"]-[Variation "Spanish: Exchange, Keres, 5...f6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 *--[ECO "C68h"]-[Variation "Spanish: Exchange, Romanovsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 6.d3 *--[ECO "C68i"]-[Variation "Spanish: Exchange, 5.Nc3 f6 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 6.d4 *--[ECO "C68j"]-[Variation "Spanish: Exchange, 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O *--[ECO "C68k"]-[Variation "Spanish: Exchange, 5.O-O Ne7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Ne7 *--[ECO "C68l"]-[Variation "Spanish: Exchange, 5.O-O Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bd6 *--[ECO "C68m"]-[Variation "Spanish: Exchange, 5.O-O Bd6 6.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bd6 6.d4 exd4 *--[ECO "C68n"]-[Variation "Spanish: Exchange, 5.O-O Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 *--[ECO "C68n"]-[Variation "Spanish: Exchange, 5.O-O Bg4 6.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 *--[ECO "C68o"]-[Variation "Spanish: Exchange, Alapin Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 h5 *--[ECO "C68p"]-[Variation "Spanish: Exchange, Alapin Gambit, 7.d3 Qf6 8.Nbd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 h5 7.d3 Qf6 8.Nbd2 *--[ECO "C68q"]-[Variation "Spanish: Exchange, Bronstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 *--[ECO "C68r"]-[Variation "Spanish: Exchange, Bronstein, 6.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.d3 *--[ECO "C68s"]-[Variation "Spanish: Exchange, Bronstein, 6.Na3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 *--[ECO "C68t"]-[Variation "Spanish: Exchange, Bronstein, 6.Na3 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 b5 *--[ECO "C68u"]-[Variation "Spanish: Exchange, Bronstein, 6.Na3 Be6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 6.Na3 Be6 *--[ECO "C69a"]-[Variation "Spanish: Exchange, Gligoric Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 *--[ECO "C69b"]-[Variation "Spanish: Exchange, Gligoric, 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 *--[ECO "C69b"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 *--[ECO "C69c"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.c3 *--[ECO "C69d"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.c3 Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.c3 Bd6 *--[ECO "C69e"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 7.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 *--[ECO "C69f"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 Queenswap, 9.Rd3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 Qxd1 8.Rxd1 fxe5 9.Rd3 *--[ECO "C69g"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 Bg4 Queenswap, 9.Rd3 Bd6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 Bg4 7.dxe5 Qxd1 8.Rxd1 fxe5 9.Rd3 Bd6 *--[ECO "C69h"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 *--[ECO "C69h"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Qxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 *--[ECO "C69i"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Qxd4 *--[ECO "C69i"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4 Ne7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 Ne7 *--[ECO "C69j"]-[Variation "Spanish: Exchange, Gligoric, 6.d4 exd4 7.Nxd4 c5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 *--[ECO "C69j"]-[Variation "Spanish: Exchange, Gligoric, 8.Ne2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Ne2 *--[ECO "C69k"]-[Variation "Spanish: Exchange, Gligoric, 8.Nb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 *--[ECO "C69k"]-[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 *--[ECO "C69l"]-[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bd7 *--[ECO "C69m"]-[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bg4 *--[ECO "C69n"]-[Variation "Spanish: Exchange, Gligoric, 8.Nb3 Queenswap, 9...Bg4 10.f3 Be6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 6.d4 exd4 7.Nxd4 c5 8.Nb3 Qxd1 9.Rxd1 Bg4 10.f3 Be6 *--[ECO "C70"]-[Variation "Spanish: 4.Ba4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 *--[ECO "C70"]-[Variation "Spanish: Brentano Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g5 *--[ECO "C70"]-[Variation "Spanish: 4.Ba4 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Be7 *--[ECO "C70"]-[Variation "Spanish: Fianchetto Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g6 *--[ECO "C70"]-[Variation "Spanish: Alapin Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bb4 *--[ECO "C70"]-[Variation "Spanish: Cozio Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nge7 *--[ECO "C70"]-[Variation "Spanish: Bird's Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nd4 *--[ECO "C70"]-[Variation "Spanish: Classical Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bc5 *--[ECO "C70"]-[Variation "Spanish: Caro Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 *--[ECO "C70"]-[Variation "Spanish: Graz Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Bc5 *--[ECO "C70"]-[Variation "Spanish: Taimanov (Wing) Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Na5 *--[ECO "C70"]-[Variation "Spanish: Schliemann Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 *--[ECO "C70"]-[Variation "Spanish: Schliemann Deferred, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 5.d4 *--[ECO "C70"]-[Variation "Spanish: Schliemann Deferred, 5.d4 exd4 6.e5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 5.d4 exd4 6.e5 *--[ECO "C71"]-[Variation "Spanish: Modern Steinitz Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 *--[ECO "C71"]-[Variation "Spanish: Modern Steinitz, Three Knights Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Nc3 *--[ECO "C71"]-[Variation "Spanish: Modern Steinitz, 5.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.d4 *--[ECO "C71"]-[Variation "Spanish: Modern Steinitz, Noah's Ark Trap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.d4 b5 6.Bb3 Nxd4 7.Nxd4 exd4 8.Qxd4 c5 *--[ECO "C71"]-[Variation "Spanish: Modern Steinitz, Keres Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c4 *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O Ne7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Ne7 *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bg4 *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O Bg4 6.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bg4 6.h3 *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bd7 *--[ECO "C72"]-[Variation "Spanish: Modern Steinitz, 5.O-O Bd7 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O Bd7 6.d4 *--[ECO "C73"]-[Variation "Spanish: Modern Steinitz, Richter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ *--[ECO "C73"]-[Variation "Spanish: Modern Steinitz, Richter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 *--[ECO "C73"]-[Variation "Spanish: Modern Steinitz, Richter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 *--[ECO "C73"]-[Variation "Spanish: Modern Steinitz, Alapin Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 f6 *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, 5.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, 5.c3 g6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 g6 *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, Siesta Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, Siesta, 6.exf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, Siesta, Kopayev Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 Bxf5 7.O-O *--[ECO "C74"]-[Variation "Spanish: Modern Steinitz, Siesta, Kopayev, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 Bxf5 7.O-O Bd3 8.Re1 Be7 9.Bc2 Bxc2 10.Qxc2 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, 5.c3 Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.O-O *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, 5.c3 Bd7 6.d4 Nf6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nf6 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, Rubinstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, Rubinstein, 7.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 7.Bb3 *--[ECO "C75"]-[Variation "Spanish: Modern Steinitz, Rubinstein, 7.Be3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 7.Be3 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.Re1 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5 dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 dxe5 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.dxe5 Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.dxe5 Nxe5 *--[ECO "C76"]-[Variation "Spanish: Modern Steinitz, Bronstein, 7.O-O Bg7 8.d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 8.d5 *--[ECO "C77a"]-[Variation "Spanish: Morphy Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 *--[ECO "C77b"]-[Variation "Spanish: Anderssen Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 *--[ECO "C77c"]-[Variation "Spanish: Anderssen, 5...b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 b5 *--[ECO "C77d"]-[Variation "Spanish: Anderssen, 5...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 *--[ECO "C77e"]-[Variation "Spanish: Duras Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c4 *--[ECO "C77f"]-[Variation "Spanish: Anderssen, 5...d6 6.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c3 *--[ECO "C77g"]-[Variation "Spanish: Anderssen, 5...d6 6.c3 g6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c3 g6 *--[ECO "C77h"]-[Variation "Spanish: Four Knights (Tarrasch) Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Nc3 *--[ECO "C77i"]-[Variation "Spanish: Exchange Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Bxc6 *--[ECO "C77j"]-[Variation "Spanish: Centre Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 *--[ECO "C77k"]-[Variation "Spanish: Centre Attack, 5...b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 b5 *--[ECO "C77l"]-[Variation "Spanish: Centre Attack, 5...Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Nxd4 *--[ECO "C77m"]-[Variation "Spanish: Centre Attack, 5...Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Nxe4 *--[ECO "C77n"]-[Variation "Spanish: Centre Attack, 5...Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 Be7 *--[ECO "C77o"]-[Variation "Spanish: Centre Attack, 5...exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 exd4 *--[ECO "C77p"]-[Variation "Spanish: Wormald Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 *--[ECO "C77q"]-[Variation "Spanish: Wormald Attack, 5...Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 Be7 *--[ECO "C77r"]-[Variation "Spanish: Wormald Attack, 5...b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 *--[ECO "C77s"]-[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Bc5 *--[ECO "C77t"]-[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Bc5 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Bc5 7.c3 *--[ECO "C77u"]-[Variation "Spanish: Wormald Attack, 5...b5 6.Bb3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Be7 *--[ECO "C77u"]-[Variation "Spanish: Wormald Attack, Gruenfeld Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Be7 7.d4 d6 8.c3 Bg4 *--[ECO "C78a"]-[Variation "Spanish: 5.O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O *--[ECO "C78b"]-[Variation "Spanish: Moeller Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 *--[ECO "C78c"]-[Variation "Spanish: Moeller Defence, 6.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 6.Nxe5 *--[ECO "C78d"]-[Variation "Spanish: Moeller Defence, 6.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 6.c3 *--[ECO "C78e"]-[Variation "Spanish: 5.O-O b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 *--[ECO "C78e"]-[Variation "Spanish: 5.O-O b5 6.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 *--[ECO "C78f"]-[Variation "Spanish: 5.O-O b5 6.Bb3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 *--[ECO "C78f"]-[Variation "Spanish: Rabinovich Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 7.Ng5 d5 8.exd5 Nd4 9.Re1 Bc5 10.Rxe5+ Kf8 *--[ECO "C78g"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 *--[ECO "C78g"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 7.d4 *--[ECO "C78h"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 *--[ECO "C78i"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.Nxe5 *--[ECO "C78i"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.Nxe5 Nxe5 8.d4 *--[ECO "C78j"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 *--[ECO "C78j"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 d6 *--[ECO "C78k"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.c3 d6 8.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.c3 d6 8.d4 *--[ECO "C78l"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.a4 *--[ECO "C78m"]-[Variation "Spanish: 5.O-O b5 6.Bb3 Bc5 7.a4 Rb8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 7.a4 Rb8 *--[ECO "C78n"]-[Variation "Spanish: Archangelsk Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 *--[ECO "C78o"]-[Variation "Spanish: Archangelsk, 7.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d4 *--[ECO "C78p"]-[Variation "Spanish: Archangelsk, 7.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d3 *--[ECO "C78q"]-[Variation "Spanish: Archangelsk, 7.d3 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.d3 Be7 *--[ECO "C78r"]-[Variation "Spanish: Archangelsk, 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.c3 *--[ECO "C78s"]-[Variation "Spanish: Archangelsk, 7.c3 Nxe4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.c3 Nxe4 *--[ECO "C78t"]-[Variation "Spanish: Archangelsk, 7.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 *--[ECO "C78t"]-[Variation "Spanish: Archangelsk, 7.Re1 Bc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 *--[ECO "C78u"]-[Variation "Spanish: Archangelsk, 7.Re1 Bc5 8.c3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 *--[ECO "C78u"]-[Variation "Spanish: Archangelsk, Main Line"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 *--[ECO "C78v"]-[Variation "Spanish: Archangelsk, Main Line, 10.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.a4 *--[ECO "C78w"]-[Variation "Spanish: Archangelsk, Main Line, 10.Bg5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.Bg5 *--[ECO "C78x"]-[Variation "Spanish: Archangelsk, Main Line, 10.Be3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.Re1 Bc5 8.c3 d6 9.d4 Bb6 10.Be3 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, 6.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.c3 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, 6.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Re1 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, Exchange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, Lipnitsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Bg4 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, Rubinstein Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 *--[ECO "C79"]-[Variation "Spanish: Steinitz Deferred, Boleslavsky Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 8.Re1 f5 9.dxe5 d5 10.Nc3 *--[ECO "C80a"]-[Variation "Spanish: Open"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 *--[ECO "C80b"]-[Variation "Spanish: Open, Knorre Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Nc3 *--[ECO "C80c"]-[Variation "Spanish: Open, Tartakower Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Qe2 *--[ECO "C80d"]-[Variation "Spanish: Open, 6.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Re1 *--[ECO "C80e"]-[Variation "Spanish: Open, 6.Re1 Nc5 7.Bxc6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Re1 Nc5 7.Bxc6 *--[ECO "C80f"]-[Variation "Spanish: Open, 6.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 *--[ECO "C80g"]-[Variation "Spanish: Open, Riga Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 exd4 *--[ECO "C80h"]-[Variation "Spanish: Open, 6.d4 Be7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 Be7 *--[ECO "C80i"]-[Variation "Spanish: Open, 6.d4 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 *--[ECO "C80i"]-[Variation "Spanish: Open, Friess Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Nxe5 *--[ECO "C80i"]-[Variation "Spanish: Open, Richter Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.d5 *--[ECO "C80j"]-[Variation "Spanish: Open, 7.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 *--[ECO "C80k"]-[Variation "Spanish: Open, 7.Bb3 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 *--[ECO "C80k"]-[Variation "Spanish: Open, 7.Bb3 d5 8.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 *--[ECO "C80k"]-[Variation "Spanish: Open, Schlechter Defence"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 *--[ECO "C80k"]-[Variation "Spanish: Open, Schlecter, Berger Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 9.Nxd4 exd4 10.Nc3 *--[ECO "C80k"]-[Variation "Spanish: Open, Harksen Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.c4 *--[ECO "C80l"]-[Variation "Spanish: Open, 8.Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.Nxe5 *--[ECO "C80m"]-[Variation "Spanish: Open, 8.dxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 *--[ECO "C80m"]-[Variation "Spanish: Open, Zukertort Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 Ne7 *--[ECO "C80n"]-[Variation "Spanish: Open, 8...Be6"]-[Result "*"]-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 *--[ECO "C80n"]-[Variation "Spanish: Open, 8...Be6 9.a4"]-[Result "*"]-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.a4 *--[ECO "C80o"]-[Variation "Spanish: Open, 8...Be6 9.Be3"]-[Result "*"]-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.Be3 *--[ECO "C80p"]-[Variation "Spanish: Open, Bernstein Variation"]-[Result "*"]-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.Nbd2 *--[ECO "C80q"]-[Variation "Spanish: Open, Bernstein, 9...Bc5"]-[Result "*"]-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.Nbd2 Bc5 *--[ECO "C80r"]-[Variation "Spanish: Open, Bernstein, 9...Nc5"]-[Result "*"]-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.Nbd2 Nc5 *--[ECO "C80s"]-[Variation "Spanish: Open, Bernstein, 9...Nc5 10.c3 d4"]-[Result "*"]-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.Nbd2 Nc5 10.c3 d4 *--[ECO "C80s"]-[Variation "Spanish: Open, Bernstein, 11.cxd4"]-[Result "*"]-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.Nbd2 Nc5 10.c3 d4 11.cxd4 *--[ECO "C80t"]-[Variation "Spanish: Open, Bernstein, Karpov Gambit"]-[Result "*"]-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.Nbd2 Nc5 10.c3 d4 11.Ng5 *--[ECO "C80u"]-[Variation "Spanish: Open, Bernstein, 11.Bxe6"]-[Result "*"]-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.Nbd2 Nc5 10.c3 d4 11.Bxe6 *--[ECO "C81"]-[Variation "Spanish: Open, Keres Attack"]-[Result "*"]-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.Qe2 *--[ECO "C81"]-[Variation "Spanish: Open, Keres Attack, 9...Bc5"]-[Result "*"]-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.Qe2 Bc5 *--[ECO "C81"]-[Variation "Spanish: Open, Keres Attack, 9...Be7"]-[Result "*"]-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.Qe2 Be7 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, Adam Variation"]-[Result "*"]-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.Qe2 Be7 10.c4 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, 10.Rd1"]-[Result "*"]-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.Qe2 Be7 10.Rd1 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, 10.Rd1 O-O"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O *--[ECO "C81"]-[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c3"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O 11.c3 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c4"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O 11.c4 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Bc5"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Bc5 *--[ECO "C81"]-[Variation "Spanish: Open, Keres, Ekstrom Variation"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Qd7 *--[ECO "C82a"]-[Variation "Spanish: Open, 9.c3"]-[Result "*"]-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 *--[ECO "C82b"]-[Variation "Spanish: Open, Berlin Variation"]-[Result "*"]-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 Nc5 *--[ECO "C82b"]-[Variation "Spanish: Open, Berlin, 10.Bc2"]-[Result "*"]-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 Nc5 10.Bc2 *--[ECO "C82c"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 *--[ECO "C82d"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Re1"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Re1 *--[ECO "C82e"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Nbd2 *--[ECO "C82e"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 *--[ECO "C82f"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 *--[ECO "C82g"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 Qd7"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 Qd7 *--[ECO "C82h"]-[Variation "Spanish: Open, Berlin, 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 O-O"]-[Result "*"]-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 Nc5 10.Bc2 Bg4 11.Nbd2 Be7 12.Re1 O-O *--[ECO "C82i"]-[Variation "Spanish: Open, Italian Variation"]-[Result "*"]-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 Bc5 *--[ECO "C82j"]-[Variation "Spanish: Open, Motzko Attack"]-[Result "*"]-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 Bc5 10.Qd3 *--[ECO "C82j"]-[Variation "Spanish: Open, Motzko Attack, Nenarokov Variation"]-[Result "*"]-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 Bc5 10.Qd3 Ne7 *--[ECO "C82k"]-[Variation "Spanish: Open, St. Petersburg Variation"]-[Result "*"]-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 Bc5 10.Nbd2 *--[ECO "C82k"]-[Variation "Spanish: Open, St. Petersburg Variation"]-[Result "*"]-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 Bc5 10.Nbd2 O-O *--[ECO "C82l"]-[Variation "Spanish: Open, St. Petersburg, 11.Bc2"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 *--[ECO "C82m"]-[Variation "Spanish: Open, St. Petersburg, 11.Bc2 f5"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 f5 *--[ECO "C82n"]-[Variation "Spanish: Open, Baguio Variation"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Bf5 *--[ECO "C82n"]-[Variation "Spanish: Open, Baguio, 12.Nb3"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Bf5 12.Nb3 *--[ECO "C82o"]-[Variation "Spanish: Open, Dilworth Variation"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 *--[ECO "C82o"]-[Variation "Spanish: Open, Dilworth, 12.Rxf2 f6 13.exf6"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 *--[ECO "C82p"]-[Variation "Spanish: Open, Dilworth, 14.Kxf2"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 *--[ECO "C82q"]-[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Nf1"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Nf1 *--[ECO "C82r"]-[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Kg1"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Kg1 *--[ECO "C82s"]-[Variation "Spanish: Open, Dilworth, 14.Kxf2 Qxf6 15.Kg1 g5"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 12.Rxf2 f6 13.exf6 Bxf2+ 14.Kxf2 Qxf6 15.Kg1 g5 *--[ECO "C83"]-[Variation "Spanish: Open, Classical Defence"]-[Result "*"]-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 Be7 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Re1"]-[Result "*"]-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 Be7 10.Re1 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, Tarrasch Trap"]-[Result "*"]-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 Be7 10.Re1 O-O 11.Nd4 Qd7 12.Nxe6 fxe6 13.Rxe4 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, Breslau Variation"]-[Result "*"]-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 Be7 10.Re1 O-O 11.Nd4 Nxe5 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Be3"]-[Result "*"]-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 Be7 10.Be3 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2"]-[Result "*"]-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 Be7 10.Nbd2 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2 Nc5"]-[Result "*"]-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 Be7 10.Nbd2 Nc5 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2 O-O"]-[Result "*"]-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 Be7 10.Nbd2 O-O *--[ECO "C83"]-[Variation "Spanish: Open, Classical, Malkin Variation"]-[Result "*"]-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 Be7 10.Nbd2 O-O 11.Qe2 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2"]-[Result "*"]-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 Be7 10.Nbd2 O-O 11.Bc2 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2 f5 12.exf6"]-[Result "*"]-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 Be7 10.Nbd2 O-O 11.Bc2 f5 12.exf6 *--[ECO "C83"]-[Variation "Spanish: Open, Classical, 10.Nbd2 O-O 11.Bc2 f5 12.Nb3"]-[Result "*"]-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 Be7 10.Nbd2 O-O 11.Bc2 f5 12.Nb3 *--[ECO "C84a"]-[Variation "Spanish: Closed System"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 *--[ECO "C84b"]-[Variation "Spanish: Closed, 6.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 *--[ECO "C84c"]-[Variation "Spanish: Closed, 6.Nc3 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 *--[ECO "C84c"]-[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 *--[ECO "C84c"]-[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 d6 *--[ECO "C84d"]-[Variation "Spanish: Closed, 6.Nc3 b5 7.Bb3 d6 8.Nd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Nc3 b5 7.Bb3 d6 8.Nd5 *--[ECO "C84e"]-[Variation "Spanish: Closed, 6.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 *--[ECO "C84f"]-[Variation "Spanish: Closed, 6.d3 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 *--[ECO "C84f"]-[Variation "Spanish: Closed, 6.d3 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 *--[ECO "C84g"]-[Variation "Spanish: Closed, Centre Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 *--[ECO "C84g"]-[Variation "Spanish: Closed, Centre Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 *--[ECO "C84h"]-[Variation "Spanish: Closed, Centre Attack, 7.e5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 *--[ECO "C84h"]-[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 *--[ECO "C84h"]-[Variation "Spanish: Closed, Centre Attack, Basque Gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.c3 *--[ECO "C84h"]-[Variation "Spanish: Closed, Centre Attack, Basque Gambit Accepted"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.c3 dxc3 *--[ECO "C84h"]-[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.b4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.b4 *--[ECO "C84i"]-[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 *--[ECO "C84j"]-[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4 Nxd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 Nxd4 *--[ECO "C84k"]-[Variation "Spanish: Closed, Centre Attack, 7.e5 Ne4 8.Nxd4 O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.Nxd4 O-O *--[ECO "C84l"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 *--[ECO "C84m"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 *--[ECO "C84n"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 *--[ECO "C84n"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5 Nxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 Nxe5 *--[ECO "C84n"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 b5 8.e5 Nxe5 9.Rxe5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 b5 8.e5 Nxe5 9.Rxe5 *--[ECO "C84o"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O *--[ECO "C84p"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 *--[ECO "C84p"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8 9.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 9.c3 *--[ECO "C84q"]-[Variation "Spanish: Closed, Centre Attack, 7.Re1 O-O 8.e5 Ne8 9.Bf4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.Re1 O-O 8.e5 Ne8 9.Bf4 *--[ECO "C85a"]-[Variation "Spanish: Closed, Exchange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 *--[ECO "C85b"]-[Variation "Spanish: Closed, Exchange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 *--[ECO "C85c"]-[Variation "Spanish: Closed, Exchange, 7.Qe2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe2 *--[ECO "C85d"]-[Variation "Spanish: Closed, Exchange, 7.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Nc3 *--[ECO "C85e"]-[Variation "Spanish: Closed, Exchange, 7.Nc3 Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Nc3 Bg4 *--[ECO "C85f"]-[Variation "Spanish: Closed, Exchange, 7.Qe1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 *--[ECO "C85g"]-[Variation "Spanish: Closed, Exchange, 7.Qe1 c5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 c5 *--[ECO "C85h"]-[Variation "Spanish: Closed, Exchange, 7.Qe1 Nd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 Nd7 *--[ECO "C85i"]-[Variation "Spanish: Closed, Exchange, 7.Qe1 Nd7 8.b3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.Qe1 Nd7 8.b3 *--[ECO "C85j"]-[Variation "Spanish: Closed, Exchange, 7.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 *--[ECO "C85k"]-[Variation "Spanish: Closed, Exchange, 7.d3 Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Bg4 *--[ECO "C85l"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 *--[ECO "C85m"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 *--[ECO "C85n"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 *--[ECO "C85o"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 *--[ECO "C85p"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 *--[ECO "C85q"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 *--[ECO "C85r"]-[Variation "Spanish: Closed, Exchange, 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 11.Nf5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 dxc6 7.d3 Nd7 8.Nbd2 O-O 9.Nc4 f6 10.Nh4 Nc5 11.Nf5 *--[ECO "C86a"]-[Variation "Spanish: Worrall Attack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 *--[ECO "C86a"]-[Variation "Spanish: Worrall Attack, 6...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 d6 *--[ECO "C86b"]-[Variation "Spanish: Worrall Attack, 6...b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 *--[ECO "C86b"]-[Variation "Spanish: Worrall Attack, 6...b5 7.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 *--[ECO "C86c"]-[Variation "Spanish: Worrall Attack, 7...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 d6 *--[ECO "C86d"]-[Variation "Spanish: Worrall Attack, 7...d6 8.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 d6 8.c3 *--[ECO "C86e"]-[Variation "Spanish: Worrall Attack, 7...O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O *--[ECO "C86e"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.a4 *--[ECO "C86f"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 *--[ECO "C86g"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 *--[ECO "C86h"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6 9.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 9.d4 *--[ECO "C86i"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d6 9.Rd1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d6 9.Rd1 *--[ECO "C86j"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 *--[ECO "C86j"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.exd5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.exd5 *--[ECO "C86k"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.d3 *--[ECO "C86l"]-[Variation "Spanish: Worrall Attack, 7...O-O 8.c3 d5 9.d3 Bb7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 d5 9.d3 Bb7 *--[ECO "C87a"]-[Variation "Spanish: Closed, 6.Re1"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 *--[ECO "C87b"]-[Variation "Spanish: Closed, Averbakh (Russian) Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 *--[ECO "C87c"]-[Variation "Spanish: Closed, Averbakh, 7.Bxc6+"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ *--[ECO "C87c"]-[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 *--[ECO "C87d"]-[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 exd4 *--[ECO "C87d"]-[Variation "Spanish: Closed, Averbakh, 7.Bxc6+ bxc6 8.d4 exd4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.Bxc6+ bxc6 8.d4 exd4 9.Nxd4 *--[ECO "C87e"]-[Variation "Spanish: Closed, Averbakh, 7.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 *--[ECO "C87f"]-[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 *--[ECO "C87g"]-[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4 8.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 8.h3 *--[ECO "C87h"]-[Variation "Spanish: Closed, Averbakh, 7.c3 Bg4 8.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 Bg4 8.d3 *--[ECO "C87i"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O *--[ECO "C87j"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 *--[ECO "C87k"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 *--[ECO "C87l"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7 9.Nbd2"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 9.Nbd2 *--[ECO "C87m"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.d4 Bd7 9.Nbd2 Re8"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.d4 Bd7 9.Nbd2 Re8 *--[ECO "C87n"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.h3 *--[ECO "C87o"]-[Variation "Spanish: Closed, Averbakh, 7.c3 O-O 8.h3 Bd7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 7.c3 O-O 8.h3 Bd7 *--[ECO "C88a"]-[Variation "Spanish: Closed, 6...b5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 *--[ECO "C88a"]-[Variation "Spanish: Closed, 6...b5 7.Bb3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 *--[ECO "C88b"]-[Variation "Spanish: Closed, Trajkovic Counterattack"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 Bb7 *--[ECO "C88c"]-[Variation "Spanish: Closed 7...d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 *--[ECO "C88c"]-[Variation "Spanish: Closed, 7...d6 8.d4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 *--[ECO "C88c"]-[Variation "Spanish: Closed, Noah's Ark Trap"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 Nxd4 9.Nxd4 exd4 10.Qxd4 c5 *--[ECO "C88d"]-[Variation "Spanish: Closed 7...d6 8.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 *--[ECO "C88d"]-[Variation "Spanish: Closed 7...d6 8.c3 Bg4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Bg4 *--[ECO "C88e"]-[Variation "Spanish: Closed 7...d6 8.c3 Na5"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 *--[ECO "C88e"]-[Variation "Spanish: Closed, Leonhardt Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.h3 Nc6 12.d5 Nb8 13.Nbd2 g5 *--[ECO "C88e"]-[Variation "Spanish: Closed, Balla Variation"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.a4 *--[ECO "C88f"]-[Variation "Spanish: Closed, 7...O-O"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O *--[ECO "C88g"]-[Variation "Spanish: Closed, 8.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.d3 *--[ECO "C88g"]-[Variation "Spanish: Closed, 8.d3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.d3 d6 *--[ECO "C88h"]-[Variation "Spanish: Closed, 8.h3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.h3 *--[ECO "C88i"]-[Variation "Spanish: Closed, 8.h3 Bb7 9.d3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.h3 Bb7 9.d3 d6 *--[ECO "C88j"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 *--[ECO "C88k"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 b4"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 b4 *--[ECO "C88l"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 *--[ECO "C88m"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 *--[ECO "C88n"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 *--[ECO "C88o"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6 10.Nc3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 10.Nc3 *--[ECO "C88p"]-[Variation "Spanish: Closed, Anti-Marshall 8.a4 Bb7 9.d3 d6 10.c3"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 Bb7 9.d3 d6 10.c3 *--[ECO "C88q"]-[Variation "Spanish: Closed, 8.c3"]-[Result "*"]-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 *--[ECO "C89a"]-[Variation "Spanish: Marshall Counterattack"]-[Result "*"]-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 *--[ECO "C89b"]-[Variation "Spanish: Marshall, 9.exd5"]-[Result "*"]-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 9.exd5 *--[ECO "C89b"]-[Variation "Spanish: Marshall, Herman Steiner Variation"]-[Result "*"]-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 9.exd5 e4 *--[ECO "C89c"]-[Variation "Spanish: Marshall, 9.exd5 Nxd5"]-[Result "*"]-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 9.exd5 Nxd5 *--[ECO "C89d"]-[Variation "Spanish: Marshall, 9.exd5 Nxd5 10.Nxe5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 *--[ECO "C89d"]-[Variation "Spanish: Marshall, 9.exd5 Nxd5 10.Nxe5 Nxe5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 *--[ECO "C89d"]-[Variation "Spanish: Marshall, 11.Rxe5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 *--[ECO "C89e"]-[Variation "Spanish: Marshall, 11.Rxe5 Nf6"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 Nf6 *--[ECO "C89f"]-[Variation "Spanish: Marshall, 11.Rxe5 c6"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 *--[ECO "C89g"]-[Variation "Spanish: Marshall, 12.Bxd5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.Bxd5 *--[ECO "C89h"]-[Variation "Spanish: Marshall, Kevitz Variation"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.Bxd5 cxd5 13.d4 Bd6 14.Re3 *--[ECO "C89i"]-[Variation "Spanish: Marshall, 12.d3"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 *--[ECO "C89i"]-[Variation "Spanish: Marshall, 12.d3 Bd6 13.Re1"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 Bd6 13.Re1 *--[ECO "C89j"]-[Variation "Spanish: Marshall, 12.d3 Bd6 13.Re1 Qh4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d3 Bd6 13.Re1 Qh4 *--[ECO "C89k"]-[Variation "Spanish: Marshall, Main Line (12.d4)"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 *--[ECO "C89k"]-[Variation "Spanish: Marshall, Main Line (12.d4 Bd6)"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 *--[ECO "C89l"]-[Variation "Spanish: Marshall, Main Line, 13.Re2"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re2 *--[ECO "C89m"]-[Variation "Spanish: Marshall, Main Line, 13.Re1"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 *--[ECO "C89m"]-[Variation "Spanish: Marshall, Main Line, 13.Re1 Qh4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 *--[ECO "C89m"]-[Variation "Spanish: Marshall, Main Line, 13.Re1 Qh4 14.g3"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 *--[ECO "C89n"]-[Variation "Spanish: Marshall, Main Line, 14.g3 Qh3"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 *--[ECO "C89o"]-[Variation "Spanish: Marshall, Main Line, 15.Re4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Re4 *--[ECO "C89p"]-[Variation "Spanish: Marshall, Main Line, 15.Be3"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 *--[ECO "C89p"]-[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 *--[ECO "C89p"]-[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4 16.Qd3"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 *--[ECO "C89q"]-[Variation "Spanish: Marshall, Main Line, 15.Be3 Bg4 16.Qd3 Rae8"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 *--[ECO "C89q"]-[Variation "Spanish: Marshall, Main Line, 16.Qd3 Rae8 17.Nd2"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 *--[ECO "C89r"]-[Variation "Spanish: Marshall, Main Line, Pawn Push Variation"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 f5 *--[ECO "C89s"]-[Variation "Spanish: Marshall, Main Line, Classical Variation"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 *--[ECO "C89t"]-[Variation "Spanish: Marshall, Main Line, Classical, 18.c4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.c4 *--[ECO "C89u"]-[Variation "Spanish: Marshall, Main Line, Classical, 18.Bxd5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.Bxd5 *--[ECO "C89v"]-[Variation "Spanish: Marshall, Main Line, Classical, 18.Qf1"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.Qf1 *--[ECO "C89w"]-[Variation "Spanish: Marshall, Main Line, Classical, 18.a4"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 *--[ECO "C89x"]-[Variation "Spanish: Marshall, Main Line, Classical, Spassky Variation"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 Qh5 *--[ECO "C89y"]-[Variation "Spanish: Marshall, Main Line, Classical, 18.a4 f5"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 f5 *--[ECO "C90a"]-[Variation "Spanish: Closed, 8...d6"]-[Result "*"]-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 *--[ECO "C90b"]-[Variation "Spanish: Closed, Lutikov Variation"]-[Result "*"]-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.Bc2 *--[ECO "C90c"]-[Variation "Spanish: Closed, Suetin Variation"]-[Result "*"]-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.a3 *--[ECO "C90d"]-[Variation "Spanish: Closed, 8...d6 9.a4"]-[Result "*"]-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.a4 *--[ECO "C90d"]-[Variation "Spanish: Closed, 8...d6 9.a4 Bg4"]-[Result "*"]-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.a4 Bg4 *--[ECO "C90e"]-[Variation "Spanish: Closed, Pilnik Variation"]-[Result "*"]-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.d3 *--[ECO "C90f"]-[Variation "Spanish: Closed, Pilnik, 9...h6"]-[Result "*"]-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.d3 h6 *--[ECO "C90g"]-[Variation "Spanish: Closed, Pilnik, 9...Na5"]-[Result "*"]-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.d3 Na5 *--[ECO "C90g"]-[Variation "Spanish: Closed, Pilnik, 9...Na5"]-[Result "*"]-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.d3 Na5 10.Bc2 *--[ECO "C90g"]-[Variation "Spanish: Closed, Pilnik, 9...Na5"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 *--[ECO "C90h"]-[Variation "Spanish: Closed, Pilnik, 11.Nbd2"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 *--[ECO "C90i"]-[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Qc7"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Qc7 *--[ECO "C90j"]-[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Nc6"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Nc6 *--[ECO "C90k"]-[Variation "Spanish: Closed, Pilnik, 11.Nbd2 Re8"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 *--[ECO "C90k"]-[Variation "Spanish: Closed, Pilnik, 12.Nf1"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 *--[ECO "C90l"]-[Variation "Spanish: Closed, Pilnik, 12.Nf1 Nc6"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 Nc6 *--[ECO "C90m"]-[Variation "Spanish: Closed, Pilnik, 12.Nf1 Bf8"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 Bf8 *--[ECO "C90n"]-[Variation "Spanish: Closed, Pilnik, 12.Nf1 h6"]-[Result "*"]-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.d3 Na5 10.Bc2 c5 11.Nbd2 Re8 12.Nf1 h6 *--[ECO "C91a"]-[Variation "Spanish: Closed, 9.d4"]-[Result "*"]-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 *--[ECO "C91b"]-[Variation "Spanish: Closed, Bogoljubow Variation"]-[Result "*"]-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 Bg4 *--[ECO "C91c"]-[Variation "Spanish: Closed, Bogoljubow, 10.Be3"]-[Result "*"]-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 Bg4 10.Be3 *--[ECO "C91d"]-[Variation "Spanish: Closed, Bogoljubow, 10.Be3 exd4"]-[Result "*"]-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 Bg4 10.Be3 exd4 *--[ECO "C91e"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5"]-[Result "*"]-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 Bg4 10.d5 *--[ECO "C91f"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5"]-[Result "*"]-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 Bg4 10.d5 Na5 *--[ECO "C91f"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5"]-[Result "*"]-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 Bg4 10.d5 Na5 11.Bc2 *--[ECO "C91g"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 Qc8"]-[Result "*"]-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 Bg4 10.d5 Na5 11.Bc2 Qc8 *--[ECO "C91h"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 c6"]-[Result "*"]-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 Bg4 10.d5 Na5 11.Bc2 c6 *--[ECO "C91i"]-[Variation "Spanish: Closed, Bogoljubow, 10.d5 Na5 11.Bc2 c6 12.h3 Bc8"]-[Result "*"]-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 Bg4 10.d5 Na5 11.Bc2 c6 12.h3 Bc8 *--[ECO "C92a"]-[Variation "Spanish: Closed, 9.h3"]-[Result "*"]-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 *--[ECO "C92b"]-[Variation "Spanish: Closed, Keres Variation"]-[Result "*"]-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 a5 *--[ECO "C92c"]-[Variation "Spanish: Closed, Kholmov Variation"]-[Result "*"]-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 Be6 *--[ECO "C92d"]-[Variation "Spanish: Closed, Kholmov, 11.Qxb3"]-[Result "*"]-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 Be6 10.d4 Bxb3 11.Qxb3 *--[ECO "C92e"]-[Variation "Spanish: Closed, Karpov Variation"]-[Result "*"]-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 Nd7 *--[ECO "C92f"]-[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6"]-[Result "*"]-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 Nd7 10.d4 Bf6 *--[ECO "C92g"]-[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6 11.a4"]-[Result "*"]-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 Nd7 10.d4 Bf6 11.a4 *--[ECO "C92h"]-[Variation "Spanish: Closed, Karpov Variation, 10.d4 Bf6 11.a4 Bb7 12.Na3"]-[Result "*"]-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 Nd7 10.d4 Bf6 11.a4 Bb7 12.Na3 *--[ECO "C92i"]-[Variation "Spanish: Closed, Zaitsev (Flohr) Variation"]-[Result "*"]-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 Bb7 *--[ECO "C92j"]-[Variation "Spanish: Closed, Zaitsev, 10.d4"]-[Result "*"]-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 Bb7 10.d4 *--[ECO "C92k"]-[Variation "Spanish: Closed, Zaitsev, 10.d4 Re8"]-[Result "*"]-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 Bb7 10.d4 Re8 *--[ECO "C92l"]-[Variation "Spanish: Closed, Zaitsev, 11.Ng5"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Ng5 *--[ECO "C92m"]-[Variation "Spanish: Closed, Zaitsev, 11.Nbd2"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 *--[ECO "C92n"]-[Variation "Spanish: Closed, Zaitsev, 11.Nbd2 Bf8 12.d5 Nb8"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.d5 Nb8 *--[ECO "C92o"]-[Variation "Spanish: Closed, Zaitsev, 12.Bc2"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.Bc2 *--[ECO "C92p"]-[Variation "Spanish: Closed, Zaitsev, 12.a3"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a3 *--[ECO "C92q"]-[Variation "Spanish: Closed, Zaitsev, 12.a4"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 *--[ECO "C92r"]-[Variation "Spanish: Closed, Zaitsev, 12.a4 h6"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 *--[ECO "C92s"]-[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 *--[ECO "C92t"]-[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2 exd4"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 *--[ECO "C92u"]-[Variation "Spanish: Closed, Zaitsev, 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5"]-[Result "*"]-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 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov Defence"]-[Result "*"]-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 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d3"]-[Result "*"]-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 10.d3 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4"]-[Result "*"]-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 10.d4 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4 Re8"]-[Result "*"]-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 10.d4 Re8 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.a4"]-[Result "*"]-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 10.d4 Re8 11.a4 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Be3"]-[Result "*"]-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 10.d4 Re8 11.Be3 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Nbd2"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 10.d4 Re8 11.Nbd2 Bf8"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.a3"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.a3 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Bc2"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Bc2 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Nf1"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bb7"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bb7 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bb7 13.Ng3 Na5 14.Bc2 Nc4"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bb7 13.Ng3 Na5 14.Bc2 Nc4 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bd7"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bd7 *--[ECO "C93"]-[Variation "Spanish: Closed, Smyslov, 12.Nf1 Bd7 13.Ng3 Na5 14.Bc2 c5"]-[Result "*"]-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 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bd7 13.Ng3 Na5 14.Bc2 c5 *--[ECO "C94a"]-[Variation "Spanish: Closed, Breyer Defence"]-[Result "*"]-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 *--[ECO "C94b"]-[Variation "Spanish: Closed, Breyer, Matulovic Variation"]-[Result "*"]-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.a4 *--[ECO "C94c"]-[Variation "Spanish: Closed, Breyer, 10.d3"]-[Result "*"]-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.d3 *--[ECO "C94d"]-[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7"]-[Result "*"]-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.d3 Nbd7 *--[ECO "C94e"]-[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7 11.Nbd2"]-[Result "*"]-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.d3 Nbd7 11.Nbd2 *--[ECO "C94f"]-[Variation "Spanish: Closed, Breyer, 10.d3 Nbd7 11.Nbd2 Bb7"]-[Result "*"]-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.d3 Nbd7 11.Nbd2 Bb7 *--[ECO "C95a"]-[Variation "Spanish: Closed, Breyer, 10.d4"]-[Result "*"]-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 *--[ECO "C95a"]-[Variation "Spanish: Closed, Breyer, 10.d4 Bb7"]-[Result "*"]-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 Bb7 *--[ECO "C95b"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7"]-[Result "*"]-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 Nbd7 *--[ECO "C95c"]-[Variation "Spanish: Closed, Breyer, Simagin Variation"]-[Result "*"]-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 Nbd7 11.Nh4 *--[ECO "C95d"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Bg5"]-[Result "*"]-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 Nbd7 11.Bg5 *--[ECO "C95e"]-[Variation "Spanish: Closed, Breyer, Arseniev Variation"]-[Result "*"]-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 Nbd7 11.c4 *--[ECO "C95e"]-[Variation "Spanish: Closed, Breyer, Arseniev, 11...c6"]-[Result "*"]-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 Nbd7 11.c4 c6 *--[ECO "C95f"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2"]-[Result "*"]-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 Nbd7 11.Nbd2 *--[ECO "C95f"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 *--[ECO "C95f"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7 12.a4"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.a4 *--[ECO "C95g"]-[Variation "Spanish: Closed, Breyer, 10.d4 Nbd7 11.Nbd2 Bb7 12.Bc2"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 *--[ECO "C95g"]-[Variation "Spanish: Closed, Breyer, Gligoric Variation"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 c5 *--[ECO "C95h"]-[Variation "Spanish: Closed, Breyer, Main Line"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 *--[ECO "C95i"]-[Variation "Spanish: Closed, Breyer, Main Line, 13.b4"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.b4 *--[ECO "C95j"]-[Variation "Spanish: Closed, Breyer, Main Line, 13.a4"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.a4 *--[ECO "C95k"]-[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 *--[ECO "C95k"]-[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1 Bf8"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 *--[ECO "C95k"]-[Variation "Spanish: Closed, Breyer, Main Line, 13.Nf1 Bf8 14.Ng3"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 *--[ECO "C95k"]-[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 c5"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 c5 *--[ECO "C95l"]-[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 *--[ECO "C95l"]-[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6 15.b3"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.b3 *--[ECO "C95m"]-[Variation "Spanish: Closed, Breyer, Main Line, 14.Ng3 g6 15.a4"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 *--[ECO "C95n"]-[Variation "Spanish: Closed, Breyer, Main Line, 15.a4 c5"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 c5 *--[ECO "C95o"]-[Variation "Spanish: Closed, Breyer, Main Line, 15.a4 c5 16.d5 c4"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.Nf1 Bf8 14.Ng3 g6 15.a4 c5 16.d5 c4 *--[ECO "C96a"]-[Variation "Spanish: Closed, Chigorin"]-[Result "*"]-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 Na5 *--[ECO "C96b"]-[Variation "Spanish: Closed, Chigorin, 10.Bc2"]-[Result "*"]-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 Na5 10.Bc2 *--[ECO "C96c"]-[Variation "Spanish: Closed, Chigorin, 10...c6"]-[Result "*"]-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 Na5 10.Bc2 c6 *--[ECO "C96d"]-[Variation "Spanish: Closed, Chigorin, Rossolimo Variation"]-[Result "*"]-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 Na5 10.Bc2 c6 11.d4 Qc7 *--[ECO "C96e"]-[Variation "Spanish: Closed, Chigorin, 10...Bb7"]-[Result "*"]-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 Na5 10.Bc2 Bb7 *--[ECO "C96f"]-[Variation "Spanish: Closed, Chigorin, 10...c5"]-[Result "*"]-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 Na5 10.Bc2 c5 *--[ECO "C96g"]-[Variation "Spanish: Closed, Chigorin, 11.d3"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d3 *--[ECO "C96h"]-[Variation "Spanish: Closed, Chigorin, 11.d3 Nc6"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d3 Nc6 *--[ECO "C96i"]-[Variation "Spanish: Closed, Chigorin, 11.d4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 *--[ECO "C96j"]-[Variation "Spanish: Closed, Chigorin, 11.d4 cxd4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 cxd4 *--[ECO "C96k"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Bb7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Bb7 *--[ECO "C96l"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Bb7 12.Nbd2"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Bb7 12.Nbd2 *--[ECO "C96m"]-[Variation "Spanish: Closed, Chigorin, Borisenko Variation"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Nc6 *--[ECO "C96n"]-[Variation "Spanish: Closed, Chigorin, Keres Variation"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Nd7 *--[ECO "C96o"]-[Variation "Spanish: Closed, Chigorin, Keres, 11.Nbd2 cxd4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Nd7 12.Nbd2 cxd4 *--[ECO "C97a"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 *--[ECO "C97b"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.d5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.d5 *--[ECO "C97c"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.d5 c4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.d5 c4 *--[ECO "C97d"]-[Variation "Spanish: Closed, Chigorin, 11.d4 Qc7 12.Nbd2"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 *--[ECO "C97e"]-[Variation "Spanish: Closed, Chigorin, 12...Bb7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bb7 *--[ECO "C97f"]-[Variation "Spanish: Closed, Chigorin, 12...Re8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Re8 *--[ECO "C97g"]-[Variation "Spanish: Closed, Chigorin, 12...Rd8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Rd8 *--[ECO "C97h"]-[Variation "Spanish: Closed, Chigorin, 12...Bd7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 *--[ECO "C97i"]-[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 *--[ECO "C97j"]-[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1 Nc4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Nc4 *--[ECO "C97k"]-[Variation "Spanish: Closed, Chigorin, 12...Bd7 13.Nf1 Rfe8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Rfe8 *--[ECO "C97l"]-[Variation "Spanish: Closed, Chigorin, Yugoslav System"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Rfe8 14.Ne3 g6 *--[ECO "C98a"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 *--[ECO "C98b"]-[Variation "Spanish: Closed, Chigorin, Rauzer Attack"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 *--[ECO "C98b"]-[Variation "Spanish: Closed, Chigorin, Rauzer Attack"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 *--[ECO "C98c"]-[Variation "Spanish: Closed, Chigorin, Rauzer, 14.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 14.Nf1 *--[ECO "C98d"]-[Variation "Spanish: Closed, Chigorin, Rauzer, 14.Nf1 Be6"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 dxc5 14.Nf1 Be6 *--[ECO "C98e"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 *--[ECO "C98f"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Na5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Na5 *--[ECO "C98g"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 *--[ECO "C98h"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8 14.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 14.Nf1 *--[ECO "C98i"]-[Variation "Spanish: Closed, Chigorin, 12...Nc6 13.d5 Nd8 14.a4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.d5 Nd8 14.a4 *--[ECO "C99a"]-[Variation "Spanish: Closed, Chigorin, 12...cxd4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 *--[ECO "C99a"]-[Variation "Spanish: Closed, Chigorin, 12...cxd4 13.cxd4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 *--[ECO "C99b"]-[Variation "Spanish: Closed, Chigorin, 13...Rd8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Rd8 *--[ECO "C99c"]-[Variation "Spanish: Closed, Chigorin, 13...Bd7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 *--[ECO "C99c"]-[Variation "Spanish: Closed, Chigorin, 13...Bd7 14.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 14.Nf1 *--[ECO "C99d"]-[Variation "Spanish: Closed, Chigorin, 13...Bd7 14.Nf1 Rac8 15.Ne3"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bd7 14.Nf1 Rac8 15.Ne3 *--[ECO "C99e"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 *--[ECO "C99e"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 *--[ECO "C99e"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1 Rac8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 Rac8 *--[ECO "C99f"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.Nf1 Rac8 15.Re2"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 Rac8 15.Re2 *--[ECO "C99g"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.d5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.d5 *--[ECO "C99h"]-[Variation "Spanish: Closed, Chigorin, 13...Bb7 14.d5 Rac8"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.d5 Rac8 *--[ECO "C99i"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 *--[ECO "C99i"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.a3"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.a3 *--[ECO "C99j"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nf1"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nf1 *--[ECO "C99k"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.d5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.d5 *--[ECO "C99l"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 *--[ECO "C99l"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 *--[ECO "C99m"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 *--[ECO "C99n"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Nb4"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Nb4 *--[ECO "C99o"]-[Variation "Spanish: Closed, Chigorin, 13...Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Bd7"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Nc6 14.Nb3 a5 15.Be3 a4 16.Nbd2 Bd7 *--[ECO "D00a"]-[Variation "Queen's Pawn Game"]-[Result "*"]-1.d4 d5 *--[ECO "D00a"]-[Variation "Queen's Pawn: 2.f4"]-[Result "*"]-1.d4 d5 2.f4 *--[ECO "D00a"]-[Variation "Queen's Pawn: 2.g3"]-[Result "*"]-1.d4 d5 2.g3 *--[ECO "D00b"]-[Variation "Queen's Pawn: 2.c3"]-[Result "*"]-1.d4 d5 2.c3 *--[ECO "D00b"]-[Variation "Queen's Pawn: 2.c3 Nf6"]-[Result "*"]-1.d4 d5 2.c3 Nf6 *--[ECO "D00b"]-[Variation "Queen's Pawn: 2.c3 Nf6 3.Bf4"]-[Result "*"]-1.d4 d5 2.c3 Nf6 3.Bf4 *--[ECO "D00b"]-[Variation "Queen's Pawn: 2.c3 Nf6 3.Bg5"]-[Result "*"]-1.d4 d5 2.c3 Nf6 3.Bg5 *--[ECO "D00c"]-[Variation "Queen's Pawn: Mason Variation"]-[Result "*"]-1.d4 d5 2.Bf4 *--[ECO "D00c"]-[Variation "Queen's Pawn, Mason, Steinitz Countergambit"]-[Result "*"]-1.d4 d5 2.Bf4 c5 *--[ECO "D00d"]-[Variation "Queen's Pawn: 2.e3"]-[Result "*"]-1.d4 d5 2.e3 *--[ECO "D00d"]-[Variation "Queen's Pawn: 2.e3 Nf6"]-[Result "*"]-1.d4 d5 2.e3 Nf6 *--[ECO "D00e"]-[Variation "Queen's Pawn: Stonewall Attack"]-[Result "*"]-1.d4 d5 2.e3 Nf6 3.Bd3 *--[ECO "D00f"]-[Variation "Hodgson Attack (Trompowsky vs. 1...d5)"]-[Result "*"]-1.d4 d5 2.Bg5 *--[ECO "D00f"]-[Variation "Hodgson Attack: Welling Variation"]-[Result "*"]-1.d4 d5 2.Bg5 Bg4 *--[ECO "D00f"]-[Variation "Hodgson Attack: 2...f6"]-[Result "*"]-1.d4 d5 2.Bg5 f6 *--[ECO "D00f"]-[Variation "Hodgson Attack: 2...g6"]-[Result "*"]-1.d4 d5 2.Bg5 g6 *--[ECO "D00g"]-[Variation "Hodgson Attack: 2...c6"]-[Result "*"]-1.d4 d5 2.Bg5 c6 *--[ECO "D00h"]-[Variation "Hodgson Attack, 2...h6"]-[Result "*"]-1.d4 d5 2.Bg5 h6 *--[ECO "D00h"]-[Variation "Hodgson Attack: 2...h6 3.Bh4 c6"]-[Result "*"]-1.d4 d5 2.Bg5 h6 3.Bh4 c6 *--[ECO "D00h"]-[Variation "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3"]-[Result "*"]-1.d4 d5 2.Bg5 h6 3.Bh4 c6 4.e3 *--[ECO "D00h"]-[Variation "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3 Qb6"]-[Result "*"]-1.d4 d5 2.Bg5 h6 3.Bh4 c6 4.e3 Qb6 *--[ECO "D00i"]-[Variation "Trompowsky: 2...d5"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 *--[ECO "D00i"]-[Variation "Trompowsky: 2...d5 3.Nd2"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Nd2 *--[ECO "D00i"]-[Variation "Trompowsky: 2...d5 3.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.e3 *--[ECO "D00i"]-[Variation "Trompowsky: 2...d5 3.e3 e6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.e3 e6 *--[ECO "D00j"]-[Variation "Trompowsky: 2...d5 3.Bxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 *--[ECO "D00j"]-[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 *--[ECO "D00j"]-[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 4.e3 *--[ECO "D00j"]-[Variation "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3 c5"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 gxf6 4.e3 c5 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bf5"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Bf5 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 c6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 c6 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Be6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Be6 *--[ECO "D00k"]-[Variation "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bd6"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 Bd6 *--[ECO "D00l"]-[Variation "Blackmar-Diemer Gambit (BDG): 2.e4"]-[Result "*"]-1.d4 d5 2.e4 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Beyer Countergambit"]-[Result "*"]-1.d4 d5 2.e4 e5 *--[ECO "D00l"]-[Variation "Blackmar-Diemer Gambit (BDG): 2.e4 dxe4"]-[Result "*"]-1.d4 d5 2.e4 dxe4 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Gedult Gambit"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.f3 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Fritz Attack"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Bc4 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: 2.e4 dxe4 3.Nc3"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Grosshans Defence"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 Bd7 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Zeller Defence"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 Bf5 *--[ECO "D00l"]-[Variation "Blackmar-Diemer: Pohmlann Defence"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 f5 *--[ECO "D00m"]-[Variation "Blackmar-Diemer: Lemberger Countergambit"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 e5 *--[ECO "D00m"]-[Variation "Blackmar-Diemer: Lemberger Countergambit, Rassmussen Attack"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 e5 4.Nge2 *--[ECO "D00m"]-[Variation "Blackmar-Diemer: Lemberger Countergambit, Sneider Attack"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 e5 4.Qh5 *--[ECO "D00n"]-[Variation "Queen's Pawn: Veresov Attack"]-[Result "*"]-1.d4 d5 2.Nc3 *--[ECO "D00n"]-[Variation "Queen's Pawn: Veresov Attack"]-[Result "*"]-1.d4 d5 2.Nc3 Bf5 *--[ECO "D00n"]-[Variation "Queen's Pawn: Veresov Attack"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 *--[ECO "D00o"]-[Variation "Queen's Pawn: Veresov, 3.Bf4"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bf4 *--[ECO "D00p"]-[Variation "Queen's Pawn: Veresov, 3.Nf3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Nf3 *--[ECO "D00p"]-[Variation "Queen's Pawn: Veresov, 3.Nf3 g6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 *--[ECO "D00q"]-[Variation "Queen's Pawn: Anti-King's Indian"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 4.Bf4 *--[ECO "D00r"]-[Variation "Queen's Pawn: Anti-King's Indian, Main Line"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Nf3 g6 4.Bf4 Bg7 5.e3 O-O 6.Be2 *--[ECO "D00s"]-[Variation "Blackmar-Diemer Gambit (BDG)"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 *--[ECO "D00s"]-[Variation "Blackmar-Diemer: Hubsch Gambit"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 Nxe4 *--[ECO "D00t"]-[Variation "Blackmar-Diemer: 3...dxe4"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 *--[ECO "D00t"]-[Variation "Blackmar-Diemer: von Popiel Attack"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.Bg5 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: 4.f3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: O'Kelly Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 c6 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: Langeheinecke Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e3 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: Elbert Countergambit"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e5 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: Weinspach Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 e6 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: Lamb Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 Nc6 *--[ECO "D00u"]-[Variation "Blackmar-Diemer: Vienna Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 Bf5 *--[ECO "D00v"]-[Variation "Blackmar-Diemer: Accepted"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 *--[ECO "D00v"]-[Variation "Blackmar-Diemer: Ryder Gambit"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Qxf3 *--[ECO "D00w"]-[Variation "Blackmar-Diemer: 4.f3 exf3 5.Nxf3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 *--[ECO "D00w"]-[Variation "Blackmar-Diemer: Gunderam Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 Bf5 *--[ECO "D00w"]-[Variation "Blackmar-Diemer: Tartakower Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 Bg4 *--[ECO "D00w"]-[Variation "Blackmar-Diemer: Ziegler Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 c6 *--[ECO "D00x"]-[Variation "Blackmar-Diemer: Euwe Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 e6 *--[ECO "D00y"]-[Variation "Blackmar-Diemer: Bogoljubow Defence"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 g6 *--[ECO "D01a"]-[Variation "Richter-Veresov Attack"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 *--[ECO "D01b"]-[Variation "Richter-Veresov: 3...Ne4"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Ne4 *--[ECO "D01c"]-[Variation "Richter-Veresov: 3...e6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 e6 *--[ECO "D01d"]-[Variation "Richter-Veresov: 3...h6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 h6 *--[ECO "D01e"]-[Variation "Richter-Veresov: 3...g6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 g6 *--[ECO "D01f"]-[Variation "Richter-Veresov: 3...c6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 c6 *--[ECO "D01g"]-[Variation "Richter-Veresov: 3...c5"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 c5 *--[ECO "D01h"]-[Variation "Richter-Veresov: 3...Bf5"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 *--[ECO "D01i"]-[Variation "Richter-Veresov: 3...Bf5 4.f3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.f3 *--[ECO "D01j"]-[Variation "Richter-Veresov: 3...Bf5 4.Nf3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.Nf3 *--[ECO "D01k"]-[Variation "Richter-Veresov: 3...Bf5 4.Bxf6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.Bxf6 *--[ECO "D01l"]-[Variation "Richter-Veresov: 3...Nbd7"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 *--[ECO "D01m"]-[Variation "Richter-Veresov: 3...Nbd7 4.f3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.f3 *--[ECO "D01n"]-[Variation "Richter-Veresov: 3...Nbd7 4.Nf3"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 *--[ECO "D01o"]-[Variation "Richter-Veresov: 3...Nbd7 4.Nf3 h6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 h6 *--[ECO "D01p"]-[Variation "Richter-Veresov: 3...Nbd7 4.Nf3 g6"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Nbd7 4.Nf3 g6 *--[ECO "D02a"]-[Variation "Queen's Pawn: 2.Nf3"]-[Result "*"]-1.d4 d5 2.Nf3 *--[ECO "D02a"]-[Variation "Queen's Pawn: 2.Nf3 g6"]-[Result "*"]-1.d4 d5 2.Nf3 g6 *--[ECO "D02a"]-[Variation "Queen's Pawn: 2.Nf3 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Bg4 *--[ECO "D02b"]-[Variation "Queen's Pawn: 2.Nf3 c6"]-[Result "*"]-1.d4 d5 2.Nf3 c6 *--[ECO "D02c"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 c6 3.Bf4 *--[ECO "D02c"]-[Variation "Queen's Pawn: London, Alapin Variation"]-[Result "*"]-1.d4 d5 2.Nf3 c6 3.Bf4 Qb6 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5 3.e3"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.e3 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5 3.e3 c6"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.e3 c6 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.Bf4 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 c6"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.Bf4 c6 *--[ECO "D02d"]-[Variation "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 e6"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.Bf4 e6 *--[ECO "D02e"]-[Variation "Queen's Pawn: 2.Nf3 Nc6"]-[Result "*"]-1.d4 d5 2.Nf3 Nc6 *--[ECO "D02f"]-[Variation "Queen's Pawn: 2.Nf3 Nc6 3.Bf4"]-[Result "*"]-1.d4 d5 2.Nf3 Nc6 3.Bf4 *--[ECO "D02g"]-[Variation "Queen's Pawn: 2.Nf3 Nc6 3.g3"]-[Result "*"]-1.d4 d5 2.Nf3 Nc6 3.g3 *--[ECO "D02g"]-[Variation "Queen's Pawn: 2.Nf3 Nc6 3.g3 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nc6 3.g3 Bg4 *--[ECO "D02h"]-[Variation "Queen's Pawn: 2.Nf3 e6"]-[Result "*"]-1.d4 d5 2.Nf3 e6 *--[ECO "D02i"]-[Variation "Queen's Pawn: 2.Nf3 e6 3.g3"]-[Result "*"]-1.d4 d5 2.Nf3 e6 3.g3 *--[ECO "D02i"]-[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 e6 3.g3 c5 *--[ECO "D02i"]-[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 *--[ECO "D02i"]-[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 5.Nxd4 *--[ECO "D02i"]-[Variation "Queen's Pawn: 2.Nf3 e6 3.g3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 5.Nxd4 e5 *--[ECO "D02j"]-[Variation "Queen's Pawn: Krause Variation"]-[Result "*"]-1.d4 d5 2.Nf3 c5 *--[ECO "D02j"]-[Variation "Queen's Pawn: Krause, 3.c4"]-[Result "*"]-1.d4 d5 2.Nf3 c5 3.c4 *--[ECO "D02j"]-[Variation "Queen's Pawn: Krause, Reversed Slav"]-[Result "*"]-1.d4 d5 2.Nf3 c5 3.c3 *--[ECO "D02j"]-[Variation "Queen's Pawn: Krause, Reversed QGD"]-[Result "*"]-1.d4 d5 2.Nf3 c5 3.e3 *--[ECO "D02j"]-[Variation "Queen's Pawn: Krause, Reversed QGA"]-[Result "*"]-1.d4 d5 2.Nf3 c5 3.dxc5 *--[ECO "D02k"]-[Variation "Queen's Pawn: 2.Nf3 Nf6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 *--[ECO "D02k"]-[Variation "Queen's Pawn: 3.c3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.c3 *--[ECO "D02l"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 *--[ECO "D02m"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 Bf5 *--[ECO "D02n"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 e6 *--[ECO "D02o"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 *--[ECO "D02p"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 4.e3 e6 *--[ECO "D02p"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 4.e3 e6 5.c3 Nc6 *--[ECO "D02q"]-[Variation "Queen's Pawn: London"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 e6 4.e3 c5 5.c3 Nc6 6.Bd3 Bd6 *--[ECO "D02r"]-[Variation "Queen's Pawn: 3.g3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 *--[ECO "D02s"]-[Variation "Queen's Pawn: 3.g3 c6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 *--[ECO "D02s"]-[Variation "Queen's Pawn: 3.g3 c6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 *--[ECO "D02t"]-[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 *--[ECO "D02t"]-[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O *--[ECO "D02t"]-[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O Nbd7 *--[ECO "D02t"]-[Variation "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 c6 4.Bg2 Bg4 5.O-O Nbd7 6.Nbd2 e6 *--[ECO "D02u"]-[Variation "Queen's Pawn: 3.g3 g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 g6 *--[ECO "D02u"]-[Variation "Queen's Pawn: 3.g3 g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 *--[ECO "D02u"]-[Variation "Queen's Pawn: 3.g3 g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.g3 g6 4.Bg2 Bg7 5.O-O O-O *--[ECO "D03a"]-[Variation "Torre Attack (Tartakower)"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 *--[ECO "D03b"]-[Variation "Torre Attack: 3...Ne4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 Ne4 *--[ECO "D03c"]-[Variation "Torre Attack: 3...Ne4 4.Bf4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 Ne4 4.Bf4 *--[ECO "D03d"]-[Variation "Torre Attack: 3...e6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 *--[ECO "D03e"]-[Variation "Torre Attack: 3...e6 4.e3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 *--[ECO "D03f"]-[Variation "Torre Attack: 3...e6 4.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 Nbd7 *--[ECO "D03f"]-[Variation "Torre Attack: 3...e6 4.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 Nbd7 5.Nbd2 Be7 *--[ECO "D03g"]-[Variation "Torre Attack: 3...e6 4.e3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 *--[ECO "D03h"]-[Variation "Torre Attack: 3...e6 4.e3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Nbd7 *--[ECO "D03i"]-[Variation "Torre Attack: 3...e6 4.e3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Be7 *--[ECO "D03j"]-[Variation "Torre Attack: 3...e6 4.e3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 e6 4.e3 c5 5.Nbd2 Be7 6.c3 Nbd7 *--[ECO "D03k"]-[Variation "Torre Attack: 3...g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 *--[ECO "D03k"]-[Variation "Torre Attack: 3...g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.c3 Bg7 *--[ECO "D03l"]-[Variation "Torre Attack: 3...g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 *--[ECO "D03l"]-[Variation "Torre Attack: 3...g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 *--[ECO "D03m"]-[Variation "Torre Attack: 3...g6 4.e3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 *--[ECO "D03m"]-[Variation "Torre Attack: 3...g6 4.e3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 *--[ECO "D03n"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 *--[ECO "D03o"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 O-O *--[ECO "D03p"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 *--[ECO "D03q"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 Nbd7 *--[ECO "D03r"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7 7.Be2"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 Nbd7 7.Be2 *--[ECO "D03s"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 *--[ECO "D03t"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 *--[ECO "D03t"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 7.c3 *--[ECO "D03u"]-[Variation "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5 7.c3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.Bd3 c5 7.c3 Nbd7 *--[ECO "D04a"]-[Variation "Queen's Pawn: Colle"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 *--[ECO "D04b"]-[Variation "Colle: 3...Bg4"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 Bg4 *--[ECO "D04c"]-[Variation "Colle: 3...Bf5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 Bf5 *--[ECO "D04d"]-[Variation "Colle: 3...Bf5, Alekhine Variation"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 Bf5 4.Bd3 e6 *--[ECO "D04e"]-[Variation "Colle: 3...g6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 g6 *--[ECO "D04f"]-[Variation "Colle: 3...c6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 c6 *--[ECO "D04g"]-[Variation "Colle: 3...c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 c5 *--[ECO "D04h"]-[Variation "Colle: 3...c5 4.c3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 *--[ECO "D04i"]-[Variation "Colle: 3...c5 4.c3 Nc6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 Nc6 *--[ECO "D04j"]-[Variation "Colle: 3...c5 4.c3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 c5 4.c3 Nbd7 *--[ECO "D05a"]-[Variation "Colle: 3...e6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 *--[ECO "D05b"]-[Variation "Colle: 3...e6 4.Nbd2"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Nbd2 *--[ECO "D05c"]-[Variation "Colle: Zukertort Variation"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Nbd2 c5 5.b3 *--[ECO "D05d"]-[Variation "Colle: 3...e6 4.Bd3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 *--[ECO "D05e"]-[Variation "Colle: 3...e6 4.Bd3 c5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 *--[ECO "D05f"]-[Variation "Colle: Rubinstein's Attack"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.b3 *--[ECO "D05g"]-[Variation "Colle: Rubinstein's Attack, 5...Nc6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.b3 Nc6 *--[ECO "D05h"]-[Variation "Colle: 5.c3"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 *--[ECO "D05i"]-[Variation "Colle: 5.c3 Nbd7"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nbd7 *--[ECO "D05j"]-[Variation "Colle: 5.c3 Nc6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 *--[ECO "D05k"]-[Variation "Colle: 5.c3 Nc6 6.Nbd2"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 *--[ECO "D05l"]-[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 *--[ECO "D05m"]-[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O *--[ECO "D05n"]-[Variation "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O 8.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O 8.dxc5 Bxc5 *--[ECO "D06a"]-[Variation "Queen's Gambit"]-[Result "*"]-1.d4 d5 2.c4 *--[ECO "D06b"]-[Variation "QGD: Austrian Defence"]-[Result "*"]-1.d4 d5 2.c4 c5 *--[ECO "D06b"]-[Variation "QGD: Austrian, Rubinstein Variation"]-[Result "*"]-1.d4 d5 2.c4 c5 3.cxd5 Nf6 *--[ECO "D06b"]-[Variation "QGD: Austrian, Rubinstein, 4.dxc5"]-[Result "*"]-1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.dxc5 *--[ECO "D06c"]-[Variation "QGD: Austrian, Rubinstein, 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.Nf3 *--[ECO "D06d"]-[Variation "QGD: Austrian, Rubinstein, 4.Nf3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 c5 3.cxd5 Nf6 4.Nf3 cxd4 *--[ECO "D06e"]-[Variation "QGD: Marshall Defence"]-[Result "*"]-1.d4 d5 2.c4 Nf6 *--[ECO "D06f"]-[Variation "QGD: Marshall Defence, 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.Nc3 *--[ECO "D06g"]-[Variation "QGD: Marshall Defence, 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.Nf3 *--[ECO "D06h"]-[Variation "QGD: Marshall Defence, 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.cxd5 *--[ECO "D06i"]-[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 *--[ECO "D06j"]-[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 4.Nf3 *--[ECO "D06k"]-[Variation "QGD: Marshall Defence, 3.cxd5 Nxd5 4.e4"]-[Result "*"]-1.d4 d5 2.c4 Nf6 3.cxd5 Nxd5 4.e4 *--[ECO "D06l"]-[Variation "QGD: 2...Bf5"]-[Result "*"]-1.d4 d5 2.c4 Bf5 *--[ECO "D06l"]-[Variation "QGD: 2...Bf5 3.Qb3"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Qb3 *--[ECO "D06m"]-[Variation "QGD: 2...Bf5 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nc3 *--[ECO "D06m"]-[Variation "QGD: 2...Bf5 3.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nc3 e6 *--[ECO "D06n"]-[Variation "QGD: 2...Bf5 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nf3 *--[ECO "D06n"]-[Variation "QGD: 2...Bf5 3.Nf3 e6"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nf3 e6 *--[ECO "D06o"]-[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Qb3"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Qb3 *--[ECO "D06p"]-[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Nc3 *--[ECO "D06q"]-[Variation "QGD: 2...Bf5 3.Nf3 e6 4.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.Nf3 e6 4.Nc3 Nf6 *--[ECO "D06r"]-[Variation "QGD: 2...Bf5 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.cxd5 *--[ECO "D06s"]-[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Rxb1"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Rxb1 *--[ECO "D06t"]-[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Qa4+ *--[ECO "D06u"]-[Variation "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+ c6 5.Rxb1"]-[Result "*"]-1.d4 d5 2.c4 Bf5 3.cxd5 Bxb1 4.Qa4+ c6 5.Rxb1 *--[ECO "D07a"]-[Variation "QGD: Chigorin Defence"]-[Result "*"]-1.d4 d5 2.c4 Nc6 *--[ECO "D07b"]-[Variation "QGD: Chigorin, 3.e3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.e3 *--[ECO "D07c"]-[Variation "QGD: Chigorin, 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.cxd5 *--[ECO "D07c"]-[Variation "QGD: Chigorin, 3.cxd5, Main Line"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 *--[ECO "D07d"]-[Variation "QGD: Chigorin, 3.cxd5, Main Line, 7.bxc3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 7.bxc3 *--[ECO "D07e"]-[Variation "QGD: Chigorin, 3.cxd5 Main Line, 7.Bxc3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.cxd5 Qxd5 4.e3 e5 5.Nc3 Bb4 6.Bd2 Bxc3 7.Bxc3 *--[ECO "D07f"]-[Variation "QGD: Chigorin, 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 *--[ECO "D07g"]-[Variation "QGD: Chigorin, Lazard Gambit"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 e5 *--[ECO "D07h"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 *--[ECO "D07i"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.e3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.e3 *--[ECO "D07j"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.Nc3 *--[ECO "D07k"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 *--[ECO "D07l"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.dxc6"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 Bxf3 5.dxc6 *--[ECO "D07m"]-[Variation "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.gxf3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nf3 Bg4 4.cxd5 Bxf3 5.gxf3 *--[ECO "D07n"]-[Variation "QGD: Chigorin, 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 *--[ECO "D07o"]-[Variation "QGD: Chigorin, Tartakower Gambit"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 e5 *--[ECO "D07p"]-[Variation "QGD: Chigorin, 3.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 *--[ECO "D07q"]-[Variation "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 4.Nf3 *--[ECO "D07r"]-[Variation "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 Nf6 4.Nf3 Bg4 *--[ECO "D07s"]-[Variation "QGD: Chigorin, 3.Nc3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 *--[ECO "D07t"]-[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.d5"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.d5 *--[ECO "D07u"]-[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 *--[ECO "D07v"]-[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 Nf6 *--[ECO "D07w"]-[Variation "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6 5.e4"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 Nf6 5.e4 *--[ECO "D08"]-[Variation "QGD: Albin Countergambit"]-[Result "*"]-1.d4 d5 2.c4 e5 *--[ECO "D08"]-[Variation "QGD: Albin, 3.e3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.e3 *--[ECO "D08"]-[Variation "QGD: Albin, 3.dxe5"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 *--[ECO "D08"]-[Variation "QGD: Albin, 3.dxe5 d4"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 *--[ECO "D08"]-[Variation "QGD: Albin, Lasker Trap"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.e3 Bb4+ 5.Bd2 dxe3 *--[ECO "D08"]-[Variation "QGD: Albin, 4.e4"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.e4 *--[ECO "D08"]-[Variation "QGD: Albin, 4.a3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.a3 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 *--[ECO "D08"]-[Variation "QGD: Albin, Alapin Variation"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 *--[ECO "D08"]-[Variation "QGD: Albin, Janowski Variation"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 f6 *--[ECO "D08"]-[Variation "QGD: Albin, Balogh Variation"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Qe7 *--[ECO "D08"]-[Variation "QGD: Albin, Alapin, 5...Bg4"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Bg4 *--[ECO "D08"]-[Variation "QGD: Albin, Krenosz Variation"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Bg4 6.h3 Bxf3 7.Nxf3 Bb4+ 8.Bd2 Qe7 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 a5"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 a5 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Be6"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Be6 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Bg4 *--[ECO "D08"]-[Variation "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4 6.Nbd2"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.a3 Bg4 6.Nbd2 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Nge7"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Nge7 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bf5 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 6.Bg2 Qd7 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7 7.O-O O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Bg4 6.Bg2 Qd7 7.O-O O-O-O *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.b3"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.b3 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Bg2"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Bg2 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 O-O-O *--[ECO "D09"]-[Variation "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 Nge7"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 Nge7 *--[ECO "D10a"]-[Variation "Slav Defence"]-[Result "*"]-1.d4 d5 2.c4 c6 *--[ECO "D10a"]-[Variation "Diemer-Duhm Gambit (DDG) vs. Slav/Caro-Kann"]-[Result "*"]-1.d4 d5 2.c4 c6 3.e4 *--[ECO "D10a"]-[Variation "Slav: 3.g3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.g3 *--[ECO "D10a"]-[Variation "Slav: 3.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Bf4 *--[ECO "D10b"]-[Variation "Slav: Exchange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 *--[ECO "D10b"]-[Variation "Slav: Exchange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 *--[ECO "D10c"]-[Variation "Slav: Exchange, 4.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Bf4 *--[ECO "D10d"]-[Variation "Slav: Exchange, 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nf3 *--[ECO "D10e"]-[Variation "Slav: Exchange, 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 *--[ECO "D10e"]-[Variation "Slav: Exchange, 4.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 *--[ECO "D10e"]-[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 *--[ECO "D10f"]-[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 *--[ECO "D10f"]-[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 *--[ECO "D10g"]-[Variation "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 cxd5 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 a6 *--[ECO "D10h"]-[Variation "Slav: 3.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.e3 *--[ECO "D10h"]-[Variation "Slav: 3.e3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.e3 Bf5 *--[ECO "D10h"]-[Variation "Slav: 3.e3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.e3 Nf6 *--[ECO "D10i"]-[Variation "Slav: 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 *--[ECO "D10j"]-[Variation "Slav: Winawer Countergambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 *--[ECO "D10k"]-[Variation "Slav: Winawer Countergambit, 4.cxd5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 *--[ECO "D10k"]-[Variation "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.dxe5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 cxd5 5.dxe5 *--[ECO "D10l"]-[Variation "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.cxd5 cxd5 5.Nf3 *--[ECO "D10m"]-[Variation "Slav: Winawer Countergambit Accepted"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 *--[ECO "D10m"]-[Variation "Slav: Winawer Countergambit Accepted, 6.Nd2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 d4 5.Ne4 Qa5+ 6.Nd2 *--[ECO "D10n"]-[Variation "Slav: Winawer Countergambit Accepted, 6.Bd2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 4.dxe5 d4 5.Ne4 Qa5+ 6.Bd2 *--[ECO "D10o"]-[Variation "Slav: 3.Nc3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 *--[ECO "D10o"]-[Variation "Slav: 3.Nc3 dxc4 4.a4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.a4 *--[ECO "D10o"]-[Variation "Slav: 3.Nc3 dxc4 4.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e3 *--[ECO "D10p"]-[Variation "Slav: 3.Nc3 dxc4 4.e4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 *--[ECO "D10q"]-[Variation "Slav: 3.Nc3 dxc4 4.e4 b5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 b5 *--[ECO "D10r"]-[Variation "Slav: 3.Nc3 dxc4 4.e4 b5 5.a4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 b5 5.a4 *--[ECO "D10r"]-[Variation "Slav: 3.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 *--[ECO "D10s"]-[Variation "Slav: 3.Nc3 Nf6 4.Bg5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.Bg5 *--[ECO "D10t"]-[Variation "Slav: 3.Nc3 Nf6 4.Bg5 dxc4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.Bg5 dxc4 *--[ECO "D10u"]-[Variation "Slav: 3.Nc3 Nf6 4.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 *--[ECO "D10v"]-[Variation "Slav: 3.Nc3 Nf6 4.e3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 Bf5 *--[ECO "D10w"]-[Variation "Slav: 3.Nc3 Nf6 4.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 *--[ECO "D10w"]-[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Bd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Bd3 *--[ECO "D10x"]-[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Qc2 *--[ECO "D10y"]-[Variation "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2 b5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 a6 5.Qc2 b5 *--[ECO "D11a"]-[Variation "Slav: 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 *--[ECO "D11b"]-[Variation "Slav: 3.Nf3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Bg4 *--[ECO "D11c"]-[Variation "Slav: 3.Nf3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Bf5 *--[ECO "D11c"]-[Variation "Slav: 3.Nf3 Bf5 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 *--[ECO "D11c"]-[Variation "Slav: 3.Nf3 Bf5 4.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 e6 *--[ECO "D11d"]-[Variation "Slav: 3.Nf3 Bf5 4.Nc3 e6 5.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Bf5 4.Nc3 e6 5.Qb3 *--[ECO "D11e"]-[Variation "Slav: 3.Nf3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 *--[ECO "D11e"]-[Variation "Slav: 3.Nf3 dxc4 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.Nc3 *--[ECO "D11e"]-[Variation "Slav: 3.Nf3 dxc4 4.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 *--[ECO "D11e"]-[Variation "Slav: 3.Nf3 dxc4 4.e3 Be6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 Be6 *--[ECO "D11f"]-[Variation "Slav: 3.Nf3 dxc4 4.e3 b5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 *--[ECO "D11f"]-[Variation "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 5.a4 *--[ECO "D11f"]-[Variation "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 dxc4 4.e3 b5 5.a4 e6 *--[ECO "D11g"]-[Variation "Slav: 3.Nf3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 *--[ECO "D11h"]-[Variation "Slav: 4.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qb3 *--[ECO "D11i"]-[Variation "Slav: 4.Qc2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qc2 *--[ECO "D11j"]-[Variation "Slav: 4.Qc2 g6 5.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qc2 g6 5.Bf4 *--[ECO "D11k"]-[Variation "Slav: Breyer Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nbd2 *--[ECO "D11l"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 Bd6 *--[ECO "D11m"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.Nbd2 Be7 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 8.Bb2 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Bd6 8.Bb2 O-O 9.Nbd2 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 8.Bb2 *--[ECO "D11n"]-[Variation "Slav: Slav-Reti with b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bg4 5.Bg2 e6 6.O-O Nbd7 7.b3 Be7 8.Bb2 O-O 9.Nbd2 *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O Nbd7 *--[ECO "D11o"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O Be7 *--[ECO "D11p"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 *--[ECO "D11p"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.Nbd2 *--[ECO "D11p"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.Nc3 *--[ECO "D11p"]-[Variation "Slav: Slav-Reti System"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.g3 Bf5 5.Bg2 e6 6.O-O h6 7.b3 *--[ECO "D11q"]-[Variation "Slav: 4.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 *--[ECO "D11r"]-[Variation "Slav: 4.e3 g6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 g6 *--[ECO "D11s"]-[Variation "Slav: 4.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 a6 *--[ECO "D11t"]-[Variation "Slav: 4.e3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bg4 *--[ECO "D11t"]-[Variation "Slav: 4.e3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bg4 5.Nc3 *--[ECO "D12a"]-[Variation "Slav: 4.e3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 *--[ECO "D12b"]-[Variation "Slav: 4.e3 Bf5 5.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Qb3 *--[ECO "D12c"]-[Variation "Slav: 4.e3 Bf5 5.cxd5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 *--[ECO "D12c"]-[Variation "Slav: 4.e3 Bf5 5.cxd5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 *--[ECO "D12d"]-[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 *--[ECO "D12e"]-[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc7 *--[ECO "D12f"]-[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 *--[ECO "D12f"]-[Variation "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3, Amsterdam Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 e6 7.Ne5 Nfd7 *--[ECO "D12g"]-[Variation "Slav: 4.e3 Bf5 5.Bd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Bd3 *--[ECO "D12h"]-[Variation "Slav: 4.e3 Bf5 5.Bd3 Bxd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Bd3 Bxd3 *--[ECO "D12i"]-[Variation "Slav: 4.e3 Bf5 5.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 *--[ECO "D12i"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 *--[ECO "D12j"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Be2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Be2 *--[ECO "D12k"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 *--[ECO "D12l"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 *--[ECO "D12l"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 *--[ECO "D12m"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 Nbd7 *--[ECO "D12n"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 *--[ECO "D12o"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 Bg4 *--[ECO "D12p"]-[Variation "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Be4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.Nc3 e6 6.Nh4 Be4 *--[ECO "D13a"]-[Variation "Slav: Exchange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 *--[ECO "D13b"]-[Variation "Slav: Exchange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 *--[ECO "D13c"]-[Variation "Slav: Exchange, 5.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 *--[ECO "D13d"]-[Variation "Slav: Exchange, 5.Nc3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Bf5 *--[ECO "D13e"]-[Variation "Slav: Exchange, 5.Nc3 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 *--[ECO "D13f"]-[Variation "Slav: Exchange, 5.Nc3 a6 6.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 6.Ne5 *--[ECO "D13g"]-[Variation "Slav: Exchange, 5.Nc3 a6 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 a6 6.Bf4 *--[ECO "D13h"]-[Variation "Slav: Exchange, 5.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 e6 *--[ECO "D13i"]-[Variation "Slav: Exchange, 5.Nc3 e6 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 e6 6.Bf4 *--[ECO "D13j"]-[Variation "Slav: Exchange, 5.Nc3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 *--[ECO "D13k"]-[Variation "Slav: Exchange, 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 *--[ECO "D13l"]-[Variation "Slav: Exchange, 6.Bf4 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 *--[ECO "D13m"]-[Variation "Slav: Exchange, 6.Bf4 a6 7.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 *--[ECO "D13n"]-[Variation "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 Bg4 *--[ECO "D13o"]-[Variation "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4 8.Be2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 a6 7.e3 Bg4 8.Be2 *--[ECO "D13p"]-[Variation "Slav: Exchange, 6.Bf4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 *--[ECO "D13q"]-[Variation "Slav: Exchange, 6.Bf4 e6 7.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 *--[ECO "D13r"]-[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Be7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Be7 *--[ECO "D13s"]-[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Bd6 *--[ECO "D13t"]-[Variation "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6 8.Bxd6 Qxd6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 e6 7.e3 Bd6 8.Bxd6 Qxd6 *--[ECO "D14a"]-[Variation "Slav: Exchange, 6.Bf4 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 *--[ECO "D14b"]-[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 *--[ECO "D14c"]-[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 a6 *--[ECO "D14d"]-[Variation "Slav: Exchange, 6.Bf4 Bf5 7.e3 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 *--[ECO "D14e"]-[Variation "Slav: Exchange, 8.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Ne5 *--[ECO "D14f"]-[Variation "Slav: Exchange, 8.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Qb3 *--[ECO "D14g"]-[Variation "Slav: Exchange, Trifunovic Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Qb3 Bb4 *--[ECO "D14h"]-[Variation "Slav: Exchange, 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 *--[ECO "D14i"]-[Variation "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 *--[ECO "D14j"]-[Variation "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 *--[ECO "D14k"]-[Variation "Slav: Exchange, 8.Bd3 Main Line"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O *--[ECO "D14l"]-[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rac1"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rac1 *--[ECO "D14m"]-[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rfc1 *--[ECO "D14n"]-[Variation "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1 Rfc8"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6 11.O-O O-O 12.Rfc1 Rfc8 *--[ECO "D14o"]-[Variation "Slav: Exchange, 8.Bb5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 *--[ECO "D14p"]-[Variation "Slav: Exchange, 8.Bb5 Nd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 Nd7 *--[ECO "D14q"]-[Variation "Slav: Exchange, 8.Bb5 Nd7 9.Qa4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bb5 Nd7 9.Qa4 *--[ECO "D15a"]-[Variation "Slav: 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 *--[ECO "D15b"]-[Variation "Slav: 4.Nc3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Bf5 *--[ECO "D15b"]-[Variation "Slav: 4.Nc3 Bf5 5.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Bf5 5.Qb3 *--[ECO "D15c"]-[Variation "Slav: Suechting Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Qb6 *--[ECO "D15d"]-[Variation "Slav: Chameleon Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 *--[ECO "D15e"]-[Variation "Slav: Chameleon, 5.Bg5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.Bg5 *--[ECO "D15f"]-[Variation "Slav: Chameleon, 5.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.Ne5 *--[ECO "D15g"]-[Variation "Slav: Chameleon, 5.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 *--[ECO "D15h"]-[Variation "Slav: Chameleon, 5.e3 b5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 b5 *--[ECO "D15i"]-[Variation "Slav: Chameleon, 5.e3 b5 6.b3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 b5 6.b3 *--[ECO "D15j"]-[Variation "Slav: Chameleon, 5.c5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.c5 *--[ECO "D15k"]-[Variation "Slav: Chameleon, 5.c5 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.c5 Nbd7 *--[ECO "D15l"]-[Variation "Slav: Chameleon, 5.a4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 *--[ECO "D15m"]-[Variation "Slav: Chameleon, 5.a4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 e6 *--[ECO "D15n"]-[Variation "Slav: Chameleon, 5.a4 e6 6.Bg5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.a4 e6 6.Bg5 *--[ECO "D15o"]-[Variation "Slav: Accepted"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 *--[ECO "D15p"]-[Variation "Slav: Accepted, 5.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.Ne5 *--[ECO "D15q"]-[Variation "Slav: Accepted, Alekhine"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 *--[ECO "D15r"]-[Variation "Slav: Accepted, Alekhine: 5...b5 6.a4 b4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 b5 6.a4 b4 *--[ECO "D15s"]-[Variation "Slav: Accepted, Alekhine: 5...b5 6.a4 b4 7.Nb1"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 b5 6.a4 b4 7.Nb1 *--[ECO "D15t"]-[Variation "Slav: Geller (Tolush) Gambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 *--[ECO "D15t"]-[Variation "Slav: Geller Gambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 *--[ECO "D15u"]-[Variation "Slav: Geller Gambit, Spassky Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.Qc2 *--[ECO "D15v"]-[Variation "Slav: Geller Gambit, 6.e5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 *--[ECO "D15w"]-[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.Ng5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.Ng5 *--[ECO "D15x"]-[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.a4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.a4 *--[ECO "D15y"]-[Variation "Slav: Geller Gambit, 6.e5 Nd5 7.a4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 Nd5 7.a4 e6 *--[ECO "D16a"]-[Variation "Slav: Alapin"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 *--[ECO "D16b"]-[Variation "Slav: 5.a4 Nd5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Nd5 *--[ECO "D16c"]-[Variation "Slav: Soultanbeieff Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 e6 *--[ECO "D16d"]-[Variation "Slav: Murey Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 a5 *--[ECO "D16e"]-[Variation "Slav: Smyslov Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 *--[ECO "D16f"]-[Variation "Slav: Smyslov, 6.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.Ne5 *--[ECO "D16g"]-[Variation "Slav: Smyslov, 6.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e3 *--[ECO "D16h"]-[Variation "Slav: Smyslov, 6.e3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e3 Bg4 *--[ECO "D16i"]-[Variation "Slav: Smyslov, 6.e4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 *--[ECO "D16j"]-[Variation "Slav: Smyslov, 6.e4 Bg4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 Bg4 *--[ECO "D16k"]-[Variation "Slav: Smyslov, 6.e4 Bg4 7.Bxc4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 Bg4 7.Bxc4 e6 *--[ECO "D16l"]-[Variation "Slav: Bronstein (Steiner) Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 *--[ECO "D16m"]-[Variation "Slav: Bronstein, 6.Ne5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 *--[ECO "D16n"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 *--[ECO "D16o"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.h3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.h3 *--[ECO "D16p"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.g3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.g3 *--[ECO "D16q"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 *--[ECO "D16r"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 Nfd7 *--[ECO "D16s"]-[Variation "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7 8.Nxc4 e5 9.Ne4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 6.Ne5 Bh5 7.f3 Nfd7 8.Nxc4 e5 9.Ne4 *--[ECO "D17a"]-[Variation "Slav: Czech Defence"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 *--[ECO "D17b"]-[Variation "Slav: Czech, 6.Nh4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 *--[ECO "D17c"]-[Variation "Slav: Czech, 6.Nh4 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 e6 *--[ECO "D17d"]-[Variation "Slav: Czech, 6.Nh4 e6 7.Nxf5 exf5 8.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 e6 7.Nxf5 exf5 8.e3 *--[ECO "D17e"]-[Variation "Slav: Czech, 6.Nh4 Bc8"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 Bc8 *--[ECO "D17e"]-[Variation "Slav: Czech, 6.Nh4 Bc8 7.e3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Nh4 Bc8 7.e3 *--[ECO "D17f"]-[Variation "Slav: Central Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 *--[ECO "D17g"]-[Variation "Slav: Central, 6.Ne5 Na6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Na6 *--[ECO "D17g"]-[Variation "Slav: Central, 6.Ne5 Na6 7.f3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Na6 7.f3 *--[ECO "D17h"]-[Variation "Slav: Central, 6.Ne5 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 *--[ECO "D17i"]-[Variation "Slav: Central, Carlsbad Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 7.Nxc4 Qc7 8.g3 e5 *--[ECO "D17j"]-[Variation "Slav: Central, Carlsbad, Main Line"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 7.Nxc4 Qc7 8.g3 e5 9.dxe5 Nxe5 10.Bf4 Nfd7 11.Bg2 f6 *--[ECO "D17k"]-[Variation "Slav: Central, 6.Ne5 e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 *--[ECO "D17k"]-[Variation "Slav: Central, 6.Ne5 e6 7.f3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 *--[ECO "D17l"]-[Variation "Slav: Central, Huebner (7...c5)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 c5 *--[ECO "D17m"]-[Variation "Slav: Central, 7.f3 Bb4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 *--[ECO "D17m"]-[Variation "Slav: Central, 7.f3 Bb4 8.Bg5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.Bg5 *--[ECO "D17n"]-[Variation "Slav: Central, 7.f3 Bb4 8.Nxc4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.Nxc4 *--[ECO "D17o"]-[Variation "Slav: Central, 7.f3 Bb4 8.e4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 *--[ECO "D17p"]-[Variation "Slav: Central, Piece-Sac Line"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 *--[ECO "D17q"]-[Variation "Slav: Central, Main Line"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 *--[ECO "D17r"]-[Variation "Slav: Central, Main Line, 15.Nxc4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 *--[ECO "D17s"]-[Variation "Slav: Central, Main Line, 15.Nxc4 O-O"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 O-O *--[ECO "D17t"]-[Variation "Slav: Central, Main Line, 15.Nxc4 O-O-O"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 7.f3 Bb4 8.e4 Bxe4 9.fxe4 Nxe4 10.Bd2 Qxd4 11.Nxe4 Qxe4+ 12.Qe2 Bxd2+ 13.Kxd2 Qd5+ 14.Kc2 Na6 15.Nxc4 O-O-O *--[ECO "D18a"]-[Variation "Slav: Dutch Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 *--[ECO "D18b"]-[Variation "Slav: Dutch, Lasker Variation"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 Na6 *--[ECO "D18c"]-[Variation "Slav: Dutch, 6...e6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 *--[ECO "D18d"]-[Variation "Slav: Dutch, 6...e6 7.Bxc4 Bb4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 *--[ECO "D18e"]-[Variation "Slav: Dutch, 8.O-O"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O *--[ECO "D18f"]-[Variation "Slav: Dutch, 8...Nbd7"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 *--[ECO "D18g"]-[Variation "Slav: Dutch, 8...Nbd7 9.Nh4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Nh4 *--[ECO "D18h"]-[Variation "Slav: Dutch, 8...Nbd7 9.Nh4 Bg6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Nh4 Bg6 *--[ECO "D18i"]-[Variation "Slav: Dutch, 8...Nbd7 9.Qb3"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qb3 *--[ECO "D18j"]-[Variation "Slav: Dutch, 8...Nbd7 9.Qb3 a5"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qb3 a5 *--[ECO "D18k"]-[Variation "Slav: Dutch, 8...Nbd7 9.Qe2"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 *--[ECO "D18l"]-[Variation "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 *--[ECO "D18m"]-[Variation "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6 10.e4"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 10.e4 *--[ECO "D18n"]-[Variation "Slav: Dutch, 8...O-O"]-[Result "*"]-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 *--[ECO "D18o"]-[Variation "Slav: Dutch, 8...O-O 9.Qb3"]-[Result "*"]-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.Qb3 *--[ECO "D18p"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4"]-[Result "*"]-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.Nh4 *--[ECO "D18p"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Bg6"]-[Result "*"]-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.Nh4 Bg6 *--[ECO "D18q"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Bg4"]-[Result "*"]-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.Nh4 Bg4 *--[ECO "D18r"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7"]-[Result "*"]-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.Nh4 Nbd7 *--[ECO "D18s"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5"]-[Result "*"]-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.Nh4 Nbd7 10.Nxf5 *--[ECO "D18s"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5"]-[Result "*"]-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.Nh4 Nbd7 10.Nxf5 exf5 *--[ECO "D18t"]-[Variation "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5 11.Qc2"]-[Result "*"]-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.Nh4 Nbd7 10.Nxf5 exf5 11.Qc2 *--[ECO "D19a"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2"]-[Result "*"]-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 *--[ECO "D19b"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg4"]-[Result "*"]-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 Bg4 *--[ECO "D19c"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6"]-[Result "*"]-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 Bg6 *--[ECO "D19d"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1"]-[Result "*"]-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 Bg6 10.Rd1 *--[ECO "D19d"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1 Nbd7"]-[Result "*"]-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 Bg6 10.Rd1 Nbd7 *--[ECO "D19e"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5"]-[Result "*"]-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 Bg6 10.Ne5 *--[ECO "D19e"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1"]-[Result "*"]-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 Bg6 10.Ne5 Nbd7 *--[ECO "D19f"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1"]-[Result "*"]-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 Bg6 10.Ne5 Nbd7 11.Nxg6 hxg6 12.Rd1 *--[ECO "D19g"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Ne4"]-[Result "*"]-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 Ne4 *--[ECO "D19g"]-[Variation "Slav: Dutch, Saemisch Variation"]-[Result "*"]-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 Ne4 10.g4 *--[ECO "D19h"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7"]-[Result "*"]-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 Nbd7 *--[ECO "D19i"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4"]-[Result "*"]-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 Nbd7 10.e4 *--[ECO "D19i"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg4"]-[Result "*"]-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 Nbd7 10.e4 Bg4 *--[ECO "D19j"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6"]-[Result "*"]-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 Nbd7 10.e4 Bg6 *--[ECO "D19k"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3"]-[Result "*"]-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 Nbd7 10.e4 Bg6 11.Bd3 *--[ECO "D19l"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 h6"]-[Result "*"]-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 Nbd7 10.e4 Bg6 11.Bd3 h6 *--[ECO "D19m"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Re8"]-[Result "*"]-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 Nbd7 10.e4 Bg6 11.Bd3 Re8 *--[ECO "D19n"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5"]-[Result "*"]-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 Nbd7 10.e4 Bg6 11.Bd3 Bh5 *--[ECO "D19o"]-[Variation "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5 12.e5"]-[Result "*"]-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 Nbd7 10.e4 Bg6 11.Bd3 Bh5 12.e5 *--[ECO "D20a"]-[Variation "Queen's Gambit Accepted (QGA)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 *--[ECO "D20a"]-[Variation "QGA: 3.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Qa4+ *--[ECO "D20b"]-[Variation "QGA: 3.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 *--[ECO "D20c"]-[Variation "QGA: 3.e3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 c5 *--[ECO "D20c"]-[Variation "QGA: 3.e3 c5 4.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 c5 4.Bxc4 *--[ECO "D20c"]-[Variation "QGA: 3.e3 c5 4.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 c5 4.Bxc4 cxd4 5.exd4 *--[ECO "D20d"]-[Variation "QGA: 3.e3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e6 *--[ECO "D20d"]-[Variation "QGA: 3.e3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e6 4.Bxc4 Nf6 *--[ECO "D20e"]-[Variation "QGA: 3.e3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e5 *--[ECO "D20e"]-[Variation "QGA: 3.e3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 *--[ECO "D20f"]-[Variation "QGA: 3.e3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Bb4+ *--[ECO "D20f"]-[Variation "QGA: 3.e3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Bb4+ 5.Nc3 Nf6 *	; Move-number error ?--[ECO "D20g"]-[Variation "QGA: 3.e3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4 exd4 5.exd4 Nf6 *--[ECO "D20h"]-[Variation "QGA: 3.e3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e3 Nf6 *--[ECO "D20i"]-[Variation "QGA: 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 *--[ECO "D20i"]-[Variation "QGA: 3.Nc3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 c5 *--[ECO "D20i"]-[Variation "QGA: 3.Nc3 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 e5 *--[ECO "D20i"]-[Variation "QGA: 3.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 Nf6 *--[ECO "D20j"]-[Variation "QGA: 3.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 e6 *--[ECO "D20j"]-[Variation "QGA: 3.Nc3 e6 4.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 e6 4.e4 *--[ECO "D20k"]-[Variation "QGA: 3.Nc3 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 a6 *--[ECO "D20k"]-[Variation "QGA: 3.Nc3 a6 4.a4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nc3 a6 4.a4 *--[ECO "D20l"]-[Variation "QGA: 3.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 *--[ECO "D20l"]-[Variation "QGA: 3.e4, Schwartz Defence"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 f5 *--[ECO "D20m"]-[Variation "QGA: 3.e4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nc6 *--[ECO "D20m"]-[Variation "QGA: 3.e4 Nc6 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nc6 4.Nf3 *--[ECO "D20n"]-[Variation "QGA: 3.e4 Nc6 4.Be3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nc6 4.Be3 *--[ECO "D20o"]-[Variation "QGA: 3.e4 Nf6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 *--[ECO "D20o"]-[Variation "QGA: 3.e4 Nf6 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.Nc3 *--[ECO "D20o"]-[Variation "QGA: 3.e4 Nf6 4.e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 *--[ECO "D20o"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 *--[ECO "D20p"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 *--[ECO "D20p"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3 *--[ECO "D20p"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3 Nc6 *--[ECO "D20q"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 *--[ECO "D20q"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 *--[ECO "D20r"]-[Variation "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 7.Ne2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 7.Ne2 *--[ECO "D20s"]-[Variation "QGA: 3.e4 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 c5 *--[ECO "D20s"]-[Variation "QGA: 3.e4 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 c5 4.Nf3 *--[ECO "D20t"]-[Variation "QGA: 3.e4 c5 4.d5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 c5 4.d5 *--[ECO "D20u"]-[Variation "QGA: Linares Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 c5 4.d5 Nf6 5.Nc3 b5 *--[ECO "D20v"]-[Variation "QGA: 3.e4 e5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 e5 *--[ECO "D20w"]-[Variation "QGA: 3.e4 e5 4.Nf3 Bb4+"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 Bb4+ *--[ECO "D20x"]-[Variation "QGA: 3.e4 e5 4.Nf3 exd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 exd4 *--[ECO "D20y"]-[Variation "QGA: 3.e4 e5 4.Nf3 exd4 5.Bxc4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 exd4 5.Bxc4 Nc6 *--[ECO "D21a"]-[Variation "QGA: 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 *--[ECO "D21a"]-[Variation "QGA: Ericson Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 b5 *--[ECO "D21b"]-[Variation "QGA: 3.Nf3 Nd7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nd7 *--[ECO "D21c"]-[Variation "QGA: 3.Nf3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Bg4 *--[ECO "D21d"]-[Variation "QGA: 3.Nf3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 e6 *--[ECO "D21e"]-[Variation "QGA: 3.Nf3 e6 4.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.Qa4+ *--[ECO "D21f"]-[Variation "QGA: 3.Nf3 e6 4.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e4 *--[ECO "D21g"]-[Variation "QGA: 3.Nf3 e6 4.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e3 *--[ECO "D21g"]-[Variation "QGA: 3.Nf3 e6 4.e3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 e6 4.e3 c5 *--[ECO "D21h"]-[Variation "QGA: 3.Nf3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 *--[ECO "D21i"]-[Variation "QGA: 3.Nf3 c5 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.Nc3 *--[ECO "D21j"]-[Variation "QGA: 3.Nf3 c5 4.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 *--[ECO "D21j"]-[Variation "QGA: 3.Nf3 c5 4.e3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 cxd4 *--[ECO "D21k"]-[Variation "QGA: 3.Nf3 c5 4.e3 cxd4 5.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.e3 cxd4 5.Bxc4 *--[ECO "D21l"]-[Variation "QGA: 3.Nf3 c5 4.d5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 *--[ECO "D21m"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 *--[ECO "D21m"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.e4 *--[ECO "D21n"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 *--[ECO "D21o"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 *--[ECO "D21p"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 *--[ECO "D21q"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 *--[ECO "D21r"]-[Variation "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2 *--[ECO "D21s"]-[Variation "QGA: Seirawan Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2 Ne7 *--[ECO "D21t"]-[Variation "QGA: Alekhine Defence"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 *--[ECO "D21u"]-[Variation "QGA: Alekhine, Borisenko-Furman Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e4 *--[ECO "D21v"]-[Variation "QGA: Alekhine, 4.a4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.a4 *--[ECO "D22a"]-[Variation "QGA: Alekhine, 4.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 *--[ECO "D22b"]-[Variation "QGA: Alekhine, Haberditz Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 b5 *--[ECO "D22c"]-[Variation "QGA: Alekhine, 4.e3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 *--[ECO "D22d"]-[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 *--[ECO "D22e"]-[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 c5 *--[ECO "D22f"]-[Variation "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5 6.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 e6 5.Bxc4 c5 6.Qe2 *--[ECO "D22g"]-[Variation "QGA: Alekhine, 4.e3 Bg4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 *--[ECO "D22h"]-[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 *--[ECO "D22i"]-[Variation "QGA: Alekhine, Alatortsev Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.d5 *--[ECO "D22j"]-[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Qb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.Qb3 *--[ECO "D22k"]-[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.Nc3 *--[ECO "D22l"]-[Variation "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.h3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.h3 *--[ECO "D23a"]-[Variation "QGA: 3.Nf3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 *--[ECO "D23b"]-[Variation "QGA: 3.Nf3 Nf6 4.g3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.g3 *--[ECO "D23c"]-[Variation "QGA: Mannheim Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ *--[ECO "D23d"]-[Variation "QGA: Mannheim, 4...Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nc6 *--[ECO "D23e"]-[Variation "QGA: Mannheim, 4...Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nc6 5.Nc3 *--[ECO "D23f"]-[Variation "QGA: Mannheim, 4...Nbd7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 *--[ECO "D23g"]-[Variation "QGA: Mannheim, 4...Nbd7 5.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 5.Nc3 e6 *--[ECO "D23h"]-[Variation "QGA: Mannheim, 4...Nbd7 5.Nc3 e6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ Nbd7 5.Nc3 e6 6.e4 *--[ECO "D23i"]-[Variation "QGA: Mannheim, 4...c6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 *--[ECO "D23i"]-[Variation "QGA: Mannheim, 4...c6 5.Qxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 *--[ECO "D23j"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 *--[ECO "D23k"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.Nc3 *--[ECO "D23l"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 *--[ECO "D23m"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 *--[ECO "D23m"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 *--[ECO "D23n"]-[Variation "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 *--[ECO "D23o"]-[Variation "QGA: Mannheim, Main Line"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 *--[ECO "D23p"]-[Variation "QGA: Mannheim, Main Line, 9...O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O *--[ECO "D23q"]-[Variation "QGA: Mannheim, Main Line, 10.Bg5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.Bg5 *--[ECO "D23r"]-[Variation "QGA: Mannheim, Main Line, 10.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 *--[ECO "D23s"]-[Variation "QGA: Mannheim, Main Line, 10.e3 Ne4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 Ne4 *--[ECO "D23t"]-[Variation "QGA: Mannheim, Main Line, 10.e3 Ne4 11.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ c6 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7 8.O-O Be7 9.Nc3 O-O 10.e3 Ne4 11.Qe2 *--[ECO "D24a"]-[Variation "QGA: 4.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 *--[ECO "D24a"]-[Variation "QGA: 4.Nc3 Nd5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 Nd5 *--[ECO "D24b"]-[Variation "QGA: 4.Nc3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 *--[ECO "D24b"]-[Variation "QGA: 4.Nc3 e6 5.Bg5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.Bg5 *--[ECO "D24b"]-[Variation "QGA: 4.Nc3 e6 5.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.e4 *--[ECO "D24c"]-[Variation "QGA: 4.Nc3 e6 5.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 e6 5.e3 *--[ECO "D24d"]-[Variation "QGA: 4.Nc3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 *--[ECO "D24e"]-[Variation "QGA: 4.Nc3 c5 5.d5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 *--[ECO "D24f"]-[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 *--[ECO "D24g"]-[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 *--[ECO "D24g"]-[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 8.Bg5 *--[ECO "D24g"]-[Variation "QGA: 4.Nc3 c5 5.d5 e6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 c5 5.d5 e6 6.e4 exd5 7.e5 Nfd7 8.Bg5 Be7 *--[ECO "D24h"]-[Variation "QGA: 4.Nc3 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 *--[ECO "D24i"]-[Variation "QGA: 4.Nc3 a6 5.a4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 *--[ECO "D24j"]-[Variation "QGA: 4.Nc3 a6 5.a4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 Nc6 *--[ECO "D24j"]-[Variation "QGA: 4.Nc3 a6 5.a4 Nc6 5.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.a4 Nc6 6.e4 *--[ECO "D24k"]-[Variation "QGA: Bogoljubow"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 *--[ECO "D24l"]-[Variation "QGA: Bogoljubow, 7.a4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 *--[ECO "D24m"]-[Variation "QGA: Bogoljubow, 7.a4 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 e6 *--[ECO "D24n"]-[Variation "QGA: Bogoljubow, 7.a4 c6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 c6 *--[ECO "D24o"]-[Variation "QGA: Bogoljubow, 7.a4 Bb7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Bb7 *--[ECO "D24p"]-[Variation "QGA: Bogoljubow, 7.a4 Nb4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nb4 *--[ECO "D24q"]-[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 *--[ECO "D24r"]-[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Bb7 *--[ECO "D24s"]-[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Qd5 *--[ECO "D24t"]-[Variation "QGA: Bogoljubow, 7.a4 Nxc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 b5 6.e5 Nd5 7.a4 Nxc3 8.bxc3 Qd5 9.g3 Bb7 *--[ECO "D25a"]-[Variation "QGA: 4.e3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 *--[ECO "D25b"]-[Variation "QGA: 4.e3 c5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 c5 *--[ECO "D25c"]-[Variation "QGA: 4.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 a6 *--[ECO "D25d"]-[Variation "QGA: Smyslov Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 *--[ECO "D25d"]-[Variation "QGA: Smyslov, 5.Bxc4 Bg7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 *--[ECO "D25d"]-[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.Nc3 *--[ECO "D25e"]-[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O *--[ECO "D25e"]-[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O O-O *--[ECO "D25e"]-[Variation "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O 7.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 5.Bxc4 Bg7 6.O-O O-O 7.Nc3 *--[ECO "D25f"]-[Variation "QGA: Flohr Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 *--[ECO "D25f"]-[Variation "QGA: Flohr, 5.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 5.Nc3 *--[ECO "D25f"]-[Variation "QGA: Flohr, 5.Nc3 c6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 5.Nc3 c6 *--[ECO "D25g"]-[Variation "QGA: Janowski-Larsen Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 *--[ECO "D25g"]-[Variation "QGA: Janowski-Larsen, 5.h3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.h3 *--[ECO "D25h"]-[Variation "QGA: Janowski-Larsen, 5.Bxc4 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 *--[ECO "D25i"]-[Variation "QGA: Janowski-Larsen, 6.Qb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.Qb3 *--[ECO "D25j"]-[Variation "QGA: Janowski-Larsen, 6.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.O-O *--[ECO "D25k"]-[Variation "QGA: Janowski-Larsen, 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.Nc3 *--[ECO "D25l"]-[Variation "QGA: Janowski-Larsen, 6.h3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 *--[ECO "D25m"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 *--[ECO "D25n"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 a6 *--[ECO "D25o"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6 8.g4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 a6 8.g4 *--[ECO "D25p"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 *--[ECO "D25q"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O *--[ECO "D25r"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 *--[ECO "D25r"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.Be2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.Be2 *--[ECO "D25s"]-[Variation "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.e4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 5.Bxc4 e6 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.e4 *--[ECO "D26a"]-[Variation "QGA: 4.e3 e6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 *--[ECO "D26b"]-[Variation "QGA: 4.e3 e6 5.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 *--[ECO "D26c"]-[Variation "QGA: 4.e3 e6 5.Bxc4 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 *--[ECO "D26d"]-[Variation "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 6.O-O *--[ECO "D26e"]-[Variation "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O b5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 a6 6.O-O b5 *--[ECO "D26f"]-[Variation "QGA: Classical Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 *--[ECO "D26g"]-[Variation "QGA: Classical, Early Queenswap"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.dxc5 *--[ECO "D26h"]-[Variation "QGA: Classical, 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Nc3 *--[ECO "D26i"]-[Variation "QGA: Classical, 6.Nc3 a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Nc3 a6 *--[ECO "D26j"]-[Variation "QGA: Classical, Furman Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 *--[ECO "D26k"]-[Variation "QGA: Classical, Furman, 6...cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 cxd4 *--[ECO "D26l"]-[Variation "QGA: Classical, Furman, 6...a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 *--[ECO "D26m"]-[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O *--[ECO "D26n"]-[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O Nc6 *--[ECO "D26o"]-[Variation "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O b5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O b5 *--[ECO "D26p"]-[Variation "QGA: Classical, 6.O-O"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O *--[ECO "D26q"]-[Variation "QGA: Classical, Steinitz Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O cxd4 *--[ECO "D26r"]-[Variation "QGA: Classical, 6.O-O Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 *--[ECO "D26s"]-[Variation "QGA: Classical, 6.O-O Nc6 7.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 7.Nc3 *--[ECO "D26t"]-[Variation "QGA: Classical, 6.O-O Nc6 7.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O Nc6 7.Qe2 *--[ECO "D27a"]-[Variation "QGA: Classical, 6...a6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 *--[ECO "D27a"]-[Variation "QGA: Classical, 6...a6 7.a3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a3 *--[ECO "D27b"]-[Variation "QGA: Classical, 6...a6 7.b3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.b3 *--[ECO "D27c"]-[Variation "QGA: Classical, 6...a6 7.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Nc3 *--[ECO "D27d"]-[Variation "QGA: Classical, 6...a6 7.Bd3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bd3 *--[ECO "D27e"]-[Variation "QGA: Classical, 6...a6 7.Bd3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bd3 Nbd7 *--[ECO "D27f"]-[Variation "QGA: Classical, 6...a6 7.Bb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 *--[ECO "D27g"]-[Variation "QGA: Classical, 6...a6 7.Bb3 b5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 b5 *--[ECO "D27h"]-[Variation "QGA: Classical, 6...a6 7.Bb3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 cxd4 *--[ECO "D27i"]-[Variation "QGA: Classical, 6...a6 7.Bb3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 Nc6 *--[ECO "D27j"]-[Variation "QGA: Classical, 6...a6 7.Bb3 Nc6 8.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 Nc6 8.Nc3 *--[ECO "D27k"]-[Variation "QGA: Classical, Geller Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.e4 *--[ECO "D27l"]-[Variation "QGA: Classical, Spassky Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 *--[ECO "D27m"]-[Variation "QGA: Classical, Spassky, 7...Qxd1"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 *--[ECO "D27n"]-[Variation "QGA: Classical, Spassky, 9.Nbd2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 8.Rxd1 Bxc5 9.Nbd2 *--[ECO "D27o"]-[Variation "QGA: Classical, Spassky, 9.b3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 8.Rxd1 Bxc5 9.b3 *--[ECO "D27p"]-[Variation "QGA: Classical, Rubinstein Variation"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 *--[ECO "D27p"]-[Variation "QGA: Classical, Rubinstein, 7...Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 *--[ECO "D27q"]-[Variation "QGA: Classical, Rubinstein, 8.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 *--[ECO "D27r"]-[Variation "QGA: Classical, Rubinstein, 8.Nc3 Be7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 Be7 *--[ECO "D27s"]-[Variation "QGA: Classical, Rubinstein, 8.Nc3 Be7 9.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Nc3 Be7 9.Qe2 *--[ECO "D27t"]-[Variation "QGA: Classical, Rubinstein, 8.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 *--[ECO "D27u"]-[Variation "QGA: Classical, Rubinstein, 8.Qe2 Qc7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 Qc7 *--[ECO "D27v"]-[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 *--[ECO "D27v"]-[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 9.Rd1 Be7 10.exd4 O-O 11.Nc3 *--[ECO "D27w"]-[Variation "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3 Nd5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 Nc6 8.Qe2 cxd4 9.Rd1 Be7 10.exd4 O-O 11.Nc3 Nd5 *--[ECO "D28a"]-[Variation "QGA: Classical, 7.Qe2"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 *--[ECO "D28b"]-[Variation "QGA: Classical, 7.Qe2 cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 cxd4 *--[ECO "D28c"]-[Variation "QGA: Classical, 7.Qe2 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 Nc6 *--[ECO "D28d"]-[Variation "QGA: Classical, 7.Qe2 b5"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 *--[ECO "D28e"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 *--[ECO "D28f"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 cxd4 *--[ECO "D28g"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4 9.exd4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bd3 cxd4 9.exd4 *--[ECO "D28h"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 *--[ECO "D28i"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 *--[ECO "D28j"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 *--[ECO "D28k"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4 *--[ECO "D28l"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 *--[ECO "D28m"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Bb7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Bb7 *--[ECO "D28n"]-[Variation "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Be7"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Be7 *--[ECO "D29a"]-[Variation "QGA: Classical, 8...Bb7"]-[Result "*"]-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 *--[ECO "D29b"]-[Variation "QGA: Classical, 8...Bb7 9.Nc3"]-[Result "*"]-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 9.Nc3 *--[ECO "D29c"]-[Variation "QGA: Classical, 8...Bb7 9.a4"]-[Result "*"]-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 9.a4 *--[ECO "D29d"]-[Variation "QGA: Classical, 8...Bb7 9.a4 b4"]-[Result "*"]-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 9.a4 b4 *--[ECO "D29e"]-[Variation "QGA: Classical, 8...Bb7 9.a4 Nbd7"]-[Result "*"]-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 9.a4 Nbd7 *--[ECO "D29f"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1"]-[Result "*"]-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 9.Rd1 *--[ECO "D29g"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7"]-[Result "*"]-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 9.Rd1 Nbd7 *--[ECO "D29g"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.e4"]-[Result "*"]-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 9.Rd1 Nbd7 10.e4 *--[ECO "D29h"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4"]-[Result "*"]-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 9.Rd1 Nbd7 10.a4 *--[ECO "D29i"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4 b4"]-[Result "*"]-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 9.Rd1 Nbd7 10.a4 b4 *--[ECO "D29j"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 *--[ECO "D29k"]-[Variation "QGA: Classical, Smyslov Variation"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 Bd6 *--[ECO "D29l"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qc7"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 Qc7 *--[ECO "D29m"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb8"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 Qb8 *--[ECO "D29n"]-[Variation "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb6"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 Qb6 *--[ECO "D30a"]-[Variation "Queen's Gambit Declined (QGD)"]-[Result "*"]-1.d4 d5 2.c4 e6 *--[ECO "D30a"]-[Variation "QGD: 3.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.e3 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.e4 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG) Accepted"]-[Result "*"]-1.d4 d5 2.c4 e6 3.e4 dxe4 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): 4...f5"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 f5 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): Alapin Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.Be3 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): Duhm Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.a3 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): 5.f3"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): Exchange Variation"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 exf3 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): Keres Defence"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 c5 *--[ECO "D30b"]-[Variation "Diemer-Duhm Gambit (DDG): Main Line"]-[Result "*"]-1.e4 e6 2.d4 d5 3.c4 dxe4 4.Nc3 Nf6 5.f3 Bb4 *--[ECO "D30c"]-[Variation "QGD: 3.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.g3 *--[ECO "D30d"]-[Variation "QGD: 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.cxd5 *--[ECO "D30d"]-[Variation "QGD: 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.cxd5 exd5 *--[ECO "D30d"]-[Variation "QGD: 3.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.cxd5 exd5 4.Nc3 *--[ECO "D30e"]-[Variation "QGD: 3.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Bf4 *--[ECO "D30f"]-[Variation "QGD: 3.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 *--[ECO "D30g"]-[Variation "QGD: 3.Nf3 Nbd7 (Westphalia)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nbd7 *--[ECO "D30h"]-[Variation "QGD: Tarrasch without Nc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 *--[ECO "D30h"]-[Variation "QGD: Tarrasch without Nc3: 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.e3 *--[ECO "D30h"]-[Variation "QGD: Tarrasch without Nc3: 4.e3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.e3 Nf6 *--[ECO "D30h"]-[Variation "QGD: Tarrasch without Nc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 *--[ECO "D30h"]-[Variation "QGD: Tarrasch without Nc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nf6 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nf6 6.Bg2 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6 7.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 7.O-O *--[ECO "D30i"]-[Variation "QGD: Tarrasch without Nc3: Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c5 4.cxd5 exd5 5.g3 Nc6 6.Bg2 Nf6 7.O-O Be7 *--[ECO "D30j"]-[Variation "QGD: 3.Nf3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 *--[ECO "D30k"]-[Variation "QGD: 3.Nf3 c6 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.e3 *--[ECO "D30l"]-[Variation "QGD: 3.Nf3 c6 4.Nbd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.Nbd2 *--[ECO "D30m"]-[Variation "QGD: 3.Nf3 c6 4.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 *--[ECO "D30n"]-[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 *--[ECO "D30o"]-[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 5.Bg5 *--[ECO "D30p"]-[Variation "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 c6 4.Qc2 Nf6 5.g3 *--[ECO "D30q"]-[Variation "QGD: 3.Nf3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 *--[ECO "D30r"]-[Variation "QGD: 3.Nf3 Nf6 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 *--[ECO "D30s"]-[Variation "QGD: 3.Nf3 Nf6 4.e3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 *--[ECO "D30t"]-[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 *--[ECO "D30t"]-[Variation "QGD: Spielmann Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 g6 *--[ECO "D30t"]-[Variation "QGD: Stonewall Formation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Ne4 6.Bd3 f5 *--[ECO "D30t"]-[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 *--[ECO "D30u"]-[Variation "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3 *--[ECO "D30u"]-[Variation "QGD: Semmering Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3 c5 *--[ECO "D30v"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 *--[ECO "D30v"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 dxc4 *--[ECO "D30v"]-[Variation "QGD: Vienna Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Bb4+ *--[ECO "D30v"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Nbd7 *--[ECO "D30v"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5, Capablanca Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nbd2 *--[ECO "D30w"]-[Variation "QGD: Capablanca-Duras Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 h6 *--[ECO "D30x"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Be7 *--[ECO "D30x"]-[Variation "QGD: 3.Nf3 Nf6 4.Bg5 Be7 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Be7 5.e3 *--[ECO "D31a"]-[Variation "QGD: 3.Nc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 *--[ECO "D31a"]-[Variation "QGD: 3.Nc3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nc6 *--[ECO "D31a"]-[Variation "QGD: Alapin Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 b6 *--[ECO "D31b"]-[Variation "QGD: Janowski Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 a6 *--[ECO "D31c"]-[Variation "QGD: 3.Nc3 Bb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Bb4 *--[ECO "D31c"]-[Variation "QGD: 3.Nc3 Bb4 4.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Bb4 4.a3 *--[ECO "D31d"]-[Variation "QGD: Alatortsev Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 *--[ECO "D31d"]-[Variation "QGD: Alatortsev, 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.Nf3 *--[ECO "D31d"]-[Variation "QGD: Alatortsev, 4.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.Bf4 *--[ECO "D31e"]-[Variation "QGD: Alatortsev, Exchange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 *--[ECO "D31e"]-[Variation "QGD: Alatortsev, Exchange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 *--[ECO "D31e"]-[Variation "QGD: Alatortsev, 5.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 *--[ECO "D31f"]-[Variation "QGD: Alatortsev, 5.Bf4 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 *--[ECO "D31g"]-[Variation "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 6.e3 Bf5 *--[ECO "D31h"]-[Variation "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5 7.g4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 c6 6.e3 Bf5 7.g4 *--[ECO "D31i"]-[Variation "Semi-Slav"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 *--[ECO "D31j"]-[Variation "Semi-Slav: 4.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 *--[ECO "D31j"]-[Variation "Semi-Slav: 4.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 *--[ECO "D31k"]-[Variation "Semi-Slav: 4.cxd5 exd5 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Nf3 *--[ECO "D31l"]-[Variation "Semi-Slav: 4.cxd5 exd5 5.Nf3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Nf3 Bf5 *--[ECO "D31m"]-[Variation "Semi-Slav: 4.cxd5 exd5 5.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.cxd5 exd5 5.Bf4 *--[ECO "D31n"]-[Variation "Semi-Slav: 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e3 *--[ECO "D31o"]-[Variation "Semi-Slav: 4.e3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e3 Nf6 *--[ECO "D31p"]-[Variation "Semi-Slav: 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 *--[ECO "D31q"]-[Variation "Semi-Slav: Noteboom Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 *--[ECO "D31r"]-[Variation "Semi-Slav: Noteboom, 5.a4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 *--[ECO "D31s"]-[Variation "Semi-Slav: Noteboom, 5.a4 Bb4 6.e3 b5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 *--[ECO "D31s"]-[Variation "Semi-Slav: Noteboom, Koomen Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qe7 *--[ECO "D31s"]-[Variation "Semi-Slav: Noteboom, Junge Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qb6 *--[ECO "D31t"]-[Variation "Semi-Slav: Noteboom, Abrahams Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 *--[ECO "D31u"]-[Variation "Semi-Slav: Noteboom, Abrahams, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 8.axb5 Bxc3 9.Bxc3 cxb5 10.b3 Bb7 *--[ECO "D31v"]-[Variation "Semi-Slav: Noteboom, Abrahams, Main Line, 14.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 8.axb5 Bxc3 9.Bxc3 cxb5 10.b3 Bb7 11.bxc4 b4 12.Bb2 Nf6 13.Bd3 Nbd7 14.O-O O-O *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit, 4...Bb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 Bb4 *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit, 4...dxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit, Gunderam Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.f3 *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 *--[ECO "D31w"]-[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Nf6 *--[ECO "D31x"]-[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ *--[ECO "D31x"]-[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Nc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Nc3 *--[ECO "D31x"]-[Variation "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Bd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 *--[ECO "D31x"]-[Variation "Semi-Slav: Marshall Gambit, 8.Ne2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Ne2 *--[ECO "D31y"]-[Variation "Semi-Slav: Marshall Gambit, 8.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Be2 *--[ECO "D31z"]-[Variation "Semi-Slav: Marshall Gambit, 8.Be2 Na6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 dxe4 5.Nxe4 Bb4+ 6.Bd2 Qxd4 7.Bxb4 Qxe4+ 8.Be2 Na6 *--[ECO "D32a"]-[Variation "QGD Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 *--[ECO "D32a"]-[Variation "QGD Tarrasch: 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.e3 *--[ECO "D32b"]-[Variation "QGD Tarrasch: 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.Nf3 *--[ECO "D32c"]-[Variation "QGD Tarrasch: 4.Nf3 cxd4 5.Nxd4 e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.Nf3 cxd4 5.Nxd4 e5 *--[ECO "D32d"]-[Variation "QGD Tarrasch: 4.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 *--[ECO "D32d"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 *--[ECO "D32d"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qxd4 *--[ECO "D32e"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4 Nc6 6.Qd1 exd5 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qxd4 Nc6 6.Qd1 exd5 7.e3 *--[ECO "D32f"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ *--[ECO "D32f"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 *--[ECO "D32g"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Bg5 *--[ECO "D32h"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Nf3 *--[ECO "D32i"]-[Variation "QGD Tarrasch: von Hennig-Schara Gambit, Main Line (11.Be2 O-O-O)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 5.Qa4+ Bd7 6.Qxd4 exd5 7.Qxd5 Nc6 8.Nf3 Nf6 9.Qd1 Bc5 10.e3 Qe7 11.Be2 O-O-O *--[ECO "D32j"]-[Variation "QGD Tarrasch: 4.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 *--[ECO "D32j"]-[Variation "QGD Tarrasch: 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.g3 *--[ECO "D32k"]-[Variation "QGD Tarrasch: 5.dxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.dxc5 *--[ECO "D32k"]-[Variation "QGD Tarrasch: 5.dxc5, Tarrasch Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.dxc5 d4 6.Na4 b5 *--[ECO "D32l"]-[Variation "QGD Tarrasch: Marshall Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 *--[ECO "D32l"]-[Variation "QGD Tarrasch: Marshall Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 *--[ECO "D32l"]-[Variation "QGD Tarrasch: Marshall Gambit, Modern 6.Bc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 6.Bc4 *--[ECO "D32l"]-[Variation "QGD Tarrasch: Marshall Gambit, 6.d5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 dxe4 6.d5 *--[ECO "D32m"]-[Variation "QGD Tarrasch: 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 *--[ECO "D32n"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 *--[ECO "D32o"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bf4 *--[ECO "D32o"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bf4 Nf6 *--[ECO "D32p"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bg5 *--[ECO "D32q"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.Bg5 Be7 *--[ECO "D32r"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 *--[ECO "D32r"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 *--[ECO "D32s"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Bb5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Bb5 *--[ECO "D32t"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 *--[ECO "D32u"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 *--[ECO "D32u"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 8.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 8.dxc5 Bxc5 *--[ECO "D32v"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 *--[ECO "D32v"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 *--[ECO "D32v"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O *--[ECO "D32w"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O *--[ECO "D32x"]-[Variation "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O 10.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O 10.b3 *--[ECO "D33a"]-[Variation "QGD Tarrasch: 6.g3 (Schlecter/Rubinstein)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 *--[ECO "D33b"]-[Variation "QGD Tarrasch: 6.g3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 cxd4 *--[ECO "D33c"]-[Variation "QGD Tarrasch: Swedish Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 *--[ECO "D33d"]-[Variation "QGD Tarrasch: Swedish, Rey Ardid Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.e4 *--[ECO "D33e"]-[Variation "QGD Tarrasch: Swedish, 7.Bg2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 *--[ECO "D33f"]-[Variation "QGD Tarrasch: Swedish, 7.Bg2 Bb4 8.O-O Nge7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 *--[ECO "D33g"]-[Variation "QGD Tarrasch: Swedish, 9.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.a3 *--[ECO "D33h"]-[Variation "QGD Tarrasch: Swedish, 9.Bd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.Bd2 *--[ECO "D33i"]-[Variation "QGD Tarrasch: Swedish, 9.Ne5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.Ne5 *--[ECO "D33j"]-[Variation "QGD Tarrasch: Swedish, 9.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.e4 *--[ECO "D33k"]-[Variation "QGD Tarrasch: Swedish, 9.e4 dxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.Bg2 Bb4 8.O-O Nge7 9.e4 dxe4 *--[ECO "D33l"]-[Variation "QGD Tarrasch: 6.g3 Nf6 (Prague)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 *--[ECO "D33l"]-[Variation "QGD Tarrasch: 6.g3 Nf6 (Prague)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 *--[ECO "D33m"]-[Variation "QGD Tarrasch: 7.Bg2 Be6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be6 *--[ECO "D33n"]-[Variation "QGD Tarrasch: Wagner Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Bg4 *--[ECO "D33o"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 *--[ECO "D33o"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 *--[ECO "D33p"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 *--[ECO "D33p"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O *--[ECO "D33p"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O *--[ECO "D33q"]-[Variation "QGD Tarrasch: 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O 10.Be3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 cxd4 8.Nxd4 Be7 9.O-O O-O 10.Be3 *--[ECO "D34a"]-[Variation "QGD Tarrasch: 7.Bg2 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 *--[ECO "D34a"]-[Variation "QGD Tarrasch: 7.Bg2 Be7 8.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O *--[ECO "D34b"]-[Variation "QGD Tarrasch: 7.Bg2 Be7 8.O-O Be6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O Be6 *--[ECO "D34c"]-[Variation "QGD Tarrasch: 8.O-O O-O (Main Line)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O *--[ECO "D34d"]-[Variation "QGD Tarrasch: 9.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.b3 *--[ECO "D34e"]-[Variation "QGD Tarrasch: 9.b3 Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.b3 Ne4 *--[ECO "D34f"]-[Variation "QGD Tarrasch: 9.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bf4 *--[ECO "D34g"]-[Variation "QGD Tarrasch: 9.Be3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Be3 *--[ECO "D34h"]-[Variation "QGD Tarrasch: 9.dxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 *--[ECO "D34h"]-[Variation "QGD Tarrasch: Tarrasch's Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 d4 *--[ECO "D34i"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 *--[ECO "D34j"]-[Variation "QGD Tarrasch: Reti Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Na4 *--[ECO "D34k"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 *--[ECO "D34k"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 Be6 *--[ECO "D34k"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6 11.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 Be6 11.Bxf6 *--[ECO "D34l"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 *--[ECO "D34m"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5 *--[ECO "D34n"]-[Variation "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6: Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5 Qd8 13.Nd2 Re8 *--[ECO "D34o"]-[Variation "QGD Tarrasch: 9.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 *--[ECO "D34o"]-[Variation "QGD Tarrasch: 9.Bg5 Be6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 *--[ECO "D34o"]-[Variation "QGD Tarrasch: Stoltz Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 b6 *--[ECO "D34o"]-[Variation "QGD Tarrasch: Bogoljubow Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 c4 *--[ECO "D34p"]-[Variation "QGD Tarrasch: 9.Bg5 c4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 c4 *--[ECO "D34q"]-[Variation "QGD Tarrasch: 9.Bg5 c4 10.Ne5 Be6 11.Nxc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 c4 10.Ne5 Be6 11.Nxc6 *--[ECO "D34r"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 *--[ECO "D34r"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 *--[ECO "D34s"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 *--[ECO "D34t"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 *--[ECO "D34u"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 *--[ECO "D34v"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Qb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Qb3 *--[ECO "D34w"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 *--[ECO "D34x"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 *--[ECO "D34y"]-[Variation "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 13.Nxc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 13.Nxc6 *--[ECO "D35a"]-[Variation "QGD: 3.Nc3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 *--[ECO "D35a"]-[Variation "QGD: 3.Nc3 Nf6 4.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.e3 *--[ECO "D35a"]-[Variation "QGD: Harrwitz Attack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bf4 *--[ECO "D35a"]-[Variation "QGD: Catalan without Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.g3 *--[ECO "D35b"]-[Variation "QGD: Exchange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 *--[ECO "D35b"]-[Variation "QGD: Exchange, 4...Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 Nxd5 *--[ECO "D35b"]-[Variation "QGD: Exchange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 *--[ECO "D35c"]-[Variation "QGD: Exchange, Saemisch Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bf4 *--[ECO "D35d"]-[Variation "QGD: Exchange, 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 *--[ECO "D35d"]-[Variation "QGD: Exchange, 5.Nf3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 c6 *--[ECO "D35d"]-[Variation "QGD: Exchange, 5.Nf3 c6 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 c6 6.e3 *--[ECO "D35e"]-[Variation "QGD: Exchange, 5.Nf3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 *--[ECO "D35e"]-[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.e3 *--[ECO "D35e"]-[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.e3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.e3 c6 *--[ECO "D35f"]-[Variation "QGD: Exchange, 5.Nf3 Nbd7 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.Bf4 *--[ECO "D35g"]-[Variation "QGD: Exchange, 5.Nf3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 *--[ECO "D35g"]-[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 *--[ECO "D35h"]-[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 *--[ECO "D35h"]-[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 7.Qc2 *--[ECO "D35h"]-[Variation "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Be7 6.Bf4 c6 7.Qc2 Nbd7 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5 Nbd7 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 6.Nf3 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5 Nbd7 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Nbd7 6.e3 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 *--[ECO "D35i"]-[Variation "QGD: Exchange, 5.Bg5 Be7 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.Nf3 *--[ECO "D35j"]-[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 *--[ECO "D35j"]-[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 h6 *--[ECO "D35j"]-[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 Nbd7 *--[ECO "D35k"]-[Variation "QGD: Exchange, 5.Bg5 Be7 6.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 O-O *--[ECO "D35l"]-[Variation "QGD: Exchange, 5.Bg5 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 *--[ECO "D35l"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Nf3 *--[ECO "D35m"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 *--[ECO "D35n"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Nbd7 *--[ECO "D35o"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 *--[ECO "D35o"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 *--[ECO "D35p"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 *--[ECO "D35q"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 8.Bd3 *--[ECO "D35r"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 *--[ECO "D35s"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Ne4 *--[ECO "D35t"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 *--[ECO "D35t"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nge2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nge2 *--[ECO "D35u"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nf3 *--[ECO "D35v"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O *--[ECO "D35v"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nf3 *--[ECO "D35v"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nge2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nge2 *--[ECO "D36a"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 *--[ECO "D36a"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2 g6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 g6 *--[ECO "D36b"]-[Variation "QGD: Exchange, 5.Bg5 c6 6.Qc2 Na6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Na6 *--[ECO "D36c"]-[Variation "QGD: Exchange, 6.Qc2 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 *--[ECO "D36c"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 *--[ECO "D36c"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 Nbd7 *--[ECO "D36c"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 O-O *--[ECO "D36d"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 g6 *--[ECO "D36e"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6 8.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.Nf3 g6 8.e3 *--[ECO "D36f"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 *--[ECO "D36f"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 O-O *--[ECO "D36f"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 O-O 8.Bd3 *--[ECO "D36g"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 *--[ECO "D36g"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 8.Bh4 O-O *--[ECO "D36g"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 h6 8.Bh4 O-O 9.Bd3 Re8 *--[ECO "D36h"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 *--[ECO "D36h"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Nf3 *--[ECO "D36i"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 *--[ECO "D36j"]-[Variation "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 Nf8 *--[ECO "D36k"]-[Variation "QGD: Exchange, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O *--[ECO "D36k"]-[Variation "QGD: Exchange, Main Line, 9.Nge2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 *--[ECO "D36k"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 h6 *--[ECO "D36k"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 h6 10.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 h6 10.Bh4 *--[ECO "D36l"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 *--[ECO "D36m"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O *--[ECO "D36m"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O Nf8 *--[ECO "D36n"]-[Variation "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8 11.f3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nge2 Re8 10.O-O Nf8 11.f3 *--[ECO "D36o"]-[Variation "QGD: Exchange, Main Line, 9.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 *--[ECO "D36o"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 h6 *--[ECO "D36o"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 h6 10.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 h6 10.Bh4 *--[ECO "D36p"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 *--[ECO "D36p"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 *--[ECO "D36p"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 Nf8 *--[ECO "D36q"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8 11.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.h3 Nf8 11.Bf4 *--[ECO "D36r"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O *--[ECO "D36r"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O h6 11.Bh4 *--[ECO "D36r"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O Nf8 *--[ECO "D36r"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8 11.h3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O-O Nf8 11.h3 *--[ECO "D36s"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O *--[ECO "D36t"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 *--[ECO "D36t"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 11.Bf4 *--[ECO "D36t"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O h6 11.Bh4 *--[ECO "D36u"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 *--[ECO "D36v"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rae1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rae1 *--[ECO "D36w"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.h3 *--[ECO "D36x"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3 g6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.h3 g6 *--[ECO "D36y"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rab1 *--[ECO "D36z"]-[Variation "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1 a5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 O-O 9.Nf3 Re8 10.O-O Nf8 11.Rab1 a5 *--[ECO "D37a"]-[Variation "QGD: 4.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 *--[ECO "D37b"]-[Variation "QGD: Westphalia without Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Nbd7 *--[ECO "D37c"]-[Variation "QGD: Westphalia: 4.Nf3 Nbd7 5.Bf4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Nbd7 5.Bf4 *--[ECO "D37d"]-[Variation "QGD: 4.Nf3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 *--[ECO "D37d"]-[Variation "QGD: 4.Nf3 Be7 5.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.cxd5 Nxd5 *--[ECO "D37e"]-[Variation "QGD: 4.Nf3 Be7 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 *--[ECO "D37f"]-[Variation "QGD: 4.Nf3 Be7 5.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O *--[ECO "D37f"]-[Variation "QGD: 4.Nf3 Be7 5.e3 O-O 6.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O 6.b3 *--[ECO "D37g"]-[Variation "QGD: 4.Nf3 Be7 5.e3 O-O 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.e3 O-O 6.Bd3 *--[ECO "D37h"]-[Variation "QGD: Classical Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 *--[ECO "D37i"]-[Variation "QGD: Classical, 5...O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O *--[ECO "D37j"]-[Variation "QGD: Classical, 5...O-O 6.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 Nbd7 *--[ECO "D37k"]-[Variation "QGD: Classical, 5...O-O 6.e3 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 b6 *--[ECO "D37l"]-[Variation "QGD: Classical, 5...O-O 6.e3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c6 *--[ECO "D37m"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 *--[ECO "D37n"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 *--[ECO "D37o"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 *--[ECO "D37p"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.a3 *--[ECO "D37q"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.cxd5 *--[ECO "D37r"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 *--[ECO "D37s"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 *--[ECO "D37t"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 *--[ECO "D37u"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.Rd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.Rd1 *--[ECO "D37v"]-[Variation "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.O-O-O *--[ECO "D38a"]-[Variation "QGD: Ragozin"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 *--[ECO "D38b"]-[Variation "QGD: Ragozin, 5.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ *--[ECO "D38c"]-[Variation "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ Nc6 6.cxd5 *--[ECO "D38d"]-[Variation "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5 exd5 7.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Qa4+ Nc6 6.cxd5 exd5 7.Bg5 *--[ECO "D38e"]-[Variation "QGD: Ragozin, 5.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 *--[ECO "D38f"]-[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 *--[ECO "D38g"]-[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 h6 *--[ECO "D38g"]-[Variation "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.cxd5 exd5 6.Bg5 h6 7.Bh4 *--[ECO "D38h"]-[Variation "QGD: Ragozin, 5.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 *--[ECO "D38i"]-[Variation "QGD: Ragozin, Westphalia Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 *--[ECO "D38j"]-[Variation "QGD: Ragozin, Westphalia, 7.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 6.cxd5 exd5 7.Qc2 *--[ECO "D38k"]-[Variation "QGD: Ragozin, Westphalia, 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 Nbd7 6.cxd5 exd5 7.e3 *--[ECO "D38l"]-[Variation "QGD: Ragozin, 5.Bg5 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 *--[ECO "D38m"]-[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 *--[ECO "D38n"]-[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5 *--[ECO "D38n"]-[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5 exd5 *--[ECO "D38o"]-[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 *--[ECO "D38p"]-[Variation "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 O-O 8.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 O-O 8.Rc1 *--[ECO "D39a"]-[Variation "QGD: Ragozin, Vienna Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 *--[ECO "D39b"]-[Variation "QGD: Ragozin, Vienna, 6.Qa4+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.Qa4+ *--[ECO "D39c"]-[Variation "QGD: Ragozin, Vienna, 6.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 *--[ECO "D39d"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 *--[ECO "D39e"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 *--[ECO "D39f"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 cxd4 *--[ECO "D39g"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4 8.Qa4+ Nc6 9.O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.e5 cxd4 8.Qa4+ Nc6 9.O-O-O *--[ECO "D39h"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 *--[ECO "D39h"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 *--[ECO "D39h"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 *--[ECO "D39i"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Qa5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Qa5 *--[ECO "D39j"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ *--[ECO "D39j"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ 9.bxc3 *--[ECO "D39k"]-[Variation "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+, 10.Bb5+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 6.e4 c5 7.Bxc4 cxd4 8.Nxd4 Bxc3+ 9.bxc3 Qa5 10.Bb5+ *--[ECO "D40a"]-[Variation "QGD: Semi-Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 *--[ECO "D40a"]-[Variation "QGD: Semi-Tarrasch, 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 *--[ECO "D40b"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Be7 *--[ECO "D40c"]-[Variation "QGD: Semi-Tarrasch, 5.e3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 cxd4 *--[ECO "D40d"]-[Variation "QGD: Semi-Tarrasch, 5.e3 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 a6 *--[ECO "D40e"]-[Variation "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 a6 6.cxd5 *--[ECO "D40e"]-[Variation "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 a6 6.cxd5 exd5 *--[ECO "D40f"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 *--[ECO "D40g"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 *--[ECO "D40h"]-[Variation "QGD: Semi-Tarrasch, Symmetrical Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 Bd6 7.O-O O-O *--[ECO "D40i"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 *--[ECO "D40j"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 Ne4 *--[ECO "D40k"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 dxc4 *--[ECO "D40l"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 *--[ECO "D40l"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 *--[ECO "D40m"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.c5 *--[ECO "D40n"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.Bd3 *--[ECO "D40o"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 *--[ECO "D40p"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.b3 *--[ECO "D40q"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 *--[ECO "D40q"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 *--[ECO "D40r"]-[Variation "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 8.b4 Ba7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 8.b4 Ba7 *--[ECO "D41a"]-[Variation "QGD: Semi-Tarrasch, 5.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 *--[ECO "D41b"]-[Variation "QGD: Semi-Tarrasch, Keres Counterattack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 cxd4 *--[ECO "D41c"]-[Variation "QGD: Semi-Tarrasch, 5.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 *--[ECO "D41c"]-[Variation "QGD: Semi-Tarrasch, 6.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 *--[ECO "D41c"]-[Variation "QGD: Semi-Tarrasch, 6.g3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 *--[ECO "D41c"]-[Variation "QGD: Semi-Tarrasch, 6.g3 Nc6 7.Bg2 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 *--[ECO "D41d"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O *--[ECO "D41e"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 *--[ECO "D41f"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Nb6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 Nb6 *--[ECO "D41g"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Ndb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.e4 Ndb4 *--[ECO "D41h"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 *--[ECO "D41i"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 exd5 10.dxc5 Bxc5 *--[ECO "D41j"]-[Variation "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5 11.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.g3 Nc6 7.Bg2 Be7 8.O-O O-O 9.Nxd5 exd5 10.dxc5 Bxc5 11.Bg5 *--[ECO "D41k"]-[Variation "QGD: Semi-Tarrasch, 6.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 *--[ECO "D41k"]-[Variation "QGD: Semi-Tarrasch, 6.e4 Nxc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 *--[ECO "D41k"]-[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 *--[ECO "D41l"]-[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Nc6 *--[ECO "D41m"]-[Variation "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Bb4+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ *--[ECO "D41m"]-[Variation "QGD: Semi-Tarrasch, 6.e4, San Sebastian Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Qa5 *--[ECO "D41m"]-[Variation "QGD: Semi-Tarrasch, 6.e4, Kmoch Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bb5 *--[ECO "D41n"]-[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 *--[ECO "D41n"]-[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O *--[ECO "D41o"]-[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O b6 *--[ECO "D41o"]-[Variation "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bc4 Nc6 12.O-O b6 13.Rad1 *--[ECO "D41p"]-[Variation "QGD: Semi-Tarrasch, 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 *--[ECO "D41p"]-[Variation "QGD: Semi-Tarrasch, 6.e3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 cxd4 *--[ECO "D41p"]-[Variation "QGD: Semi-Tarrasch, 6.e3 cxd4 7.exd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 cxd4 7.exd4 *--[ECO "D41q"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 *--[ECO "D41r"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 *--[ECO "D41r"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 *--[ECO "D41r"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 *--[ECO "D41s"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O *--[ECO "D41t"]-[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 *--[ECO "D41t"]-[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 *--[ECO "D41u"]-[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 13.Qc2 *--[ECO "D41v"]-[Variation "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.h4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bc4 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nxc3 11.bxc3 b6 12.Bd3 Bb7 13.h4 *--[ECO "D42a"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 *--[ECO "D42b"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 Be7 *--[ECO "D42c"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7 8.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 Be7 8.O-O O-O *--[ECO "D42d"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 *--[ECO "D42d"]-[Variation "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 *--[ECO "D42e"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 *--[ECO "D42f"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 9.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O *--[ECO "D42g"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 *--[ECO "D42h"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 Nf6 *--[ECO "D42i"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Bf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.a3 Bf6 *--[ECO "D42j"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 *--[ECO "D42k"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Ncb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Ncb4 *--[ECO "D42l"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 *--[ECO "D42l"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.Bg5 *--[ECO "D42m"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 *--[ECO "D42m"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 *--[ECO "D42m"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Be3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Be3 *--[ECO "D42n"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Bg5 *--[ECO "D42o"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Nf6 11.a3 b6 12.Bc2 *--[ECO "D42p"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 *--[ECO "D42p"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 *--[ECO "D42q"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 Nce7 *--[ECO "D42r"]-[Variation "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7 12.Ne5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 cxd4 8.exd4 Be7 9.O-O O-O 10.Re1 Bf6 11.Be4 Nce7 12.Ne5 *--[ECO "D43a"]-[Variation "Semi-Slav"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 *--[ECO "D43b"]-[Variation "Semi-Slav: 5.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.g3 *--[ECO "D43c"]-[Variation "Semi-Slav: 5.Qd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qd3 *--[ECO "D43d"]-[Variation "Semi-Slav: 5.Qb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qb3 *--[ECO "D43e"]-[Variation "Semi-Slav: 5.Qb3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Qb3 dxc4 6.Qxc4 *--[ECO "D43f"]-[Variation "Semi-Slav: Botvinnik (Anti-Meran)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 *--[ECO "D43f"]-[Variation "Semi-Slav: Botvinnik, 5...Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 *--[ECO "D43g"]-[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 *--[ECO "D43h"]-[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 O-O *--[ECO "D43i"]-[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 Nbd7 *--[ECO "D43j"]-[Variation "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7 7.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 Be7 6.e3 Nbd7 7.Bd3 *--[ECO "D43k"]-[Variation "Semi-Slav: Moscow Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 *--[ECO "D43k"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 *--[ECO "D43k"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 Be7 *--[ECO "D43k"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Be7 7.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 Be7 7.e3 O-O *--[ECO "D43k"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit Accepted"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 *--[ECO "D43l"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, 7.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 *--[ECO "D43m"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 g5 8.Bg3 b5 9.Be2 *--[ECO "D43n"]-[Variation "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line, 9...Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bh4 dxc4 7.e4 g5 8.Bg3 b5 9.Be2 Bb7 *--[ECO "D43o"]-[Variation "Semi-Slav: Moscow, 6.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 *--[ECO "D43p"]-[Variation "Semi-Slav: Moscow, 7.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.g3 *--[ECO "D43q"]-[Variation "Semi-Slav: Moscow, Hastings Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.Qb3 *--[ECO "D43r"]-[Variation "Semi-Slav: Moscow, 7.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.Qc2 *--[ECO "D43s"]-[Variation "Semi-Slav: Moscow, 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 *--[ECO "D43t"]-[Variation "Semi-Slav: Moscow, 7.e3 Nd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 *--[ECO "D43u"]-[Variation "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 *--[ECO "D43v"]-[Variation "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 *--[ECO "D43v"]-[Variation "Semi-Slav: Moscow, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 *--[ECO "D43v"]-[Variation "Semi-Slav: Moscow, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O *--[ECO "D43v"]-[Variation "Semi-Slav: Moscow, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 *--[ECO "D43w"]-[Variation "Semi-Slav: Moscow, Main Line, 11.b4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 11.b4 *--[ECO "D43x"]-[Variation "Semi-Slav: Moscow, Main Line, 11.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 Nd7 8.Bd3 dxc4 9.Bxc4 g6 10.O-O Bg7 11.Rc1 *--[ECO "D44a"]-[Variation "Semi-Slav: Botvinnik Accepted"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 *--[ECO "D44b"]-[Variation "Semi-Slav: Botvinnik, 6.a4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.a4 *--[ECO "D44c"]-[Variation "Semi-Slav: Botvinnik, 6.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 *--[ECO "D44c"]-[Variation "Semi-Slav: Botvinnik, 6.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 *--[ECO "D44d"]-[Variation "Semi-Slav: Botvinnik, 7.a4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.a4 *--[ECO "D44e"]-[Variation "Semi-Slav: Botvinnik, 7.e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 *--[ECO "D44f"]-[Variation "Semi-Slav: Botvinnik, 9.exf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.exf6 *--[ECO "D44g"]-[Variation "Semi-Slav: Botvinnik, Ekstrom Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.exf6 gxh4 10.Ne5 *--[ECO "D44h"]-[Variation "Semi-Slav: Botvinnik, 9.Nxg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 *--[ECO "D44i"]-[Variation "Semi-Slav: Botvinnik, Alatortsev Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 Nd5 *--[ECO "D44j"]-[Variation "Semi-Slav: Botvinnik, 9.Nxg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 *--[ECO "D44k"]-[Variation "Semi-Slav: Botvinnik, Lilienthal Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 *--[ECO "D44l"]-[Variation "Semi-Slav: Botvinnik, Lilienthal, 11...Qa5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 Qa5 *--[ECO "D44m"]-[Variation "Semi-Slav: Botvinnik, Lilienthal, 11...Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 Bb7 *--[ECO "D44n"]-[Variation "Semi-Slav: Botvinnik, Szabo Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.Qf3 *--[ECO "D44o"]-[Variation "Semi-Slav: Botvinnik, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 *--[ECO "D44p"]-[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 *--[ECO "D44q"]-[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 c5 *--[ECO "D44r"]-[Variation "Semi-Slav: Botvinnik, Main Line, 12.g3 c5 13.d5 Qb6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 c5 13.d5 Qb6 *--[ECO "D45a"]-[Variation "Semi-Slav: 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 *--[ECO "D45b"]-[Variation "Semi-Slav: 5.e3 Bd6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Bd6 *--[ECO "D45c"]-[Variation "Semi-Slav: 5.e3 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Be7 *--[ECO "D45d"]-[Variation "Semi-Slav: 5.e3 Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Ne4 *--[ECO "D45d"]-[Variation "Semi-Slav: Stonewall Defence"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Ne4 6.Bd3 f5 *--[ECO "D45e"]-[Variation "Semi-Slav: Accelerated Meran (Alekhine Variation)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 a6 *--[ECO "D45f"]-[Variation "Semi-Slav: 5.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 *--[ECO "D45f"]-[Variation "Semi-Slav: Rubinstein System"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Ne5 *--[ECO "D45g"]-[Variation "Semi-Slav: 6.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.a3 *--[ECO "D45h"]-[Variation "Semi-Slav: 6.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 *--[ECO "D45i"]-[Variation "Semi-Slav: 6.Qc2 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 b6 *--[ECO "D45j"]-[Variation "Semi-Slav: 6.Qc2 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Be7 *--[ECO "D45k"]-[Variation "Semi-Slav: 6.Qc2 Bd6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 *--[ECO "D45k"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.e4 *--[ECO "D45l"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 *--[ECO "D45l"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 h6 *--[ECO "D45m"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 dxc4 *--[ECO "D45n"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 Bb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 Bb4 *--[ECO "D45o"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.g4 Nxg4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.g4 Nxg4 *--[ECO "D45p"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 *--[ECO "D45p"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O *--[ECO "D45q"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Bb2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Bb2 *--[ECO "D45r"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 *--[ECO "D45s"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 b6 *--[ECO "D45t"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.b3 O-O 8.Be2 Re8 *--[ECO "D45u"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Bd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Bd2 *--[ECO "D45v"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 *--[ECO "D45v"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O *--[ECO "D45w"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O e5 *--[ECO "D45x"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Qe7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O Qe7 *--[ECO "D45y"]-[Variation "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O Re8 *--[ECO "D46a"]-[Variation "Semi-Slav: 6.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 *--[ECO "D46a"]-[Variation "Semi-Slav: 6.Bd3 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 a6 *--[ECO "D46b"]-[Variation "Semi-Slav: Romih Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 *--[ECO "D46b"]-[Variation "Semi-Slav: Romih, 7.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 7.O-O *--[ECO "D46b"]-[Variation "Semi-Slav: Romih, 7.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 7.O-O O-O *--[ECO "D46c"]-[Variation "Semi-Slav: Bogoljubow Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 *--[ECO "D46c"]-[Variation "Semi-Slav: Bogoljubow, 7.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O *--[ECO "D46c"]-[Variation "Semi-Slav: Bogoljubow, 7.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O O-O *--[ECO "D46d"]-[Variation "Semi-Slav: Bogoljubow, 7.O-O O-O 8.b3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 7.O-O O-O 8.b3 *--[ECO "D46e"]-[Variation "Semi-Slav: Chigorin Defence"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 *--[ECO "D46e"]-[Variation "Semi-Slav: Chigorin, 7.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.e4 *--[ECO "D46e"]-[Variation "Semi-Slav: Chigorin, 7.e4 dxe4 8.Nxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.e4 dxe4 8.Nxe4 *--[ECO "D46f"]-[Variation "Semi-Slav: Chigorin, 7.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 *--[ECO "D46g"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 dxc4 *--[ECO "D46g"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 dxc4 8.Bxc4 *--[ECO "D46h"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O *--[ECO "D46i"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 *--[ECO "D46i"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 e5 *--[ECO "D46j"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 *--[ECO "D46j"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.Bd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.Bd2 *--[ECO "D46j"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.a3 *--[ECO "D46j"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.h3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.h3 *--[ECO "D46k"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 *--[ECO "D46k"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 10.Rd1 *--[ECO "D46k"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1 b5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 a6 10.Rd1 b5 *--[ECO "D46l"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 *--[ECO "D46m"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 *--[ECO "D46m"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 Bb7 *--[ECO "D46m"]-[Variation "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7 11.Rd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.Qc2 O-O 8.O-O dxc4 9.Bxc4 b5 10.Be2 Bb7 11.Rd1 *--[ECO "D46n"]-[Variation "Semi-Slav: Chigorin, 7.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O *--[ECO "D46o"]-[Variation "Semi-Slav: Chigorin, 7.O-O O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O *--[ECO "D46p"]-[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 *--[ECO "D46p"]-[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 *--[ECO "D46p"]-[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 9.Bxc4 *--[ECO "D46p"]-[Variation "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4 e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxc4 9.Bxc4 e5 *--[ECO "D46q"]-[Variation "Semi-Slav: Chigorin, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 *--[ECO "D46q"]-[Variation "Semi-Slav: Chigorin, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 *--[ECO "D46q"]-[Variation "Semi-Slav: Chigorin, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 *--[ECO "D46r"]-[Variation "Semi-Slav: Chigorin, Main Line, 10...h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 *--[ECO "D46r"]-[Variation "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 11.Bc2 *--[ECO "D46r"]-[Variation "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2 e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 11.Bc2 e5 *--[ECO "D47a"]-[Variation "Semi-Slav: Meran Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 *--[ECO "D47a"]-[Variation "Semi-Slav: Meran Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 *--[ECO "D47a"]-[Variation "Semi-Slav: Meran, 7...b5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 *--[ECO "D47b"]-[Variation "Semi-Slav: Meran, Freymann Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bb3 *--[ECO "D47c"]-[Variation "Semi-Slav: Meran, Freymann, 8...b4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bb3 b4 *--[ECO "D47d"]-[Variation "Semi-Slav: Meran, Capablanca Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 *--[ECO "D47d"]-[Variation "Semi-Slav: Meran, Capablanca, 8...b4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 b4 *--[ECO "D47e"]-[Variation "Semi-Slav: Meran, Capablanca, 8...a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 a6 *--[ECO "D47f"]-[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 *--[ECO "D47f"]-[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 9.O-O *--[ECO "D47g"]-[Variation "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Be2 Bb7 9.O-O a6 *--[ECO "D47h"]-[Variation "Semi-Slav: Meran, 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 *--[ECO "D47h"]-[Variation "Semi-Slav: Meran, 8.Bd3 Bd6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bd6 *--[ECO "D47i"]-[Variation "Semi-Slav: Meran, Lundin Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 *--[ECO "D47i"]-[Variation "Semi-Slav: Meran, Lundin, 9.Na4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Na4 *--[ECO "D47j"]-[Variation "Semi-Slav: Meran, Lundin, 9.Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 *--[ECO "D47k"]-[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Nxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Nxe4 *--[ECO "D47l"]-[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Be7 *--[ECO "D47l"]-[Variation "Semi-Slav: Meran, Lundin, 9.Ne4 Be7 10.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 9.Ne4 Be7 10.O-O *--[ECO "D47m"]-[Variation "Semi-Slav: Meran, Wade Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 *--[ECO "D47m"]-[Variation "Semi-Slav: Meran, Wade, 9.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.a3 *--[ECO "D47n"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O *--[ECO "D47n"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 *--[ECO "D47o"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 *--[ECO "D47o"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 *--[ECO "D47p"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ *--[ECO "D47p"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 *--[ECO "D47p"]-[Variation "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 12.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 12.e4 *--[ECO "D47q"]-[Variation "Semi-Slav: Meran, Wade, 9.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 *--[ECO "D47r"]-[Variation "Semi-Slav: Meran, Wade, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 *--[ECO "D47s"]-[Variation "Semi-Slav: Meran, Wade, Main Line, 12.Nxc5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 12.Nxc5 *--[ECO "D47t"]-[Variation "Semi-Slav: Meran, Wade, Main Line, 12.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 9.e4 b4 10.Na4 c5 11.e5 Nd5 12.O-O *--[ECO "D48a"]-[Variation "Semi-Slav: Meran, 8...a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 *--[ECO "D48b"]-[Variation "Semi-Slav: Meran, 8...a6 9.a4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.a4 *--[ECO "D48c"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O *--[ECO "D48c"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O c5 *--[ECO "D48d"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O c5 10.Qe2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O c5 10.Qe2 *--[ECO "D48e"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 *--[ECO "D48f"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 *--[ECO "D48f"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 *--[ECO "D48g"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 *--[ECO "D48g"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 *--[ECO "D48g"]-[Variation "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 fxe6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 fxe6 *--[ECO "D48h"]-[Variation "Semi-Slav: Meran, 8...a6 9.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 *--[ECO "D48i"]-[Variation "Semi-Slav: Meran, 8...a6 9.e4 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 Bb7 *--[ECO "D48j"]-[Variation "Semi-Slav: Meran, Pirc Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 b4 *--[ECO "D48k"]-[Variation "Semi-Slav: Meran, 8...a6 9.e4 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 *--[ECO "D48l"]-[Variation "Semi-Slav: Meran, Reynolds Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 *--[ECO "D48m"]-[Variation "Semi-Slav: Meran, Reynolds, 10...e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 e5 *--[ECO "D48n"]-[Variation "Semi-Slav: Meran, Reynolds, 10...Qc7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 Qc7 *--[ECO "D48o"]-[Variation "Semi-Slav: Meran, Reynolds, 10...c4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 *--[ECO "D48p"]-[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 *--[ECO "D48p"]-[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 *--[ECO "D48p"]-[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 Qc7 *--[ECO "D48p"]-[Variation "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7 13.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 c4 11.dxe6 fxe6 12.Bc2 Qc7 13.O-O *--[ECO "D48q"]-[Variation "Semi-Slav: Meran, Old Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 *--[ECO "D48r"]-[Variation "Semi-Slav: Meran, Rabinovich Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 Ng4 *--[ECO "D48s"]-[Variation "Semi-Slav: Meran, Old Main Line, 10...cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 *--[ECO "D49a"]-[Variation "Semi-Slav: Meran, Blumenfeld Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 *--[ECO "D49b"]-[Variation "Semi-Slav: Meran, Old Main Line, Gligoric Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 *--[ECO "D49c"]-[Variation "Semi-Slav: Meran, Old Main Line, Gligoric, 12.Qa4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 12.Qa4 *--[ECO "D49d"]-[Variation "Semi-Slav: Meran, Trifunovic Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 12.Qa4 Ngxe5 *--[ECO "D49e"]-[Variation "Semi-Slav: Meran, Sozin Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 *--[ECO "D49f"]-[Variation "Semi-Slav: Meran, Sozin, Rellstab Attack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.O-O *--[ECO "D49g"]-[Variation "Semi-Slav: Meran, Sozin, Stahlberg Attack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Qf3 *--[ECO "D49g"]-[Variation "Semi-Slav: Meran, Sozin, Stahlberg Attack, 13...Bb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Qf3 Bb4 *--[ECO "D49h"]-[Variation "Semi-Slav: Meran, Sozin, 13.Bxb5+"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Bxb5+ *--[ECO "D49i"]-[Variation "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 *--[ECO "D49j"]-[Variation "Semi-Slav: Meran, Old Main Line, Botvinnik Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 12.exf6 Qb6 *--[ECO "D49k"]-[Variation "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5 12.exf6 gxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 axb5 12.exf6 gxf6 *--[ECO "D50"]-[Variation "QGD: 4.Bg5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 *--[ECO "D50"]-[Variation "QGD: 4.Bg5 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c6 *--[ECO "D50"]-[Variation "QGD: 4.Bg5 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 dxc4 *--[ECO "D50"]-[Variation "QGD: 4.Bg5 Bb4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Bb4 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian Gambit"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.e3 *--[ECO "D50"]-[Variation "QGD: Semi-Tarrasch, Pillsbury Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 *--[ECO "D50"]-[Variation "QGD: Semi-Tarrasch, Old Pillsbury Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Qxd4 *--[ECO "D50"]-[Variation "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 *--[ECO "D50"]-[Variation "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4 e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 e5 *--[ECO "D50"]-[Variation "QGD: Semi-Tarrasch, Pillsbury, Krause Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 e5 7.Ndb5 a6 8.Qa4 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, 5.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, Canal (Venice) Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 Qb6 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, Prins Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 6.Qxd4 Be7 7.e4 Nc6 *--[ECO "D50"]-[Variation "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6 8.Qd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 cxd4 6.Qxd4 Be7 7.e4 Nc6 8.Qd2 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.Nf3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 *--[ECO "D51"]-[Variation "QGD: Rochlin Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.Rc1 Qa5 7.Bd2 *--[ECO "D51"]-[Variation "QGD: Alekhine 4.Bg5 Nbd7 5.Nf3 c6 6.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.e4 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 *--[ECO "D51"]-[Variation "QGD: Manhattan Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 Bb4 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 *--[ECO "D51"]-[Variation "QGD: Capablanca's Anti-Cambridge Springs"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.a3 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.cxd5 cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.cxd5 cxd5 *--[ECO "D51"]-[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Qc2 *--[ECO "D52a"]-[Variation "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 *--[ECO "D52b"]-[Variation "QGD: Cambridge Springs Defence"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 *--[ECO "D52c"]-[Variation "QGD: Cambridge Springs, Capablanca Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Bxf6 *--[ECO "D52d"]-[Variation "QGD: Cambridge Springs, 7.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 *--[ECO "D52e"]-[Variation "QGD: Cambridge Springs, Yugoslav Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 Nxd5 *--[ECO "D52f"]-[Variation "QGD: Cambridge Springs, Yugoslav, 8.Qd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 Nxd5 8.Qd2 *--[ECO "D52g"]-[Variation "QGD: Cambridge Springs, 7.Nd2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 *--[ECO "D52h"]-[Variation "QGD: Cambridge Springs, Rubinstein Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 dxc4 *--[ECO "D52i"]-[Variation "QGD: Cambridge Springs, Bogoljubow Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 *--[ECO "D52j"]-[Variation "QGD: Cambridge Springs, Bogoljubow, 8.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 *--[ECO "D52k"]-[Variation "QGD: Cambridge Springs, 8.Qc2 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 dxc4 *--[ECO "D52l"]-[Variation "QGD: Cambridge Springs, 8.Qc2 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O *--[ECO "D52m"]-[Variation "QGD: Cambridge Springs, Argentine Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Bh4 *--[ECO "D52n"]-[Variation "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Be2 *--[ECO "D52o"]-[Variation "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2 e5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Be2 e5 *--[ECO "D53a"]-[Variation "QGD: 4.Bg5 Be7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 *--[ECO "D53b"]-[Variation "QGD: 4.Bg5 Be7 5.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.cxd5 Nxd5 *--[ECO "D53c"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 *--[ECO "D53d"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 *--[ECO "D53e"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 *--[ECO "D53f"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 *--[ECO "D53g"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3 *--[ECO "D53h"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 *--[ECO "D53i"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O *--[ECO "D53j"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Qc2 *--[ECO "D53k"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Rc1 *--[ECO "D53l"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O *--[ECO "D53m"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 *--[ECO "D53n"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 Nbd7 *--[ECO "D53o"]-[Variation "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 c5 *--[ECO "D53p"]-[Variation "QGD: 4.Bg5 Be7 5.e3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 *--[ECO "D53q"]-[Variation "QGD: Early Lasker Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Ne4 *--[ECO "D53r"]-[Variation "QGD: 4.Bg5 Be7 5.e3 Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Nbd7 *--[ECO "D53s"]-[Variation "QGD: 4.Bg5 Be7 5.e3 Nbd7 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Nbd7 6.Nf3 *--[ECO "D53t"]-[Variation "QGD: 4.Bg5 Be7 5.e3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 h6 *--[ECO "D53u"]-[Variation "QGD: 4.Bg5 Be7 5.e3 O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O *--[ECO "D53v"]-[Variation "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Qc2 *--[ECO "D53v"]-[Variation "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Qc2 c5 *--[ECO "D54a"]-[Variation "QGD: Anti-Neo-Orthodox Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 *--[ECO "D54b"]-[Variation "QGD: Anti-Neo-Orthodox Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 *--[ECO "D54c"]-[Variation "QGD: Anti-Neo-Orthodox, 7.Bh4 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 *--[ECO "D54c"]-[Variation "QGD: Anti-Neo-Orthodox, 8.cxd5 Nxd5 9.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 *--[ECO "D54d"]-[Variation "QGD: Anti-Neo-Orthodox, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 exd5 10.Bxe7 Qxe7 *--[ECO "D54e"]-[Variation "QGD: Anti-Neo-Orthodox, Main Line, 11.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 exd5 10.Bxe7 Qxe7 11.Be2 *--[ECO "D55a"]-[Variation "QGD: 6.Nf3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 *--[ECO "D55b"]-[Variation "QGD: Lasker without ...h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Ne4 *--[ECO "D55c"]-[Variation "QGD: 6.Nf3 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 *--[ECO "D55d"]-[Variation "QGD: 6.Nf3 b6 7.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.Be2 *--[ECO "D55e"]-[Variation "QGD: 6.Nf3 b6 7.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.cxd5 exd5 *--[ECO "D55f"]-[Variation "QGD: 6.Nf3 b6 7.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.cxd5 Nxd5 *--[ECO "D55g"]-[Variation "QGD: Neo-Orthodox Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 *--[ECO "D55h"]-[Variation "QGD: Neo-Orthodox, 7.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 *--[ECO "D55i"]-[Variation "QGD: Neo-Orthodox, 7.Bxf6 Bxf6 8.Qb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Qb3 *--[ECO "D55j"]-[Variation "QGD: Neo-Orthodox, Gligoric Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Rc1 *--[ECO "D55k"]-[Variation "QGD: Neo-Orthodox, Petrosian Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Rc1 c6 9.Bd3 Nd7 10.O-O dxc4 11.Bxc4 *--[ECO "D56"]-[Variation "QGD: Neo-Orthodox, 7.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 *--[ECO "D56"]-[Variation "QGD: Lasker Defence"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, 9.Nxe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Nxe4 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, Teichmann Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, Teichmann, 9...c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 c6 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, Teichmann, 9...Nxc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 Nxc3 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, 9.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, 9.Rc1 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 c6 *--[ECO "D56"]-[Variation "QGD: Lasker Defence, 9.Rc1 c6 10.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Rc1 c6 10.Bd3 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line, 11.Qb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line, Bernstein Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Qd6 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line, Bernstein, 12.c4 dxc4 13.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Qd6 12.c4 dxc4 13.Bxc4 *--[ECO "D57"]-[Variation "QGD: Lasker Defence, Main Line, 11.Qb3 Rd8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Rd8 *--[ECO "D58a"]-[Variation "QGD: Tartakower System"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 *--[ECO "D58b"]-[Variation "QGD: Tartakower, 8.Qb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Qb3 *--[ECO "D58c"]-[Variation "QGD: Tartakower, 8.Qc2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Qc2 *--[ECO "D58d"]-[Variation "QGD: Tartakower, 8.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bxf6 *--[ECO "D58e"]-[Variation "QGD: Tartakower, 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 *--[ECO "D58f"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 *--[ECO "D58g"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O *--[ECO "D58h"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 *--[ECO "D58h"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Bg3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Bg3 *--[ECO "D58h"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 *--[ECO "D58h"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 c5 *--[ECO "D58i"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 *--[ECO "D58j"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 *--[ECO "D58j"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Bg3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Bg3 *--[ECO "D58j"]-[Variation "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Rfd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Rfd1 *--[ECO "D58k"]-[Variation "QGD: Tartakower, 8.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 *--[ECO "D58k"]-[Variation "QGD: Tartakower, 8.Be2 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 *--[ECO "D58l"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 *--[ECO "D58l"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 *--[ECO "D58m"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O *--[ECO "D58n"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 *--[ECO "D58n"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c5 *--[ECO "D58o"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 *--[ECO "D58o"]-[Variation "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 12.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 12.O-O *--[ECO "D58p"]-[Variation "QGD: Tartakower, 8.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 *--[ECO "D58p"]-[Variation "QGD: Tartakower, 8.Rc1 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 *--[ECO "D58q"]-[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.cxd5 *--[ECO "D58q"]-[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.cxd5 exd5 *--[ECO "D58r"]-[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.Bxf6 *--[ECO "D58r"]-[Variation "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Rc1 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 *--[ECO "D58s"]-[Variation "QGD: Tartakower, 8.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 *--[ECO "D58s"]-[Variation "QGD: Tartakower, 8.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 exd5 *--[ECO "D58t"]-[Variation "QGD: Tartakower, 8.cxd5 exd5 9.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 exd5 9.Bd3 *--[ECO "D59a"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 *--[ECO "D59b"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Nxd5 *--[ECO "D59c"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 *--[ECO "D59d"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 *--[ECO "D59e"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 *--[ECO "D59e"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 *--[ECO "D59f"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 *--[ECO "D59f"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 Bxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 Bxd5 *--[ECO "D59g"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Bd3 *--[ECO "D59h"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Be2"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Be2 *--[ECO "D59i"]-[Variation "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 *--[ECO "D59j"]-[Variation "QGD: Tartakower, Main Line, 11.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Be2 *--[ECO "D59k"]-[Variation "QGD: Tartakower, Main Line, 11.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 *--[ECO "D59l"]-[Variation "QGD: Tartakower, Main Line, 11.Rc1 Be6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 *--[ECO "D59m"]-[Variation "QGD: Tartakower, Main Line, 12.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Bd3 *--[ECO "D59n"]-[Variation "QGD: Tartakower, Main Line, 12.Qa4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Qa4 *--[ECO "D59n"]-[Variation "QGD: Tartakower, Main Line, 12.Qa4 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Qa4 c5 *--[ECO "D60"]-[Variation "QGD: Orthodox Defence"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 *--[ECO "D60"]-[Variation "QGD: Orthodox, 7.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.cxd5 Nxd5 *--[ECO "D60"]-[Variation "QGD: Orthodox, Rauzer Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qb3 *--[ECO "D60"]-[Variation "QGD: Orthodox, Rauzer Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qb3 c6 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 7...b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 b6 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 7...c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 c6 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 7...dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 7...dxc4 8.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 8...a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 a6 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 8...c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 c5 *--[ECO "D60"]-[Variation "QGD: Orthodox, Botvinnik, 8...c5 9.O-O a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 dxc4 8.Bxc4 c5 9.O-O a6 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 8.Bh4 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 h6 8.Bh4 c5 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 a6 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.a3 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Bd3 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3 dxc4 9.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Bd3 dxc4 9.Bxc4 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Rd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c6 8.Rd1 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.Rd1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.Rd1 *--[ECO "D61"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.O-O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.O-O-O *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 cxd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 cxd4 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 exd5 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5 9.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 exd5 9.Bd3 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Bd3 *--[ECO "D62"]-[Variation "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3 g6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Bd3 g6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 Re8 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 h6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 h6 8.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 h6 8.Bh4 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 dxc4 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 dxc4 8.Bxc4 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 dxc4 8.Bxc4 a6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 b6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 b6, Duras Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Qa4 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 b6, Pillsbury Attack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bd3 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 b6, Capablanca Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bb5 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, 8.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.a3 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, 8.c5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.c5 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, 8.c5 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.c5 c6 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, Karlsbad Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, Karlsbad Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 Re8 *--[ECO "D63"]-[Variation "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 exd5 9.Bd3 c6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 c6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 *--[ECO "D63"]-[Variation "QGD: Orthodox, 7.Rc1 c6 8.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.a3 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, 8...dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 dxc4 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, Wolf Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Ne4 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 9.a3 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3 a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Re8 9.a3 a6 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, 8...h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 h6 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, Carlsbad Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 h6 *--[ECO "D64"]-[Variation "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6 10.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 h6 10.Bh4 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5 Nxd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 Nxd5 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein Attack, 9.cxd5 exd5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 h6 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6 11.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 h6 11.Bh4 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.Ne5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.Ne5 *--[ECO "D65"]-[Variation "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.h3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.h3 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...a6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 a6 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...h6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 10.Bxc4 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4 b5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 h6 9.Bh4 dxc4 10.Bxc4 b5 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...Re8"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 Re8 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, 8...dxc4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, Fianchetto Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, Fianchetto Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, Fianchetto, 11.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 11.O-O *--[ECO "D66"]-[Variation "QGD: Orthodox, Main Line, Fianchetto, 11.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 10.Bd3 a6 11.e4 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Capablanca Freeing Manoevure"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Janowski Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.h4 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Capablanca Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Alekhine Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Alekhine, 11...e5 (Lasker)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 e5 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Alekhine, 11...N5f6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 N5f6 *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Capablanca, 11.O-O"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O *--[ECO "D67"]-[Variation "QGD: Orthodox, Main Line, Capablanca, 11.O-O Nxc3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, 13.Bb3"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Bb3 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Maroczy Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qb1 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Maroczy, 13...exd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qb1 exd4 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Vidmar Variation"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Vidmar, 13...e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 e4 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Vidmar, 13...exd4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 exd4 *--[ECO "D68"]-[Variation "QGD: Orthodox, Classical, Vidmar, 13...exd4 14.exd4 Nb6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 exd4 14.exd4 Nb6 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qe4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qe4 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.f5"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 16.f5 *--[ECO "D69"]-[Variation "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.e4"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 15.f4 Qf6 16.e4 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 3.Nf3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 d5 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: Alekhine's Anti-Gruenfeld"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.f3 d5 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: Alekhine's, 5.e4 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.f3 d5 4.cxd5 Nxd5 5.e4 Nb6 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: Alekhine's, 7.Be3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.f3 d5 4.cxd5 Nxd5 5.e4 Nb6 6.Nc3 Bg7 7.Be3 O-O *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 3.g3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 4.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.cxd5 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 4.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 4.Bg2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 c6 *--[ECO "D70"]-[Variation "Neo-Gruenfeld: 4.Bg2 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nxc3 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3 7.bxc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nxc3 7.bxc3 c5 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nc3 Nb6 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb4 *--[ECO "D71"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb4 7.d5 *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 Nc6 *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 e5 *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 c5 *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O *--[ECO "D72"]-[Variation "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O 8.O-O *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 cxd5 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c6 6.cxd5 cxd5 7.Nc3 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 c5 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 dxc4 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 dxc4 6.Na3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 dxc4 6.Na3 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 5.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 6.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.Qb3 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.Nc3 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 *--[ECO "D73"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.e4 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Na6 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nc6 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c6 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 *--[ECO "D74"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 9.e5 Nd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 9.e5 Nd5 *--[ECO "D75"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 *--[ECO "D75"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 *--[ECO "D75"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 9.bxc3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 9.bxc3 cxd4 *--[ECO "D75"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.dxc5 *--[ECO "D75"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.dxc5 Na6 *--[ECO "D76a"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 *--[ECO "D76b"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 *--[ECO "D76c"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 *--[ECO "D76d"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 *--[ECO "D76e"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 *--[ECO "D76e"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 *--[ECO "D76f"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 Na5 *--[ECO "D76g"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 *--[ECO "D76h"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 10.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 10.d5 *--[ECO "D76i"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 *--[ECO "D76j"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 *--[ECO "D76k"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 *--[ECO "D76k"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 *--[ECO "D76l"]-[Variation "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 11.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 11.Bg5 *--[ECO "D77a"]-[Variation "Neo-Gruenfeld, 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O *--[ECO "D77b"]-[Variation "Neo-Gruenfeld, 6.O-O e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O e6 *--[ECO "D77c"]-[Variation "Neo-Gruenfeld, 6.O-O c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c5 *--[ECO "D77c"]-[Variation "Neo-Gruenfeld, 6.O-O c5 7.dxc5 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c5 7.dxc5 dxc4 *--[ECO "D77d"]-[Variation "Neo-Gruenfeld, 6.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O Nc6 *--[ECO "D77e"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 *--[ECO "D77f"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 *--[ECO "D77g"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Na6 *--[ECO "D77h"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 *--[ECO "D77h"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 *--[ECO "D77i"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 9.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 9.e3 *--[ECO "D77j"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 *--[ECO "D77j"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 *--[ECO "D77j"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 *--[ECO "D77k"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 *--[ECO "D77l"]-[Variation "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 Bd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 Bd5 *--[ECO "D78a"]-[Variation "Neo-Gruenfeld, 6.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 *--[ECO "D78b"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Na3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Na3 *--[ECO "D78c"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Ne5 *--[ECO "D78d"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qa4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qa4 *--[ECO "D78e"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nc3 *--[ECO "D78f"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nc3 dxc4 *--[ECO "D78g"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 *--[ECO "D78h"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 Qb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 Qb6 *--[ECO "D78i"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 dxc4 *--[ECO "D78j"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Qb3 dxc4 8.Qxc4 *--[ECO "D78k"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 *--[ECO "D78l"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Nbd7 *--[ECO "D78m"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Ne4 *--[ECO "D78n"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Bf5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nbd2 Bf5 *--[ECO "D78o"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 *--[ECO "D78p"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3 Bf5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 Bf5 *--[ECO "D78q"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.b3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.b3 Ne4 *--[ECO "D79a"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 *--[ECO "D79a"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 *--[ECO "D79b"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 *--[ECO "D79c"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 e6 *--[ECO "D79d"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 *--[ECO "D79d"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Ne5 *--[ECO "D79e"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Nxe4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Nxe4 *--[ECO "D79f"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 *--[ECO "D79g"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 *--[ECO "D79h"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 e6 *--[ECO "D79i"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 *--[ECO "D79i"]-[Variation "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 *--[ECO "D79j"]-[Variation "Neo-Gruenfeld, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 *--[ECO "D79k"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 *--[ECO "D79l"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 *--[ECO "D79m"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 *--[ECO "D79m"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 f6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 f6 *--[ECO "D79n"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 Nb6 *--[ECO "D79n"]-[Variation "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6 12.Bf2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6 9.Nc3 Nfd7 10.f4 Nc6 11.Be3 Nb6 12.Bf2 *--[ECO "D80"]-[Variation "Gruenfeld Defence"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 *--[ECO "D80"]-[Variation "Gruenfeld: Spike/Gibbon Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.g4 *--[ECO "D80"]-[Variation "Gruenfeld: 4.h4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.h4 *--[ECO "D80"]-[Variation "Gruenfeld: 4.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.g3 *--[ECO "D80"]-[Variation "Gruenfeld: 4.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.f3 *--[ECO "D80"]-[Variation "Gruenfeld: 4.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 *--[ECO "D80"]-[Variation "Gruenfeld: 4.e3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 Bg7 *--[ECO "D80"]-[Variation "Gruenfeld: 4.e3 Bg7 5.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.e3 Bg7 5.Qb3 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, 4...Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, 4...Ne4 5.Nxe4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Nxe4 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, Lundin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Nxe4 dxe4 6.Qd2 c5 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, 4...Ne4 5.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bf4 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, Taimanov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, Taimanov, 5...Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 Nxc3 *--[ECO "D80"]-[Variation "Gruenfeld: Stockholm, Taimanov, 5...Nxc3 6.bxc3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Bh4 Nxc3 6.bxc3 Bg7 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, 5...Be6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, 5...Be6 6.Qb5+"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 6.Qb5+ *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, Adorjan Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Be6 6.Qb5+ Bd7 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, 5...Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, 5...Bg7 6.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 6.e4 *--[ECO "D81"]-[Variation "Gruenfeld: Early Russian, 5...Bg7 6.e4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 dxc4 5.Qxc4 Bg7 6.e4 O-O *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Qa4+ *--[ECO "D82"]-[Variation "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1 *--[ECO "D83"]-[Variation "Gruenfeld: Gruenfeld Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O *--[ECO "D83"]-[Variation "Gruenfeld: Gruenfeld Gambit, 6.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Qb3 *--[ECO "D83"]-[Variation "Gruenfeld: Gruenfeld Gambit, Capablanca Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 *--[ECO "D83"]-[Variation "Gruenfeld: Gruenfeld Gambit, Capablanca Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c5 *--[ECO "D83"]-[Variation "Gruenfeld: Gruenfeld Gambit, Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c5 7.dxc5 Be6 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 b6 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Bf5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Bf5 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Na6 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6 9.Bxa6 Qxg2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Na6 9.Bxa6 Qxg2 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 9.Ne2 *--[ECO "D84"]-[Variation "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 Nc6 9.Ne2 Bg4 *--[ECO "D85a"]-[Variation "Gruenfeld: Exchange Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 *--[ECO "D85a"]-[Variation "Gruenfeld: Exchange Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 *--[ECO "D85a"]-[Variation "Gruenfeld: Exchange, 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.g3 *--[ECO "D85a"]-[Variation "Gruenfeld: Exchange, 5.Na4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Na4 *--[ECO "D85b"]-[Variation "Gruenfeld: Exchange, 5.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 *--[ECO "D85c"]-[Variation "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 Bg7 6.e4 Nb6 *--[ECO "D85c"]-[Variation "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Bd2 Bg7 6.e4 Nb6 7.Be3 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 5.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 5.e4 Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nb6 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 5.e4 Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 c5 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 *--[ECO "D85d"]-[Variation "Gruenfeld: Exchange, 7.Ba3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Ba3 *--[ECO "D85e"]-[Variation "Gruenfeld: Exchange, 7.Bb5+"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ *--[ECO "D85e"]-[Variation "Gruenfeld: Exchange, 7.Bb5+ c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 *--[ECO "D85e"]-[Variation "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 8.Ba4 *--[ECO "D85f"]-[Variation "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 8.Ba4 O-O *--[ECO "D85g"]-[Variation "Gruenfeld: Exchange, 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 *--[ECO "D85g"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 *--[ECO "D85g"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 *--[ECO "D85g"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 O-O *--[ECO "D85g"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O 9.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 O-O 9.Rc1 *--[ECO "D85h"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 *--[ECO "D85h"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rc1 *--[ECO "D85h"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rb1 *--[ECO "D85h"]-[Variation "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1 b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Be3 c5 8.Qd2 Qa5 9.Rb1 b6 *--[ECO "D85i"]-[Variation "Gruenfeld: Modern Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 *--[ECO "D85i"]-[Variation "Gruenfeld: Modern Exchange, 7...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 O-O *--[ECO "D85j"]-[Variation "Gruenfeld: Modern Exchange, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 *--[ECO "D85k"]-[Variation "Gruenfeld: Modern Exchange, 8.Bb5+"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Bb5+ *--[ECO "D85l"]-[Variation "Gruenfeld: Modern Exchange, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 *--[ECO "D85l"]-[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O *--[ECO "D85l"]-[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O *--[ECO "D85l"]-[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O b6 *--[ECO "D85l"]-[Variation "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be2 O-O 9.O-O Nc6 *--[ECO "D85m"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 *--[ECO "D85m"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O *--[ECO "D85m"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 *--[ECO "D85m"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Qa5 *--[ECO "D85n"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 b6 *--[ECO "D85o"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 *--[ECO "D85p"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 10.d5 Ne5 11.Nxe5 Bxe5 12.Qd2 *--[ECO "D85p"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line, 12...e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 Nc6 10.d5 Ne5 11.Nxe5 Bxe5 12.Qd2 e6 *--[ECO "D85q"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 *--[ECO "D85q"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 *--[ECO "D85q"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ *--[ECO "D85q"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Qd2 *--[ECO "D85r"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 *--[ECO "D85s"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 *--[ECO "D85s"]-[Variation "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 13.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Rb1 O-O 9.Be2 cxd4 10.cxd4 Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 13.Bg5 *--[ECO "D85t"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 *--[ECO "D85t"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Bg4 *--[ECO "D85t"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Nc6 *--[ECO "D85u"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 *--[ECO "D85u"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 9.Qd2 *--[ECO "D85v"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2 Nc6 10.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 Qa5 9.Qd2 Nc6 10.Rc1 *--[ECO "D85w"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O *--[ECO "D85x"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 *--[ECO "D85x"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 10.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 *--[ECO "D85x"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Kxd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 cxd4 11.cxd4 Qxd2+ 12.Kxd2 *--[ECO "D85y"]-[Variation "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Nxd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 c5 8.Be3 O-O 9.Rc1 Qa5 10.Qd2 cxd4 11.cxd4 Qxd2+ 12.Nxd2 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, 7...b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 b6 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 c5 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, 7...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, 8.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Larsen Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Qd7 9.O-O b6 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin, 9.h4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 9.h4 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin, 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 9.O-O *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin Improved"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.Be3 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O e5 *--[ECO "D86"]-[Variation "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 9.O-O b6 *--[ECO "D87a"]-[Variation "Gruenfeld: Classical Exchange, 8...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 *--[ECO "D87b"]-[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 *--[ECO "D87c"]-[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Qa5 *--[ECO "D87c"]-[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Qa5 10.O-O Nd7 *--[ECO "D87d"]-[Variation "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.Be3 Nc6 *--[ECO "D87e"]-[Variation "Gruenfeld: Classical Exchange, 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O *--[ECO "D87f"]-[Variation "Gruenfeld: Classical Exchange, 9.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 *--[ECO "D87g"]-[Variation "Gruenfeld: Classical Exchange, 9.O-O Nc6 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 *--[ECO "D87h"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qa5 *--[ECO "D87i"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Na5 *--[ECO "D87j"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 *--[ECO "D87k"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 *--[ECO "D87l"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 12.Qd2 *--[ECO "D87m"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Qc7 11.Rc1 Rd8 12.Bf4 *--[ECO "D87n"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 *--[ECO "D87o"]-[Variation "Gruenfeld: Classical Exchange, 10.Be3 Bg4 11.f3 Na5 12.Bd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 11.f3 Na5 12.Bd5 *--[ECO "D87p"]-[Variation "Gruenfeld: Classical Exchange, Seville Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 11.f3 Na5 12.Bxf7+ *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Na5 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5 12.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Na5 12.Bd3 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, Neo-Seville"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bxf7+ *--[ECO "D88"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5 13.Bd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd5 *--[ECO "D89a"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 *--[ECO "D89b"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 *--[ECO "D89c"]-[Variation "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6 14.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 *--[ECO "D89d"]-[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Be7 17.Qb4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 *--[ECO "D89e"]-[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 b6 *--[ECO "D89f"]-[Variation "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Bd7 17.Qb4 e6 *--[ECO "D89g"]-[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 *--[ECO "D89h"]-[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 Bxa1 15.Qxa1 f6 16.Rb1 *--[ECO "D89i"]-[Variation "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Bh6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 Bxa1 15.Qxa1 f6 16.Bh6 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 *--[ECO "D90"]-[Variation "Gruenfeld: Schlechter Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 *--[ECO "D90"]-[Variation "Gruenfeld: Schlechter, 5.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.Qb3 *--[ECO "D90"]-[Variation "Gruenfeld: Schlechter, Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.cxd5 *--[ECO "D90"]-[Variation "Gruenfeld: Schlechter, Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 5.cxd5 cxd5 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights, 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.g3 *--[ECO "D90"]-[Variation "Gruenfeld: Flohr Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qa4+ *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange, Romanishin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Qb3 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 O-O *--[ECO "D90"]-[Variation "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O 7.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5 Nxd5 6.Bd2 O-O 7.Rc1 *--[ECO "D91a"]-[Variation "Gruenfeld: 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 *--[ECO "D91a"]-[Variation "Gruenfeld: 5.Bg5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 c6 *--[ECO "D91b"]-[Variation "Gruenfeld: 5.Bg5 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 dxc4 *--[ECO "D91c"]-[Variation "Gruenfeld: 5.Bg5 dxc4 6.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 dxc4 6.e4 *--[ECO "D91d"]-[Variation "Gruenfeld: 5.Bg5 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 *--[ECO "D91d"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bf4 *--[ECO "D91e"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 *--[ECO "D91f"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 Nxc3 *--[ECO "D91g"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3 7.bxc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.Bh4 Nxc3 7.bxc3 dxc4 *--[ECO "D91h"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 *--[ECO "D91i"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 *--[ECO "D91j"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 c6 *--[ECO "D91k"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 *--[ECO "D91l"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 *--[ECO "D91m"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5 *--[ECO "D91n"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5: 11.h4 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5 9.Qe3+ Kf8 10.Qf4 Bf6 11.h4 h6 *--[ECO "D91o"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 *--[ECO "D91p"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 *--[ECO "D91q"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O *--[ECO "D91r"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3 *--[ECO "D91r"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3 c6 *--[ECO "D91s"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2 *--[ECO "D91s"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2 c6 *--[ECO "D91t"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 *--[ECO "D91t"]-[Variation "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 c6 *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 c6 *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 dxc4 *--[ECO "D92"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.Rc1 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.Rc1 c5 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 dxc4 9.Bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 dxc4 9.Bxc4 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 7.Qb3 *--[ECO "D93"]-[Variation "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 c6 7.Rc1 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 *--[ECO "D94"]-[Variation "Gruenfeld: Slav/Schlecter"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 *--[ECO "D94"]-[Variation "Gruenfeld: Slav/Schlecter, 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Bd3 *--[ECO "D94"]-[Variation "Gruenfeld: Slav/Schlecter, 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 *--[ECO "D94"]-[Variation "Gruenfeld: Slav/Schlecter, 6.Be2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 O-O *--[ECO "D94"]-[Variation "Gruenfeld: Slav/Schlecter, 6.Be2 O-O 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 O-O 7.O-O *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O *--[ECO "D94"]-[Variation "Gruenfeld: Makogonov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.b4 *--[ECO "D94"]-[Variation "Gruenfeld: Opovcensky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd2 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Be2 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Be2 c5 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.Bd3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 *--[ECO "D94"]-[Variation "Gruenfeld: Smyslov Defence"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bg4 *--[ECO "D94"]-[Variation "Gruenfeld: Flohr Defence"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bf5 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 Nxd5 *--[ECO "D94"]-[Variation "Gruenfeld: 5.e3 O-O 6.cxd5 Nxd5 7.Bc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Bc4 *--[ECO "D95a"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 *--[ECO "D95b"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 b6 *--[ECO "D95c"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 *--[ECO "D95d"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 *--[ECO "D95e"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 *--[ECO "D95f"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 8.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 8.Bd3 *--[ECO "D95g"]-[Variation "Gruenfeld: Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 e6 *--[ECO "D95h"]-[Variation "Gruenfeld: Botvinnik, 7.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 e6 7.Bd2 *--[ECO "D95i"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 *--[ECO "D95i"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 *--[ECO "D95i"]-[Variation "Gruenfeld: Pachman Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nbd7 8.Ng5 *--[ECO "D95j"]-[Variation "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nc6 *--[ECO "D96"]-[Variation "Gruenfeld: Russian Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...c6 6.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.Bf4 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...c6 6.cxd5 cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.cxd5 cxd5 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...c6 6.cxd5 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 c6 6.cxd5 Nxd5 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 5...dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 6...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 a6 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 6...a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 7.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.Bf4 *--[ECO "D96"]-[Variation "Gruenfeld: Russian, 7.Bf4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.Bf4 c6 *--[ECO "D97a"]-[Variation "Gruenfeld: Russian, 7.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 *--[ECO "D97a"]-[Variation "Gruenfeld: Russian, 7.e4 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nfd7 *--[ECO "D97b"]-[Variation "Gruenfeld: Russian, Levenfish Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 b6 *--[ECO "D97c"]-[Variation "Gruenfeld: Russian, Szabo Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 c6 *--[ECO "D97c"]-[Variation "Gruenfeld: Russian, Szabo, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 c6 8.Be2 *--[ECO "D97d"]-[Variation "Gruenfeld: Russian, Alekhine (Hungarian) Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 *--[ECO "D97e"]-[Variation "Gruenfeld: Russian, Alekhine, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Be2 *--[ECO "D97f"]-[Variation "Gruenfeld: Russian, Alekhine, 8.Be2 b5 9.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Be2 b5 9.Qb3 *--[ECO "D97g"]-[Variation "Gruenfeld: Russian, Alekhine, 8.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.Qb3 *--[ECO "D97h"]-[Variation "Gruenfeld: Russian, Alekhine, 8.e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 *--[ECO "D97i"]-[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 *--[ECO "D97j"]-[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 Nfd7 *--[ECO "D97k"]-[Variation "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 8.e5 b5 9.Qb3 Nfd7 10.Be3 *--[ECO "D97l"]-[Variation "Gruenfeld: Russian, Simagin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nc6 *--[ECO "D97l"]-[Variation "Gruenfeld: Russian, Simagin, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nc6 8.Be2 *--[ECO "D97m"]-[Variation "Gruenfeld: Russian, Prins Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 *--[ECO "D97n"]-[Variation "Gruenfeld: Russian, Prins, 8.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Bf4 *--[ECO "D97o"]-[Variation "Gruenfeld: Russian, Prins, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Be2 *--[ECO "D97p"]-[Variation "Gruenfeld: Russian, Prins, 8.Be2, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 8.Be2 c5 9.d5 e6 10.O-O exd5 11.exd5 Bf5 *--[ECO "D98a"]-[Variation "Gruenfeld: Russian, Smyslov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 *--[ECO "D98b"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 *--[ECO "D98c"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 Nc6 *--[ECO "D98d"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be2 Nc6 9.d5 *--[ECO "D98e"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 *--[ECO "D98f"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 *--[ECO "D98g"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Be2 *--[ECO "D98h"]-[Variation "Gruenfeld: Russian, Smyslov, Keres Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Be2 Nb6 10.Qd3 Nc6 11.O-O-O *--[ECO "D98i"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.O-O-O *--[ECO "D98j"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Rd1 *--[ECO "D98k"]-[Variation "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Rd1 Nc6 *--[ECO "D99a"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 *--[ECO "D99b"]-[Variation "Gruenfeld: Russian, Smyslov, Yugoslav"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 c5 *--[ECO "D99c"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 *--[ECO "D99d"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 *--[ECO "D99e"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 e6 *--[ECO "D99f"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 Nc6 *--[ECO "D99g"]-[Variation "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6 11.d5 Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 Nb6 10.Rd1 Nc6 11.d5 Ne5 *--[ECO "E00a"]-[Variation "Queen's Pawn: Neo-Indian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 *--[ECO "E00a"]-[Variation "Queen's Pawn: Neo-Indian, Devin Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g4 *--[ECO "E00b"]-[Variation "Queen's Pawn: Anti-Nimzo-Indian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.a3 *--[ECO "E00b"]-[Variation "Queen's Pawn: Anti-Nimzo-Indian, 3...d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.a3 d5 *--[ECO "E00c"]-[Variation "Neo-Indian (Seirawan) Attack"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Bg5 *--[ECO "E00d"]-[Variation "Queen's Pawn: Neo-Indian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 *--[ECO "E00e"]-[Variation "Queen's Pawn: Neo-Indian, 3...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 b6 *--[ECO "E00e"]-[Variation "Queen's Pawn: Neo-Indian, 3...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 b6 4.e4 *--[ECO "E00f"]-[Variation "Queen's Pawn: Neo-Indian, 3...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 c5 *--[ECO "E00g"]-[Variation "Catalan"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 *--[ECO "E00g"]-[Variation "Catalan: Hungarian Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 e5 *--[ECO "E00g"]-[Variation "Catalan: 3...c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 c6 *--[ECO "E00h"]-[Variation "Catalan: 3...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 c5 *--[ECO "E00h"]-[Variation "Catalan: 3...c5 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 c5 4.Nf3 *--[ECO "E00i"]-[Variation "Catalan: 3...Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ *--[ECO "E00i"]-[Variation "Catalan: 3...Bb4+ 4.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Nd2 *--[ECO "E00j"]-[Variation "Catalan: 3...Bb4+ 4.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 *--[ECO "E00k"]-[Variation "Catalan: 3...Bb4+ 4.Bd2 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Bxd2+ *--[ECO "E00l"]-[Variation "Catalan: 3...Bb4+ 4.Bd2 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Be7 *--[ECO "E00m"]-[Variation "Catalan: 3...Bb4+ 4.Bd2 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Qe7 *--[ECO "E00m"]-[Variation "Catalan: 3...Bb4+ 4.Bd2 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Qe7 5.Bg2 *--[ECO "E00n"]-[Variation "Catalan: 3...d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 *--[ECO "E00o"]-[Variation "Catalan: 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 *--[ECO "E00p"]-[Variation "Catalan: 4.Nf3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c6 *--[ECO "E00q"]-[Variation "Catalan: 4.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c5 *--[ECO "E00r"]-[Variation "Catalan: 4.Nf3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ *--[ECO "E00r"]-[Variation "Catalan: 4.Nf3 Bb4+ 5.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ 5.Bd2 *--[ECO "E00s"]-[Variation "Catalan: 4.Nf3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Be7 *--[ECO "E00t"]-[Variation "Catalan: 4.Nf3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 *--[ECO "E00u"]-[Variation "Catalan: 4.Nf3 dxc4 5.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 5.Qa4+ *--[ECO "E00v"]-[Variation "Catalan: 4.Nf3 dxc4 5.Qa4+ Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 dxc4 5.Qa4+ Nbd7 *--[ECO "E01"]-[Variation "Catalan: 4.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 *--[ECO "E01"]-[Variation "Catalan: 4...Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ *--[ECO "E01"]-[Variation "Catalan: 4...Bb4+ 5.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Bd2 *--[ECO "E01"]-[Variation "Catalan: 4...Bb4+ 5.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Nd2 *--[ECO "E01"]-[Variation "Catalan: 4...Bb4+ 5.Nd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Bb4+ 5.Nd2 O-O *--[ECO "E01"]-[Variation "Catalan: 4...c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 *--[ECO "E01"]-[Variation "Catalan: 4...c6 5.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Qc2 *--[ECO "E01"]-[Variation "Catalan: 4...c6 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Nf3 *--[ECO "E01"]-[Variation "Catalan: 4...c6 5.Nf3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c6 5.Nf3 Nbd7 *--[ECO "E01"]-[Variation "Catalan: 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 *--[ECO "E01"]-[Variation "Catalan: 4...c5 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 5.Nf3 *--[ECO "E01"]-[Variation "Catalan: Open"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Bd7 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Bd7 6.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Bd7 6.Qxc4 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 a6 *--[ECO "E02"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Nf3 a6 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 a6 7.Nc3 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 *--[ECO "E03"]-[Variation "Catalan: Open, Alekhine Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Qc2 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc2 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Nf3 b5 8.Qc6 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.O-O *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 *--[ECO "E03"]-[Variation "Catalan: Open, 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.Nf3 a6 8.Qc2 b6 *--[ECO "E04a"]-[Variation "Catalan: Open, 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 *--[ECO "E04a"]-[Variation "Catalan: Open, 5.Nf3 Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Bd7 *--[ECO "E04b"]-[Variation "Catalan: Open, 5.Nf3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Bb4+ *--[ECO "E04c"]-[Variation "Catalan: Open, 5.Nf3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nbd7 *--[ECO "E04d"]-[Variation "Catalan: Open, 5.Nf3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 b5 *--[ECO "E04e"]-[Variation "Catalan: Open, 5.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 *--[ECO "E04f"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O *--[ECO "E04g"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 *--[ECO "E04g"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5 7.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 7.Ne5 *--[ECO "E04h"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O b5 7.Ne5 Nd5 8.a4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O b5 7.Ne5 Nd5 8.a4 *--[ECO "E04i"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O Nc6 *--[ECO "E04j"]-[Variation "Catalan: Open, 5.Nf3 a6 6.O-O Nc6 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 a6 6.O-O Nc6 7.e3 *--[ECO "E04k"]-[Variation "Catalan: Open, 5.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 *--[ECO "E04k"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O *--[ECO "E04l"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 *--[ECO "E04m"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 *--[ECO "E04n"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3 *--[ECO "E04n"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Ne5 Bd7 8.Na3 cxd4 9.Naxc4 *--[ECO "E04o"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 *--[ECO "E04o"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 cxd4 *--[ECO "E04p"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 *--[ECO "E04q"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 *--[ECO "E04r"]-[Variation "Catalan: Open, 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 7.Qa4 Bd7 8.Qxc4 b5 *--[ECO "E04s"]-[Variation "Catalan: Open, 5.Nf3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 *--[ECO "E04s"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O *--[ECO "E04t"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O Rb8 *--[ECO "E04u"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.O-O Rb8 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.O-O Rb8 7.Nc3 *--[ECO "E04v"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 *--[ECO "E04w"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 Bb4+ *--[ECO "E04x"]-[Variation "Catalan: Open, 5.Nf3 Nc6 6.Qa4 Bb4+ 7.Bd2 Nd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 6.Qa4 Bb4+ 7.Bd2 Nd5 *--[ECO "E05a"]-[Variation "Catalan: Open, Classical"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 *--[ECO "E05b"]-[Variation "Catalan: Open, Classical, 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 *--[ECO "E05c"]-[Variation "Catalan: Open, Classical, 6.Nc3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 O-O *--[ECO "E05d"]-[Variation "Catalan: Open, Classical, 6.Nc3 O-O 7.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.Nc3 O-O 7.Ne5 *--[ECO "E05e"]-[Variation "Catalan: Open, Classical, 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O *--[ECO "E05f"]-[Variation "Catalan: Open, Classical, 6.O-O O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O *--[ECO "E05g"]-[Variation "Catalan: Open, Classical, 7.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Ne5 *--[ECO "E05h"]-[Variation "Catalan: Open, Classical, 7.Ne5 Nc6 8.Nxc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Ne5 Nc6 8.Nxc6 *--[ECO "E05i"]-[Variation "Catalan: Open, Classical, 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 *--[ECO "E05j"]-[Variation "Catalan: Open, Classical Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 *--[ECO "E05k"]-[Variation "Catalan: Open, Classical, 8.a4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 *--[ECO "E05l"]-[Variation "Catalan: Open, Classical, 8.a4 Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 *--[ECO "E05m"]-[Variation "Catalan: Open, Classical, 8.a4 Bd7 9.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 *--[ECO "E05m"]-[Variation "Catalan: Open, Classical, 8.a4 Bd7 9.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 *--[ECO "E05n"]-[Variation "Catalan: Open, Classical, 8.a4, 10.Bg5 Bd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 10.Bg5 Bd5 *--[ECO "E05o"]-[Variation "Catalan: Open, Classical, 8.a4, 10.Bg5 a5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.a4 Bd7 9.Qxc4 Bc6 10.Bg5 a5 *--[ECO "E05p"]-[Variation "Catalan: Open, Classical, 8.Qxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 *--[ECO "E05q"]-[Variation "Catalan: Open, Classical, 8.Qxc4 b5 9.Qc2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 *--[ECO "E05r"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bg5 *--[ECO "E05s"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bd2 *--[ECO "E05t"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bd2 Be4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bd2 Be4 *--[ECO "E05u"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 *--[ECO "E05v"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 Nc6 *--[ECO "E05v"]-[Variation "Catalan: Open, Classical, 8.Qxc4, 10.Bf4 Nc6 11.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O 7.Qc2 a6 8.Qxc4 b5 9.Qc2 Bb7 10.Bf4 Nc6 11.Rd1 *--[ECO "E06"]-[Variation "Catalan: Closed"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 *--[ECO "E06"]-[Variation "Catalan: Closed, 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 *--[ECO "E06"]-[Variation "Catalan: Closed, 5.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O *--[ECO "E06"]-[Variation "Catalan: Closed, 6.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.Qc2 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c5 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c5 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c5 7.cxd5 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nbd2 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Nc3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 b6 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Nc3 b6 8.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Nc3 b6 8.Ne5 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Qc2 *--[ECO "E06"]-[Variation "Catalan: Closed, 6.O-O c6 7.Qc2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Qc2 b6 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nbd2 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Qd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qd3 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 8.Ba3 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.b3 c6 8.Bb2 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 dxc4 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 dxc4 8.e4 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6 8.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.Qb3 *--[ECO "E07"]-[Variation "Catalan: Closed, Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.Qd3 *--[ECO "E07"]-[Variation "Catalan: Closed, 6...Nbd7 7.Nc3 c6 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.b3 *--[ECO "E08a"]-[Variation "Catalan: Closed, 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 *--[ECO "E08b"]-[Variation "Catalan: Closed, 7.Qc2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c5 *--[ECO "E08c"]-[Variation "Catalan: Closed, 7.Qc2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 b6 *--[ECO "E08d"]-[Variation "Catalan: Closed, 7.Qc2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 *--[ECO "E08e"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 *--[ECO "E08f"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Rd1 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 b6 *--[ECO "E08f"]-[Variation "Catalan: Closed, Zagoryansky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 b6 9.a4 *--[ECO "E08g"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 *--[ECO "E08h"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 Nh5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 Nh5 *--[ECO "E08i"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 Ne4 *--[ECO "E08j"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.Bf4 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Bf4 b6 *--[ECO "E08k"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 *--[ECO "E08l"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b5 *--[ECO "E08m"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 *--[ECO "E08n"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 *--[ECO "E08n"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 *--[ECO "E08o"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 10.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Ba6 10.Nbd2 *--[ECO "E08p"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 *--[ECO "E08p"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 *--[ECO "E08p"]-[Variation "Catalan: Closed, Spassky Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 b5 *--[ECO "E08q"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 *--[ECO "E08q"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 *--[ECO "E08r"]-[Variation "Catalan: Closed, 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 dxe4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 Rc8 11.e4 dxe4 *--[ECO "E09a"]-[Variation "Catalan: Closed, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 *--[ECO "E09b"]-[Variation "Catalan: Closed, Main Line, 8...b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b5 *--[ECO "E09c"]-[Variation "Catalan: Closed, Main Line, 8...Re8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 Re8 *--[ECO "E09d"]-[Variation "Catalan: Closed, Main Line, 8...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 *--[ECO "E09e"]-[Variation "Catalan: Closed, Main Line, 9.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 *--[ECO "E09e"]-[Variation "Catalan: Closed, Main Line, Sokolsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 a5 10.Bb2 Ba6 *--[ECO "E09e"]-[Variation "Catalan: Closed, Main Line, 9.b3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 *--[ECO "E09f"]-[Variation "Catalan: Closed, Main Line, 9.b3 Bb7 10.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 10.Bb2 *--[ECO "E09g"]-[Variation "Catalan: Closed, Main Line, 9.b3 Bb7 10.Bb2 Rc8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 Bb7 10.Bb2 Rc8 *--[ECO "E09h"]-[Variation "Catalan: Closed, Main Line, 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 *--[ECO "E09i"]-[Variation "Catalan: Closed, Main Line, 9.e4 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Ba6 *--[ECO "E09i"]-[Variation "Catalan: Closed, Main Line, 9.e4 Ba6 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Ba6 10.b3 *--[ECO "E09j"]-[Variation "Catalan: Closed, Main Line, 9.e4 dxe4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 dxe4 *--[ECO "E09k"]-[Variation "Catalan: Closed, Main Line, 9.e4 dxe4 10.Nxe4 Nxe4 11.Qxe4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 dxe4 10.Nxe4 Nxe4 11.Qxe4 *--[ECO "E09l"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 *--[ECO "E09m"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.e5 *--[ECO "E09n"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 *--[ECO "E09o"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 *--[ECO "E09p"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 Qc7 *--[ECO "E09q"]-[Variation "Catalan: Closed, Main Line, 9.e4 Bb7 10.b3 Rc8 11.Bb2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.e4 Bb7 10.b3 Rc8 11.Bb2 c5 *--[ECO "E10a"]-[Variation "Neo-Indian: 3.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 *--[ECO "E10b"]-[Variation "Neo-Indian: Doery Defence"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Ne4 *--[ECO "E10c"]-[Variation "Neo-Indian: 3.Nf3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Be7 *--[ECO "E10d"]-[Variation "Neo-Indian: 3.Nf3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 a6 *--[ECO "E10e"]-[Variation "Neo-Indian: 3.Nf3 a6 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 a6 4.Nc3 *--[ECO "E10f"]-[Variation "Neo-Indian: 3.Nf3 a6 4.Nc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 a6 4.Nc3 c5 *--[ECO "E10g"]-[Variation "Neo-Indian: Blumenfeld/Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 *--[ECO "E10h"]-[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 *--[ECO "E10i"]-[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 b6 *--[ECO "E10j"]-[Variation "Neo-Indian: Blumenfeld/Benoni, 4.e3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.e3 cxd4 *--[ECO "E10k"]-[Variation "Blumenfeld Countergambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 *--[ECO "E10k"]-[Variation "Blumenfeld: 5.dxe6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 *--[ECO "E10k"]-[Variation "Blumenfeld: 5.dxe6 fxe6 6.cxb5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 fxe6 6.cxb5 *--[ECO "E10l"]-[Variation "Blumenfeld: 5.dxe6 fxe6 6.cxb5 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 fxe6 6.cxb5 d5 *--[ECO "E10m"]-[Variation "Blumenfeld: 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 *--[ECO "E10n"]-[Variation "Blumenfeld: 5.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 h6 *--[ECO "E10o"]-[Variation "Blumenfeld: 5.Bg5 Qa5+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 Qa5+ *--[ECO "E10p"]-[Variation "Blumenfeld: 5.Bg5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 exd5 *--[ECO "E10q"]-[Variation "Blumenfeld: Spielmann Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 exd5 6.cxd5 h6 *--[ECO "E11a"]-[Variation "Bogo-Indian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ *--[ECO "E11a"]-[Variation "Bogo-Indian: 4.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 *--[ECO "E11b"]-[Variation "Bogo-Indian: 4.Nbd2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 d5 *--[ECO "E11c"]-[Variation "Bogo-Indian: 4.Nbd2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 *--[ECO "E11c"]-[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 *--[ECO "E11c"]-[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ *--[ECO "E11d"]-[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 *--[ECO "E11d"]-[Variation "Bogo-Indian: 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 b6 5.a3 Bxd2+ 6.Bxd2 Bb7 *--[ECO "E11e"]-[Variation "Bogo-Indian: 4.Nbd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O *--[ECO "E11f"]-[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 *--[ECO "E11f"]-[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Bxd2+ *--[ECO "E11f"]-[Variation "Bogo-Indian: 4.Nbd2 O-O 5.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Be7 *--[ECO "E11f"]-[Variation "Bogo-Indian: Gruenfeld Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 O-O 5.a3 Be7 6.e4 d5 *--[ECO "E11g"]-[Variation "Bogo-Indian: 4.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 *--[ECO "E11g"]-[Variation "Bogo-Indian: 4.Bd2 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 *--[ECO "E11g"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 *--[ECO "E11g"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 *--[ECO "E11g"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 *--[ECO "E11h"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O *--[ECO "E11h"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 *--[ECO "E11i"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 *--[ECO "E11i"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 *--[ECO "E11i"]-[Variation "Bogo-Indian: 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 9.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 8.Qc2 b6 9.Bf4 *--[ECO "E11j"]-[Variation "Bogo-Indian: Vitolins Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 c5 *--[ECO "E11k"]-[Variation "Bogo-Indian: Vitolins, 6.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 c5 5.Bxb4 cxb4 6.g3 *--[ECO "E11l"]-[Variation "Bogo-Indian: 4.Bd2 a5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 *--[ECO "E11l"]-[Variation "Bogo-Indian: 4.Bd2 a5 5.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 5.Nc3 *--[ECO "E11m"]-[Variation "Bogo-Indian: 4.Bd2 a5 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 a5 5.g3 *--[ECO "E11n"]-[Variation "Bogo-Indian: Nimzowitsch Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 *--[ECO "E11o"]-[Variation "Bogo-Indian: Nimzowitsch, 5.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.Nc3 *--[ECO "E11p"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 *--[ECO "E11q"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 O-O *--[ECO "E11q"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 O-O 6.Bg2 *--[ECO "E11r"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 *--[ECO "E11r"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 *--[ECO "E11s"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 *--[ECO "E11s"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 *--[ECO "E11s"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 *--[ECO "E11s"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 8.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Nc3 Bxc3 7.Bxc3 Ne4 8.Rc1 *--[ECO "E11t"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 *--[ECO "E11t"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ *--[ECO "E11u"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 *--[ECO "E11v"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O *--[ECO "E11v"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O O-O *--[ECO "E11w"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 *--[ECO "E11w"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 9.e4 *--[ECO "E11w"]-[Variation "Bogo-Indian: Nimzowitsch, 5.g3 Nc6 Main Line, 8...a5 9.e4 e5 10.d5 Nb8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 Nc6 6.Bg2 Bxd2+ 7.Nbxd2 d6 8.O-O a5 9.e4 e5 10.d5 Nb8 *--[ECO "E11x"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ *--[ECO "E11x"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Nbxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Nbxd2 *--[ECO "E11y"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 *--[ECO "E11y"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O *--[ECO "E11y"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 *--[ECO "E11y"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 *--[ECO "E11z"]-[Variation "Bogo-Indian: 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 O-O 6.Nc3 d5 7.e3 *--[ECO "E12a"]-[Variation "Queen's Indian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 *--[ECO "E12b"]-[Variation "Queen's Indian: Miles Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 *--[ECO "E12b"]-[Variation "Queen's Indian: Miles, 5.e3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Be7 *--[ECO "E12b"]-[Variation "Queen's Indian: Miles, 5.e3 Be7 6.h3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Be7 6.h3 *--[ECO "E12c"]-[Variation "Queen's Indian: Miles, 5.e3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ *--[ECO "E12c"]-[Variation "Queen's Indian: Miles, 5.e3 Bb4+ 6.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ 6.Nbd2 *--[ECO "E12c"]-[Variation "Queen's Indian: Miles, 5.e3 Bb4+ 6.Nfd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 Bb7 5.e3 Bb4+ 6.Nfd2 *--[ECO "E12d"]-[Variation "Queen's Indian: Petrosian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 *--[ECO "E12e"]-[Variation "Queen's Indian: Petrosian, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 *--[ECO "E12e"]-[Variation "Queen's Indian: Petrosian, 4...c5 5.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 *--[ECO "E12e"]-[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 *--[ECO "E12f"]-[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6 6.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 6.Qc2 *--[ECO "E12f"]-[Variation "Queen's Indian: Petrosian, 4...c5 5.d5 Ba6 6.Qc2 exd5 6.cxd5 g6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 c5 5.d5 Ba6 6.Qc2 exd5 6.cxd5 g6 *	; Move-number error ?--[ECO "E12g"]-[Variation "Queen's Indian: Petrosian, 4...Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 *--[ECO "E12g"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.e3 *--[ECO "E12g"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 *--[ECO "E12g"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 c5 *--[ECO "E12h"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 *--[ECO "E12h"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 *--[ECO "E12i"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 *--[ECO "E12i"]-[Variation "Queen's Indian: Petrosian, 4...Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 cd 8.Nxd4 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Ba6 5.Qc2 Bb7 6.Nc3 c5 7.e4 cxd4 8.Nxd4 Nc6 *--[ECO "E12j"]-[Variation "Queen's Indian: Petrosian, 4...Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 *--[ECO "E12j"]-[Variation "Queen's Indian: Petrosian, 5.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 *--[ECO "E12j"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 Bxf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Bxf3 *--[ECO "E12j"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Be7 *--[ECO "E12k"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 Ne4 *--[ECO "E12l"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 g6 *--[ECO "E12m"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 *--[ECO "E12n"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 *--[ECO "E12n"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 *--[ECO "E12o"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ *--[ECO "E12o"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 *--[ECO "E12o"]-[Variation "Queen's Indian: Petrosian, 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 8.Bxf6 Bxf6 9.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.Bg5 Be7 7.Qa4+ c6 8.Bxf6 Bxf6 9.cxd5 exd5 *--[ECO "E12p"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 *--[ECO "E12p"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5 7.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 7.g3 *--[ECO "E12q"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 exd5 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 exd5 7.Bg5 *--[ECO "E12r"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 *--[ECO "E12r"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e4 *--[ECO "E12s"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 *--[ECO "E12s"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3 g6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 g6 *--[ECO "E12s"]-[Variation "Queen's Indian: Petrosian, 6.cxd5 Nxd5 7.e3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.e3 Be7 *--[ECO "E12t"]-[Variation "Queen's Indian: Petrosian, Kasparov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 *--[ECO "E12t"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Be7 *--[ECO "E12t"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 c5 *--[ECO "E12t"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 *--[ECO "E12u"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 *--[ECO "E12u"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 c5 *--[ECO "E12u"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 c5 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 c5 8.e4 *	; Move-number error ?--[ECO "E12u"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 Be7 *--[ECO "E12u"]-[Variation "Queen's Indian: Petrosian, Kasparov, 7...Nxc3 8.bxc3 Be7 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 Bb7 5.Nc3 d5 6.cxd5 Nxd5 7.Qc2 Nxc3 8.bxc3 Be7 8.e4 *	; Move-number error ?--[ECO "E12v"]-[Variation "Queen's Indian: 4.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bg5 *--[ECO "E12w"]-[Variation "Queen's Indian: 4.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 *--[ECO "E12w"]-[Variation "Queen's Indian: 4.Nc3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 *--[ECO "E12w"]-[Variation "Queen's Indian: 4.Nc3 Bb7 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 *--[ECO "E12x"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 *--[ECO "E12x"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7 7.e3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 7.e3 Ne4 *--[ECO "E12x"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Be7 7.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Be7 7.e3 c5 *--[ECO "E12y"]-[Variation "Queen's Indian: Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 *--[ECO "E12y"]-[Variation "Queen's Indian: Botvinnik, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 7.Bg3 Nh5 8.Qc2 *--[ECO "E12y"]-[Variation "Queen's Indian: Botvinnik, 8.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 7.Bg3 Nh5 8.e3 *--[ECO "E13a"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 *--[ECO "E13b"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 *--[ECO "E13c"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 g5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Qc2 g5 *--[ECO "E13d"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 *--[ECO "E13e"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 *--[ECO "E13e"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 8.bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.Nd2 Bxc3 8.bxc3 *--[ECO "E13f"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 *--[ECO "E13g"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 c5 *--[ECO "E13h"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ *--[ECO "E13h"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 *--[ECO "E13i"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 *--[ECO "E13j"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 *--[ECO "E13k"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 *--[ECO "E13k"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 *--[ECO "E13l"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 Bxc3+ 8.bxc3 d6 9.Nd2 Nbd7 10.f3 Qe7 *--[ECO "E13m"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 *--[ECO "E13m"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 *--[ECO "E13m"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 *--[ECO "E13n"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 *--[ECO "E13o"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ *--[ECO "E13o"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 *--[ECO "E13p"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 *--[ECO "E13p"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 *--[ECO "E13q"]-[Variation "Queen's Indian: 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 g5 8.Bg3 Ne4 9.Qc2 Bxc3+ 10.bxc3 d6 11.Bd3 f5 *--[ECO "E14a"]-[Variation "Queen's Indian: 4.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 *--[ECO "E14a"]-[Variation "Queen's Indian: 4.e3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb4+ *--[ECO "E14b"]-[Variation "Queen's Indian: 4.e3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 *--[ECO "E14c"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Nc3 *--[ECO "E14d"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Nc3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Nc3 d5 *--[ECO "E14e"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 *--[ECO "E14f"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ *--[ECO "E14g"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 *--[ECO "E14g"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 c5 *--[ECO "E14h"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O *--[ECO "E14i"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 *--[ECO "E14i"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 *--[ECO "E14i"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7 *--[ECO "E14i"]-[Variation "Queen's Indian: Dreev Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 O-O 7.O-O d5 8.a3 Be7 9.b4 *--[ECO "E14j"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 *--[ECO "E14k"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O *--[ECO "E14k"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O *--[ECO "E14l"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Be7 6.O-O O-O 7.Nc3 *--[ECO "E14m"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 *--[ECO "E14n"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O *--[ECO "E14n"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 *--[ECO "E14o"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.b3 *--[ECO "E14p"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 d5 6.O-O Bd6 7.Nc3 *--[ECO "E14q"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 *--[ECO "E14q"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.Nc3 *--[ECO "E14r"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O *--[ECO "E14s"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 *--[ECO "E14s"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 7.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O cxd4 7.exd4 *--[ECO "E14t"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 *--[ECO "E14t"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nbd2 *--[ECO "E14u"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 *--[ECO "E14u"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 *--[ECO "E14v"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 d5 *--[ECO "E14w"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 *--[ECO "E14w"]-[Variation "Queen's Indian: Averbakh Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.Nxd4 *--[ECO "E14w"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 *--[ECO "E14w"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5 *--[ECO "E14x"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 *--[ECO "E14x"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 O-O *--[ECO "E14x"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 *--[ECO "E14y"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 *--[ECO "E14z"]-[Variation "Queen's Indian: 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.Nc3 cxd4 8.exd4 d5 *--[ECO "E15a"]-[Variation "Queen's Indian: 4.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 *--[ECO "E15b"]-[Variation "Queen's Indian: 4.g3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ *--[ECO "E15b"]-[Variation "Queen's Indian: 4.g3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 *--[ECO "E15c"]-[Variation "Queen's Indian: 4.g3 Bb4+ 5.Bd2 Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 Bxd2+ *--[ECO "E15c"]-[Variation "Queen's Indian: 4.g3 Bb4+ 5.Bd2 Bxd2+ 6.Qxd2 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb4+ 5.Bd2 Bxd2+ 6.Qxd2 Ba6 *--[ECO "E15d"]-[Variation "Queen's Indian: Nimzowitsch Variation (4.g3 Ba6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 *--[ECO "E15d"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qb3 *--[ECO "E15d"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qc2 *--[ECO "E15e"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 *--[ECO "E15e"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 c5 *--[ECO "E15f"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 *--[ECO "E15f"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 6.Bg2 *--[ECO "E15f"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb7 6.Bg2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb7 6.Bg2 c5 *--[ECO "E15g"]-[Variation "Queen's Indian: Nimzowitsch, 5.Nbd2 Bb4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Nbd2 Bb4 *--[ECO "E15h"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 *--[ECO "E15h"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 Be7 *--[ECO "E15i"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c6 *--[ECO "E15i"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c6 6.Nc3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c6 6.Nc3 b5 *--[ECO "E15j"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 *--[ECO "E15j"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 *--[ECO "E15j"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 7.dxc5 *--[ECO "E15k"]-[Variation "Queen's Indian: Nimzowitsch, 5.Qa4 c5 6.Bg2 Bb7 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.Qa4 c5 6.Bg2 Bb7 7.O-O *--[ECO "E15l"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 "]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 *--[ECO "E15l"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 b5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 b5 *--[ECO "E15l"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 b5 6.cxb5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 b5 6.cxb5 *--[ECO "E15m"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 *--[ECO "E15m"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 6.cxd5 *--[ECO "E15m"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 d5 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 d5 6.Bg2 *--[ECO "E15n"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 *--[ECO "E15n"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 *--[ECO "E15n"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7, 7...a5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 Bb4+ 7.Bd2 a5 *--[ECO "E15n"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb7, 7...a5 8.O-O O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb7 6.Bg2 Bb4+ 7.Bd2 a5 8.O-O O-O *--[ECO "E15o"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ *--[ECO "E15o"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 *--[ECO "E15o"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Nc3 *--[ECO "E15p"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 *--[ECO "E15p"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5 *--[ECO "E15p"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 d5 8.cxd5 exd5 9.O-O O-O *--[ECO "E15q"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 *--[ECO "E15q"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O *--[ECO "E15q"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O d5 *--[ECO "E15r"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 *--[ECO "E15s"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line, 9.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 d5 9.Ne5 *--[ECO "E15s"]-[Variation "Queen's Indian: Nimzowitsch, 5.b3 Bb4+, Main Line, 9.Ne5 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 d5 9.Ne5 Nfd7 *--[ECO "E15t"]-[Variation "Queen's Indian: 4.g3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 *--[ECO "E15t"]-[Variation "Queen's Indian: 4.g3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 *--[ECO "E15t"]-[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 Qc8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Qc8 *--[ECO "E15t"]-[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 Qc8 6.O-O c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Qc8 6.O-O c5 7.d5 *--[ECO "E15u"]-[Variation "Queen's Indian: 4.g3 Bb7 5.Bg2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 *--[ECO "E15u"]-[Variation "Queen's Indian: Buerger Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Ng5 *--[ECO "E15v"]-[Variation "Queen's Indian: Rubinstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Nh4 *--[ECO "E16a"]-[Variation "Queen's Indian: Capablanca Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ *--[ECO "E16b"]-[Variation "Queen's Indian: Capablanca, 6.Nbd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 *--[ECO "E16c"]-[Variation "Queen's Indian: Capablanca, 6.Nbd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 O-O *--[ECO "E16d"]-[Variation "Queen's Indian: Capablanca, 6.Nbd2 O-O 7.O-O d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 O-O 7.O-O d5 *--[ECO "E16e"]-[Variation "Queen's Indian: Capablanca, 6.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 *--[ECO "E16e"]-[Variation "Queen's Indian: Capablanca, 6.Bd2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 c5 *--[ECO "E16f"]-[Variation "Queen's Indian: Capablanca, Yates Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 a5 *--[ECO "E16g"]-[Variation "Queen's Indian: Capablanca, Yates, 7.O-O O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 a5 7.O-O O-O *--[ECO "E16h"]-[Variation "Queen's Indian: Capablanca, Nimzowitsch Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Qe7 *--[ECO "E16i"]-[Variation "Queen's Indian: Capablanca, Nimzowitsch, 7.O-O Bxd2 8.Qxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Qe7 7.O-O Bxd2 8.Qxd2 *--[ECO "E16j"]-[Variation "Queen's Indian: Capablanca, Riumin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 *--[ECO "E16k"]-[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 *--[ECO "E16l"]-[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O *--[ECO "E16m"]-[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O 8.O-O *--[ECO "E16n"]-[Variation "Queen's Indian: Capablanca, Riumin, 7.Nc3 O-O 8.O-O d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 7.Nc3 O-O 8.O-O d5 *--[ECO "E16o"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ *--[ECO "E16o"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Nbxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Nbxd2 *--[ECO "E16p"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 *--[ECO "E16q"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O *--[ECO "E16q"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O 8.O-O *--[ECO "E16r"]-[Variation "Queen's Indian: Capablanca, 6...Bxd2+ 7.Qxd2 O-O 8.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Qxd2 O-O 8.Nc3 *--[ECO "E17a"]-[Variation "Queen's Indian: 5.Bg2 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 *--[ECO "E17b"]-[Variation "Queen's Indian: 6.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 *--[ECO "E17b"]-[Variation "Queen's Indian: 6.Nc3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 d5 *--[ECO "E17c"]-[Variation "Queen's Indian: 6.Nc3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O *--[ECO "E17d"]-[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 *--[ECO "E17e"]-[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 c5 *--[ECO "E17f"]-[Variation "Queen's Indian: 6.Nc3 O-O 7.Qc2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 O-O 7.Qc2 d5 *--[ECO "E17g"]-[Variation "Queen's Indian: 6.Nc3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 *--[ECO "E17g"]-[Variation "Queen's Indian: 6.Nc3 Ne4 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Qc2 *--[ECO "E17h"]-[Variation "Queen's Indian: Opovcensky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 *--[ECO "E17i"]-[Variation "Queen's Indian: Opovcensky, 7...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 O-O *--[ECO "E17j"]-[Variation "Queen's Indian: Opovcensky, 7...f5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 f5 *--[ECO "E17k"]-[Variation "Queen's Indian: Opovcensky, 7...Bf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 Bf6 *--[ECO "E17l"]-[Variation "Queen's Indian: 6.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O *--[ECO "E17m"]-[Variation "Queen's Indian: 6.O-O d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O d5 *--[ECO "E17n"]-[Variation "Queen's Indian: 6.O-O O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O *--[ECO "E17o"]-[Variation "Queen's Indian: 6.O-O O-O 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Qc2 *--[ECO "E17p"]-[Variation "Queen's Indian: 6.O-O O-O 7.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 *--[ECO "E17q"]-[Variation "Queen's Indian: 6.O-O O-O 7.Re1 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 d5 *--[ECO "E17r"]-[Variation "Queen's Indian: Euwe Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 *--[ECO "E17s"]-[Variation "Queen's Indian: Euwe, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 c5 *--[ECO "E17t"]-[Variation "Queen's Indian: Euwe, 7...d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 d5 *--[ECO "E17u"]-[Variation "Queen's Indian: Pomar Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 *--[ECO "E17u"]-[Variation "Queen's Indian: Pomar, 7...exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 *--[ECO "E17v"]-[Variation "Queen's Indian: Pomar, Taimanov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nd4 *--[ECO "E17w"]-[Variation "Queen's Indian: Pomar, Polugaevsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 *--[ECO "E17w"]-[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 *--[ECO "E17x"]-[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 *--[ECO "E17y"]-[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5 10.Nf5 Nc7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 10.Nf5 Nc7 *--[ECO "E17z"]-[Variation "Queen's Indian: Pomar, Polugaevsky, 8...c6 9.cxd5 Nxd5 10.Nf5 Nc7 11.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.d5 exd5 8.Nh4 c6 9.cxd5 Nxd5 10.Nf5 Nc7 11.e4 *--[ECO "E18a"]-[Variation "Queen's Indian: 7.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 *--[ECO "E18b"]-[Variation "Queen's Indian: 7.Nc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 c5 *--[ECO "E18c"]-[Variation "Queen's Indian: 7.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d6 *--[ECO "E18d"]-[Variation "Queen's Indian: 7.Nc3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Na6 *--[ECO "E18e"]-[Variation "Queen's Indian: 7.Nc3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 *--[ECO "E18e"]-[Variation "Queen's Indian: 7.Nc3 d5 8.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.cxd5 *--[ECO "E18f"]-[Variation "Queen's Indian: 7.Nc3 d5 8.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.cxd5 exd5 *--[ECO "E18g"]-[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 *--[ECO "E18h"]-[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 c6 *--[ECO "E18i"]-[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Nbd7 *--[ECO "E18j"]-[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Na6 *--[ECO "E18k"]-[Variation "Queen's Indian: 7.Nc3 d5 8.Ne5 Na6 9.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.Ne5 Na6 9.cxd5 exd5 *--[ECO "E18l"]-[Variation "Queen's Indian: 7.Nc3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 *--[ECO "E18m"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 *--[ECO "E18n"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 d5 *--[ECO "E18n"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 d5 9.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 d5 9.cxd5 exd5 *--[ECO "E18o"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 *--[ECO "E18p"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 *--[ECO "E18p"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 *--[ECO "E18p"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 10.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 f5 9.d5 Bf6 10.Rc1 *--[ECO "E18q"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 Bf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 Bf6 *--[ECO "E18r"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Bd2 Bf6 9.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Bd2 Bf6 9.Rc1 *--[ECO "E18s"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 *--[ECO "E18s"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.d5 *--[ECO "E18s"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Bf4 *--[ECO "E18s"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Nh4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Nh4 *--[ECO "E18t"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 *--[ECO "E18u"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 *--[ECO "E18u"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 *--[ECO "E18v"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 *--[ECO "E18w"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 Qd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 Qd7 *--[ECO "E18x"]-[Variation "Queen's Indian: 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Nxe4 Bxe4 9.Ne1 Bxg2 10.Nxg2 d5 11.Qa4 dxc4 *--[ECO "E18y"]-[Variation "Queen's Indian: Old Main Line, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 *--[ECO "E18y"]-[Variation "Queen's Indian: Old Main Line, 8.Qc2 Nxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 *--[ECO "E18z"]-[Variation "Queen's Indian: Old Main Line, 8.Qc2 Nxc3 9.bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.bxc3 *--[ECO "E19a"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 *--[ECO "E19b"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 d6 *--[ECO "E19c"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 d6 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 d6 10.b3 *--[ECO "E19d"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 Be4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 Be4 *--[ECO "E19e"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 Be4 10.Ne1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 Be4 10.Ne1 *--[ECO "E19f"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 *--[ECO "E19g"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.Rd1 *--[ECO "E19h"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.b3 *--[ECO "E19i"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 f5 10.b3 Bf6 11.Bb2 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 f5 10.b3 Bf6 11.Bb2 d6 *--[ECO "E19j"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 *--[ECO "E19k"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.b3 *--[ECO "E19l"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 *--[ECO "E19m"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 *--[ECO "E19n"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 *--[ECO "E19o"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 *--[ECO "E19o"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 *--[ECO "E19p"]-[Variation "Queen's Indian: Old Main Line, 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 c5 10.Rd1 d6 11.b3 Bf6 12.Bb2 Qe7 *--[ECO "E20"]-[Variation "Nimzo-Indian Defence"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 *--[ECO "E20"]-[Variation "Nimzo-Indian: Mikenas Attack"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qd3 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.Bd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 O-O *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.Bd2 O-O 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bd2 O-O 5.Nf3 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.d5 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 Ne4 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 Nc6 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 O-O *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 4...c5 5.Nf3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 6.Nxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O 7.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 6.Nxd4 O-O 7.Bg2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 d5 *--[ECO "E20"]-[Variation "Nimzo-Indian: Romanishin, 8.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 O-O 7.Bg2 d5 8.cxd5 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.f3 (Kmoch)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.f3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 d5 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.f3 d5 5.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 d5 5.a3 Be7 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.f3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 c5 *--[ECO "E20"]-[Variation "Nimzo-Indian: 4.f3 c5 5.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 c5 5.d5 *--[ECO "E21"]-[Variation "Nimzo-Indian: Three Knights"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qc2 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qc2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qc2 Bb7 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3 a5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 a5 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Qb3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Qb3 c5 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Bg5 *--[ECO "E21"]-[Variation "Nimzo-Indian: Nimzo-Queen's Hybrid, 5.Bg5 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 b6 5.Bg5 Bb7 *--[ECO "E21"]-[Variation "Nimzo-Indian: Three Knights, 4...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 O-O *--[ECO "E21"]-[Variation "Nimzo-Indian: Three Knights, 4...Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 Bxc3+ *--[ECO "E21"]-[Variation "Nimzo-Indian: Three Knights, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 *--[ECO "E21"]-[Variation "Nimzo-Indian: Three Knights, Euwe Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.d5 Ne4 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 Nc6 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.e3 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.Nf3 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 *--[ECO "E22"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Na6 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Bg5 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, 4...c5 5.dxc5 Nc6 6.Nf3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, San Remo Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, Stahlberg Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 8.Qc2 f5 9.g3 *--[ECO "E23"]-[Variation "Nimzo-Indian: Spielmann, Carlsbad Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxd2 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 b6 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...b6 6.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 b6 6.f3 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 d5 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...d5 6.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 d5 6.f3 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 *--[ECO "E24"]-[Variation "Nimzo-Indian: Saemisch, Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.e3 O-O 8.cxd5 Nxd5 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.f3 d5 7.cxd5 Nxd5 8.Qd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.Qd3 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, Keres Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky, 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 9.e4 *--[ECO "E25"]-[Variation "Nimzo-Indian: Saemisch, Keres, Romanovsky, 9.Nh3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 9.Nh3 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Qa5 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 d6 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, O'Kelly Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 b6 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Nc6 *--[ECO "E26"]-[Variation "Nimzo-Indian: Saemisch, 5...c5 6.e3 Nc6 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 Nc6 7.Bd3 *--[ECO "E27"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O *--[ECO "E27"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 *--[ECO "E27"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 *--[ECO "E27"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 7.e3 *--[ECO "E27"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.f3 d5 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.f3 d5 7.cxd5 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 b6 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Ne2 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 *--[ECO "E28"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 b6 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Nf3 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 e5 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 d6 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, 5...O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, Capablanca Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 Ne8 *--[ECO "E29"]-[Variation "Nimzo-Indian: Saemisch, Capablanca, 10.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 Ne8 10.O-O *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 O-O *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 exd5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 Bxc3+ *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 d6 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 d6 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 d6 6.e3 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...c5 5.d5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 c5 5.d5 h6 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...h6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bxf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bxf6 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 4...h6 5.Bh4 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 6.d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 6.d5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 exd5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 6.d5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 exd5 7.cxd5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 6.d5 b5 Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 b5 *--[ECO "E30"]-[Variation "Nimzo-Indian: Leningrad, 6.d5 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 Bxc3+ *--[ECO "E31a"]-[Variation "Nimzo-Indian: Leningrad, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 *--[ECO "E31b"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 *--[ECO "E31c"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 g5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 g5 *--[ECO "E31d"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 exd5 *--[ECO "E31e"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 e5 *--[ECO "E31f"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Qe7 *--[ECO "E31g"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 O-O *--[ECO "E31h"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ *--[ECO "E31h"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 7.e3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 *--[ECO "E31i"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 Qe7 *--[ECO "E31j"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 *--[ECO "E31k"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Nf3 *--[ECO "E31l"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Qc2 *--[ECO "E31m"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.Bd3 *--[ECO "E31n"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.f3 *--[ECO "E31o"]-[Variation "Nimzo-Indian: Leningrad, Main Line, 8...e5 9.f3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 7.e3 Bxc3+ 8.bxc3 e5 9.f3 Nbd7 *--[ECO "E32a"]-[Variation "Nimzo-Indian: Classical Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 *--[ECO "E32b"]-[Variation "Nimzo-Indian: Classical, 4...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 b6 *--[ECO "E32c"]-[Variation "Nimzo-Indian: Classical, 4...d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d6 *--[ECO "E32d"]-[Variation "Nimzo-Indian: Classical, 4...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O *--[ECO "E32e"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.Bg5 *--[ECO "E32f"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.e4 *--[ECO "E32g"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.Nf3 *--[ECO "E32h"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 *--[ECO "E32h"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ *--[ECO "E32h"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 *--[ECO "E32i"]-[Variation "Nimzo-Indian: Classical, Adorjan Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b5 *--[ECO "E32j"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 d6 *--[ECO "E32k"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 Ne4 *--[ECO "E32l"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 *--[ECO "E32m"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Nf3 *--[ECO "E32n"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 *--[ECO "E32o"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Ba6 *--[ECO "E32p"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 *--[ECO "E32q"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 *--[ECO "E32r"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3 h6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 h6 *--[ECO "E32r"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.f3 h6 9.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.f3 h6 9.Bh4 *--[ECO "E32s"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.e3 *--[ECO "E32t"]-[Variation "Nimzo-Indian: Classical, 4...O-O 5.a3, 6...b6 7.Bg5 Bb7 8.e3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 Bb7 8.e3 d6 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, 4...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, 4...Nc6 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, 4...Nc6 5.Nf3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d5 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich) Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.a3 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.a3 Bxc3+ 7.Qxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.a3 Bxc3+ 7.Qxc3 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.Bd2 *--[ECO "E33"]-[Variation "Nimzo-Indian: Classical, Milner-Barry (Zurich), 6.Bd2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 6.Bd2 O-O *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.e3 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.e3 O-O *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.e3 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.e3 c5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 c5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 Qf5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qb3 *--[ECO "E34"]-[Variation "Nimzo-Indian: Classical, Noa, Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 Qxd5 6.Nf3 Qf5 7.Qxf5 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.a3 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 c5 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bh4 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bh4 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bh4 c5 *--[ECO "E35"]-[Variation "Nimzo-Indian: Classical, Noa, Exchange, 6.Bg5 h6 7.Bxf6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 6.Bg5 h6 7.Bxf6 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Be7 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+ 6.Qxc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 dxc4 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, 5.a3 Bxc3+ 6.Qxc3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 O-O *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, Botvinnik Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Nc6 *--[ECO "E36"]-[Variation "Nimzo-Indian: Classical, Noa, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 *--[ECO "E37"]-[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 *--[ECO "E37"]-[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 Nc6 *--[ECO "E37"]-[Variation "Nimzo-Indian: Classical, Noa, San Remo Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 Nc6 8.e3 e5 *--[ECO "E37"]-[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 c5 *--[ECO "E37"]-[Variation "Nimzo-Indian: Classical, Noa, Main Line, 7.Qc2 c5 8.dxc5 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 c5 8.dxc5 Nc6 *--[ECO "E38a"]-[Variation "Nimzo-Indian: Classical, 4...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 *--[ECO "E38b"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.Nf3 *--[ECO "E38c"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.e3 *--[ECO "E38d"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 *--[ECO "E38e"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 *--[ECO "E38e"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 6.Nf3 *--[ECO "E38f"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Bxc5 6.Nf3 Qb6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Bxc5 6.Nf3 Qb6 *--[ECO "E38g"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Qc7 *--[ECO "E38h"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Nc6 *--[ECO "E38i"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 *--[ECO "E38j"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 *--[ECO "E38k"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 *--[ECO "E38k"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 *--[ECO "E38l"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4 9.Qd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 9.Qd4 *--[ECO "E38l"]-[Variation "Nimzo-Indian: Classical, 4...c5 5.dxc5 Na6: 8.b4 Nce4 9.Qd4 d5 10.c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 9.Qd4 d5 10.c5 *--[ECO "E39a"]-[Variation "Nimzo-Indian: Classical, Pirc Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O *--[ECO "E39b"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Bf4 *--[ECO "E39c"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 *--[ECO "E39d"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Bxc5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Bxc5 *--[ECO "E39e"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 *--[ECO "E39f"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.Bd2 *--[ECO "E39g"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.a3 *--[ECO "E39h"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.Nf3 Na6 7.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.g3 *--[ECO "E39i"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 *--[ECO "E39j"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 *--[ECO "E39k"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 Nc6 *--[ECO "E39l"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 b6 *--[ECO "E39m"]-[Variation "Nimzo-Indian: Classical, Pirc, 6.a3 Bxc5 7.Nf3 b6 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.a3 Bxc5 7.Nf3 b6 8.Bg5 *--[ECO "E40"]-[Variation "Nimzo-Indian: Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 *--[ECO "E40"]-[Variation "Nimzo-Indian: Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 *--[ECO "E40"]-[Variation "Nimzo-Indian: Taimanov, 5.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Ne2 *--[ECO "E40"]-[Variation "Nimzo-Indian: Taimanov, 5.Ne2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Ne2 d5 *--[ECO "E40"]-[Variation "Nimzo-Indian: Taimanov, 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 5.Bd3 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Nf3 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6 6.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Ne2 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Bd3 Nc6 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 *--[ECO "E41"]-[Variation "Nimzo-Indian: 4.e3 c5, Huebner Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 *--[ECO "E41"]-[Variation "Nimzo-Indian: Huebner, 8.e4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.e4 *--[ECO "E41"]-[Variation "Nimzo-Indian: Huebner, 8.e4 e5 9.d5 Ne7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.e4 e5 9.d5 Ne7 *--[ECO "E41"]-[Variation "Nimzo-Indian: Huebner, 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O *--[ECO "E41"]-[Variation "Nimzo-Indian: Huebner, 8.O-O e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O e5 *--[ECO "E41"]-[Variation "Nimzo-Indian: Huebner, 8.O-O e5 9.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 8.O-O e5 9.Nd2 *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 d5 *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 d5 *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O *--[ECO "E42"]-[Variation "Nimzo-Indian: 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O 7.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Ne2 cxd4 6.exd4 O-O 7.a3 Be7 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch (Fischer) Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Bd3 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 O-O *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 O-O 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 O-O 7.O-O *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O *--[ECO "E43"]-[Variation "Nimzo-Indian: Nimzowitsch, Keene Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nf3 Bb7 6.Bd3 Ne4 7.O-O f5 *--[ECO "E44"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 *--[ECO "E44"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Bb7 *--[ECO "E44"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 *--[ECO "E44"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4 6.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 6.Bd2 *--[ECO "E44"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ne4 6.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ne4 6.Qc2 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 Be7 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.a3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.a3 Bxc3+ *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3 h5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 h5 *--[ECO "E45"]-[Variation "Nimzo-Indian: Nimzowitsch, 5.Ne2 Ba6 6.Ng3 Bxc3+"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Ne2 Ba6 6.Ng3 Bxc3+ *--[ECO "E46"]-[Variation "Nimzo-Indian: 4.e3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 b6 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 Re8 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky, Simagin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Bd6 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 7.cxd5 *--[ECO "E46"]-[Variation "Nimzo-Indian: Reshevsky, 6.a3 Be7 7.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Ne2 d5 6.a3 Be7 7.cxd5 exd5 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 b6 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d6 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5 6.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 6.Ne2 *--[ECO "E47"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 c5 6.Ne2 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 c5 6.Ne2 cxd4 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.cxd5 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O cxd4 8.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.O-O cxd4 8.exd4 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Ne2 c5 7.cxd5 cxd4 8.exd4 Nxd5 9.O-O *--[ECO "E48"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Bd3 d5 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik System"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...dxc4 8.Bxc4 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 8.Bxc4 c5 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...dxc4 8.Bxc4 c5 9.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 dxc4 8.Bxc4 c5 9.Ne2 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5 exd5 9.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 exd5 9.Ne2 *--[ECO "E49"]-[Variation "Nimzo-Indian: Botvinnik, 7...c5 8.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 c5 8.cxd5 exd5 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 Ne4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 Ne4 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 b6 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Be2 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 *--[ECO "E50"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 c5 6.Bd3 Nc6 7.O-O *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.a3 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Be2 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O a6 *--[ECO "E51"]-[Variation "Nimzo-Indian: 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O dxc4 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.a3 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.a3 Bd6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.a3 Bd6 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.Ne5 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.a3 *--[ECO "E52"]-[Variation "Nimzo-Indian: Main Line, 6...b6 7.O-O Bb7 8.cxd5 exd5 9.a3 Bd6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 7.O-O Bb7 8.cxd5 exd5 9.a3 Bd6 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, 6...c5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, 6...c5 7.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.a3 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, 6...c5 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, 7...Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Bd7 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, 7...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nbd7 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, Keres Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O b6 *--[ECO "E53"]-[Variation "Nimzo-Indian: Main Line, Keres, 8.cxd5 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O b6 8.cxd5 exd5 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Smyslov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Qe7 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nc6 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4 9.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4 9.exd4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 a6 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, 7...dxc4 8.Bxc4 cxd4 9.exd4 a6 10.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 a6 10.Bg5 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Ne5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Ne5 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Re1 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Rc1 *--[ECO "E54"]-[Variation "Nimzo-Indian: Main Line, Karpov, 10.Bg5 Bb7 11.Qe2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 b6 10.Bg5 Bb7 11.Qe2 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Ne2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Ne2 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.a3 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.a3 cd4 10.ed4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.a3 cxd4 10.exd4 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 a6 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 b6 *--[ECO "E55"]-[Variation "Nimzo-Indian: Main Line, Bronstein, 9.Qe2 b6 10.Rd1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 9.Qe2 b6 10.Rd1 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.cxd5 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 Ba5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Ba5 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 Ba5 9.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Ba5 9.cxd5 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 cxd4 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 cxd4 9.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 cxd4 9.exd4 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4 9.Bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 *--[ECO "E56"]-[Variation "Nimzo-Indian: Main Line, 7...Nc6 8.a3 dxc4 9.Bxc4 Ba5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 Ba5 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Be3 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bf4 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Bg5 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Qd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Qd3 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 *--[ECO "E57"]-[Variation "Nimzo-Indian: Main Line, 8...dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 a6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 10.exd4 Be7 11.Re1 a6 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 8...Bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 8...Bxc3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 b6"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 b6 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.h3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.h3 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.Bb2 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.Qc2 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.a4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.a4 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.a4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.a4 Re8 *--[ECO "E58"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 Qc7 10.cxd5 exd5 11.Nh4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 Qc7 10.cxd5 exd5 11.Nh4 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.a4"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.a4 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qe2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qe2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Qc2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Be2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bb5 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Ba2 e5 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 *--[ECO "E59"]-[Variation "Nimzo-Indian: Main Line, 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 13.de5"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 Qc7 11.Bd3 e5 12.Qc2 Re8 13.dxe5 *--[ECO "E60a"]-[Variation "King's Indian"]-[Result "*"]-1.d4 Nf6 2.c4 g6 *--[ECO "E60a"]-[Variation "King's Indian: Mengarini Attack"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Qc2 *--[ECO "E60b"]-[Variation "King's Indian: 3.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Bg5 *--[ECO "E60c"]-[Variation "King's Indian: 3.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.d5 *--[ECO "E60c"]-[Variation "King's Indian: 3.d5, Danube/Adorjan Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.d5 b5 *--[ECO "E60d"]-[Variation "King's Indian: 3.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.f3 *--[ECO "E60e"]-[Variation "King's Indian: 3.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 *--[ECO "E60e"]-[Variation "King's Indian: 3.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 Bg7 *--[ECO "E60e"]-[Variation "King's Indian: 3.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 *--[ECO "E60e"]-[Variation "King's Indian: 3.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 O-O *--[ECO "E60f"]-[Variation "King's Indian: 3.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 *--[ECO "E60f"]-[Variation "King's Indian: 3.Nf3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 d6 *--[ECO "E60g"]-[Variation "King's Indian: 3.Nf3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 *--[ECO "E60h"]-[Variation "King's Indian: b3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 *--[ECO "E60h"]-[Variation "King's Indian: b3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 O-O 5.Bb2 *--[ECO "E60h"]-[Variation "King's Indian: b3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 *--[ECO "E60h"]-[Variation "King's Indian: b3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O *--[ECO "E60h"]-[Variation "King's Indian: b3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.e3 *--[ECO "E60i"]-[Variation "King's Indian: b3+g3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.g3 *--[ECO "E60i"]-[Variation "King's Indian: b3+g3 System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.b3 d6 5.Bb2 O-O 6.g3 c5 7.Bg2 Nc6 8.O-O *--[ECO "E60j"]-[Variation "King's Indian: Fianchetto"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 *--[ECO "E60j"]-[Variation "King's Indian: Fianchetto"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O *--[ECO "E60k"]-[Variation "King's Indian: Fianchetto without Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 *--[ECO "E60k"]-[Variation "King's Indian: Fianchetto without Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 *--[ECO "E60k"]-[Variation "King's Indian: Fianchetto without Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O *--[ECO "E60l"]-[Variation "King's Indian: Fianchetto, Yugoslav without Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c5 *--[ECO "E60l"]-[Variation "King's Indian: Fianchetto, Yugoslav without Nc3, 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c5 7.dxc5 *--[ECO "E60m"]-[Variation "King's Indian: Fianchetto without Nc3, 6...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c6 *--[ECO "E60n"]-[Variation "King's Indian: Fianchetto without Nc3, 6...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nc6 *--[ECO "E60o"]-[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 *--[ECO "E60p"]-[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 *--[ECO "E60q"]-[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 e5 *--[ECO "E60r"]-[Variation "King's Indian: Fianchetto without Nc3, 6...Nbd7 7.Qc2 e5 8.Rd1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nbd7 7.Qc2 e5 8.Rd1 Re8 *--[ECO "E61a"]-[Variation "King's Indian: 3.Nc3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 *--[ECO "E61a"]-[Variation "King's Indian: 3.Nc3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 c5 *--[ECO "E61a"]-[Variation "King's Indian: 3.Nc3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 c6 *--[ECO "E61a"]-[Variation "King's Indian: 3.Nc3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d6 *--[ECO "E61b"]-[Variation "King's Indian: 3.Nc3 Bg7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 *--[ECO "E61b"]-[Variation "King's Indian: 4.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bf4 *--[ECO "E61c"]-[Variation "King's Indian: 4.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 *--[ECO "E61d"]-[Variation "King's Indian: 4.Bg5 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 O-O *--[ECO "E61e"]-[Variation "King's Indian: 4.Bg5 O-O 5.e3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Bg5 O-O 5.e3 d6 *--[ECO "E61f"]-[Variation "King's Indian: 4.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 *--[ECO "E61f"]-[Variation "King's Indian: 4.g3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 d6 *--[ECO "E61f"]-[Variation "King's Indian: 4.g3 d6 5.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 d6 5.Bg2 *--[ECO "E61g"]-[Variation "King's Indian: 4.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O *--[ECO "E61g"]-[Variation "King's Indian: 4.g3 O-O 5.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 *--[ECO "E61g"]-[Variation "King's Indian: 4.g3 O-O 5.Bg2 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 d6 *--[ECO "E61h"]-[Variation "King's Indian: Fianchetto, Flohr Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 O-O 5.Bg2 d6 6.e3 *--[ECO "E61i"]-[Variation "King's Indian: 4.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 *--[ECO "E61i"]-[Variation "King's Indian: 4.Nf3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 *--[ECO "E61i"]-[Variation "King's Indian: 4.Nf3 d6 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.e3 *--[ECO "E61j"]-[Variation "King's Indian: Smyslov System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.Bg5 *--[ECO "E61j"]-[Variation "King's Indian: Smyslov System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.Bg5 h6 *--[ECO "E61k"]-[Variation "King's Indian: 4.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O *--[ECO "E61l"]-[Variation "King's Indian: 4.Nf3 O-O 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.g3 *--[ECO "E61m"]-[Variation "King's Indian: 4.Nf3 O-O 5.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 *--[ECO "E61m"]-[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 *--[ECO "E61n"]-[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 *--[ECO "E61o"]-[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 c5 *--[ECO "E61o"]-[Variation "King's Indian: 4.Nf3 O-O 5.e3 d6 6.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.e3 d6 6.Be2 c5 7.O-O *--[ECO "E61p"]-[Variation "King's Indian: 4.Nf3 O-O 5.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 *--[ECO "E61q"]-[Variation "King's Indian: 4.Nf3 O-O 5.Bf4 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 *--[ECO "E61q"]-[Variation "King's Indian: 4.Nf3 d6 5.Bf4 d6 6.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 6.h3 *--[ECO "E61r"]-[Variation "King's Indian: 4.Nf3 d6 5.Bf4 d6 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bf4 d6 6.e3 *--[ECO "E61s"]-[Variation "King's Indian: Smyslov System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 *--[ECO "E61t"]-[Variation "King's Indian: Smyslov System, 5...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 c5 *--[ECO "E61t"]-[Variation "King's Indian: Smyslov System, 5...c5 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 c5 6.e3 *--[ECO "E61u"]-[Variation "King's Indian: Smyslov System, 5...d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 *--[ECO "E61v"]-[Variation "King's Indian: Smyslov System, 6.e3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 *--[ECO "E61w"]-[Variation "King's Indian: Smyslov System, 6.e3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 c6 *--[ECO "E61x"]-[Variation "King's Indian: Smyslov System, 6.e3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 c5 *--[ECO "E61y"]-[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 *--[ECO "E61y"]-[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 *--[ECO "E61z"]-[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 c6 *--[ECO "E61z"]-[Variation "King's Indian: Smyslov System, 5...O-O 6.e3 Nbd7 7.Be2 c6 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 O-O 5.Bg5 d6 6.e3 Nbd7 7.Be2 c6 8.O-O *--[ECO "E62a"]-[Variation "King's Indian: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 *--[ECO "E62a"]-[Variation "King's Indian: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O *--[ECO "E62b"]-[Variation "King's Indian: Fianchetto Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 *--[ECO "E62c"]-[Variation "King's Indian: Fianchetto, 6...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 *--[ECO "E62d"]-[Variation "King's Indian: Fianchetto, 6...c6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O *--[ECO "E62e"]-[Variation "King's Indian: Fianchetto, 6...c6 7.O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O a6 *--[ECO "E62f"]-[Variation "King's Indian: Fianchetto, Larsen System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Bf5 *--[ECO "E62g"]-[Variation "King's Indian: Fianchetto, Larsen System, 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Bf5 8.b3 *--[ECO "E62h"]-[Variation "King's Indian: Fianchetto, Kavalek/Bronstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 *--[ECO "E62i"]-[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.h3 *--[ECO "E62j"]-[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.e4 *--[ECO "E62k"]-[Variation "King's Indian: Fianchetto, Kavalek/Bronstein, 8.e4 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 8.e4 Bg4 *--[ECO "E62l"]-[Variation "King's Indian: Fianchetto, 6...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 *--[ECO "E62m"]-[Variation "King's Indian: Fianchetto, 6...Nc6 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.d5 *--[ECO "E62n"]-[Variation "King's Indian: Fianchetto, 6...Nc6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O *--[ECO "E62o"]-[Variation "King's Indian: Fianchetto, 6...Nc6 7.O-O Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Rb8 *--[ECO "E62p"]-[Variation "King's Indian: Fianchetto, Spassky Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bf5 *--[ECO "E62q"]-[Variation "King's Indian: Fianchetto, Spassky, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bf5 8.d5 *--[ECO "E62r"]-[Variation "King's Indian: Fianchetto, Simagin Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bg4 *--[ECO "E62s"]-[Variation "King's Indian: Fianchetto, Simagin, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bg4 8.d5 *--[ECO "E62t"]-[Variation "King's Indian: Fianchetto, Uhlmann/Szabo Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 *--[ECO "E62u"]-[Variation "King's Indian: Fianchetto, Uhlmann/Szabo Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 8.d5 Ne7 *--[ECO "E62v"]-[Variation "King's Indian: Fianchetto, Uhlmann/Szabo, 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 8.d5 Ne7 9.e4 *--[ECO "E63a"]-[Variation "King's Indian: Fianchetto, Panno Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 *--[ECO "E63b"]-[Variation "King's Indian: Fianchetto, Panno, 8.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.Re1 *--[ECO "E63c"]-[Variation "King's Indian: Fianchetto, Panno, 8.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.e4 *--[ECO "E63d"]-[Variation "King's Indian: Fianchetto, Panno, 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 *--[ECO "E63e"]-[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 *--[ECO "E63f"]-[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8 9.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 9.Bb2 *--[ECO "E63g"]-[Variation "King's Indian: Fianchetto, Panno, 8.b3 Rb8 9.Nd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.b3 Rb8 9.Nd5 *--[ECO "E63h"]-[Variation "King's Indian: Fianchetto, Panno, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 *--[ECO "E63i"]-[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 *--[ECO "E63j"]-[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8 9.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 9.Be3 *--[ECO "E63k"]-[Variation "King's Indian: Fianchetto, Panno, 8.h3 Rb8 9.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.h3 Rb8 9.e4 *--[ECO "E63l"]-[Variation "King's Indian: Fianchetto, Panno, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.d5 *--[ECO "E63m"]-[Variation "King's Indian: Fianchetto, Panno, 8.d5 Na5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 8.d5 Na5 *--[ECO "E64a"]-[Variation "King's Indian: Fianchetto, Yugoslav System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 *--[ECO "E64b"]-[Variation "King's Indian: Fianchetto, Yugoslav, Early Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.dxc5 *--[ECO "E64c"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 *--[ECO "E64d"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 e6 *--[ECO "E64e"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.d5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.d5 Na6 *--[ECO "E65a"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O *--[ECO "E65b"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O cxd4 *--[ECO "E65c"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nbd7 *--[ECO "E65d"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 *--[ECO "E65e"]-[Variation "King's Indian: Fianchetto, Yugoslav, 7.O-O Nc6 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.h3 *--[ECO "E65f"]-[Variation "King's Indian: Fianchetto, Yugoslav, Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 *--[ECO "E65g"]-[Variation "King's Indian: Fianchetto, Yugoslav, Exchange, 9.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 dxc5 9.Be3 *--[ECO "E65h"]-[Variation "King's Indian: Fianchetto, Yugoslav, Exchange, 9.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.dxc5 dxc5 9.Bf4 *--[ECO "E66a"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 *--[ECO "E66b"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 *--[ECO "E66c"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 *--[ECO "E66d"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 e5 *--[ECO "E66e"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 *--[ECO "E66f"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Rb1 *--[ECO "E66g"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Rb1 Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Rb1 Rb8 *--[ECO "E66h"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 *--[ECO "E66i"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2 Rb8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 *--[ECO "E66j"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, 9...a6 10.Qc2 Rb8 11.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 *--[ECO "E66k"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 *--[ECO "E66l"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 *--[ECO "E66m"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 e5 *--[ECO "E66n"]-[Variation "King's Indian: Fianchetto, Yugoslav Panno, Main Line, 12.Bb2 bxc4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 12.Bb2 bxc4 *--[ECO "E67a"]-[Variation "King's Indian: Fianchetto with 6...Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 *--[ECO "E67b"]-[Variation "King's Indian: Fianchetto with 6...Nd7 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O *--[ECO "E67c"]-[Variation "King's Indian: Fianchetto with 6...Nd7 7.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O c6 *--[ECO "E67d"]-[Variation "King's Indian: Fianchetto, Classical Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 *--[ECO "E67e"]-[Variation "King's Indian: Fianchetto, Classical, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.d5 *--[ECO "E67f"]-[Variation "King's Indian: Fianchetto, Classical, 8.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.dxe5 *--[ECO "E67g"]-[Variation "King's Indian: Fianchetto, Classical, 8.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.b3 *--[ECO "E67h"]-[Variation "King's Indian: Fianchetto, Classical, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.Qc2 *--[ECO "E67i"]-[Variation "King's Indian: Fianchetto, Classical, 8.Qc2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.Qc2 c6 *--[ECO "E67j"]-[Variation "King's Indian: Fianchetto, Classical, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 *--[ECO "E67k"]-[Variation "King's Indian: Fianchetto, Classical, 8.h3 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 Re8 *--[ECO "E67l"]-[Variation "King's Indian: Fianchetto, Classical, 8.h3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.h3 c6 *--[ECO "E68a"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 *--[ECO "E68b"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 Re8 *--[ECO "E68c"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 *--[ECO "E68d"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Nc5 *--[ECO "E68e"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 *--[ECO "E68f"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 *--[ECO "E68g"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 *--[ECO "E68h"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 11.Re1 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 exd4 9.Nxd4 Re8 10.h3 Nc5 11.Re1 a5 *--[ECO "E68i"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 a6 *--[ECO "E68j"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 *--[ECO "E68k"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6 9.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.Rb1 *--[ECO "E68l"]-[Variation "King's Indian: Fianchetto, Classical, 8.e4 c6 9.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.b3 *--[ECO "E69a"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 *--[ECO "E69b"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qe7 *--[ECO "E69c"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 a6 *--[ECO "E69d"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 a5 *--[ECO "E69e"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 exd4 *--[ECO "E69f"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 exd4 10.Nxd4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 exd4 10.Nxd4 Re8 *--[ECO "E69g"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 *--[ECO "E69h"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 *--[ECO "E69h"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 exd4 *--[ECO "E69h"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qa5 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qa5 10.Re1 exd4 11.Nxd4 *--[ECO "E69i"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 *--[ECO "E69i"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.d5 *--[ECO "E69j"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.c5 *--[ECO "E69k"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 *--[ECO "E69l"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 Re8 *--[ECO "E69m"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 *--[ECO "E69m"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 11.Nxd4 *--[ECO "E69n"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Qb6 10.Re1 exd4 11.Nxd4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Qb6 10.Re1 exd4 11.Nxd4 Re8 *--[ECO "E69o"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 *--[ECO "E69p"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.b3 *--[ECO "E69q"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 *--[ECO "E69r"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 exd4 *--[ECO "E69r"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Be3 exd4 11.Nxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Be3 exd4 11.Nxd4 *--[ECO "E69s"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 *--[ECO "E69t"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 Qc7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 Qc7 *--[ECO "E69u"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 a5 *--[ECO "E69u"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 a5 11.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 a5 11.Be3 *--[ECO "E69v"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 *--[ECO "E69v"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 *--[ECO "E69w"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 a5 *--[ECO "E69x"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 *--[ECO "E69y"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5 12.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 12.Rb1 *--[ECO "E69z"]-[Variation "King's Indian: Fianchetto, Classical, 9.h3 Re8 10.Re1 exd4, 11...Nc5 12.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 Re8 10.Re1 exd4 11.Nxd4 Nc5 12.b3 *--[ECO "E70a"]-[Variation "King's Indian: 4.e4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 *--[ECO "E70b"]-[Variation "King's Indian: 4.e4 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O *--[ECO "E70c"]-[Variation "King's Indian: 4.e4 O-O 5.e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O 5.e5 *--[ECO "E70d"]-[Variation "King's Indian: 4.e4 O-O 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 O-O 5.Nf3 *--[ECO "E70e"]-[Variation "King's Indian: 4.e4 d6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 *--[ECO "E70f"]-[Variation "King's Indian: Kramer"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 *--[ECO "E70g"]-[Variation "King's Indian: Kramer, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O *--[ECO "E70h"]-[Variation "King's Indian: Kramer, 5...O-O 6.Ng3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 *--[ECO "E70i"]-[Variation "King's Indian: Kramer, 5...O-O 6.Ng3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 e5 *--[ECO "E70i"]-[Variation "King's Indian: Kramer, 5...O-O 6.Ng3 e5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.Ng3 e5 7.d5 *--[ECO "E70j"]-[Variation "King's Indian: 4.e4 d6 5.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 *--[ECO "E70k"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 e5 *--[ECO "E70l"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O *--[ECO "E70m"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 *--[ECO "E70n"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 *--[ECO "E70n"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O *--[ECO "E70n"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 Nc6 7.O-O e5 *--[ECO "E70o"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 *--[ECO "E70p"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 *--[ECO "E70p"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 *--[ECO "E70p"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 c5 7.d5 e6 8.O-O *--[ECO "E70q"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 *--[ECO "E70r"]-[Variation "King's Indian: 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bd3 O-O 6.Nge2 e5 7.d5 *--[ECO "E70s"]-[Variation "King's Indian: Accelerated Averbakh System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 *--[ECO "E70t"]-[Variation "King's Indian: Accelerated Averbakh, 5...h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 h6 *--[ECO "E70u"]-[Variation "King's Indian: Accelerated Averbakh, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 O-O *--[ECO "E70v"]-[Variation "King's Indian: Accelerated Averbakh, 5...O-O 6.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 O-O 6.Qd2 *--[ECO "E71a"]-[Variation "King's Indian: Makagonov System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 *--[ECO "E71b"]-[Variation "King's Indian: Makagonov, 5...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 c5 *--[ECO "E71c"]-[Variation "King's Indian: Makagonov, 5...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 Nbd7 *--[ECO "E71d"]-[Variation "King's Indian: Makagonov, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O *--[ECO "E71e"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Be3 *--[ECO "E71f"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Be3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Be3 e5 *--[ECO "E71g"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 *--[ECO "E71h"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c6 *--[ECO "E71i"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 h6 *--[ECO "E71j"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Nbd7 *--[ECO "E71k"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 *--[ECO "E71l"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 7.Bd3 *--[ECO "E71l"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 Na6 7.Bd3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 Na6 7.Bd3 e5 *--[ECO "E71m"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 *--[ECO "E71m"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 *--[ECO "E71n"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5 b5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 b5 *--[ECO "E71o"]-[Variation "King's Indian: Makagonov, 5...O-O 6.Bg5 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 7.d5 e6 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 Nbd7 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 Nc6 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 c5 *--[ECO "E72"]-[Variation "King's Indian: 4.e4 d6 5.g3 O-O 6.Bg2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 *--[ECO "E72"]-[Variation "King's Indian: Pomar System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 7.Nge2 *--[ECO "E72"]-[Variation "King's Indian: Pomar System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 7.Nge2 Nc6 *--[ECO "E73a"]-[Variation "King's Indian: 5.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 *--[ECO "E73b"]-[Variation "King's Indian: 5.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 c5 *--[ECO "E73c"]-[Variation "King's Indian: 5.Be2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 e5 *--[ECO "E73d"]-[Variation "King's Indian: 5.Be2 e5 6.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 e5 6.d5 *--[ECO "E73e"]-[Variation "King's Indian: 5.Be2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 Nbd7 *--[ECO "E73f"]-[Variation "King's Indian: 5.Be2 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O *--[ECO "E73g"]-[Variation "King's Indian: 5.Be2 O-O 6.g4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.g4 *--[ECO "E73h"]-[Variation "King's Indian: Semi-Averbakh System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Be3 *--[ECO "E73i"]-[Variation "King's Indian: Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 *--[ECO "E73j"]-[Variation "King's Indian: Averbakh, 6...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 *--[ECO "E73k"]-[Variation "King's Indian: Averbakh, 6...c6 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 7.Qd2 *--[ECO "E73l"]-[Variation "King's Indian: Averbakh, 6...c6 7.Qd2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c6 7.Qd2 Nbd7 *--[ECO "E73m"]-[Variation "King's Indian: Averbakh, 6...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 *--[ECO "E73n"]-[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 *--[ECO "E73o"]-[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 *--[ECO "E73o"]-[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 8.d5 *--[ECO "E73o"]-[Variation "King's Indian: Averbakh, 6...Nbd7 7.Qd2 e5 8.d5 Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Nbd7 7.Qd2 e5 8.d5 Nc5 *--[ECO "E73p"]-[Variation "King's Indian: Averbakh, 6...Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 *--[ECO "E73q"]-[Variation "King's Indian: Averbakh, 6...Na6 7.h4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.h4 *--[ECO "E73r"]-[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 *--[ECO "E73s"]-[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 *--[ECO "E73s"]-[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 *--[ECO "E73t"]-[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 c6 *--[ECO "E73u"]-[Variation "King's Indian: Averbakh, 6...Na6 7.Qd2 e5 8.d5 Qe8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 Na6 7.Qd2 e5 8.d5 Qe8 *--[ECO "E73v"]-[Variation "King's Indian: Averbakh, 6...h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 *--[ECO "E73w"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 *--[ECO "E73x"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 c5 *--[ECO "E73y"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 *--[ECO "E73y"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 *--[ECO "E73y"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 c6 *--[ECO "E73z"]-[Variation "King's Indian: Averbakh, 6...h6 7.Be3 e5 8.d5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 h6 7.Be3 e5 8.d5 Nbd7 *--[ECO "E74a"]-[Variation "King's Indian: Averbakh, 6...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 *--[ECO "E74b"]-[Variation "King's Indian: Averbakh, 6...c5 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 *--[ECO "E74b"]-[Variation "King's Indian: Averbakh, 6...c5 7.dxc5 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 Qa5 *--[ECO "E74c"]-[Variation "King's Indian: Averbakh, 6...c5 7.dxc5 Qa5 8.Bd2 Qxc5 9.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.dxc5 Qa5 8.Bd2 Qxc5 9.Nf3 Bg4 *--[ECO "E74d"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 *--[ECO "E74e"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 Qa5 *--[ECO "E74f"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 b5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 b5 *--[ECO "E74f"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 b5 8.cxb5 a6 9.a4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 b5 8.cxb5 a6 9.a4 *--[ECO "E74g"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 *--[ECO "E74g"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.Qd2 *--[ECO "E74h"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.a4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.a4 *--[ECO "E74i"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 a6 8.a4 Qa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 a6 8.a4 Qa5 *--[ECO "E74j"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 *--[ECO "E74j"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bh4 *--[ECO "E74k"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 *--[ECO "E74l"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 e6 *--[ECO "E74m"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Be3 e6 9.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Be3 e6 9.Qd2 *--[ECO "E74n"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bf4 *--[ECO "E74o"]-[Variation "King's Indian: Averbakh, 6...c5 7.d5 h6 8.Bf4 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 h6 8.Bf4 e6 *--[ECO "E75a"]-[Variation "King's Indian: Averbakh, 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 *--[ECO "E75b"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 *--[ECO "E75b"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 exd5 *--[ECO "E75b"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 exd5 9.exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 exd5 9.exd5 *--[ECO "E75c"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 *--[ECO "E75c"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bd2 *--[ECO "E75c"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Be3 *--[ECO "E75c"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bf4 *--[ECO "E75d"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bh4 *--[ECO "E75e"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Nf3 h6 9.Bh4 exd5 10.cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Nf3 h6 9.Bh4 exd5 10.cxd5 *--[ECO "E75f"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 *--[ECO "E75g"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 *--[ECO "E75g"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 *--[ECO "E75h"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 a6 *--[ECO "E75i"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 *--[ECO "E75i"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 *--[ECO "E75j"]-[Variation "King's Indian: Averbakh, 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.exd5 Re8 10.Nf3 Bg4 *--[ECO "E76a"]-[Variation "King's Indian: Four Pawns Attack"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 *--[ECO "E76b"]-[Variation "King's Indian: Four Pawns Attack, 5...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 *--[ECO "E76b"]-[Variation "King's Indian: Four Pawns Attack, Exchange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.dxc5 *--[ECO "E76c"]-[Variation "King's Indian: Four Pawns Attack, 5...c5 6.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.d5 *--[ECO "E76d"]-[Variation "King's Indian: Four Pawns Attack, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O *--[ECO "E76e"]-[Variation "King's Indian: Four Pawns Attack, 5...O-O 6.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 *--[ECO "E76e"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Bg4 *--[ECO "E76f"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 *--[ECO "E76g"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.e5 *--[ECO "E76h"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Be2 *--[ECO "E76i"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Bd3 *--[ECO "E76j"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 Na6 7.Bd3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Na6 7.Bd3 e5 *--[ECO "E76k"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 *--[ECO "E76l"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.dxc5 *--[ECO "E76m"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.dxc5 Qa5 8.Bd3 Qxc5 9.Qe2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.dxc5 Qa5 8.Bd3 Qxc5 9.Qe2 Nc6 *--[ECO "E76n"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 *--[ECO "E76o"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 a6 *--[ECO "E76p"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 b5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 b5 *--[ECO "E76q"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 b5 8.cxb5 a6 9.a4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 b5 8.cxb5 a6 9.a4 *--[ECO "E76r"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 e6 *--[ECO "E76r"]-[Variation "King's Indian: Four Pawns Attack, 6.Nf3 c5 7.d5 e6 8.dxe6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 e6 8.dxe6 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, Six Pawns line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.dxe6 fxe6 9.g4 Nc6 10.h4 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5 e6 8.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.exd5 *--[ECO "E77"]-[Variation "King's Indian: Four Pawns Attack, Florentine Gambit"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.e5 *--[ECO "E78"]-[Variation "King's Indian: Four Pawns Attack, 7.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 *--[ECO "E78"]-[Variation "King's Indian: Four Pawns Attack, 7.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 Bg4 *--[ECO "E78"]-[Variation "King's Indian: Four Pawns Attack, 7.Nf3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 *--[ECO "E78"]-[Variation "King's Indian: Four Pawns Attack, 7.Nf3 cxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 *--[ECO "E79a"]-[Variation "King's Indian: Four Pawns Attack, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 *--[ECO "E79b"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Nxd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Nxd4 *--[ECO "E79c"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Ng4 *--[ECO "E79d"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bg4 *--[ECO "E79e"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 *--[ECO "E79e"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7 10.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 10.Qd2 *--[ECO "E79f"]-[Variation "King's Indian: Four Pawns Attack, Main Line, 9...Bd7 10.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 Bd7 10.O-O *--[ECO "E80a"]-[Variation "King's Indian: Saemisch Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 *--[ECO "E80b"]-[Variation "King's Indian: Saemisch, 5...Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Na6 *--[ECO "E80c"]-[Variation "King's Indian: Saemisch, 5...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Nc6 *--[ECO "E80d"]-[Variation "King's Indian: Saemisch, 5...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 Nbd7 *--[ECO "E80e"]-[Variation "King's Indian: Saemisch, 5...e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 *--[ECO "E80f"]-[Variation "King's Indian: Saemisch, 5...e5 6.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 6.Nge2 *--[ECO "E80g"]-[Variation "King's Indian: Saemisch, 5...e5 6.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 e5 6.d5 *--[ECO "E80h"]-[Variation "King's Indian: Saemisch, 5...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c5 *--[ECO "E80i"]-[Variation "King's Indian: Saemisch, 5...c5 Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c5 6.dxc5 dxc5 7.Qxd8+ Kxd8 *--[ECO "E80j"]-[Variation "King's Indian: Saemisch, 5...a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 a6 *--[ECO "E80k"]-[Variation "King's Indian: Saemisch, 5...a6 6.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 a6 6.Be3 *--[ECO "E80l"]-[Variation "King's Indian: Saemisch, 5...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 *--[ECO "E80m"]-[Variation "King's Indian: Saemisch, 5...c6 6.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 *--[ECO "E80n"]-[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 *--[ECO "E80o"]-[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6 7.a4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 7.a4 *--[ECO "E80p"]-[Variation "King's Indian: Saemisch, 5...c6 6.Be3 a6 7.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 c6 6.Be3 a6 7.Bd3 *--[ECO "E81a"]-[Variation "King's Indian: Saemisch, 5...O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O *--[ECO "E81b"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 *--[ECO "E81c"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 e5 *--[ECO "E81d"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 c5 *--[ECO "E81d"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Nge2 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Nge2 c5 7.d5 *--[ECO "E81e"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 *--[ECO "E81f"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 Nc6 *--[ECO "E81g"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 a6 *--[ECO "E81h"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 *--[ECO "E81h"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 *--[ECO "E81h"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 a6 *--[ECO "E81h"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 h6 *--[ECO "E81i"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 *--[ECO "E81i"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Bg5 c5 7.d5 e6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 *--[ECO "E81j"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 *--[ECO "E81k"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 a6 *--[ECO "E81k"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 a6 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 a6 7.Qd2 *--[ECO "E81l"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c6 *--[ECO "E81l"]-[Variation "King's Indian: Saemisch, Byrne Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c6 7.Bd3 a6 *--[ECO "E81m"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 *--[ECO "E81m"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.d5 *--[ECO "E81n"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.dxc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.dxc5 *--[ECO "E81n"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.dxc5 dxc5 8.Qxd8+ *--[ECO "E81o"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 *--[ECO "E81o"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 Nc6 *--[ECO "E81p"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 c5 7.Nge2 Nc6 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.Nge2 Nc6 8.d5 *--[ECO "E81q"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 *--[ECO "E81r"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 *--[ECO "E81s"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 *--[ECO "E81s"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.d5 *--[ECO "E81t"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 *--[ECO "E81t"]-[Variation "King's Indian: Saemisch, 5...O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 a6 *--[ECO "E82a"]-[Variation "King's Indian: Saemisch, Fianchetto"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 *--[ECO "E82b"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Qd2 *--[ECO "E82c"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Qd2 c5 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Qd2 c5 8.d5 *--[ECO "E82d"]-[Variation "King's Indian: Saemisch, Fianchetto, Bronstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 *--[ECO "E82e"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Nfd7 *--[ECO "E82f"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 *--[ECO "E82g"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 *--[ECO "E82g"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 c5 *--[ECO "E82g"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 Bb7 8.Nge2 c5 9.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 Bb7 8.Nge2 c5 9.d5 e6 *--[ECO "E82h"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 *--[ECO "E82i"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 *--[ECO "E82i"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 *--[ECO "E82j"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 9.d5 *--[ECO "E82k"]-[Variation "King's Indian: Saemisch, Fianchetto, 7.Bd3 a6 8.Nge2 c5 9.e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 7.Bd3 a6 8.Nge2 c5 9.e5 *--[ECO "E83a"]-[Variation "King's Indian: Saemisch, 6...Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 *--[ECO "E83b"]-[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 *--[ECO "E83c"]-[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 a6 *--[ECO "E83c"]-[Variation "King's Indian: Saemisch, 6...Nc6 7.Qd2 a6 8.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Qd2 a6 8.O-O-O *--[ECO "E83d"]-[Variation "King's Indian: Saemisch, 6...Nc6 7.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 *--[ECO "E83e"]-[Variation "King's Indian: Saemisch, Ruban Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 Rb8 *--[ECO "E83e"]-[Variation "King's Indian: Saemisch, Ruban, 8.Qd2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 Rb8 8.Qd2 Re8 *--[ECO "E83f"]-[Variation "King's Indian: Saemisch, Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 *--[ECO "E83g"]-[Variation "King's Indian: Saemisch, Panno, 8.a3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.a3 *--[ECO "E83h"]-[Variation "King's Indian: Saemisch, Panno, 8.Nc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Nc1 *--[ECO "E83i"]-[Variation "King's Indian: Saemisch, Panno, 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 *--[ECO "E83j"]-[Variation "King's Indian: Saemisch, Panno, 8.Qd2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Re8 *--[ECO "E84a"]-[Variation "King's Indian: Saemisch, Panno Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 *--[ECO "E84b"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.a3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.a3 *--[ECO "E84c"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.O-O-O *--[ECO "E84d"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.g4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.g4 *--[ECO "E84e"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Rb1 *--[ECO "E84f"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Bh6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Bh6 *--[ECO "E84g"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 *--[ECO "E84g"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 *--[ECO "E84h"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.Nb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.Nb3 *--[ECO "E84i"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.d5 *--[ECO "E84j"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.Nc1 e5 10.d5 Nd4 11.Nb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.Nc1 e5 10.d5 Nd4 11.Nb3 *--[ECO "E84k"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 *--[ECO "E84l"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 b5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 b5 *--[ECO "E84m"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 *--[ECO "E84n"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5 10.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 10.O-O-O *--[ECO "E84o"]-[Variation "King's Indian: Saemisch, Panno Main Line, 9.h4 h5 10.O-O-O b5 11.Bh6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 9.h4 h5 10.O-O-O b5 11.Bh6 *--[ECO "E85a"]-[Variation "King's Indian: Saemisch, Orthodox Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 *--[ECO "E85b"]-[Variation "King's Indian: Saemisch, Orthodox, 7.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.dxe5 *--[ECO "E85c"]-[Variation "King's Indian: Saemisch, Orthodox, Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.dxe5 dxe5 8.Qxd8 *--[ECO "E85d"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 *--[ECO "E85e"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 exd4 *--[ECO "E85f"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nbd7 *--[ECO "E85g"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 *--[ECO "E85h"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 *--[ECO "E85i"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5 Ne7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 Ne7 *--[ECO "E85j"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 Nc6 8.d5 Ne7 9.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 Nc6 8.d5 Ne7 9.Qd2 *--[ECO "E86a"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 *--[ECO "E86b"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.d5 *--[ECO "E86c"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qb3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qb3 *--[ECO "E86d"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 *--[ECO "E86e"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 *--[ECO "E86f"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.d5 *--[ECO "E86g"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O *--[ECO "E86h"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 *--[ECO "E86i"]-[Variation "King's Indian: Saemisch, Orthodox, 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 10.Kb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.O-O-O a6 10.Kb1 *--[ECO "E87a"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 *--[ECO "E87b"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 a5 *--[ECO "E87c"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c5 *--[ECO "E87d"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nbd7 *--[ECO "E87e"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 *--[ECO "E87f"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 *--[ECO "E87g"]-[Variation "King's Indian: Saemisch, Orthodox, Bronstein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ *--[ECO "E87h"]-[Variation "King's Indian: Saemisch, Orthodox, Bronstein, 9.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ 9.g3 *--[ECO "E87i"]-[Variation "King's Indian: Saemisch, Orthodox, Bronstein, 9.Bf2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ 9.Bf2 *--[ECO "E87j"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 *--[ECO "E87k"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O *--[ECO "E87l"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O f4 *--[ECO "E87m"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 *--[ECO "E87n"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 10.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 f5 9.O-O-O Nd7 10.Bd3 *--[ECO "E88a"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 *--[ECO "E88b"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 *--[ECO "E88c"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 *--[ECO "E88d"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 *--[ECO "E88e"]-[Variation "King's Indian: Saemisch, Orthodox, 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 10.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Qd2 cxd5 9.cxd5 a6 10.Bd3 *--[ECO "E88f"]-[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 *--[ECO "E88g"]-[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...b5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 b5 *--[ECO "E88h"]-[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...cxd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 cxd5 *--[ECO "E88i"]-[Variation "King's Indian: Saemisch, Orthodox, Polugayevsky, 8...cxd5 9.cxd5 Nh5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Bd3 cxd5 9.cxd5 Nh5 *--[ECO "E89a"]-[Variation "King's Indian: Saemisch, Orthodox Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 *--[ECO "E89b"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 a6 *--[ECO "E89c"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Bd7 *--[ECO "E89d"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 9...Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 *--[ECO "E89e"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 *--[ECO "E89f"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 *--[ECO "E89g"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 *--[ECO "E89h"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4 h5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 h5 *--[ECO "E89i"]-[Variation "King's Indian: Saemisch, Orthodox Main Line, 10.Qd2 a6 11.g4 h5 12.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 9.cxd5 Nbd7 10.Qd2 a6 11.g4 h5 12.h3 *--[ECO "E90a"]-[Variation "King's Indian: 5.Nf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 *--[ECO "E90a"]-[Variation "King's Indian: 5.Nf3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 *--[ECO "E90a"]-[Variation "King's Indian: 5.Nf3 Nbd7 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 6.Be2 *--[ECO "E90a"]-[Variation "King's Indian: 5.Nf3 Nbd7 6.Be2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Nbd7 6.Be2 e5 *--[ECO "E90b"]-[Variation "King's Indian: 5.Nf3 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 Bg4 *--[ECO "E90c"]-[Variation "King's Indian: 5.Nf3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 c5 *--[ECO "E90d"]-[Variation "King's Indian: 5.Nf3 c5 6.d5 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 c5 6.d5 O-O *--[ECO "E90e"]-[Variation "King's Indian: 5.Nf3 O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O *--[ECO "E90f"]-[Variation "King's Indian: 5.Nf3 O-O 6.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bd3 *--[ECO "E90g"]-[Variation "King's Indian: Zinnowitz Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bg5 *--[ECO "E90g"]-[Variation "King's Indian: Zinnowitz, 6...h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bg5 h6 *--[ECO "E90h"]-[Variation "King's Indian: Larsen Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 *--[ECO "E90h"]-[Variation "King's Indian: Larsen, 6...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 c5 *--[ECO "E90i"]-[Variation "King's Indian: Larsen, 6...e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 e5 *--[ECO "E90j"]-[Variation "King's Indian: Larsen, 6...e5, Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 e5 7.dxe5 dxe5 8.Qxd8+ *--[ECO "E90k"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 *--[ECO "E90l"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Nbd7 *--[ECO "E90l"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 Nbd7 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Nbd7 7.Bg5 *--[ECO "E90m"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Na6 *--[ECO "E90m"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 Na6 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 Na6 7.Bg5 *--[ECO "E90n"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 *--[ECO "E90n"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.Be3 *--[ECO "E90o"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.dxe5 dxe5 8.Qxd8+ *--[ECO "E90p"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 *--[ECO "E90q"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 a5 *--[ECO "E90r"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 *--[ECO "E90r"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Be3 *--[ECO "E90r"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Nbd7 8.Bg5 *--[ECO "E90s"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 *--[ECO "E90s"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Be3 *--[ECO "E90s"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 e5 7.d5 Na6 8.Bg5 *--[ECO "E90t"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 *--[ECO "E90t"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.Be3 *--[ECO "E90u"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 *--[ECO "E90v"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 *--[ECO "E90v"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 *--[ECO "E90w"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 *--[ECO "E90w"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O *--[ECO "E90w"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O Nc7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 Na6 9.O-O Nc7 *--[ECO "E90x"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 *--[ECO "E90x"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5 *--[ECO "E90y"]-[Variation "King's Indian: 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 exd5 9.exd5 Re8 *--[ECO "E91a"]-[Variation "King's Indian: 6.Be2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 *--[ECO "E91b"]-[Variation "King's Indian: 6.Be2 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 a5 *--[ECO "E91c"]-[Variation "King's Indian: 6.Be2 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 a6 *--[ECO "E91d"]-[Variation "King's Indian: 6.Be2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c6 *--[ECO "E91e"]-[Variation "King's Indian: 6.Be2 c6 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c6 7.O-O *--[ECO "E91f"]-[Variation "King's Indian: 6.Be2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 *--[ECO "E91g"]-[Variation "King's Indian: 6.Be2 c5 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 *--[ECO "E91h"]-[Variation "King's Indian: 6.Be2 c5 7.d5 e6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 *--[ECO "E91h"]-[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O *--[ECO "E91i"]-[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O Re8 *--[ECO "E91i"]-[Variation "King's Indian: 6.Be2 c5 7.d5 e6 8.O-O Re8 9.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 8.O-O Re8 9.Nd2 *--[ECO "E91j"]-[Variation "King's Indian: 6.Be2 c5 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.O-O *--[ECO "E91k"]-[Variation "King's Indian: 6.Be2 c5 7.O-O Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.O-O Nc6 *--[ECO "E91l"]-[Variation "King's Indian: Kazakh Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 *--[ECO "E91l"]-[Variation "King's Indian: Kazakh Variation, 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.Bg5 *--[ECO "E91m"]-[Variation "King's Indian: Kazakh Variation, 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O *--[ECO "E91m"]-[Variation "King's Indian: Kazakh Variation, 7.O-O c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O c5 *--[ECO "E91n"]-[Variation "King's Indian: Kazakh Variation, 7.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 7.O-O c6 *--[ECO "E91o"]-[Variation "King's Indian: 6.Be2 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nc6 *--[ECO "E91p"]-[Variation "King's Indian: 6.Be2 Nc6 7.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nc6 7.d5 *--[ECO "E91q"]-[Variation "King's Indian: 6.Be2 Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 *--[ECO "E91q"]-[Variation "King's Indian: 6.Be2 Nbd7 7.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.Bg5 *--[ECO "E91r"]-[Variation "King's Indian: 6.Be2 Nbd7 7.e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.e5 *--[ECO "E91s"]-[Variation "King's Indian: 6.Be2 Nbd7 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.O-O *--[ECO "E91t"]-[Variation "King's Indian: 6.Be2 Nbd7 7.O-O c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Nbd7 7.O-O c6 *--[ECO "E91u"]-[Variation "King's Indian: 6.Be2 Bg4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 *--[ECO "E91v"]-[Variation "King's Indian: 6.Be2 Bg4 7.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 *--[ECO "E91w"]-[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 *--[ECO "E91x"]-[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7 8.Rc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 8.Rc1 *--[ECO "E91y"]-[Variation "King's Indian: 6.Be2 Bg4 7.Be3 Nfd7 8.Ng1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Bg4 7.Be3 Nfd7 8.Ng1 *--[ECO "E92a"]-[Variation "King's Indian: 6.Be2 e5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 *--[ECO "E92b"]-[Variation "King's Indian: 6.Be2 e5 Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 *--[ECO "E92b"]-[Variation "King's Indian: 6.Be2 e5 Queenswap"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 *--[ECO "E92c"]-[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 *--[ECO "E92d"]-[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 c6 *--[ECO "E92e"]-[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 Re8 *--[ECO "E92f"]-[Variation "King's Indian: 6.Be2 e5 Queenswap, 9.Bg5 Re8 10.Nd5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 dxe5 8.Qxd8 Rxd8 9.Bg5 Re8 10.Nd5 *--[ECO "E92g"]-[Variation "King's Indian: Gligoric-Taimanov System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 *--[ECO "E92h"]-[Variation "King's Indian: Gligoric-Taimanov, 7...c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 c6 *--[ECO "E92i"]-[Variation "King's Indian: Gligoric-Taimanov, 7...exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 exd4 *--[ECO "E92j"]-[Variation "King's Indian: Gligoric-Taimanov, 7...Qe7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Qe7 *--[ECO "E92k"]-[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 *--[ECO "E92k"]-[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4 8.Bg5 f6 9.Bc1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bc1 *--[ECO "E92l"]-[Variation "King's Indian: Gligoric-Taimanov, 7...Ng4 8.Bg5 f6 9.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bh4 *--[ECO "E92m"]-[Variation "King's Indian: Gligoric-Taimanov, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 Ng4 8.Bg5 f6 9.Bh4 Nc6 *--[ECO "E92n"]-[Variation "King's Indian: Petrosian System"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 *--[ECO "E92o"]-[Variation "King's Indian: Petrosian, 7...c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 c5 *--[ECO "E92p"]-[Variation "King's Indian: Petrosian, 7...c5 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 c5 8.Bg5 *--[ECO "E92q"]-[Variation "King's Indian: Petrosian, Stein Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 *--[ECO "E92r"]-[Variation "King's Indian: Petrosian, Stein, 8.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.h3 *--[ECO "E92s"]-[Variation "King's Indian: Petrosian, Stein, 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 *--[ECO "E92s"]-[Variation "King's Indian: Petrosian, Stein, 8.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 *--[ECO "E92t"]-[Variation "King's Indian: Petrosian, Stein, 8.Bg5 h6 9.Bh4 Na6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 *--[ECO "E92u"]-[Variation "King's Indian: Petrosian, Stein, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 *--[ECO "E92v"]-[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 *--[ECO "E92w"]-[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O *--[ECO "E92w"]-[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O Bd7 *--[ECO "E92x"]-[Variation "King's Indian: Petrosian, Stein, Main Line, 10...Qe8 11.O-O Nh7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 8.Bg5 h6 9.Bh4 Na6 10.Nd2 Qe8 11.O-O Nh7 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Qc2 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Be3 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Be3 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Be3 Ng4 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 a6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 a6 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 a5 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Main Line, 8.Bg5 h6 9.Bh4 g5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 g5 *--[ECO "E93"]-[Variation "King's Indian: Petrosian, Keres Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 g5 10.Bg3 Nh5 11.h4 *--[ECO "E94a"]-[Variation "King's Indian: 7.O-O"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O *--[ECO "E94b"]-[Variation "King's Indian: 7.O-O exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 *--[ECO "E94c"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 *--[ECO "E94c"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 *--[ECO "E94c"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 10.Kh1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 10.Kh1 *--[ECO "E94d"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 *--[ECO "E94d"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 *--[ECO "E94e"]-[Variation "King's Indian: 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 Nh5 11.Qd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 Nc6 10.Be3 Nh5 11.Qd2 *--[ECO "E94f"]-[Variation "King's Indian: Donner Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 *--[ECO "E94g"]-[Variation "King's Indian: Donner, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 8.d5 *--[ECO "E94h"]-[Variation "King's Indian: Donner, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 8.Be3 *--[ECO "E94i"]-[Variation "King's Indian: Glek Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 *--[ECO "E94j"]-[Variation "King's Indian: Glek, 8.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 *--[ECO "E94k"]-[Variation "King's Indian: Glek, 8.Re1 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 c6 *--[ECO "E94k"]-[Variation "King's Indian: Glek, 8.Re1 c6 9.Bf1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 c6 9.Bf1 *--[ECO "E94l"]-[Variation "King's Indian: Glek, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 *--[ECO "E94m"]-[Variation "King's Indian: Glek, 8.Be3 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 *--[ECO "E94n"]-[Variation "King's Indian: Glek, 8.Be3 Ng4 9.Ng5 Qe8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 *--[ECO "E94o"]-[Variation "King's Indian: Glek, Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 *--[ECO "E94o"]-[Variation "King's Indian: Glek, Main Line, 11.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 11.h3 *--[ECO "E94o"]-[Variation "King's Indian: Glek, Main Line, 11.h3 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 11.h3 h6 *--[ECO "E94p"]-[Variation "King's Indian: 7.O-O Nbd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 *--[ECO "E94q"]-[Variation "King's Indian: 7.O-O Nbd7 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 *--[ECO "E94q"]-[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 *--[ECO "E94r"]-[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5 9.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 9.Qc2 *--[ECO "E94r"]-[Variation "King's Indian: 7.O-O Nbd7 8.d5 Nc5 9.Qc2 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.d5 Nc5 9.Qc2 a5 *--[ECO "E94s"]-[Variation "King's Indian: 7.O-O Nbd7 8.Qc2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 *--[ECO "E94s"]-[Variation "King's Indian: 7.O-O Nbd7 8.Qc2 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 Re8 *--[ECO "E94t"]-[Variation "King's Indian: 7.O-O Nbd7 8.Qc2 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Qc2 c6 *--[ECO "E94u"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 *--[ECO "E94v"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 Ng4 *--[ECO "E94w"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 Re8 *--[ECO "E94x"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 *--[ECO "E94y"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6 9.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 *--[ECO "E94y"]-[Variation "King's Indian: 7.O-O Nbd7 8.Be3 c6 9.d5 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 c5 *--[ECO "E95a"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 *--[ECO "E95b"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 a5 *--[ECO "E95c"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 h6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 h6 *--[ECO "E95d"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 Re8 *--[ECO "E95e"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 Re8 9.Bf1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 Re8 9.Bf1 *--[ECO "E95f"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 exd4 *--[ECO "E95g"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 exd4 9.Nxd4 Nc5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 exd4 9.Nxd4 Nc5 *--[ECO "E95h"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 *--[ECO "E95i"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Rb1 *--[ECO "E95j"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 *--[ECO "E95k"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 Re8 *--[ECO "E95l"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 *--[ECO "E95m"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Ng4 *--[ECO "E95n"]-[Variation "King's Indian: 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 exd4 10.Nxd4 Re8 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.h3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.h3 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.dxe5 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.dxe5 dxe5 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8 11.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 11.d5 *--[ECO "E96"]-[Variation "King's Indian: 7.O-O Nbd7, Old Main Line, 10.Rb1 Re8 11.d5 Nc5 12.b3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 10.Rb1 Re8 11.d5 Nc5 12.b3 *--[ECO "E97a"]-[Variation "King's Indian: Mar del Plata"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 *--[ECO "E97b"]-[Variation "King's Indian: Mar del Plata, 8.dxe5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.dxe5 *--[ECO "E97c"]-[Variation "King's Indian: Mar del Plata, 8.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 *--[ECO "E97c"]-[Variation "King's Indian: Mar del Plata, 8.Be3 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 Ng4 *--[ECO "E97c"]-[Variation "King's Indian: Mar del Plata, 8.Be3 Ng4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 Ng4 9.Bg5 f6 10.Bc1 *--[ECO "E97d"]-[Variation "King's Indian: Mar del Plata, 8.d5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 *--[ECO "E97d"]-[Variation "King's Indian: Mar del Plata, 8.d5 Ne7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 *--[ECO "E97d"]-[Variation "King's Indian: Mar del Plata, Odessa Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Bg5 *--[ECO "E97e"]-[Variation "King's Indian: Mar del Plata, 9.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Bd2 *--[ECO "E97f"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 *--[ECO "E97g"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Kh8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Kh8 *--[ECO "E97h"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Ne8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Ne8 *--[ECO "E97h"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Ne8 10.c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Ne8 10.c5 *--[ECO "E97i"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 *--[ECO "E97i"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.bxa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.bxa5 *--[ECO "E97j"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 *--[ECO "E97k"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3 axb4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 axb4 *--[ECO "E97k"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...a5 10.Ba3 axb4 11.Bxb4 Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 a5 10.Ba3 axb4 11.Bxb4 Nd7 *--[ECO "E97l"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 *--[ECO "E97m"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.c5 *--[ECO "E97n"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.g3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.g3 *--[ECO "E97o"]-[Variation "King's Indian: Mar del Plata, Bayonet Attack, 9...Nh5 10.Re1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 *--[ECO "E97p"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 a5 *--[ECO "E97q"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 *--[ECO "E97q"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4 11.Bf1 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 11.Bf1 a5 *--[ECO "E97q"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 Nf4 11.Bf1 a5 12.bxa5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 Nf4 11.Bf1 a5 12.bxa5 *--[ECO "E97r"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 *--[ECO "E97s"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 *--[ECO "E97s"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 *--[ECO "E97s"]-[Variation "King's Indian: Mar del Plata, Bayonet, 9...Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 c6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 Nh5 10.Re1 f5 11.Ng5 Nf6 12.Bf3 c6 *--[ECO "E97t"]-[Variation "King's Indian: Mar del Plata, 9.Nd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 *--[ECO "E97u"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 Ne8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Ne8 *--[ECO "E97u"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 Ne8 10.b4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Ne8 10.b4 *--[ECO "E97v"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Nd7 *--[ECO "E97v"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 Nd7 10.b4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 Nd7 10.b4 *--[ECO "E97w"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 c5 *--[ECO "E97x"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 *--[ECO "E97x"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.Rb1 *--[ECO "E97y"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 *--[ECO "E97y"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Bd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Bd7 *--[ECO "E97z"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 *--[ECO "E97z"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7 11.Rb1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 11.Rb1 *--[ECO "E97z"]-[Variation "King's Indian: Mar del Plata, 9.Nd2 a5 10.a3 Nd7 11.Rb1 f5 12.b4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 11.Rb1 f5 12.b4 *--[ECO "E98a"]-[Variation "King's Indian: Mar del Plata, 9.Ne1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 *--[ECO "E98b"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 c5 *--[ECO "E98c"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 *--[ECO "E98d"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Nd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Nd3 *--[ECO "E98d"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Nd3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Nd3 f5 *--[ECO "E98e"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 *--[ECO "E98f"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3 f5 11.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 f5 11.f3 *--[ECO "E98g"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Ne8 10.Be3 f5 11.f3 f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Ne8 10.Be3 f5 11.f3 f4 *--[ECO "E98h"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 *--[ECO "E98i"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Kh1"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Kh1 *--[ECO "E98j"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Be3 *--[ECO "E98k"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Be3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Be3 f5 *--[ECO "E98l"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 *--[ECO "E98m"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 *--[ECO "E98n"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 *--[ECO "E98o"]-[Variation "King's Indian: Mar del Plata, Fischer Variation"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 c5 *--[ECO "E98p"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Kh8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Kh8 *--[ECO "E98q"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Nf6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Nd3 f5 11.Bd2 Nf6 *--[ECO "E98r"]-[Variation "King's Indian: Mar del Plata, 9.Ne1 Nd7 10.f3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 13.c5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 Nf6 12.Bd2 f4 13.c5 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Nd3 f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 f4 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 Ng6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Be3 f4 12.Bf2 g5 13.a4 Ng6 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, Benko Attack"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Kh8"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Kh8 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Nf6"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Nf6 *--[ECO "E99"]-[Variation "King's Indian: Mar del Plata, Benko Attack, 11...Nf6 12.Nd3"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 Nf6 12.Nd3 *-
− pgn/scid_fr.pgn
@@ -1,11822 +0,0 @@-; Converted from 'scid_fr.eco'; <https://scid.sourceforge.net/>.--[ECO "A00"]-[Variation "attaque d’Amsterdam"]-[Result "*"]-1.e3 e5 2.c4 d6 3.Nc3 Nc6 4.b3 Nf6 *--[ECO "A00"]-[Variation "attaque Durkin"]-[Result "*"]-1.Na3 *--[ECO "A00"]-[Variation "attaque Grob"]-[Result "*"]-1.g4 *--[ECO "A00"]-[Variation "attaque Grob, attaque Spike"]-[Result "*"]-1.g4 d5 2.Bg2 c6 3.g5 *--[ECO "A00"]-[Variation "attaque Grob, contre-gambit Romford"]-[Result "*"]-1.g4 d5 2.Bg2 Bxg4 3.c4 d4 *--[ECO "A00"]-[Variation "attaque Grob, gambit Fritz"]-[Result "*"]-1.g4 d5 2.Bg2 Bxg4 3.c4 *--[ECO "A00"]-[Variation "attaque Réti (= est-indienne en premier), (avec ...e5)"]-[Result "*"]-1.g3 d5 2.Bg2 e5 3.d3 Nf6 4.Nf3 Bd6 5.O-O c6 6.Nc3 *--[ECO "A00"]-[Variation "attaque Réti (= est-indienne en premier), (avec ...e5)"]-[Result "*"]-1.g3 e5 2.Bg2 d5 3.d3 Nf6 4.Nf3 Bd6 5.O-O O-O 6.Nc3 c6 *--[ECO "A00"]-[Variation "gambit Amar (= de Paris)"]-[Result "*"]-1.Nh3 d5 2.g3 e5 3.f4 Bxh3 4.Bxh3 exf4 *--[ECO "A00"]-[Variation "ouverture Amar (= de Paris)"]-[Result "*"]-1.Nh3 *--[ECO "A00"]-[Variation "ouverture Anderssen"]-[Result "*"]-1.a3 *--[ECO "A00"]-[Variation "ouverture anglaise, fianchetto roi (cf. A20)"]-[Result "*"]-1.g3 e5 2.c4 Nf6 3.Bg2 *--[ECO "A00"]-[Variation "ouverture Anti-Borg (= Desprez)"]-[Result "*"]-1.h4 *--[ECO "A00"]-[Variation "ouverture Battambang"]-[Result "*"]-1.Nc3 e5 2.a3 *--[ECO "A00"]-[Variation "ouverture Benkö"]-[Result "*"]-1.g3 *--[ECO "A00"]-[Variation "ouverture Benkö"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 3.Nf3 *--[ECO "A00"]-[Variation "ouverture Benkö, variante Alekhine inversée"]-[Result "*"]-1.g3 e5 2.Nf3 *--[ECO "A00"]-[Variation "ouverture Clemenz (= Mead, Basman, de Klerk)"]-[Result "*"]-1.h3 *--[ECO "A00"]-[Variation "ouverture coup de marteau (= du renard, de la côtelette de porc)"]-[Result "*"]-1.f3 e5 2.Kf2 *--[ECO "A00"]-[Variation "ouverture de Novosibirsk"]-[Result "*"]-1.Nc3 c5 2.d4 cxd4 3.Qxd4 Nc6 4.Qh4 *--[ECO "A00"]-[Variation "ouverture de Saragosse"]-[Result "*"]-1.c3 *--[ECO "A00"]-[Variation "ouverture de Valence"]-[Result "*"]-1.d3 e5 2.Nd2 *--[ECO "A00"]-[Variation "ouverture du crabe"]-[Result "*"]-1.a4 e5 2.h4 *--[ECO "A00"]-[Variation "ouverture du trident (cf. A04, A36, B20)"]-[Result "*"]-1.g3 c5 *--[ECO "A00"]-[Variation "ouverture Dunst (= Sleipner, Heinrichsen)"]-[Result "*"]-1.Nc3 *--[ECO "A00"]-[Variation "ouverture Dunst (= Sleipner, Heinrichsen)"]-[Result "*"]-1.Nc3 e5 *--[ECO "A00"]-[Variation "ouverture Gedult"]-[Result "*"]-1.f3 *--[ECO "A00"]-[Variation "ouverture Lasker"]-[Result "*"]-1.g3 h5 *--[ECO "A00"]-[Variation "ouverture Mieses"]-[Result "*"]-1.d3 *--[ECO "A00"]-[Variation "ouverture Mieses"]-[Result "*"]-1.d3 e5 *--[ECO "A00"]-[Variation "ouverture Polonaise (= Sokolsky, de l’orang-outan)"]-[Result "*"]-1.b4 *--[ECO "A00"]-[Variation "ouverture Polonaise (= Sokolsky, de l’orang-outan)"]-[Result "*"]-1.b4 d5 2.Bb2 Bf5 *--[ECO "A00"]-[Variation "ouverture Polonaise (= Sokolsky, de l’orang-outan), variante tournée"]-[Result "*"]-1.b4 c6 *--[ECO "A00"]-[Variation "ouverture Polonaise (= Sokolsky, de l’orang-outan), variante de Tübingen"]-[Result "*"]-1.b4 Nh6 *--[ECO "A00"]-[Variation "ouverture Polonaise (= Sokolsky, de l’orang-outan), variante d’échange"]-[Result "*"]-1.b4 e5 2.Bb2 Bxb4 3.Bxe5 Nf6 4.c4 O-O 5.e3 *--[ECO "A00"]-[Variation "ouverture Van't Kruijs"]-[Result "*"]-1.e3 *--[ECO "A00"]-[Variation "ouverture vénézuélienne"]-[Result "*"]-1.d3 c5 2.Nc3 Nc6 3.g3 *--[ECO "A00"]-[Variation "ouverture Ware (= du foin)"]-[Result "*"]-1.a4 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen"]-[Result "*"]-1.b3 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante anglaise"]-[Result "*"]-1.b3 c5 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante classique classical variante"]-[Result "*"]-1.b3 d5 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante hollandaise"]-[Result "*"]-1.b3 f5 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante indienne"]-[Result "*"]-1.b3 Nf6 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante moderne"]-[Result "*"]-1.b3 e5 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante polonaise"]-[Result "*"]-1.b3 b5 *--[ECO "A01"]-[Variation "attaque Nimzovitch-Larsen, variante symétrique"]-[Result "*"]-1.b3 b6 *--[ECO "A02"]-[Variation "ouverture Bird"]-[Result "*"]-1.f4 *--[ECO "A02"]-[Variation "ouverture Bird, gambit From"]-[Result "*"]-1.f4 e5 *--[ECO "A02"]-[Variation "ouverture Bird, gambit From, variante Lasker"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5 *--[ECO "A02"]-[Variation "ouverture Bird, gambit From, variante Lipke"]-[Result "*"]-1.f4 e5 2.fxe5 d6 3.exd6 Bxd6 4.Nf3 Nh6 5.d4 *--[ECO "A02"]-[Variation "ouverture Bird, gambit Hobbs"]-[Result "*"]-1.f4 g5 *--[ECO "A02"]-[Variation "ouverture Bird, gambit suisse"]-[Result "*"]-1.f4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *--[ECO "A03"]-[Variation "ouverture Bird"]-[Result "*"]-1.f4 d5 *--[ECO "A03"]-[Variation "ouverture Bird, gambit Williams"]-[Result "*"]-1.f4 d5 2.e4 *--[ECO "A03"]-[Variation "ouverture Bird, variante Lasker"]-[Result "*"]-1.f4 d5 2.Nf3 Nf6 3.e3 c5 *--[ECO "A03"]-[Variation "ouverture Mujannah"]-[Result "*"]-1.f4 d5 2.c4 *--[ECO "A04"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d3 g6 4.g3 Bg7 5.Bg2 d6 6.O-O Nf6 7.Nbd2 O-O *--[ECO "A04"]-[Variation "ouverture Réti"]-[Result "*"]-1.Nf3 *--[ECO "A04"]-[Variation "ouverture Réti"]-[Result "*"]-1.Nf3 d6 *--[ECO "A04"]-[Variation "ouverture Réti, défense hollandaise"]-[Result "*"]-1.Nf3 f5 *--[ECO "A04"]-[Variation "ouverture Réti, défense Wade"]-[Result "*"]-1.Nf3 d6 2.e4 Bg4 *--[ECO "A04"]-[Variation "ouverture Réti, gambit Herrstroem"]-[Result "*"]-1.Nf3 g5 *--[ECO "A04"]-[Variation "ouverture Réti, gambit Lisitsine retardé"]-[Result "*"]-1.Nf3 f5 2.d3 Nf6 3.e4 *--[ECO "A04"]-[Variation "ouverture Réti, gambit Pirc-Lisitsine"]-[Result "*"]-1.Nf3 f5 2.e4 *--[ECO "A04/11"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée (cf. A39)"]-[Result "*"]-1.Nf3 c5 2.g3 Nc6 3.Bg2 g6 4.O-O Bg7 5.d3 d6 6.e4 e5 7.c3 Nge7 8.a3 O-O 9.b4 b6 10.Bb2 h6 11.Nbd2 *--[ECO "A04/11"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d3 e6 4.g3 g6 5.Bg2 Bg7 6.O-O Nge7 7.c3 O-O 8.Re1 d6 9.a3 e5 *--[ECO "A04/12"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée (cf. B50/1)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.g3 g6 4.Bg2 Bg7 5.O-O d6 6.d3 e6 7.Re1 Nge7 8.Nbd2 O-O 9.h4 d5 *--[ECO "A04/16"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée (cf. A05/8, B20/1, B30/1)"]-[Result "*"]-1.Nf3 d6 2.e4 Nf6 3.d3 c5 4.g3 Nc6 5.Bg2 g6 6.O-O Bg7 7.c3 O-O 8.Nbd2 Rb8 *--[ECO "A04/16"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.g3 Nf6 4.d3 g6 5.Bg2 Bg7 6.O-O Nc6 7.c3 O-O 8.Re1 Bd7 9.Nbd2 *--[ECO "A05"]-[Variation "attaque Réti (= est-indienne en premier)"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 *--[ECO "A05"]-[Variation "attaque Réti (= est-indienne en premier), variante Réti-Smyslov"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.b4 *--[ECO "A05"]-[Variation "attaque Réti (= est-indienne en premier), variante Spassky"]-[Result "*"]-1.Nf3 Nf6 2.g3 b5 *--[ECO "A05"]-[Variation "ouverture Réti"]-[Result "*"]-1.Nf3 Nf6 *--[ECO "A05/08"]-[Variation "attaque Réti (= est-indienne en premier), variante néo-sicilienne fermée (cf. A04/16, B20/1, B30/1)"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.O-O O-O 5.d3 d6 6.e4 c5 7.Nbd2 Nc6 8.c3 Ne8 *--[ECO "A06"]-[Variation "ouverture Réti"]-[Result "*"]-1.Nf3 d5 *--[ECO "A06"]-[Variation "ouverture Réti, gambit Tennison (= Lemberg, Zukertort)"]-[Result "*"]-1.Nf3 d5 2.e4 *--[ECO "A06"]-[Variation "ouverture Réti, variante vieille indienne"]-[Result "*"]-1.Nf3 d5 2.d3 *--[ECO "A06"]-[Variation "ouverture Santasiere"]-[Result "*"]-1.Nf3 d5 2.b4 *--[ECO "A06/02"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen (avec ...Ff5)"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 Bf5 4.g3 e6 5.Bg2 h6 6.O-O Be7 7.d3 O-O 8.Nbd2 Bh7 *--[ECO "A06/11"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 4.c4 c5 5.e3 Nc6 *--[ECO "A06/11"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen"]-[Result "*"]-1.Nf3 d5 2.b3 c5 3.e3 Nf6 4.Bb2 e6 5.c4 Nc6 6.cxd5 exd5 7.Bb5 *--[ECO "A06/13"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 e6 4.e3 Bd6 5.Be2 Nbd7 6.d4 O-O 7.O-O *--[ECO "A06/14"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen (avec ...g6)"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 g6 4.e3 Bg7 5.Be2 O-O 6.O-O c5 7.c4 *--[ECO "A06/15"]-[Variation "ouverture Réti – attaque Nimzovitch-Larsen (avec ...Fg4)"]-[Result "*"]-1.Nf3 d5 2.b3 Bg4 3.Bb2 Nf6 4.e3 Nbd7 5.Be2 e6 6.O-O Bd6 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier)"]-[Result "*"]-1.Nf3 d5 2.g3 g6 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier)"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 3.Nf3 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), (avec ...c5)"]-[Result "*"]-1.Nf3 d5 2.g3 c5 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), (avec ...c5)"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 3.Nf3 g6 4.O-O Bg7 5.d3 O-O 6.Nc3 c5 7.Rb1 Nc6 8.a3 a5 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), (avec ...e5)"]-[Result "*"]-1.g3 e5 2.Bg2 d5 3.d3 Nc6 4.Nf3 Bg4 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), système Barcza"]-[Result "*"]-1.Nf3 d5 2.g3 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), système Pachman"]-[Result "*"]-1.Nf3 d5 2.g3 g6 3.Bg2 Bg7 4.O-O e5 5.d3 Ne7 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), varainte Kérès"]-[Result "*"]-1.Nf3 d5 2.g3 Bg4 3.Bg2 Nd7 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), variante de l’os de hareng"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.b3 Bf5 5.Bb2 e6 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), variante Petrossian"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 3.Nf3 c6 4.O-O Bf5 5.d3 e6 6.Nbd2 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), variante yougoslave"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 *--[ECO "A07"]-[Variation "attaque Réti (= est-indienne en premier), variante yougoslave"]-[Result "*"]-1.g3 d5 2.Bg2 Nf6 3.Nf3 c6 4.d3 Bg4 5.O-O Nbd7 6.Nbd2 e6 7.h3 Bh5 8.b3 *--[ECO "A07/04"]-[Variation "attaque Réti (= est-indienne en premier), variante yougoslave"]-[Result "*"]-1.g3 d5 2.Bg2 c6 3.Nf3 Bg4 4.d3 Nd7 5.Nbd2 e6 6.O-O Bd6 7.b3 *--[ECO "A08"]-[Variation "attaque Réti (= est-indienne en premier)"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 *--[ECO "A08"]-[Variation "attaque Réti (= est-indienne en premier)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 4.g3 d5 5.Nbd2 Nf6 6.Bg2 Be7 7.O-O *--[ECO "A08/10"]-[Variation "attaque Réti (= est-indienne en premier), variante française"]-[Result "*"]-1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.O-O e6 5.d3 Nf6 6.Nbd2 Be7 7.e4 O-O 8.Re1 b5 9.e5 Nd7 10.Nf1 b4 *--[ECO "A09"]-[Variation "gambit Réti"]-[Result "*"]-1.Nf3 d5 2.c4 *--[ECO "A09"]-[Variation "gambit Réti accepté"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 *--[ECO "A09"]-[Variation "gambit Réti accepté, variante Kérès"]-[Result "*"]-1.Nf3 d5 2.c4 dxc4 3.e3 Be6 *--[ECO "A09"]-[Variation "gambit Réti, variante d’avance"]-[Result "*"]-1.Nf3 d5 2.c4 d4 *--[ECO "A10"]-[Variation "ouverture anglaise (cf. A21)"]-[Result "*"]-1.c4 g6 2.Nc3 Bg7 3.g3 *--[ECO "A10"]-[Variation "ouverture anglaise (cf. B06)"]-[Result "*"]-1.c4 g6 2.d4 d6 *--[ECO "A10"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 *--[ECO "A10"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 g6 *--[ECO "A10"]-[Variation "ouverture anglaise, défense Adorjan"]-[Result "*"]-1.c4 g6 2.e4 e5 *--[ECO "A10"]-[Variation "ouverture anglaise, gambit Jänisch"]-[Result "*"]-1.c4 b5 *--[ECO "A10/08"]-[Variation "ouverture anglaise – défense hollandaise (cf. A26/03, A21/11)"]-[Result "*"]-1.c4 f5 2.Nc3 Nf6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 Nc6 7.Nge2 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 g6 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.Qc2 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.e3 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 3.b3 Bg7 4.Bb2 O-O 5.g3 c6 6.Bg2 d5 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.Nf3 Nf6 2.g3 d5 3.Bg2 g6 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.c4 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.c4 *--[ECO "A11"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.Nf3 d5 2.g3 Nf6 3.Bg2 Bf5 *--[ECO "A12"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 *--[ECO "A12"]-[Variation "ouverture anglaise, système défensif Caro-Kann"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 *--[ECO "A12"]-[Variation "ouverture anglaise, système défensif Caro-Kann, variante Bogolioubof"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Bg4 *--[ECO "A12"]-[Variation "ouverture anglaise, système défensif de Londres (= New-York)"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bf5 *--[ECO "A12"]-[Variation "ouverture anglaise, système défensif de Londres (= New-York)"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bf5 *--[ECO "A12"]-[Variation "ouverture anglaise, variante Capablanca"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 Bg4 *--[ECO "A12"]-[Variation "ouverture anglaise, variante de Bled"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.Bb2 g6 *--[ECO "A12"]-[Variation "ouverture anglaise, variante de Bled"]-[Result "*"]-1.Nf3 d5 2.b3 Nf6 3.Bb2 g6 4.e3 Bg7 5.c4 c6 6.d4 O-O 7.Be2 Re8 *--[ECO "A12/18"]-[Variation "ouverture anglaise, système défensif Torre (avec 4...Fg4, cf. A07)"]-[Result "*"]-1.c4 c6 2.Nf3 d5 3.b3 Nf6 4.g3 Bg4 5.Bg2 e6 6.Bb2 Nbd7 7.O-O Bd6 8.d3 O-O 9.Nbd2 Qe7 10.a3 a5 11.Qc2 e5 12.e4 dxe4 13.dxe4 Rfd8 14.h3 Bh5 15.Nh4 Bg6 *--[ECO "A13"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 e6 *--[ECO "A13"]-[Variation "ouverture anglaise, défense Kurajica (cf. E03)"]-[Result "*"]-1.c4 e6 2.g3 d5 3.Bg2 c6 4.Qc2 dxc4 5.Qxc4 b5 6.Qc2 Bb7 *--[ECO "A13"]-[Variation "ouverture anglaise, défense Kurajica"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 c6 *--[ECO "A13"]-[Variation "ouverture anglaise, gambit Romanichine"]-[Result "*"]-1.c4 e6 2.Nf3 Nf6 3.g3 a6 4.Bg2 b5 *--[ECO "A13"]-[Variation "ouverture anglaise, système Wimpey"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.Bb2 c5 5.e3 *--[ECO "A13"]-[Variation "ouverture anglaise, variante Agincourt"]-[Result "*"]-1.c4 e6 2.Nf3 d5 *--[ECO "A13"]-[Variation "ouverture anglaise, variante Agincourt"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 *--[ECO "A13"]-[Variation "ouverture anglaise, variante néo-catalane (avec 4...dxc4)"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 dxc4 5.Qa4+ Nbd7 *--[ECO "A13"]-[Variation "ouverture anglaise, variante néo-catalane (avec 4...dxc4, cf. E03)"]-[Result "*"]-1.c4 e6 2.g3 d5 3.Bg2 Nf6 4.Nf3 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.d4 a6 8.Qc2 cxd4 *--[ECO "A13"]-[Variation "ouverture anglaise, variante néo-catalane"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 *--[ECO "A13"]-[Variation "ouverture anglaise, variante néo-Tarrasch (cf. D41)"]-[Result "*"]-1.c4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 d5 5.O-O Nc6 6.d4 Be7 7.cxd5 Nxd5 *--[ECO "A14"]-[Variation "ouverture anglaise, variante néo-catalane, gambit refusé"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O *--[ECO "A14"]-[Variation "ouverture anglaise, variante symétrique, défense Kérès"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.g3 Nf6 4.Bg2 Be7 5.O-O c5 6.cxd5 Nxd5 7.Nc3 Nc6 *--[ECO "A14"]-[Variation "ouverture anglaise, variante symétrique, système hérisson (avec g3, ...e6, b3, cf. A14)"]-[Result "*"]-1.c4 e6 2.Nf3 d5 3.b3 Nf6 4.g3 c5 5.Bg2 Be7 6.O-O O-O 7.Bb2 b6 8.e3 Bb7 9.Nc3 *--[ECO "A14/11"]-[Variation "ouverture anglaise, variante symétrique, système hérisson (cf. A30)"]-[Result "*"]-1.Nf3 Nf6 2.c4 c5 3.g3 b6 4.Bg2 Bb7 5.b3 e6 6.O-O Be7 7.Bb2 O-O 8.Nc3 d5 9.e3 *--[ECO "A15"]-[Variation "ouverture anglaise (cf. A11)"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 3.b3 Bg7 4.Bb2 O-O 5.g3 c6 6.Bg2 d5 *--[ECO "A15"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 Nf6 2.Nf3 *--[ECO "A15"]-[Variation "ouverture anglaise, défense anglo-indienne"]-[Result "*"]-1.c4 Nf6 *--[ECO "A15"]-[Variation "ouverture anglaise, système orang-outan"]-[Result "*"]-1.c4 Nf6 2.b4 *--[ECO "A15"]-[Variation "ouverture anglaise, variante de Brême (cf. A24)"]-[Result "*"]-1.Nf3 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 6.Nc3 e5 7.d3 c6 8.Rb1 a5 *--[ECO "A16"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 Nf6 2.Nc3 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld - Brême (cf. A24)"]-[Result "*"]-1.Nf3 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 6.Nc3 e5 7.d3 c6 8.Rb1 a5 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld (avec ...g6 5.e3)"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.e3 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld (sans...d5, cf. A26)"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.d3 d6 6.Rb1 Nc6 7.Nf3 e5 8.O-O a5 9.a3 h6 10.b4 axb4 11.axb4 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld, défense Smyslov"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nxc3 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld, défense tchèque"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.g3 g6 5.Bg2 Nb6 *--[ECO "A16"]-[Variation "ouverture anglaise, système anglo-Grünfeld, variante Kortchnoï"]-[Result "*"]-1.c4 Nf6 2.Nc3 d5 3.cxd5 Nxd5 4.Nf3 g6 5.g3 Bg7 6.Bg2 e5 *--[ECO "A17"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 *--[ECO "A17"]-[Variation "ouverture anglaise, système Nimzo-anglais"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 Bb4 *--[ECO "A17"]-[Variation "ouverture anglaise, système ouest-indien"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 *--[ECO "A17"]-[Variation "ouverture anglaise, système ouest-indien, variante Romanichine"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.e4 Bb7 5.Bd3 *--[ECO "A17/02"]-[Variation "ouverture anglaise, système ouest-indien (d4 retardé)"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Re1 *--[ECO "A18"]-[Variation "ouverture anglaise, variante Mikenas-Carls"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 *--[ECO "A18"]-[Variation "ouverture anglaise, variante Mikenas-Carls, sous-variante Flohr"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 d5 4.e5 *--[ECO "A18"]-[Variation "ouverture anglaise, variante Mikenas-Carls, sous-variante Kevitz"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 Nc6 *--[ECO "A19"]-[Variation "ouverture anglaise, variante Mikenas-Carls, sous-variante sicilienne"]-[Result "*"]-1.c4 Nf6 2.Nc3 e6 3.e4 c5 *--[ECO "A20"]-[Variation "ouverture anglaise (cf. A00)"]-[Result "*"]-1.c4 e5 2.g3 *--[ECO "A20"]-[Variation "ouverture anglaise, variante Nimzovitch"]-[Result "*"]-1.c4 e5 2.Nf3 *--[ECO "A20"]-[Variation "ouverture anglaise, variante Nimzovitch moderne (cf. A00)"]-[Result "*"]-1.c4 e5 2.g3 Nf6 3.Bg2 d5 4.cxd5 Nxd5 5.Nf3 Nc6 6.O-O *--[ECO "A20"]-[Variation "ouverture anglaise, variante Nimzovitch, sous-variante Flohr"]-[Result "*"]-1.c4 e5 2.Nf3 e4 *--[ECO "A20/04"]-[Variation "ouverture anglaise, ligne piège"]-[Result "*"]-1.g3 e5 2.c4 Nf6 3.Bg2 c6 4.d4 exd4 5.Qxd4 d5 6.Nf3 Be7 7.cxd5 cxd5 8.O-O Nc6 9.Qa4 O-O 10.Nc3 *--[ECO "A21"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 e5 2.Nc3 *--[ECO "A21"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 *--[ECO "A21"]-[Variation "ouverture anglaise, contre-attaque Kramnik-Shirov"]-[Result "*"]-1.c4 e5 2.Nc3 Bb4 *--[ECO "A21"]-[Variation "ouverture anglaise, défense Smyslov"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.Nf3 Bg4 *--[ECO "A21"]-[Variation "ouverture anglaise, défense Troeger"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.g3 Be6 4.Bg2 Nc6 *--[ECO "A21"]-[Variation "ouverture anglaise, système vieille indienne (cf. A26)"]-[Result "*"]-1.d4 d6 2.c4 e5 3.Nf3 e4 4.Ng5 f5 5.Nc3 c6 6.Nh3 Be7 7.g3 *--[ECO "A21"]-[Variation "ouverture anglaise, variante Kérès"]-[Result "*"]-1.c4 e5 2.Nc3 d6 3.g3 c6 *--[ECO "A21/12"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 g6 2.Nc3 Bg7 3.g3 e5 4.Bg2 d6 5.d3 f5 6.Nf3 Nf6 7.O-O *--[ECO "A22"]-[Variation "ouverture anglaise"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 *--[ECO "A22"]-[Variation "ouverture anglaise, gambit Bellon"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 e4 4.Ng5 b5 *--[ECO "A22"]-[Variation "ouverture anglaise, système de Brême"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 *--[ECO "A22"]-[Variation "ouverture anglaise, système de Brême, dragon inversé"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 *--[ECO "A22"]-[Variation "ouverture anglaise, système de Brême, variante Smyslov"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 Bb4 *--[ECO "A23"]-[Variation "ouverture anglaise, système de Brême, variante Kérès"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 c6 *--[ECO "A24"]-[Variation "ouverture anglaise, système de Brême (avec ...g6)"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 g6 *--[ECO "A24"]-[Variation "ouverture anglaise, système de Brême, ligne moderne (cf. A16)"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.d3 d6 6.Rb1 Nc6 7.Nf3 e5 8.O-O a5 9.a3 h6 *--[ECO "A24"]-[Variation "ouverture anglaise, système de Brême, ligne moderne"]-[Result "*"]-1.Nf3 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 6.Nc3 e5 7.d3 c6 8.Rb1 a5 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé (avec 5.Tb1)"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé (avec 5.Tb1), variante Taimanov"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Rb1 Nh6 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé (sans ...d6)"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé, variante Hort"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Be6 *--[ECO "A25"]-[Variation "ouverture anglaise, système fermé, variante Taimanov"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 d6 6.Nge2 Nh6 *--[ECO "A25"]-[Variation "ouverture anglaise, variante sicilienne inversée"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 *--[ECO "A26"]-[Variation "ouverture anglaise, système Botvinnik"]-[Result "*"]-1.c4 g6 2.g3 Bg7 3.Bg2 Nf6 4.Nc3 O-O 5.e4 d6 6.Nge2 Nc6 7.d3 e5 8.O-O *--[ECO "A26"]-[Variation "ouverture anglaise, système Botvinnik (avec ...f5)"]-[Result "*"]-1.c4 e5 2.g3 Nc6 3.Bg2 g6 4.Nc3 Bg7 5.d3 f5 *--[ECO "A26"]-[Variation "ouverture anglaise, système Botvinnik"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.e4 *--[ECO "A26"]-[Variation "ouverture anglaise, système fermé"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *--[ECO "A26"]-[Variation "ouverture anglaise, système fermé, ligne moderne (cf. A16)"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.d3 d6 *--[ECO "A26"]-[Variation "ouverture anglaise, système fermé, ligne moderne"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 Nc6 4.g3 g6 5.Bg2 Bg7 6.O-O O-O 7.d3 d6 *--[ECO "A26/07"]-[Variation "ouverture anglaise, système fermé (avec ...f5)"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 g6 4.g3 Bg7 5.Bg2 d6 6.d3 f5 7.O-O Nf6 8.Rb1 O-O 9.b4 h6 *--[ECO "A26/09"]-[Variation "ouverture anglaise, système fermé, formation vieille indienne"]-[Result "*"]-1.d4 d6 2.c4 e5 3.Nf3 e4 4.Ng5 f5 5.Nc3 c6 6.Nh3 Be7 7.g3 *--[ECO "A26/11"]-[Variation "ouverture anglaise, système fermé, ligne moderne (cf. A16/02)"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.d3 d6 6.Rb1 Nc6 7.Nf3 e5 8.O-O a5 9.a3 h6 10.b4 axb4 11.axb4 *--[ECO "A26/11"]-[Variation "ouverture anglaise, système fermé, ligne moderne (cf. A16/02)"]-[Result "*"]-1.c4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.Nc3 d6 6.O-O e5 7.d3 Nc6 8.Rb1 a5 *--[ECO "A27"]-[Variation "ouverture anglaise, système des trois cavaliers"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, (avec 4.e3)"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, variante Capablanca"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d3 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, variante Marini"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.a3 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, variante Nimzovitch"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e4 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, variante Romanichine"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 Bxc3 *--[ECO "A28"]-[Variation "ouverture anglaise, système des quatre cavaliers, variante Stean"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.e3 Bb4 5.Qc2 O-O 6.Nd5 Re8 7.Qf5 *--[ECO "A28"]-[Variation "ouverture anglaise, variante Bradley Beach"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 e4 *--[ECO "A28"]-[Variation "ouverture anglaise, variante Nenarokov"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.d4 exd4 5.Nxd4 Bb4 6.Bg5 h6 7.Bh4 Bxc3+ 8.bxc3 Ne5 *--[ECO "A29"]-[Variation "ouverture anglaise, système des quatre cavaliers, fianchetto roi"]-[Result "*"]-1.c4 e5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 Bb4 5.Bg2 O-O 6.O-O e4 *--[ECO "A29/06"]-[Variation "ouverture anglaise, (avec ...d5), dragon inversé"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nb6 6.Nf3 Nc6 7.O-O Be7 8.Rb1 *--[ECO "A29/19"]-[Variation "ouverture anglaise, système des quatre cavaliers, fianchetto roi"]-[Result "*"]-1.c4 e5 2.Nc3 Nf6 3.Nf3 Nc6 4.g3 Bb4 5.Bg2 O-O 6.O-O e4 7.Ne1 Bxc3 8.dxc3 h6 9.Nc2 Re8 10.Ne3 d6 *--[ECO "A30"]-[Variation "ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 *--[ECO "A30"]-[Variation "ouverture anglaise, variante symétrique, système hérisson"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 *--[ECO "A30"]-[Variation "ouverture anglaise, variante symétrique, système hérisson, formation flexible"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.g3 b6 4.Bg2 Bb7 5.O-O e6 6.Nc3 Be7 7.d4 cxd4 8.Qxd4 d6 9.Rd1 a6 10.b3 Nbd7 *--[ECO "A30"]-[Variation "ouverture anglaise, variante symétrique, système hérisson, ligne naturelle (cf. A14)"]-[Result "*"]-1.Nf3 Nf6 2.c4 c5 3.g3 b6 4.Bg2 Bb7 5.b3 e6 6.O-O Be7 7.Bb2 O-O 8.Nc3 d6 *--[ECO "A31"]-[Variation "ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 *--[ECO "A31"]-[Variation "ouverture anglaise, variante symétrique, formation défense Benoni"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 *--[ECO "A32"]-[Variation "ouverture anglaise, ligne moderne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 c5 4.Nf3 cxd4 5.Nxd4 Qc7 6.Nc3 a6 *--[ECO "A32"]-[Variation "ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 *--[ECO "A32"]-[Variation "ouverture anglaise, variante symétrique, ligne moderne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.g3 O-O 6.Bg2 cxd4 *--[ECO "A33"]-[Variation "ouverture anglaise, variante symétrique (cf. E22)"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 *--[ECO "A33"]-[Variation "ouverture anglaise, variante symétrique, sous-variante Geller"]-[Result "*"]-1.c4 c5 2.Nf3 Nf6 3.d4 cxd4 4.Nxd4 e6 5.Nc3 Nc6 6.g3 Qb6 *--[ECO "A34"]-[Variation "ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 *--[ECO "A34"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 *--[ECO "A34"]-[Variation "Ouverture anglaise, variante symétrique, système des trois cavaliers"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 d5 4.cxd5 Nxd5 *--[ECO "A34"]-[Variation "Ouverture anglaise, variante symétrique, système Rubinstein"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.g3 d5 4.cxd5 Nxd5 5.Bg2 Nc7 *--[ECO "A34/27"]-[Variation "Ouverture anglaise, variante symétrique (avec ...Cc6, g3)"]-[Result "*"]-1.c4 c5 2.Nc3 Nf6 3.Nf3 Nc6 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nc7 7.O-O e5 8.d3 Be7 *--[ECO "A35"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 *--[ECO "A35"]-[Variation "Ouverture anglaise, variante symétrique, système des quatre cavaliers"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 *--[ECO "A36"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 *--[ECO "A36"]-[Variation "Ouverture anglaise, variante symétrique, système Botvinnik"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e4 *--[ECO "A36"]-[Variation "Ouverture anglaise, variante symétrique, système Botvinnik inversé"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.e3 e5 *--[ECO "A36"]-[Variation "Ouverture anglaise, variante ultra-symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 *--[ECO "A36/18"]-[Variation "Ouverture anglaise, variante symétrique, système Botvinnik moderne"]-[Result "*"]-1.c4 Nf6 2.Nc3 g6 3.g3 Bg7 4.Bg2 O-O 5.e4 c5 6.Nge2 Nc6 7.O-O d6 8.d3 Rb8 9.Rb1 b6 10.a3 *--[ECO "A37"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *--[ECO "A37"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.Nf3 c5 2.g3 g6 3.c4 Bg7 4.Bg2 Nc6 5.Nc3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2 d5 9.a3 b6 10.Rb1 Bb7 11.b4 cxb4 12.axb4 dxc4 13.dxc4 *--[ECO "A37"]-[Variation "Ouverture anglaise, variante symétrique, système Botvinnik inversé"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 e5 *--[ECO "A38"]-[Variation "Ouverture anglaise, variante symétrique"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 *--[ECO "A38"]-[Variation "Ouverture anglaise, variante symétrique, ligne principale (avec b3)"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.b3 *--[ECO "A38"]-[Variation "Ouverture anglaise, variante symétrique, ligne principale (avec d3)"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d3 *--[ECO "A39"]-[Variation "Ouverture anglaise, variante symétrique, ligne principale (avec d4)"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 *--[ECO "A39/02"]-[Variation "Ouverture anglaise, variante symétrique, ligne principale (avec d4)"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Qb6 9.Nc2 d6 *--[ECO "A39/10"]-[Variation "Ouverture anglaise, variante symétrique, ligne moderne"]-[Result "*"]-1.Nf3 c5 2.g3 Nc6 3.Bg2 g6 4.O-O Bg7 5.c4 d6 6.Nc3 Nf6 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 O-O 10.Qd3 Rb8 *--[ECO "A39/10"]-[Variation "Ouverture anglaise, variante symétrique, ligne principale, échange des cavaliers"]-[Result "*"]-1.c4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nf3 Nf6 6.O-O O-O 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Qd3 Rb8 *--[ECO "A40"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 *--[ECO "A40"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 e6 *--[ECO "A40"]-[Variation "défence moderne"]-[Result "*"]-1.d4 g6 *--[ECO "A40"]-[Variation "défense anglaise"]-[Result "*"]-1.d4 b6 *--[ECO "A40"]-[Variation "défense de l’hallebardier"]-[Result "*"]-1.d4 g6 2.c4 Bg7 3.Nc3 c5 4.d5 Bxc3+ 5.bxc3 f5 *--[ECO "A40"]-[Variation "défense franco-indienne (= Kérès)"]-[Result "*"]-1.d4 e6 2.c4 Bb4+ *--[ECO "A40"]-[Variation "défense Kérès"]-[Result "*"]-1.d4 e6 2.c4 b6 *--[ECO "A40"]-[Variation "défense Lundin (= Kevitz - Mikenas)"]-[Result "*"]-1.d4 Nc6 *--[ECO "A40"]-[Variation "défense polonaise"]-[Result "*"]-1.d4 b5 *--[ECO "A40"]-[Variation "gambit Englund (= Charlick)"]-[Result "*"]-1.d4 e5 *--[ECO "A40"]-[Variation "gambit Englund (= Charlick)"]-[Result "*"]-1.d4 e5 2.dxe5 Nc6 3.Nf3 Qe7 4.Qd5 f6 5.exf6 Nxf6 *--[ECO "A41"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 d6 *--[ECO "A41"]-[Variation "défense moderne"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 *--[ECO "A41"]-[Variation "défense Robatsch, variante Rossolimo"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.c4 Bg4 *--[ECO "A41"]-[Variation "défense vieille indienne (avec 4.Cg5)"]-[Result "*"]-1.d4 d6 2.c4 e5 3.Nf3 e4 4.Ng5 f5 5.g3 Be7 6.Nh3 *--[ECO "A41"]-[Variation "défense vieille indienne"]-[Result "*"]-1.d4 d6 2.c4 *--[ECO "A41"]-[Variation "défense vieille indienne, variante d’échange"]-[Result "*"]-1.d4 d6 2.c4 e5 3.dxe5 dxe5 4.Qxd8+ Kxd8 5.Nc3 c6 6.Nf3 f6 7.g3 Be6 *--[ECO "A41"]-[Variation "défense vieille indienne, variante Tartakover (= Wade)"]-[Result "*"]-1.d4 d6 2.Nf3 Bg4 *--[ECO "A42"]-[Variation "défense du Ptérodactyle"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 c5 5.Nf3 Qa5 *--[ECO "A42"]-[Variation "défense moderne, système Averbakh"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 *--[ECO "A42"]-[Variation "défense moderne, système Averbakh, variante du cavalier sur la bande"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 f5 *--[ECO "A42"]-[Variation "défense moderne, système Averbakh, variante Kotov"]-[Result "*"]-1.d4 d6 2.c4 g6 3.Nc3 Bg7 4.e4 Nc6 *--[ECO "A43"]-[Variation "défense du faucon (= du hibou)"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 c4 *--[ECO "A43"]-[Variation "défense vieille défense Benoni"]-[Result "*"]-1.d4 c5 *--[ECO "A43"]-[Variation "défense vieille défense Benoni"]-[Result "*"]-1.d4 c5 2.d5 Nf6 *--[ECO "A43"]-[Variation "défense vieille défense Benoni"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nf3 *--[ECO "A43"]-[Variation "défense vieille défense Benoni"]-[Result "*"]-1.d4 c5 2.d5 d6 *--[ECO "A43"]-[Variation "défense vieille défense Benoni, formation Mujannah"]-[Result "*"]-1.d4 c5 2.d5 f5 *--[ECO "A43"]-[Variation "défense vieille défense Benoni, système Franco-défense Benoni"]-[Result "*"]-1.d4 c5 2.d5 e6 3.e4 *--[ECO "A43"]-[Variation "défense vieille défense Benoni, système Schmid"]-[Result "*"]-1.d4 c5 2.d5 d6 3.Nc3 g6 *--[ECO "A43"]-[Variation "défense Woozle"]-[Result "*"]-1.d4 c5 2.d5 Nf6 3.Nc3 Qa5 *--[ECO "A44"]-[Variation "défense semi-défense Benoni, variante de blocage"]-[Result "*"]-1.d4 c5 2.d5 e5 3.e4 d6 *--[ECO "A44"]-[Variation "défense vieille défense Benoni"]-[Result "*"]-1.d4 c5 2.d5 e5 *--[ECO "A45"]-[Variation "attaque Gedult"]-[Result "*"]-1.d4 Nf6 2.f3 d5 3.g4 *--[ECO "A45"]-[Variation "attaque Paleface"]-[Result "*"]-1.d4 Nf6 2.f3 *--[ECO "A45"]-[Variation "attaque Trompovsky (= Ruth, Opovcensky)"]-[Result "*"]-1.d4 Nf6 2.Bg5 *--[ECO "A45"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 *--[ECO "A45"]-[Variation "gambit Blackmar-Diemer"]-[Result "*"]-1.d4 Nf6 2.f3 d5 3.e4 *--[ECO "A45"]-[Variation "gambit Bronstein"]-[Result "*"]-1.d4 Nf6 2.g4 *--[ECO "A45"]-[Variation "ouverture du canard"]-[Result "*"]-1.d4 Nf6 2.f4 *--[ECO "A45/01"]-[Variation "gambit Spike (= Gibbins - Wiedenhagen)"]-[Result "*"]-1.d4 Nf6 2.g4 Nxg4 3.e4 d6 4.Be2 Nf6 5.Nc3 *--[ECO "A45/02"]-[Variation "début du pion dame (cf. B07)"]-[Result "*"]-1.d4 Nf6 2.g3 c5 3.d5 b5 4.Bg2 Bb7 *--[ECO "A45/02"]-[Variation "début du pion dame (cf. B07)"]-[Result "*"]-1.d4 Nf6 2.g3 d5 3.Bg2 Bf5 4.Nf3 e6 5.O-O *--[ECO "A45/02"]-[Variation "début du pion dame (cf. B07)"]-[Result "*"]-1.d4 Nf6 2.g3 d6 3.Bg2 g6 4.e4 Bg7 5.Ne2 O-O 6.O-O e5 7.h3 *--[ECO "A45/02"]-[Variation "début du pion dame (cf. B07)"]-[Result "*"]-1.d4 Nf6 2.g3 g6 3.Bg2 Bg7 4.e4 d6 5.Ne2 O-O 6.O-O e5 *--[ECO "A45/06"]-[Variation "attaque Torre (cf. A46)"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2 *--[ECO "A46"]-[Variation "attaque Torre"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 *--[ECO "A46"]-[Variation "attaque Torre, gambit Wagner"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bg5 c5 4.e4 *--[ECO "A46"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 2.Nf3 *--[ECO "A46"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 *--[ECO "A46"]-[Variation "début du pion dame, système Andersson"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4 5.Nxd4 a6 6.O-O Qc7 7.Nb3 *--[ECO "A46"]-[Variation "début du pion dame, système Youssoupof - Rubinstein"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.e3 *--[ECO "A46"]-[Variation "début du pion dame, variante Lasker"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.g3 *--[ECO "A46"]-[Variation "défense Döry"]-[Result "*"]-1.d4 Nf6 2.Nf3 Ne4 *--[ECO "A47"]-[Variation "défense ouest-indienne"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 *--[ECO "A47"]-[Variation "défense ouest-indienne, système de Marienbad"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 *--[ECO "A47"]-[Variation "défense ouest-indienne, système de Marienbad, variante Berg"]-[Result "*"]-1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.Bg2 c5 5.c4 cxd4 6.Qxd4 *--[ECO "A48"]-[Variation "défense est-indienne"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 *--[ECO "A48"]-[Variation "défense est-indienne, attaque Torre"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 *--[ECO "A48"]-[Variation "défense est-indienne, système de Londres"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bf4 *--[ECO "A48/10"]-[Variation "défense est-indienne, attaque Torre"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Bg5 Bg7 4.Nbd2 d5 5.Bxf6 *--[ECO "A49"]-[Variation "défense est-indienne (sans c4)"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 *--[ECO "A49"]-[Variation "défense est-indienne, attaque Nimzovitch-Larsen (cf. A05)"]-[Result "*"]-1.Nf3 Nf6 2.g3 g6 3.b3 Bg7 4.Bb2 O-O 5.Bg2 d6 6.d4 *--[ECO "A49/08"]-[Variation "défense est-indienne, fianchetto roi (sans c4, 6.Cc3) (cf. D02)"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d6 6.Nc3 Nbd7 7.e4 e5 8.h3 Re8 9.Re1 *--[ECO "A49/10"]-[Variation "défense est-indienne, attaque Nimzovitch-Larsen (cf. A01)"]-[Result "*"]-1.Nf3 Nf6 2.b3 g6 3.Bb2 Bg7 4.g3 O-O 5.Bg2 d6 6.d4 Nbd7 7.O-O e5 *--[ECO "A49/10"]-[Variation "défense est-indienne, attaque Nimzovitch-Larsen (cf. A06)"]-[Result "*"]-1.Nf3 Nf6 2.b3 d6 3.d4 g6 4.Bb2 Bg7 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 *--[ECO "A50"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 2.c4 *--[ECO "A50"]-[Variation "défense Kevitz-Trajkovitch"]-[Result "*"]-1.d4 Nf6 2.c4 Nc6 *--[ECO "A50"]-[Variation "défense ouest-indienne accélérée"]-[Result "*"]-1.d4 Nf6 2.c4 b6 *--[ECO "A51"]-[Variation "gambit de Budapest Fajarovicz, variante Steiner"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 4.Qc2 *--[ECO "A51"]-[Variation "gambit de gambit de Budapest refusé"]-[Result "*"]-1.d4 Nf6 2.c4 e5 *--[ECO "A51"]-[Variation "gambit de gambit de Budapest, variante Fajarovicz"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ne4 *--[ECO "A52"]-[Variation "gambit de Budapest"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 *--[ECO "A52"]-[Variation "gambit de Budapest, variante Adler"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Nf3 *--[ECO "A52"]-[Variation "gambit de Budapest, variante Alekhine"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 *--[ECO "A52"]-[Variation "gambit de Budapest, variante Alekhine, gambit Balogh"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 d6 *--[ECO "A52"]-[Variation "gambit de Budapest, variante Alekhine, sous-variante Abonyi"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.e4 Nxe5 5.f4 Nec6 *--[ECO "A52"]-[Variation "gambit de Budapest, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 *--[ECO "A53"]-[Variation "défense vieille indienne (avec Fg4)"]-[Result "*"]-1.d4 Nf6 2.Nf3 d6 3.c4 Bg4 4.Nc3 *--[ECO "A53"]-[Variation "défense vieille indienne"]-[Result "*"]-1.d4 Nf6 2.c4 d6 *--[ECO "A53"]-[Variation "défense vieille indienne, variante Janovski"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 Bf5 *--[ECO "A53/13"]-[Variation "défense vieille indienne, variante Steiner - Wade (cf. A54)"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.d5 Be7 5.e4 O-O 6.Bd3 Ne8 *--[ECO "A54"]-[Variation "défense vieille indienne, variante Dus - Khotimirsky"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.e3 Nbd7 5.Bd3 *--[ECO "A54"]-[Variation "défense vieille indienne, variante ukrainienne (4.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 *--[ECO "A54"]-[Variation "défense vieille indienne, variante ukrainienne"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 *--[ECO "A55"]-[Variation "défense vieille indienne, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 d6 3.Nc3 e5 4.Nf3 Nbd7 5.e4 *--[ECO "A56"]-[Variation "défense Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 c5 *--[ECO "A56"]-[Variation "défense Benoni, système Hromodka"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 d6 *--[ECO "A56"]-[Variation "défense Benoni, variante tchèque"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 *--[ECO "A56"]-[Variation "défense Benoni, variante tchèque, système est-indien"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 g6 *--[ECO "A56"]-[Variation "défense du vautour"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 Ne4 *--[ECO "A57"]-[Variation "gambit Benkö (= de la Volga)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 *--[ECO "A57"]-[Variation "gambit Benkö à moitié accepté"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 *--[ECO "A57"]-[Variation "gambit Benkö, attaque Nescafé frappé"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 axb5 6.e4 b4 7.Nb5 d6 8.Bc4 *--[ECO "A57"]-[Variation "gambit Benkö, système Zaitsev"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.Nc3 *--[ECO "A57/06"]-[Variation "gambit Benkö (4.Nf3)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.Nf3 Bb7 *--[ECO "A58"]-[Variation "gambit Benkö (avec Cd2)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.Nd2 *--[ECO "A58"]-[Variation "gambit Benkö accepté"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 *--[ECO "A58"]-[Variation "gambit Benkö, variante du fianchetto roi"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.Nf3 g6 8.g3 *--[ECO "A59"]-[Variation "gambit Benkö (7.e4)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 *--[ECO "A59"]-[Variation "gambit Benkö (avec Ce2)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.Nge2 *--[ECO "A59"]-[Variation "gambit Benkö, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 b5 4.cxb5 a6 5.bxa6 Bxa6 6.Nc3 d6 7.e4 Bxf1 8.Kxf1 g6 9.g3 Bg7 10.Kg2 O-O 11.Nf3 *--[ECO "A60"]-[Variation "défense Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 *--[ECO "A61"]-[Variation "défense Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 *--[ECO "A61"]-[Variation "défense Benoni, variante du fianchetto roi"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.g3 *--[ECO "A61"]-[Variation "défense Benoni, variante Nimzovitch (tour du Cavalier)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Nd2 *--[ECO "A61"]-[Variation "défense Benoni, variante Uhlmann"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.Nf3 g6 7.Bg5 *--[ECO "A62"]-[Variation "défense Benoni, variante du fianchetto roi"]-[Result "*"]-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 *--[ECO "A63"]-[Variation "défense Benoni, variante du fianchetto roi (9...Cbd7)"]-[Result "*"]-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 9.O-O Nbd7 *--[ECO "A64"]-[Variation "défense Benoni, variante du fianchetto roi (11...Te8)"]-[Result "*"]-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 9.O-O Nbd7 10.Nd2 a6 11.a4 Re8 *--[ECO "A65"]-[Variation "défense Benoni (6.e4)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 *--[ECO "A65"]-[Variation "défense Benoni (7.Ff4, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bf4 *--[ECO "A65"]-[Variation "défense Benoni, (avec g3, cf. A32)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.g3 Bg7 8.Bg2 O-O 9.Nge2 Nbd7 10.O-O a6 11.a4 *--[ECO "A65"]-[Variation "défense Benoni, formation Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f3 *--[ECO "A65/03"]-[Variation "défense Benoni (avec Fd3, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.h3 O-O 9.Nf3 a6 10.a4 Re8 11.O-O Nbd7 12.Re1 Qc7 13.Bf4 *--[ECO "A65/03"]-[Variation "défense Benoni (avec Fd3, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bg5 Bg7 8.Bd3 O-O 9.h3 *--[ECO "A65/03"]-[Variation "défense Benoni (avec Fd3, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.h3 Bg7 8.Bd3 O-O 9.Nf3 a6 10.a4 Re8 11.O-O Nbd7 12.Bf4 Qc7 13.Re1 Nh5 14.Bh2 Ne5 15.Be2 *--[ECO "A65/04"]-[Variation "défense Benoni, variante Kramer - Sämisch (cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nge2 Bg7 8.Ng3 O-O 9.Be2 a6 10.a4 *--[ECO "A65/06"]-[Variation "défense Benoni, variante moderne (cf. E70)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.d5 e6 8.Qd2 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 a6 10.a4 h6 11.Be3 Re8 12.Nge2 h5 13.Nc1 Nbd7 14.Nd3 Ne5 15.Nf2 Nh7 16.Be2 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 Bd7 10.Bd3 Na6 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 h6 10.Be3 a6 11.a4 Re8 12.Nge2 h5 13.Nc1 Nbd7 14.Nd3 Ne5 15.Nf2 Nh7 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 Na6 10.Nge2 Rb8 11.Ng3 Bd7 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 Nbd7 10.Nh3 a6 11.a4 Qa5 *--[ECO "A65/07"]-[Variation "défense Benoni, formation Sämisch ( cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.cxd5 Re8 10.Nge2 a6 11.a4 Nbd7 12.Nd1 Ne5 13.Nec3 Qa5 14.Ra3 *--[ECO "A65/07"]-[Variation "défense Benoni, variante moderne (cf. E81)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 Bg7 5.e4 d6 6.f3 O-O 7.Bg5 e6 *--[ECO "A65/17"]-[Variation "défense Benoni (avec Fd3, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 a6 8.a4 Bg7 9.Nge2 O-O 10.O-O Qc7 11.h3 Nbd7 12.f4 Re8 13.Ng3 c4 14.Bc2 Rb8 *--[ECO "A65/17"]-[Variation "défense Benoni (avec Fd3, cf. A66)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6 10.a4 Re8 11.h3 Nbd7 12.Ng3 Qc7 13.f4 c4 14.Bc2 *--[ECO "A66"]-[Variation "défense Benoni, variante marée de pions"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 *--[ECO "A66"]-[Variation "défense Benoni, variante Mikenas"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.e5 *--[ECO "A67"]-[Variation "défense Benoni, variante Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.f4 Bg7 8.Bb5+ Nfd7 9.a4 *--[ECO "A68"]-[Variation "défense Benoni, attaque des quatre pions (cf. A69)"]-[Result "*"]-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.Be2 *--[ECO "A68/03"]-[Variation "défense Benoni, attaque des quatre pions"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 d6 5.e4 Bg7 6.f4 O-O 7.Nf3 e6 8.Bd3 exd5 9.cxd5 *--[ECO "A69"]-[Variation "défense Benoni, attaque des quatre pions, ligne principale"]-[Result "*"]-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.Be2 Re8 *--[ECO "A70"]-[Variation "défense Benoni, variante classique (avec e4, Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 *--[ECO "A70"]-[Variation "défense Benoni, variante classique (sans 9.O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 *--[ECO "A71"]-[Variation "défense Benoni, variante classique (8.Fg5)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Bg5 *--[ECO "A72"]-[Variation "défense Benoni, variante classique (sans 9.O-O)"]-[Result "*"]-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 *--[ECO "A73"]-[Variation "défense Benoni, variante classique (9.O-O)"]-[Result "*"]-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.O-O *--[ECO "A74"]-[Variation "défense Benoni, variante classique (9...a6 10.a4)"]-[Result "*"]-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.O-O a6 10.a4 *--[ECO "A75"]-[Variation "défense Benoni, variante classique (avec ...a6, ...Fg4)"]-[Result "*"]-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.O-O a6 10.a4 Bg4 *--[ECO "A76"]-[Variation "défense Benoni, variante classique (9...Te8)"]-[Result "*"]-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.O-O Re8 *--[ECO "A77"]-[Variation "défense Benoni, variante classique (9...Te8 10.Cd2)"]-[Result "*"]-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.O-O Re8 10.Nd2 *--[ECO "A78"]-[Variation "défense Benoni, variante classique (avec ...Te8, ...Ca6)"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 *--[ECO "A79"]-[Variation "défense Benoni, variante classique (11.f3)"]-[Result "*"]-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.O-O Re8 10.Nd2 Na6 11.f3 *--[ECO "A80"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 *--[ECO "A80"]-[Variation "défense hollandaise, attaque Kortchnoï"]-[Result "*"]-1.d4 f5 2.h3 *--[ECO "A80"]-[Variation "défense hollandaise, gambit Krejcik"]-[Result "*"]-1.d4 f5 2.g4 *--[ECO "A80"]-[Variation "défense hollandaise, gambit Spielmann"]-[Result "*"]-1.d4 f5 2.Nc3 Nf6 3.g4 *--[ECO "A80"]-[Variation "défense hollandaise, gambit von Pretzel"]-[Result "*"]-1.d4 f5 2.Qd3 e6 3.g4 *--[ECO "A80"]-[Variation "défense hollandaise, variante 2.Fg5"]-[Result "*"]-1.d4 f5 2.Bg5 *--[ECO "A80"]-[Variation "défense hollandaise, variante de Manhattan (= Alapine - Ulvestad)"]-[Result "*"]-1.d4 f5 2.Qd3 *--[ECO "A81"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.g3 *--[ECO "A81"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 g6 *--[ECO "A81"]-[Variation "défense hollandaise, système de Leningrad, variante Basman"]-[Result "*"]-1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nf3 c6 5.O-O Nh6 *--[ECO "A81"]-[Variation "défense hollandaise, système de Leningrad, variante de Karlsbad"]-[Result "*"]-1.d4 f5 2.g3 g6 3.Bg2 Bg7 4.Nh3 *--[ECO "A81"]-[Variation "défense hollandaise, variante Blackburne"]-[Result "*"]-1.d4 f5 2.g3 Nf6 3.Bg2 e6 4.Nh3 *--[ECO "A82"]-[Variation "défense hollandaise, gambit Staunton"]-[Result "*"]-1.d4 f5 2.e4 *--[ECO "A82"]-[Variation "défense hollandaise, gambit Staunton"]-[Result "*"]-1.d4 f5 2.e4 fxe4 *--[ECO "A82"]-[Variation "défense hollandaise, gambit Staunton, variante Tartakover"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.g4 *--[ECO "A82"]-[Variation "défense hollandaise, variante Balogh"]-[Result "*"]-1.d4 f5 2.e4 d6 *--[ECO "A83"]-[Variation "défense hollandaise, gambit Staunton, ligne de Staunton"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 *--[ECO "A83"]-[Variation "défense hollandaise, gambit Staunton, variante Alekhine"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.h4 *--[ECO "A83"]-[Variation "défense hollandaise, gambit Staunton, variante Lasker"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 g6 5.f3 *--[ECO "A83"]-[Variation "défense hollandaise, gambit Staunton, variante Nimzovitch"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 b6 *--[ECO "A83"]-[Variation "défense hollandaise, gambit Staunton, variante Tchigorine"]-[Result "*"]-1.d4 f5 2.e4 fxe4 3.Nc3 Nf6 4.Bg5 c6 *--[ECO "A84"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 *--[ECO "A84"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 Nf6 *--[ECO "A84"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 e6 *--[ECO "A84"]-[Variation "défense hollandaise, gambit Staunton différé"]-[Result "*"]-1.d4 f5 2.c4 e6 3.e4 *--[ECO "A84"]-[Variation "défense hollandaise, variante Bladel"]-[Result "*"]-1.d4 f5 2.c4 g6 3.Nc3 Nh6 *--[ECO "A84"]-[Variation "défense hollandaise, variante Rubinstein"]-[Result "*"]-1.d4 f5 2.c4 e6 3.Nc3 *--[ECO "A85"]-[Variation "défense hollandaise (avec c4 & Cc3)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.Nc3 *--[ECO "A86"]-[Variation "défense hollandaise (avec c4 & g3)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 *--[ECO "A86"]-[Variation "défense hollandaise, système Hort - Antoshin"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 d6 4.Bg2 c6 5.Nc3 Qc7 *--[ECO "A86"]-[Variation "défense hollandaise, variante de Leningrad"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 *--[ECO "A87"]-[Variation "défense hollandaise, variante de Leningrad, sous-variante principale"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 *--[ECO "A87/09"]-[Variation "défense hollandaise, variante de Leningrad, sous-variante principale (7...De8, cf. A88)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *--[ECO "A88"]-[Variation "défense hollandaise, variante de Leningrad, sous-variante principale (avec c6)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 c6 *--[ECO "A89"]-[Variation "défense hollandaise, variante de Leningrad, sous-variante principale (avec Cc6)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 g6 4.Bg2 Bg7 5.Nf3 O-O 6.O-O d6 7.Nc3 Nc6 *--[ECO "A90"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 *--[ECO "A90"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 e6 3.g3 Nf6 4.Bg2 *--[ECO "A90"]-[Variation "défense hollandaise, variante Nimzo-indienne"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ *--[ECO "A90"]-[Variation "défense hollandaise, variante Nimzo-indienne, sous-variante Alekhine"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Bb4+ 5.Bd2 Be7 *--[ECO "A91"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 *--[ECO "A92"]-[Variation "défense hollandaise"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O *--[ECO "A92"]-[Variation "défense hollandaise, variante Alekhine"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O Ne4 *--[ECO "A92"]-[Variation "défense hollandaise, variante Stonewall (avec Cc3)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 *--[ECO "A92"]-[Variation "défense hollandaise, variante Stonewall"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 *--[ECO "A93"]-[Variation "défense hollandaise, variante Stonewall, sous-variante Botvinnik"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.b3 *--[ECO "A94"]-[Variation "défense hollandaise, variante Stonewall (avec Fa3)"]-[Result "*"]-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 Bxa3 9.Nxa3 Qe7 10.Qc1 *--[ECO "A95"]-[Variation "défense hollandaise, variante Stonewall (avec Cc3)"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 *--[ECO "A95"]-[Variation "défense hollandaise, variante Stonewall, sous-variante Chekhover"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d5 7.Nc3 c6 8.Qc2 Qe8 9.Bg5 *--[ECO "A96"]-[Variation "défense hollandaise, variante classique"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 *--[ECO "A97"]-[Variation "défense hollandaise, variante Ilyin-Genevsky"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 *--[ECO "A97"]-[Variation "défense hollandaise, variante Ilyin-Genevsky, sous-variante Winter"]-[Result "*"]-1.d4 f5 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O d6 7.Nc3 Qe8 8.Re1 *--[ECO "A98"]-[Variation "défense hollandaise, variante Ilyin-Genevsky (avec Dc2)"]-[Result "*"]-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 *--[ECO "A99"]-[Variation "défense hollandaise, variante Ilyin-Genevsky (avec b3)"]-[Result "*"]-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 *--[ECO "B00"]-[Variation "attaque Grob inversée (= Borg, défense Basman, macho Grob)"]-[Result "*"]-1.e4 g5 *--[ECO "B00"]-[Variation "contre-attaque du Colorado"]-[Result "*"]-1.e4 Nc6 2.Nf3 f5 *--[ECO "B00"]-[Variation "début du pion roi"]-[Result "*"]-1.e4 *--[ECO "B00"]-[Variation "défense Barnes"]-[Result "*"]-1.e4 f6 *--[ECO "B00"]-[Variation "défense de l’hippopotame"]-[Result "*"]-1.e4 Nh6 2.d4 g6 3.c4 f6 *--[ECO "B00"]-[Variation "défense du Guatemala"]-[Result "*"]-1.e4 b6 2.d4 Ba6 *--[ECO "B00"]-[Variation "défense du lemming"]-[Result "*"]-1.e4 Na6 *--[ECO "B00"]-[Variation "défense du pied de maïs"]-[Result "*"]-1.e4 a5 *--[ECO "B00"]-[Variation "défense du renard"]-[Result "*"]-1.e4 f6 2.d4 Kf7 *--[ECO "B00"]-[Variation "défense Fred"]-[Result "*"]-1.e4 f5 *--[ECO "B00"]-[Variation "défense Karr"]-[Result "*"]-1.e4 h6 *--[ECO "B00"]-[Variation "défense néo-Mongoloïde"]-[Result "*"]-1.e4 Nc6 2.d4 f6 *--[ECO "B00"]-[Variation "défense Nimzovitch"]-[Result "*"]-1.e4 Nc6 *--[ECO "B00"]-[Variation "défense Nimzovitch"]-[Result "*"]-1.e4 Nc6 2.Nf3 *--[ECO "B00"]-[Variation "défense Nimzovitch"]-[Result "*"]-1.e4 Nc6 2.d4 *--[ECO "B00"]-[Variation "défense Nimzovitch, gambit Marshall"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.exd5 Qxd5 4.Nc3 *--[ECO "B00"]-[Variation "défense Nimzovitch, gambit Wheeler"]-[Result "*"]-1.e4 Nc6 2.b4 Nxb4 3.c3 Nc6 4.d4 *--[ECO "B00"]-[Variation "défense Nimzovitch, variante Bogolioubof"]-[Result "*"]-1.e4 Nc6 2.d4 d5 3.Nc3 *--[ECO "B00"]-[Variation "défense Owen"]-[Result "*"]-1.e4 b6 *--[ECO "B00"]-[Variation "défense St.-Georges (= Baker)"]-[Result "*"]-1.e4 a6 *--[ECO "B01"]-[Variation "défense scandinave"]-[Result "*"]-1.e4 d5 *--[ECO "B01"]-[Variation "défense scandinave"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 *--[ECO "B01"]-[Variation "défense scandinave"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 *--[ECO "B01"]-[Variation "défense scandinave"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 *--[ECO "B01"]-[Variation "défense scandinave, contre-attaque (e4/d4)"]-[Result "*"]-1.e4 d5 2.d4 dxe4 3.Nc3 Nf6 4.f3 exf3 5.Nxf3 *--[ECO "B01"]-[Variation "défense scandinave, contre-attaque Anderssen"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 *--[ECO "B01"]-[Variation "défense scandinave, contre-attaque Anderssen, attaque orthodoxe"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.dxe5 Bb4 6.Bd2 Nc6 7.Nf3 *--[ECO "B01"]-[Variation "défense scandinave, contre-attaque Anderssen, système de Göteborg"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 *--[ECO "B01"]-[Variation "défense scandinave, contre-attaque Anderssen, variante Collijn"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 e5 5.Nf3 Bg4 *--[ECO "B01"]-[Variation "défense scandinave, gambit islandais"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 c6 *--[ECO "B01"]-[Variation "défense scandinave, gambit islandais"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.c4 e6 *--[ECO "B01"]-[Variation "défense scandinave, gambit Mieses-Kotrvc"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.b4 *--[ECO "B01"]-[Variation "défense scandinave, variante de Kiel"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 4.c4 Nb4 *--[ECO "B01"]-[Variation "défense scandinave, variante Grünfeld"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bf5 6.Ne5 c6 7.g4 *--[ECO "B01"]-[Variation "défense scandinave, variante Lasker"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qa5 4.d4 Nf6 5.Nf3 Bg4 6.h3 *--[ECO "B01"]-[Variation "défense scandinave, variante Marshall"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 Nxd5 *--[ECO "B01"]-[Variation "défense scandinave, variante Pytel - Wade"]-[Result "*"]-1.e4 d5 2.exd5 Qxd5 3.Nc3 Qd6 *--[ECO "B01"]-[Variation "défense scandinave, variante Richter"]-[Result "*"]-1.e4 d5 2.exd5 Nf6 3.d4 g6 *--[ECO "B02"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 *--[ECO "B02"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 *--[ECO "B02"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 *--[ECO "B02"]-[Variation "défense Alekhine, attaque des deux pions (= Lasker)"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 *--[ECO "B02"]-[Variation "défense Alekhine, attaque des deux pions, variante Mikenas"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.Bc4 e6 6.Nc3 d6 *--[ECO "B02"]-[Variation "défense Alekhine, attaque Sämisch"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Nc3 *--[ECO "B02"]-[Variation "défense Alekhine, variante de Brooklyn"]-[Result "*"]-1.e4 Nf6 2.e5 Ng8 *--[ECO "B02"]-[Variation "défense Alekhine, variante Kmoch"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.Bc4 Nb6 4.Bb3 c5 5.d3 *--[ECO "B02"]-[Variation "défense Alekhine, variante Krejcik"]-[Result "*"]-1.e4 Nf6 2.Bc4 *--[ECO "B02"]-[Variation "défense Alekhine, variante Maroczy"]-[Result "*"]-1.e4 Nf6 2.d3 *--[ECO "B02"]-[Variation "défense Alekhine, variante Mokele Mbembe (= Buecker)"]-[Result "*"]-1.e4 Nf6 2.e5 Ne4 *--[ECO "B02"]-[Variation "défense Alekhine, variante Scandinave"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 *--[ECO "B02"]-[Variation "défense Alekhine, variante Spielmann"]-[Result "*"]-1.e4 Nf6 2.Nc3 d5 3.e5 Nfd7 4.e6 *--[ECO "B02"]-[Variation "défense Alekhine, variante Steiner"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.b3 *--[ECO "B02"]-[Variation "défense Alekhine, variante Welling"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.b3 *--[ECO "B03"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 *--[ECO "B03"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 *--[ECO "B03"]-[Variation "défense Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions (6...Cc6)"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions (7.Fe3)"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Be3 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante du fianchetto"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g6 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante Ilyin-Genevsky"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Nf3 Bg4 8.e6 fxe6 9.c5 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante Kortchnoï"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Bf5 7.Nc3 e6 8.Nf3 Be7 9.Be2 O-O 10.O-O f6 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante Planinc"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 g5 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante Tartakover"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 dxe5 6.fxe5 Nc6 7.Be3 Bf5 8.Nc3 e6 9.Nf3 Qd7 10.Be2 O-O-O 11.O-O Be7 *--[ECO "B03"]-[Variation "défense Alekhine, attaque des quatre pions, variante Trifunovic"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.f4 Bf5 *--[ECO "B03"]-[Variation "défense Alekhine, gambit O'Sullivan"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 b5 *--[ECO "B03"]-[Variation "défense Alekhine, variante Balogh"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Bc4 *--[ECO "B03"]-[Variation "défense Alekhine, variante d’échange"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 *--[ECO "B03"]-[Variation "défense Alekhine, variante d’échange, sous-variante Karpov"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.c4 Nb6 5.exd6 cxd6 6.Nf3 g6 7.Be2 Bg7 8.O-O O-O 9.h3 Nc6 10.Nc3 Bf5 11.Bf4 *--[ECO "B04"]-[Variation "défense Alekhine, variante moderne"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 *--[ECO "B04"]-[Variation "défense Alekhine, variante moderne, sous-variante du fianchetto"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 *--[ECO "B04"]-[Variation "défense Alekhine, variante moderne, sous-variante Kérès"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 g6 5.Bc4 Nb6 6.Bb3 Bg7 7.a4 *--[ECO "B04"]-[Variation "défense Alekhine, variante moderne, sous-variante Larsen"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 dxe5 *--[ECO "B04"]-[Variation "défense Alekhine, variante moderne, sous-variante Schmid"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Nb6 *--[ECO "B05"]-[Variation "défense Alekhine, variante moderne (4...Fg4)"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 *--[ECO "B05"]-[Variation "défense Alekhine, variante moderne, attaque Vitolins"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 Nb6 6.d5 *--[ECO "B05"]-[Variation "défense Alekhine, variante moderne, sous-variante Alekhine"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.c4 *--[ECO "B05"]-[Variation "défense Alekhine, variante moderne, sous-variante Flohr"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.Be2 c6 *--[ECO "B05"]-[Variation "défense Alekhine, variante moderne, sous-variante Panov"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.d4 d6 4.Nf3 Bg4 5.h3 *--[ECO "B06"]-[Variation "défense norvégienne"]-[Result "*"]-1.e4 g6 2.d4 Nf6 3.e5 Nh5 4.g4 Ng7 *--[ECO "B06"]-[Variation "défense Pirc (4.Fe3 Cf6)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 Nf6 *--[ECO "B06"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 *--[ECO "B06"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.Bc4 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (4.Fe3 b6)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 b6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (4.Fe3 Cd7)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 Nd7 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (4.Fe3 Ch6)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 Nh6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (4.Fe3 e5)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 e5 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (avec Fg5)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Bg5 d6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne) (cf. B07, A41)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.Bd3 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne), attaque des trois pions"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.f4 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne), variante des deux cavaliers"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne), variante des deux cavaliers, sous-variante Suttles"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Nf3 c6 *--[ECO "B06"]-[Variation "défense Robatsch (= moderne), variante Gourgenidze"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 c6 4.f4 d5 5.e5 h5 *--[ECO "B06/01"]-[Variation "défense Robatsch (= moderne), variante originelle (cf. B07)"]-[Result "*"]-1.e4 g6 2.d4 d6 3.Nc3 a6 *--[ECO "B06/02"]-[Variation "défense Robatsch (= moderne), attaque des trois pions (cf. B07)"]-[Result "*"]-1.e4 g6 2.d4 d6 3.f4 Bg7 *--[ECO "B06/09"]-[Variation "défense Robatsch (= moderne) (4.Fe3 a6)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 a6 5.Qd2 b5 *--[ECO "B06/09"]-[Variation "défense Robatsch (= moderne), variante Gourgenidze (avec Fc4)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 c6 4.Bc4 d6 5.Qf3 e6 6.Nge2 Nd7 7.Bb3 Ngf6 8.O-O *--[ECO "B06/14"]-[Variation "défense Robatsch (= moderne) (4.c4, cf. A41)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.c4 Bg4 5.Be2 Nc6 *--[ECO "B06/14"]-[Variation "défense Robatsch (= moderne) (4.Fe2, cf. B07)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.Be2 *--[ECO "B06/14"]-[Variation "défense Robatsch (= moderne) (cf. B07)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.c3 Nf6 5.Qc2 *--[ECO "B06/14"]-[Variation "défense Robatsch (= moderne), système Geller (cf. B07)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.c3 Nc6 *--[ECO "B06/16"]-[Variation "défense Robatsch (= moderne) (4.Fe3 c6)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 c6 5.Qd2 b5 6.f3 Nd7 7.h4 h5 8.Nh3 *--[ECO "B06/17"]-[Variation "défense Robatsch (= moderne) (4.Fc4)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.Bc4 *--[ECO "B06/19"]-[Variation "défense Robatsch (= moderne), attaque pseudo-autrichienne (4.f4)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.f4 c6 5.Nf3 Bg4 6.Be3 Qb6 *--[ECO "B07"]-[Variation "défense Pirc (3.Nc3 c6)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 Qa5 5.Bd3 e5 6.Nf3 Nbd7 *--[ECO "B07"]-[Variation "défense Pirc (3.Fd3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Bd3 g6 4.Nf3 Bg7 5.c3 O-O 6.O-O Nc6 7.Re1 *--[ECO "B07"]-[Variation "défense Pirc (cf. B06)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nf3 d6 4.c3 Nf6 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.Nbd2 Bg7 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.a4 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.f4 g6 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.Bd3 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.g3 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 *--[ECO "B07"]-[Variation "défense Pirc"]-[Result "*"]-1.e4 g6 2.d4 d6 3.Nc3 Bg7 4.Nge2 Nf6 5.g3 O-O 6.Bg2 Nc6 7.h3 e5 8.Be3 a6 *--[ECO "B07"]-[Variation "défense Pirc 150 attaque (4...Fg7)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 Bg7 5.Qd2 Ng4 *--[ECO "B07"]-[Variation "défense Pirc, attaque à la bayonette (= Mariotti)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.h4 *--[ECO "B07"]-[Variation "défense Pirc, système Holmov"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bc4 *--[ECO "B07"]-[Variation "défense Pirc, système Sveshnikov"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.g3 *--[ECO "B07"]-[Variation "défense Pirc, variante Byrne"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Bg5 *--[ECO "B07"]-[Variation "défense Pirc, variante chinoise"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be2 Bg7 5.g4 *--[ECO "B07"]-[Variation "défense Pirc, variante du pas"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.f3 e5 4.d5 Be7 *--[ECO "B07"]-[Variation "défense Pirc, variante est-indienne"]-[Result "*"]-1.d4 Nf6 2.g3 g6 3.Bg2 Bg7 4.e4 d6 5.Nc3 O-O *--[ECO "B07"]-[Variation "défense Pirc, variante Ufimtsev - Pytel (= Pribyl)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 c6 4.Nf3 Bg4 5.Be2 e6 *--[ECO "B07"]-[Variation "défense Robatsch (cf. B06)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 *--[ECO "B07/19"]-[Variation "défense Pirc (5.Dd2)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Be3 c6 5.Qd2 Bg7 6.f3 Nbd7 7.h4 *--[ECO "B08"]-[Variation "défense Pirc, système classical (= deux cavaliers) (5.Fe2)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Be2 *--[ECO "B08"]-[Variation "défense Pirc, système classical (= deux cavaliers) (5.h3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.h3 *--[ECO "B08"]-[Variation "défense Pirc, système classical (= deux cavaliers)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 Bg7 *--[ECO "B08"]-[Variation "défense Pirc, système classical (= deux cavaliers)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.Nf3 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne (6.e5)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.e5 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne (6.Fd3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Bd3 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne (6.Fe3)"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O 6.Be3 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 O-O *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne, formation dragon"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Nf3 c5 *--[ECO "B09"]-[Variation "défense Pirc, attaque autrichienne, variante Ljubojevic"]-[Result "*"]-1.e4 d6 2.d4 Nf6 3.Nc3 g6 4.f4 Bg7 5.Bc4 *--[ECO "B10"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 *--[ECO "B10"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 2.Nc3 *--[ECO "B10"]-[Variation "défense Caro-Kann, attaque Hillbilly"]-[Result "*"]-1.e4 c6 2.Bc4 *--[ECO "B10"]-[Variation "défense Caro-Kann, attaque Panov"]-[Result "*"]-1.e4 c6 2.c4 *--[ECO "B10"]-[Variation "défense Caro-Kann, attaque Panov"]-[Result "*"]-1.e4 c6 2.c4 d5 *--[ECO "B10"]-[Variation "défense Caro-Kann, attaque Panov, variante Gligoric"]-[Result "*"]-1.e4 c6 2.c4 d5 3.exd5 cxd5 4.cxd5 Nf6 5.Bb5+ Nbd7 6.Nc3 a6 7.Qa4 g6 8.Nf3 Bg7 9.O-O O-O 10.Bxd7 *--[ECO "B10"]-[Variation "défense Caro-Kann, variante des deux cavaliers"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 *--[ECO "B10"]-[Variation "défense Caro-Kann, variante fermée (= Breyer)"]-[Result "*"]-1.e4 c6 2.d3 *--[ECO "B10"]-[Variation "défense Caro-Kann, variante Goldman (= Spielmann)"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Qf3 *--[ECO "B11"]-[Variation "défense Caro-Kann, variante des deux cavaliers (3...Fg4)"]-[Result "*"]-1.e4 c6 2.Nc3 d5 3.Nf3 Bg4 *--[ECO "B12"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 2.d4 *--[ECO "B12"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 2.d4 d5 *--[ECO "B12"]-[Variation "défense Caro-Kann, (3.Cd2)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 *--[ECO "B12"]-[Variation "défense Caro-Kann, variante d’avance"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 *--[ECO "B12"]-[Variation "défense Caro-Kann, variante d’Edinbourg"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 Qb6 *--[ECO "B12"]-[Variation "défense Caro-Kann, variante Tartakover"]-[Result "*"]-1.e4 c6 2.d4 d5 3.f3 *--[ECO "B12"]-[Variation "défense Caro-Masi"]-[Result "*"]-1.e4 c6 2.d4 Nf6 *--[ECO "B12"]-[Variation "défense de Bruycker"]-[Result "*"]-1.e4 c6 2.d4 Na6 3.Nc3 Nc7 *--[ECO "B12/02"]-[Variation "défense Caro-Kann (3.e5 c5)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 c5 4.dxc5 Nc6 5.Bb5 e6 6.Be3 Nge7 7.c3 Bd7 8.Bxc6 Nxc6 9.f4 g5 10.fxg5 Nxe5 11.Nf3 Nxf3+ *--[ECO "B12/16"]-[Variation "défense Caro-Kann, variante d’avance, ligne principale"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 Nd7 6.O-O Ne7 7.Nh4 Bg6 8.Nd2 c5 9.c3 Nc6 10.Nxg6 hxg6 11.Nf3 Be7 12.Be3 cxd4 13.cxd4 Qb6 14.Rb1 Rc8 *--[ECO "B12/19"]-[Variation "défense Caro-Kann, variante d’avance, sous-variante Karpov (= Seirawan)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.e5 Bf5 4.Nf3 e6 5.Be2 c5 6.O-O Nc6 7.c3 cxd4 8.cxd4 Nge7 9.a3 Be4 *--[ECO "B12/23"]-[Variation "défense Caro-Kann, système Gourgenidze (cf. B06)"]-[Result "*"]-1.e4 g6 2.d4 c6 3.Nf3 d5 4.Nbd2 Bg7 5.c3 Nh6 6.Bd3 O-O 7.O-O f6 8.Re1 Nf7 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik), variante Czerniak"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qa5 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik), variante Gunderam"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.c5 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik), variante Herzog"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 dxc4 7.d5 Na5 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik), variante normale"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *--[ECO "B13"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik), variante Reifir (= Spielmann)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 Nc6 6.Bg5 Qb6 *--[ECO "B13"]-[Variation "défense Caro-Kann, variante d’échange"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 *--[ECO "B13"]-[Variation "défense Caro-Kann, variante d’échange, sous-variante Rubinstein"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.Bd3 Nc6 5.c3 Nf6 6.Bf4 *--[ECO "B14"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (5...e6)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 *--[ECO "B14"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (5...g6)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 g6 *--[ECO "B14/11"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (6.Cf3 Fe7, cf. D42)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.c5 O-O 8.Bd3 b6 9.b4 a5 10.Na4 Nbd7 *--[ECO "B14/11"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (6.Cf3 Be7, cf. D42)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Be7 7.cxd5 exd5 8.Bb5+ Nc6 9.Ne5 Bd7 10.O-O O-O *--[ECO "B14/12"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (7.Fd3, cf. D42)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.Bd3 dxc4 8.Bxc4 Qc7 *--[ECO "B14/17"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (6.Cf3 Fb4)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 Nxd5 *--[ECO "B14/18"]-[Variation "défense Caro-Kann, attaque Panov (= Botvinnik) (6.Cf3 Fb4)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.exd5 cxd5 4.c4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.cxd5 exd5 *--[ECO "B15"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 *--[ECO "B15"]-[Variation "défense Caro-Kann"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 *--[ECO "B15"]-[Variation "défense Caro-Kann, contre-attaque Gourgenidze"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 b5 *--[ECO "B15"]-[Variation "défense Caro-Kann, gambit Alekhine"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Bd3 *--[ECO "B15"]-[Variation "défense Caro-Kann, gambit Rasa-Studier"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.f3 *--[ECO "B15"]-[Variation "défense Caro-Kann, variante Forgacs"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.Bc4 *--[ECO "B15"]-[Variation "défense Caro-Kann, variante Tartakover (= Nimzovitch)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 *--[ECO "B15/02"]-[Variation "défense Caro-Kann, système Gourgenidze (3...g6)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.Nf3 Bg7 5.h3 Nh6 6.Bf4 f6 7.exd5 cxd5 8.Nb5 *--[ECO "B15/06"]-[Variation "défense Caro-Kann, système Gourgenidze (avec e5, f4)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 g6 4.e5 Bg7 5.f4 h5 6.Be3 Nh6 7.Nf3 Bg4 8.h3 Bxf3 9.Qxf3 h4 10.Bd3 e6 11.Bf2 Nd7 *--[ECO "B15/06"]-[Variation "défense Caro-Kann, système Gourgenidze (avec f4, e5)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 c6 4.f4 d5 5.e5 h5 6.Nf3 Bg4 7.h3 Bxf3 8.Qxf3 Qb6 *--[ECO "B15/07"]-[Variation "défense Caro-Kann, système Gourgenidze (avec f4, e5)"]-[Result "*"]-1.e4 g6 2.d4 Bg7 3.Nc3 c6 4.f4 d5 5.e5 Nh6 6.Nf3 Bg4 7.h3 *--[ECO "B16"]-[Variation "défense Caro-Kann, variante Bronstein-Larsen"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nf6 5.Nxf6+ gxf6 *--[ECO "B17"]-[Variation "défense Caro-Kann, variante Steinitz"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 *--[ECO "B17/13"]-[Variation "défense Caro-Kann, variante Steinitz (8.Fd3)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nd2 dxe4 4.Nxe4 Nd7 5.Bc4 Ngf6 6.Ng5 e6 7.Qe2 Nb6 8.Bd3 *--[ECO "B18"]-[Variation "défense Caro-Kann, variante classique (6.h4)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 *--[ECO "B18"]-[Variation "défense Caro-Kann, variante classique"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 *--[ECO "B18"]-[Variation "défense Caro-Kann, variante classique, attaque Maroczy"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.f4 *--[ECO "B18"]-[Variation "défense Caro-Kann, variante classique, sous-variante Flohr"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.Nh3 *--[ECO "B19"]-[Variation "défense Caro-Kann, variante classique (7...Cd7)"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 *--[ECO "B19"]-[Variation "défense Caro-Kann, variante classique, sous-variante Spassky"]-[Result "*"]-1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bf5 5.Ng3 Bg6 6.h4 h6 7.Nf3 Nd7 8.h5 *--[ECO "B20"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 *--[ECO "B20"]-[Variation "défense sicilienne, attaque Burger"]-[Result "*"]-1.e4 c5 2.Bc4 *--[ECO "B20"]-[Variation "défense sicilienne, gambit de l’aile"]-[Result "*"]-1.e4 c5 2.b4 *--[ECO "B20"]-[Variation "défense sicilienne, gambit de l’aile, variante de Karlsbad"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 bxa3 *--[ECO "B20"]-[Variation "défense sicilienne, gambit de l’aile, variante de Marienbad"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 d5 4.exd5 Qxd5 5.Bb2 *--[ECO "B20"]-[Variation "défense sicilienne, gambit de l’aile, variante Marshall"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.a3 *--[ECO "B20"]-[Variation "défense sicilienne, gambit de l’aile, variante Santasiere"]-[Result "*"]-1.e4 c5 2.b4 cxb4 3.c4 *--[ECO "B20"]-[Variation "défense sicilienne, variante Gloria"]-[Result "*"]-1.e4 c5 2.c4 d6 3.Nc3 Nc6 4.g3 h5 *--[ECO "B20"]-[Variation "défense sicilienne, variante Kérès (2.Ce2)"]-[Result "*"]-1.e4 c5 2.Ne2 *--[ECO "B20"]-[Variation "défense sicilienne, variante Steinitz"]-[Result "*"]-1.e4 c5 2.g3 *--[ECO "B20/01"]-[Variation "défense sicilienne, attaque néo-est-indienne (A04/16, A05/8, B30/1)"]-[Result "*"]-1.e4 c5 2.d3 d6 3.Nf3 Nf6 4.g3 g6 5.Bg2 Bg7 6.O-O O-O 7.Nbd2 Nc6 8.c3 *--[ECO "B21"]-[Variation "défense sicilienne, attaque Grand Prix"]-[Result "*"]-1.e4 c5 2.f4 *--[ECO "B21"]-[Variation "défense sicilienne, gambit Smith-Morra"]-[Result "*"]-1.e4 c5 2.d4 *--[ECO "B21"]-[Variation "défense sicilienne, gambit Smith-Morra"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 *--[ECO "B21"]-[Variation "défense sicilienne, gambit Smith-Morra, variante Andreaschek"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.Nf3 e5 4.c3 *--[ECO "B21"]-[Variation "défense sicilienne, gambit Smith-Morra, variante de Chicago"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.O-O a6 8.Qe2 b5 9.Bb3 Ra7 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 Dxd5)"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 Dxd5)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.c3 d5 4.exd5 Qxd5 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 exd5)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.c3 d5 4.exd5 exd5 5.d4 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 c5 2.c3 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.d4 cxd4 5.cxd4 e6 6.Nf3 d6 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.c3 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.c3 Nf6 4.e5 Nd5 5.d4 cxd4 6.cxd4 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee"]-[Result "*"]-1.e4 Nf6 2.e5 Nd5 3.c4 Nb6 4.c5 Nd5 5.d4 d6 6.cxd6 cxd6 7.Nf3 e6 *--[ECO "B22"]-[Variation "défense sicilienne, variante Alapinee, sous-variante Heidenfeld"]-[Result "*"]-1.e4 c5 2.c3 Nf6 3.e5 Nd5 4.Nf3 Nc6 5.Na3 *--[ECO "B22/12"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 Dxd5)"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4 Bg4 *--[ECO "B22/12"]-[Variation "défense sicilienne, variante Alapinee (...Dxd5 sans...Cf6)"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 Nc6 5.Nf3 cxd4 6.cxd4 e5 7.Nc3 Bb4 8.Bd2 Bxc3 9.Bxc3 e4 10.Ne5 Nxe5 11.dxe5 Ne7 12.Qa4+ Bd7 *--[ECO "B22/13"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 Dxd5)"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4 Nc6 6.Nf3 Bg4 7.Be2 e6 8.O-O *--[ECO "B22/16"]-[Variation "défense sicilienne, variante Alapinee (...d5, exd5 Dxd5)"]-[Result "*"]-1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.d4 cxd4 5.cxd4 Nc6 6.Nf3 e6 7.Nc3 *--[ECO "B22/19"]-[Variation "défense sicilienne, variante Alapinee (gambit Smith-Morra décliné)"]-[Result "*"]-1.e4 c5 2.d4 cxd4 3.c3 Nf6 4.e5 Nd5 *--[ECO "B23"]-[Variation "défense sicilienne, attaque Grand Prix"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 *--[ECO "B23"]-[Variation "défense sicilienne, attaque Grand Prix, variante Schofman"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.f4 g6 4.Nf3 Bg7 5.Bc4 e6 6.f5 *--[ECO "B23"]-[Variation "défense sicilienne, variante du caméléon"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Nge2 *--[ECO "B23"]-[Variation "défense sicilienne, variante fermée (2...Cc6)"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 *--[ECO "B23"]-[Variation "défense sicilienne, variante fermée"]-[Result "*"]-1.e4 c5 2.Nc3 *--[ECO "B23"]-[Variation "défense sicilienne, variante fermée, sous-variante Kortchnoï"]-[Result "*"]-1.e4 c5 2.Nc3 e6 3.g3 d5 *--[ECO "B24"]-[Variation "défense sicilienne, variante fermée"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 *--[ECO "B24"]-[Variation "défense sicilienne, variante fermée, variante Botvinnik moderne"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.Nge2 e6 6.O-O Nge7 7.d3 d6 *--[ECO "B24"]-[Variation "défense sicilienne, variante fermée, variante Smyslov"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 e6 6.Be3 Nd4 7.Nce2 *--[ECO "B25"]-[Variation "défense sicilienne, variante fermée (6.f4)"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 *--[ECO "B25"]-[Variation "défense sicilienne, variante fermée"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 *--[ECO "B25"]-[Variation "défense sicilienne, variante fermée, sous-variante Botvinnik (6.Ce2 e5)"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Nge2 e5 *--[ECO "B25"]-[Variation "défense sicilienne, variante fermée, sous-variante Botvinnik (6.f4 e5)"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.f4 e5 *--[ECO "B26"]-[Variation "défense sicilienne, variante fermée (6.Fe3)"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.g3 g6 4.Bg2 Bg7 5.d3 d6 6.Be3 *--[ECO "B27"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 *--[ECO "B27"]-[Variation "défense sicilienne, variante Acton"]-[Result "*"]-1.e4 c5 2.Nf3 g6 3.c4 Bh6 *--[ECO "B27"]-[Variation "défense sicilienne, variante hongroise"]-[Result "*"]-1.e4 c5 2.Nf3 g6 *--[ECO "B27"]-[Variation "défense sicilienne, variante Katalimov"]-[Result "*"]-1.e4 c5 2.Nf3 b6 *--[ECO "B27"]-[Variation "défense sicilienne, variante Quinteros"]-[Result "*"]-1.e4 c5 2.Nf3 Qc7 *--[ECO "B27"]-[Variation "défense sicilienne, variante Stiletto (= Althouse)"]-[Result "*"]-1.e4 c5 2.Nf3 Qa5 *--[ECO "B28"]-[Variation "défense sicilienne, variante O'Kelly"]-[Result "*"]-1.e4 c5 2.Nf3 a6 *--[ECO "B29"]-[Variation "défense sicilienne, variante Nimzovitch - Rubinstein"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 *--[ECO "B29"]-[Variation "défense sicilienne, variante Nimzovitch - Rubinstein, contre-gambit Rubinstein"]-[Result "*"]-1.e4 c5 2.Nf3 Nf6 3.e5 Nd5 4.Nc3 e6 5.Nxd5 exd5 6.d4 Nc6 *--[ECO "B30"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 *--[ECO "B30"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.c3 d5 4.exd5 *--[ECO "B30"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.g3 b6 4.Bg2 *--[ECO "B30"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.Nc3 Nc6 4.Bb5 Nd4 5.O-O a6 6.Bd3 Ne7 7.Nxd4 cxd4 8.Ne2 Nc6 *--[ECO "B30"]-[Variation "défense sicilienne, attaque les noirs gagnent"]-[Result "*"]-1.e4 c5 2.Nc3 Nc6 3.Nf3 e5 4.Bc4 d6 5.d3 Be7 6.Nd5 Nf6 7.c3 O-O 8.O-O Be6 9.Qe2 *--[ECO "B30"]-[Variation "défense sicilienne, attaque Nimzovitch - Rossolimo (sans ...d6)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 *--[ECO "B30"]-[Variation "défense sicilienne, attaque Nimzovitch - Rossolimo, variante Zagrebelny"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 e6 4.O-O Nge7 5.Nc3 a6 6.Bxc6 Nxc6 7.d4 cxd4 8.Nxd4 Qc7 9.Nxc6 *--[ECO "B30/01"]-[Variation "défense sicilienne, attaque néo-Réti-indienne en premier (A04/16, A05/8, B20/1)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d3 g6 4.g3 Bg7 5.Bg2 d6 6.c3 Nf6 7.Nbd2 O-O 8.O-O *--[ECO "B31"]-[Variation "défense sicilienne, attaque Nimzovitch - Rossolimo (avec ...g6, sans ...d6)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 *--[ECO "B31"]-[Variation "défense sicilienne, attaque Nimzovitch - Rossolimo, variante Gourgenidze"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.O-O Bg7 5.Re1 e5 6.b4 *--[ECO "B32"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 *--[ECO "B32"]-[Variation "défense sicilienne, variante Flohr (= Lady Godiva)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 *--[ECO "B32"]-[Variation "défense sicilienne, variante Labourdonnais - Loewenthal (= Kalishnikov)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 *--[ECO "B32"]-[Variation "défense sicilienne, variante Labourdonnais - Loewenthal"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 *--[ECO "B32"]-[Variation "défense sicilienne, variante Nimzovitch"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 d5 *--[ECO "B32/10"]-[Variation "défense sicilienne, variante Kalishnikov, système néo-Sveshnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.N1c3 a6 7.Na3 b5 8.Nd5 Nge7 9.c4 Nd4 10.cxb5 Nxd5 11.exd5 Bd7 12.Be3 *--[ECO "B32/13"]-[Variation "défense sicilienne, variante Kalishnikov, système néo-Sveshnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d6 6.c4 Be7 7.N1c3 a6 8.Na3 h6 9.Be2 Be6 10.O-O Bg5 11.Nc2 Nf6 12.Qd3 *--[ECO "B33"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B33"]-[Variation "défense sicilienne, variante Pelikan (= Lasker - Sveshnikov)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 *--[ECO "B33"]-[Variation "défense sicilienne, variante Pelikan, sous-variante Bird"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 Be6 *--[ECO "B33"]-[Variation "défense sicilienne, variante Pelikan, sous-variante Chelyabinsk"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 *--[ECO "B33"]-[Variation "défense sicilienne, variante Sveshnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 *--[ECO "B33/09"]-[Variation "défense sicilienne, variante Sveshnikov (avec a4, cf. B32)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.a4 a6 8.Na3 Be6 9.Bg5 Rc8 10.Bc4 Be7 11.Bxf6 Bxf6 12.Nd5 Bg5 13.O-O O-O 14.c3 Kh8 15.Qe2 *--[ECO "B33/17"]-[Variation "défense sicilienne, variante Sveshnikov (5...e6, cf. B45, B33/42)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Ndb5 d6 7.Bf4 e5 8.Bg5 a6 9.Na3 *--[ECO "B33/17"]-[Variation "défense sicilienne, variante Sveshnikov, sous-variante Kramnik (12...e4)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 Bg7 11.g3 f5 12.exf5 e4 *--[ECO "B33/42"]-[Variation "défense sicilienne, variante Sveshnikov"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 12.Qh5 Bg7 13.O-O f4 14.c4 bxc4 15.Bxc4 O-O 16.Rac1 Rb8 17.b3 Qd7 18.Rfd1 Kh8 19.Qh4 *--[ECO "B34"]-[Variation "défense sicilienne, système dragon accéléré, variante d’échange"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nxc6 *--[ECO "B34"]-[Variation "défense sicilienne, système dragon accéléré, variante moderne"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Nb3 *--[ECO "B35"]-[Variation "défense sicilienne, système dragon accéléré, variante moderne (avec Fc4)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.Nc3 Bg7 6.Be3 Nf6 7.Bc4 *--[ECO "B36"]-[Variation "défense sicilienne, système dragon accéléré, variante Gourgenidze"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Nf6 6.Nc3 Nxd4 7.Qxd4 d6 *--[ECO "B36"]-[Variation "défense sicilienne, système dragon accéléré, variante Maroczy"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 *--[ECO "B37"]-[Variation "défense sicilienne, système dragon accéléré, variante Maroczy (5...Fg7)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 *--[ECO "B37"]-[Variation "défense sicilienne, système dragon accéléré, variante Simaguine"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Nc2 d6 7.Be2 Nh6 *--[ECO "B38"]-[Variation "défense sicilienne, système dragon accéléré, variante Maroczy (6.Fe3)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 *--[ECO "B39"]-[Variation "défense sicilienne, système dragon accéléré, variante Breyer"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 g6 5.c4 Bg7 6.Be3 Nf6 7.Nc3 Ng4 *--[ECO "B40"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 e6 *--[ECO "B40"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 *--[ECO "B40"]-[Variation "défense sicilienne, système indien en premier (cf. A08)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 *--[ECO "B40"]-[Variation "défense sicilienne, système Réti, variante double fianchetto"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 4.g3 g6 *--[ECO "B40"]-[Variation "défense sicilienne, système Réti, variante fianchetto roi (...d5, Cbd2)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 4.g3 d5 5.Nbd2 *--[ECO "B40"]-[Variation "défense sicilienne, système Réti, variante fianchetto roi (...d5, De2)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 4.g3 d5 5.Qe2 *--[ECO "B40"]-[Variation "défense sicilienne, système Réti, variante fianchetto roi"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d3 Nc6 4.g3 d6 5.Bg2 *--[ECO "B40"]-[Variation "défense sicilienne, variante Anderssen"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 *--[ECO "B40"]-[Variation "défense sicilienne, variante de clouage"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 *--[ECO "B40"]-[Variation "défense sicilienne, variante de clouage, sous-variante Jaffe"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.Bd3 e5 *--[ECO "B40"]-[Variation "défense sicilienne, variante de clouage, sous-variante Koch"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Bb4 6.e5 *--[ECO "B40"]-[Variation "défense sicilienne, variante Marshall"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 d5 *--[ECO "B40/02"]-[Variation "défense sicilienne, variante Alapinee, système français (avec c3, e5, ...d4)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.c3 d5 4.e5 d4 5.Bd3 Nc6 6.O-O Nge7 *--[ECO "B40/03"]-[Variation "défense sicilienne, système Réti, variante fianchetto roi (avec ...e6, Cc3, ...a6)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.Nc3 a6 4.g3 b5 5.Bg2 Bb7 6.d3 d6 7.O-O *--[ECO "B41"]-[Variation "défense sicilienne, variante Kan"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 *--[ECO "B41"]-[Variation "défense sicilienne, variante Kan, système Maroczy (= Bronstein)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 Nf6 6.Nc3 Bb4 7.Bd3 Nc6 8.Bc2 *--[ECO "B41"]-[Variation "défense sicilienne, variante Kan, système Maroczy (= Réti)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.c4 *--[ECO "B42"]-[Variation "défense sicilienne, variante Kan (5.Fd3)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 *--[ECO "B42"]-[Variation "défense sicilienne, variante Kan, sous-variante du fromage suisse"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 g6 *--[ECO "B42"]-[Variation "défense sicilienne, variante Kan, sous-variante Gipslis"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 g6 *--[ECO "B42"]-[Variation "défense sicilienne, variante Kan, sous-variante Polugaievsky"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Bc5 *--[ECO "B43"]-[Variation "défense sicilienne, variante Kan (5.Cc3)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Nc3 *--[ECO "B44"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 *--[ECO "B44"]-[Variation "défense sicilienne, variante Szen (= anti-Taimanov)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 *--[ECO "B44"]-[Variation "défense sicilienne, variante Szen, gambit Dely - Kasparov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 d5 *--[ECO "B44"]-[Variation "défense sicilienne, variante Szen, sous-variante du hérisson"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 Be7 9.Be2 O-O 10.O-O b6 *--[ECO "B45"]-[Variation "défense sicilienne, variante Taimanov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 *--[ECO "B45"]-[Variation "défense sicilienne, variante Taimanov, attaque américaine"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Nf6 6.Ndb5 Bb4 7.Nd6+ *--[ECO "B46"]-[Variation "défense sicilienne, variante Taimanov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 a6 *--[ECO "B47"]-[Variation "défense sicilienne, variante Taimanov, sous-variante Bastrikov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 *--[ECO "B47/12"]-[Variation "défense sicilienne, variante Taimanov, sous-variante Flohr (cf. B49)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Kh1 Nxd4 9.Qxd4 Bc5 10.Qd3 h5 11.f4 Ng4 12.e5 d6 *--[ECO "B48"]-[Variation "défense sicilienne, variante Taimanov (6...a6)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 *--[ECO "B49"]-[Variation "défense sicilienne, variante Taimanov"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be3 a6 7.Be2 *--[ECO "B49/10"]-[Variation "défense sicilienne, variante Taimanov, sous-variante Portisch"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Be2 a6 7.O-O Nf6 8.Be3 Bb4 9.Na4 O-O 10.Nxc6 bxc6 11.f4 Be7 12.Bd3 c5 13.c4 Bb7 14.Nc3 d6 *--[ECO "B50"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 *--[ECO "B50"]-[Variation "défense sicilienne, gambit de l’aile wing différé"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.b4 *--[ECO "B50"]-[Variation "défense sicilienne, système Kopec"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.c3 Nf6 4.Bd3 *--[ECO "B50"]-[Variation "défense sicilienne, variante fermée, fianchetto roi (avec d3)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d3 Nc6 4.g3 g6 5.Bg2 Bg7 6.O-O e6 7.Nbd2 Nge7 8.Re1 O-O 9.a4 *--[ECO "B50/01"]-[Variation "défense sicilienne (3.d3, cf. A04)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d3 Nc6 4.g3 g6 5.Bg2 Bg7 6.O-O e6 7.Nbd2 Nge7 8.Re1 O-O 9.a4 *--[ECO "B50/01"]-[Variation "défense sicilienne (3.g3, cf. A04)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.g3 *--[ECO "B50/01"]-[Variation "défense sicilienne (3.g3, cf. B20)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.g3 Nf6 4.d3 g6 5.Bg2 Bg7 6.O-O *--[ECO "B50/07"]-[Variation "défense sicilienne, variante des quatre cavaliers, fianchetto roi"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.Nc3 d6 4.g3 Nc6 5.Bg2 Nf6 *--[ECO "B51"]-[Variation "défense sicilienne, attaque Canal – Sokolsky (= Nimzovitch - Rossolimo, de Moscou)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ *--[ECO "B51"]-[Variation "défense sicilienne, attaque Nimzovitch - Rossolimo (3...d6)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.Bb5 d6 4.Bxc6+ *--[ECO "B52"]-[Variation "défense sicilienne, attaque Canal - Sokolsky (3...Fd7)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 *--[ECO "B52"]-[Variation "défense sicilienne, attaque Canal - Sokolsky, gambit Bronstein"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.O-O Nc6 6.c3 Nf6 7.d4 *--[ECO "B52"]-[Variation "défense sicilienne, attaque Canal - Sokolsky, variante Sokolsky"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.Bb5+ Bd7 4.Bxd7+ Qxd7 5.c4 *--[ECO "B53"]-[Variation "défense sicilienne, variante Chekhover"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 *--[ECO "B53"]-[Variation "défense sicilienne, variante Chekhover, sous-variante Zaitsev"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Qxd4 Nc6 5.Bb5 Qd7 *--[ECO "B54"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 *--[ECO "B54"]-[Variation "défense sicilienne, variante Prins (= de Moscou)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 *--[ECO "B54/02"]-[Variation "défense sicilienne, variante Taimanov (5...d6)"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 6.g4 Nge7 7.Be3 a6 8.f4 *--[ECO "B55"]-[Variation "défense sicilienne, variante Prins, attaque de Venise"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Bb5+ *--[ECO "B56"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 *--[ECO "B56"]-[Variation "défense sicilienne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 *--[ECO "B56"]-[Variation "défense sicilienne, attaque de Venise"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Bb5+ *--[ECO "B57"]-[Variation "défense sicilienne, piège de Magnus - Smith"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 g6 7.Nxc6 bxc6 8.e5 *--[ECO "B57"]-[Variation "défense sicilienne, variante Sozine (sauf transpositions Scheveningue)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 *--[ECO "B57"]-[Variation "défense sicilienne, variante Sozine, sous-variante Benkö"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bc4 Qb6 *--[ECO "B58"]-[Variation "défense sicilienne, variante Boleslavsky"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 d6 6.Be2 e5 *--[ECO "B58"]-[Variation "défense sicilienne, variante Boleslavsky, sous-variante Louma"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 d6 6.Be2 e5 7.Nxc6 *--[ECO "B58"]-[Variation "défense sicilienne, variante classique"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 d6 6.Be2 *--[ECO "B59"]-[Variation "défense sicilienne, variante Boleslavsky (7.Cb3)"]-[Result "*"]-1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 d6 6.Be2 e5 7.Nb3 *--[ECO "B60"]-[Variation "défense sicilienne, variante Richter - Rauser"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 *--[ECO "B60"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Bondarevsky"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 g6 *--[ECO "B60"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Larsen"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 *--[ECO "B61"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Larsen (7.Dd2)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 Bd7 7.Qd2 *--[ECO "B62"]-[Variation "défense sicilienne, variante Richter – Rauser (6...e6)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 *--[ECO "B62"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Richter"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nxc6 *--[ECO "B62"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Kérès"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Qd3 *--[ECO "B62"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Margate (= Alekhine)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Bb5 *--[ECO "B62"]-[Variation "défense sicilienne, variante Richter - Rauser, sous-variante Podvebrady"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Bg5 e6 7.Nb3 *--[ECO "B63"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (7.Dd2)"]-[Result "*"]-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.Nb3 *--[ECO "B63/11"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (= Fedorowicz) (cf. B60)"]-[Result "*"]-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.Nb3 Qb6 10.f3 Rd8 11.Nb5 Rd7 *--[ECO "B64"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...Fe7, ...f4)"]-[Result "*"]-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 *--[ECO "B64"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser, sous-variante Geller"]-[Result "*"]-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 e5 *--[ECO "B65"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...Fe7, ...Cxd4)"]-[Result "*"]-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 *--[ECO "B65"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...Fe7, ...Cxd4)"]-[Result "*"]-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 *--[ECO "B66"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6)"]-[Result "*"]-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 Be7 9.f4 Qc7 10.Be2 Bd7 11.Nb3 O-O-O 12.Bxf6 gxf6 13.Bh5 Be8 14.Kb1 Kb8 15.Qe2 Rg8 *--[ECO "B66"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6)"]-[Result "*"]-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 Nxd4 *--[ECO "B66/07"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6, ...h6)"]-[Result "*"]-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 h6 9.Be3 Bd7 10.f4 Be7 11.Bd3 b5 12.Kb1 Qc7 13.h3 Na5 14.g4 b4 15.Nce2 Nc4 16.Bxc4 Qxc4 17.Ng3 a5 18.Rhf1 *--[ECO "B67"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6, ...Fd7)"]-[Result "*"]-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 *--[ECO "B68"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6, ...Fe7)"]-[Result "*"]-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 *--[ECO "B68"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (9.Fe2)"]-[Result "*"]-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.Be2 Be7 10.f4 *--[ECO "B68/02"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (11.a3)"]-[Result "*"]-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.a3 b4 *--[ECO "B68/02"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (11.Fd3)"]-[Result "*"]-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.Bd3 b4 12.Ne2 Qc7 *--[ECO "B68/02"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (11.Rb1)"]-[Result "*"]-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.Kb1 b4 *--[ECO "B68/03"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (11.e5)"]-[Result "*"]-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.e5 b4 12.exf6 bxc3 13.Qxc3 gxf6 14.Bh4 d5 15.Kb1 Na5 16.f5 Rc8 17.Qd2 Qc7 *--[ECO "B69"]-[Variation "défense sicilienne, variante Richter - Rauser, attaque Rauser (avec ...a6, 11.Fxf6)"]-[Result "*"]-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 *--[ECO "B70"]-[Variation "défense sicilienne, variante du dragon"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 *--[ECO "B70"]-[Variation "défense sicilienne, variante du dragon"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Be2 g6 7.O-O Bg7 8.Nb3 O-O 9.Bg5 Be6 10.Kh1 *--[ECO "B71"]-[Variation "défense sicilienne, variante du dragon, sous-variante Levenfish"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 *--[ECO "B71"]-[Variation "défense sicilienne, variante du dragon, sous-variante Levenfish - Flohr"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.f4 Nbd7 *--[ECO "B72"]-[Variation "défense sicilienne, variante du dragon (6.Fe3)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 *--[ECO "B72"]-[Variation "défense sicilienne, variante du dragon, système classique"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 *--[ECO "B72"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante d’Amsterdam"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 *--[ECO "B72"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Grigoriev"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Qd2 O-O 9.O-O-O *--[ECO "B72"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Nottingham"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.Nb3 *--[ECO "B73"]-[Variation "défense sicilienne, variante du dragon, système classique (8.O-O)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.Be2 Nc6 8.O-O *--[ECO "B73"]-[Variation "défense sicilienne, variante du dragon, système classique, gambit Zollner"]-[Result "*"]-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.f4 Qb6 10.e5 *--[ECO "B73"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Richter"]-[Result "*"]-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.Qd2 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique (9.Cb3)"]-[Result "*"]-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 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique, attaque de Stockholm"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Nxa5 Bxe2 13.Qxe2 Qxa5 14.g4 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique, contre-attaque Bernard"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 Bxd3 13.cxd3 d5 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Alekhine"]-[Result "*"]-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 a5 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Réti - Tartakover"]-[Result "*"]-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 Be6 10.f4 Qc8 *--[ECO "B74"]-[Variation "défense sicilienne, variante du dragon, système classique, sous-variante Spielmann"]-[Result "*"]-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 Be6 10.f4 Na5 11.f5 Bc4 12.Bd3 *--[ECO "B75"]-[Variation "défense sicilienne, variante du dragon, système yougoslave"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 *--[ECO "B76"]-[Variation "défense sicilienne, variante du dragon, système yougoslave (7...O-O)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O *--[ECO "B76"]-[Variation "défense sicilienne, variante du dragon, système yougoslave, sous-variante Rauser"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be3 Bg7 7.f3 O-O 8.Qd2 Nc6 9.O-O-O *--[ECO "B77"]-[Variation "défense sicilienne, variante du dragon, système yougoslave (9...Fd7)"]-[Result "*"]-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.h4 Nxd4 11.Bxd4 b5 12.Bb3 *--[ECO "B77"]-[Variation "défense sicilienne, variante du dragon, système yougoslave (9.Fc4)"]-[Result "*"]-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 *--[ECO "B77"]-[Variation "défense sicilienne, variante du dragon, système yougoslave, sous-variante Byrne"]-[Result "*"]-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 a5 *--[ECO "B78"]-[Variation "défense sicilienne, variante du dragon, système yougoslave (10.O-O-O)"]-[Result "*"]-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 *--[ECO "B79"]-[Variation "défense sicilienne, variante du dragon, système yougoslave (12.h4)"]-[Result "*"]-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 *--[ECO "B80"]-[Variation "défense sicilienne, variante de Scheveningue"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 *--[ECO "B80"]-[Variation "défense sicilienne, variante de Scheveningue, sous-variante anglaise"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be3 a6 7.Qd2 *--[ECO "B80"]-[Variation "défense sicilienne, variante de Scheveningue, sous-variante fianchetto roi (6.g3)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g3 a6 7.Bg2 Nc6 8.O-O Qc7 *--[ECO "B80"]-[Variation "défense sicilienne, variante de Scheveningue, sous-variante Vitolins"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bb5+ *--[ECO "B80/03"]-[Variation "défense sicilienne, variante de Scheveningue, sous-variante fianchetto roi"]-[Result "*"]-1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 d6 6.g3 a6 7.Bg2 Bd7 8.O-O Nf6 9.Re1 Be7 10.Nxc6 Bxc6 11.a4 O-O 12.a5 Nd7 13.Be3 Qc7 *--[ECO "B81"]-[Variation "défense sicilienne, variante de Scheveningue, attaque Kérès"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.g4 *--[ECO "B82"]-[Variation "défense sicilienne, variante de Scheveningue (6.f4 e6, cf. B93)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 e6 *--[ECO "B82"]-[Variation "défense sicilienne, variante de Scheveningue (6.f4)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 *--[ECO "B82"]-[Variation "défense sicilienne, variante de Scheveningue, sous-variante Tal"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.f4 Nc6 7.Be3 Be7 8.Qf3 *--[ECO "B83"]-[Variation "défense sicilienne, variante de Scheveningue (6.Fe2)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 *--[ECO "B83"]-[Variation "défense sicilienne, variante de Scheveningue moderne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 *--[ECO "B83"]-[Variation "défense sicilienne, variante de Scheveningue moderne, ligne principale (avec Cb3)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 Bd7 10.Nb3 *--[ECO "B83"]-[Variation "défense sicilienne, variante de Scheveningue moderne, ligne principale"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Nc6 7.O-O Be7 8.Be3 O-O 9.f4 *--[ECO "B83/04"]-[Variation "défense sicilienne, variante de Scheveningue moderne, ligne principale (cf. B85)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O Nc6 8.Be3 O-O 9.f4 Qc7 *--[ECO "B84"]-[Variation "défense sicilienne, variante de Scheveningue, système classique"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 *--[ECO "B84"]-[Variation "défense sicilienne, variante de Scheveningue, système classique"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Qc7 *--[ECO "B84"]-[Variation "défense sicilienne, variante de Scheveningue, système classique (avec …Cd7)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nbd7 *--[ECO "B85"]-[Variation "défense sicilienne, variante de Scheveningue, système classique"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e6 7.O-O Be7 8.f4 O-O 9.a4 Nc6 10.Be3 Qc7 11.Kh1 *--[ECO "B85"]-[Variation "défense sicilienne, variante de Scheveningue, système classique"]-[Result "*"]-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 9.Be3 *--[ECO "B85"]-[Variation "défense sicilienne, variante de Scheveningue, système classique, ligne principale"]-[Result "*"]-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 9.Be3 Be7 10.Qe1 O-O *--[ECO "B85"]-[Variation "défense sicilienne, variante de Scheveningue, système classique (avec ...Dc7 &...Cc6)"]-[Result "*"]-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 *--[ECO "B85/01"]-[Variation "défense sicilienne, variante de Scheveningue, ligne principale moderne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O a6 8.f4 Qc7 9.Be3 O-O 10.Qe1 b5 11.Bf3 Bb7 12.e5 Ne8 13.Qg3 Nd7 14.Rad1 dxe5 15.fxe5 Bc5 *--[ECO "B85/01"]-[Variation "défense sicilienne, variante de Scheveningue, système classique (avec Cdb5)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O Nc6 8.Be3 O-O 9.f4 Qc7 10.Ndb5 Qb8 11.Bf3 a6 12.Nd4 Qc7 13.Kh1 Bd7 *--[ECO "B85/04"]-[Variation "défense sicilienne, variante de Scheveningue, ligne principale moderne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 a6 7.O-O Nc6 8.Be3 Be7 9.f4 O-O 10.Qe1 Bd7 11.Qg3 b5 12.a3 Nxd4 13.Bxd4 Bc6 14.Kh1 Qc7 15.Rae1 Qb7 *--[ECO "B85/14"]-[Variation "défense sicilienne, variante de Scheveningue, ligne principale moderne (avec ...Db8)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O O-O 8.f4 Nc6 9.Be3 Bd7 10.Kh1 a6 11.Qe1 b5 12.a3 Qb8 13.Bf3 Nxd4 *--[ECO "B85/15"]-[Variation "défense sicilienne, variante de Scheveningue, ligne principale moderne (avec ...Fd7, De1)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O Nc6 8.Be3 O-O 9.f4 Qc7 10.Kh1 Bd7 11.Qe1 a6 12.Qg3 b5 *--[ECO "B85/19"]-[Variation "défense sicilienne, variante de Scheveningue, ligne principale moderne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O O-O 8.f4 Nc6 9.Be3 a6 10.Kh1 Qc7 11.Qe1 Nxd4 12.Bxd4 b5 13.a3 Bb7 14.Qg3 Bc6 15.Rae1 Qb7 16.Bd3 b4 *--[ECO "B85/23"]-[Variation "défense sicilienne, variante de Scheveningue, système classique, sous-variante Maroczy (avec ...b6)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O Nc6 8.Be3 O-O 9.f4 Qc7 10.Nb3 a6 11.a4 b6 12.Bf3 Rb8 13.Qe2 *--[ECO "B85/30"]-[Variation "défense sicilienne, variante de Scheveningue, système classique, sous-variante Maroczy"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Be2 Be7 7.O-O Nc6 8.Be3 O-O 9.f4 Qc7 10.Bf3 a6 11.Kh1 Rb8 12.a4 Re8 *--[ECO "B86"]-[Variation "défense sicilienne, variante Sozine (6.Fc4)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 *--[ECO "B87"]-[Variation "défense sicilienne, variante Sozine (avec ...a6 &...b5)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 a6 7.Bb3 b5 *--[ECO "B88"]-[Variation "défense sicilienne, variante Sozine, sous-variante Fischer"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Bb3 Be7 8.Be3 O-O 9.f4 *--[ECO "B88"]-[Variation "défense sicilienne, variante Sozine, sous-variante Leonhardt"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 *--[ECO "B89"]-[Variation "défense sicilienne, attaque Velimirovic"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 Be7 8.Qe2 *--[ECO "B89"]-[Variation "défense sicilienne, variante Sozine (7.Fe3)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Nc6 7.Be3 *--[ECO "B90"]-[Variation "défense sicilienne, variante Najdorf"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 *--[ECO "B90"]-[Variation "défense sicilienne, variante Najdorf, attaque Adams"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.h3 *--[ECO "B90"]-[Variation "défense sicilienne, variante Najdorf, attaque Byrne (= anglaise)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 *--[ECO "B90"]-[Variation "défense sicilienne, variante Najdorf, attaque Lipnitzky"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bc4 *--[ECO "B90/04"]-[Variation "défense sicilienne, variante Najdorf, attaque Byrne - Almasi"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nb3 Be6 8.Qd2 Nbd7 9.f3 Be7 10.g4 h6 11.h4 b5 12.O-O-O Nb6 13.Qf2 Rb8 14.Kb1 Nc4 *--[ECO "B91"]-[Variation "défense sicilienne, variante Najdorf, sous-variante de Zagreb (= fianchetto roi)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.g3 *--[ECO "B92"]-[Variation "défense sicilienne, variante Najdorf, sous-variante Opovcensky"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 *--[ECO "B93"]-[Variation "défense sicilienne, variante Najdorf (6.f4)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.f4 *--[ECO "B94"]-[Variation "défense sicilienne, variante Najdorf (6.Fg5)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 *--[ECO "B94"]-[Variation "défense sicilienne, variante Najdorf, sous-variante Ivkov"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 Nbd7 7.Bc4 Qa5 8.Qd2 e6 9.O-O-O b5 10.Bb3 Bb7 11.Rhe1 Nc5 12.e5 *--[ECO "B95"]-[Variation "défense sicilienne, variante Najdorf (6...e6)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 *--[ECO "B96"]-[Variation "défense sicilienne, variante Najdorf (7.f4)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 *--[ECO "B96"]-[Variation "défense sicilienne, variante Najdorf, sous-variante Polugayevsky"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 *--[ECO "B96"]-[Variation "défense sicilienne, variante Najdorf, sous-variante Polugayevsky, ligne Simaguine"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 b5 8.e5 dxe5 9.fxe5 Qc7 10.Qe2 *--[ECO "B97"]-[Variation "défense sicilienne, variante Najdorf (7...Db6)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 *--[ECO "B97"]-[Variation "défense sicilienne, variante Najdorf, gambit du pion empoisonné"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Qb6 8.Qd2 Qxb2 9.Rb1 Qa3 *--[ECO "B98"]-[Variation "défense sicilienne, variante Najdorf (7...Fe7)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 *--[ECO "B98"]-[Variation "défense sicilienne, variante Najdorf"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Qc7 *--[ECO "B98"]-[Variation "défense sicilienne, variante Najdorf, sous-variante Browne"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 Qc7 *--[ECO "B98"]-[Variation "défense sicilienne, variante Najdorf, sous-variante de Göteborg (= d’Argentine)"]-[Result "*"]-1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 h6 9.Bh4 g5 *--[ECO "B99"]-[Variation "défense sicilienne, variante Najdorf (7...Be7), ligne principale"]-[Result "*"]-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 *--[ECO "C00"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 *--[ECO "C00"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 2.Nc3 *--[ECO "C00"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 2.Nf3 *--[ECO "C00"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 2.d4 *--[ECO "C00"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 2.d4 d5 *--[ECO "C00"]-[Variation "défense française, attaque est-indienne"]-[Result "*"]-1.e4 e6 2.d3 *--[ECO "C00"]-[Variation "défense française, attaque Steinitz"]-[Result "*"]-1.e4 e6 2.e5 *--[ECO "C00"]-[Variation "défense française, formation défense Philidor inversée"]-[Result "*"]-1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.Ngf3 Nc6 5.Be2 *--[ECO "C00"]-[Variation "défense française, variante Alapinee"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Be3 *--[ECO "C00"]-[Variation "défense française, variante des deux cavaliers"]-[Result "*"]-1.e4 e6 2.Nc3 d5 3.Nf3 *--[ECO "C00"]-[Variation "défense française, variante Labourdonnais"]-[Result "*"]-1.e4 e6 2.f4 *--[ECO "C00"]-[Variation "défense française, variante Pelikan"]-[Result "*"]-1.e4 e6 2.Nc3 d5 3.f4 *--[ECO "C00"]-[Variation "défense française, variante Réti (= Spielmann)"]-[Result "*"]-1.e4 e6 2.b3 *--[ECO "C00"]-[Variation "défense française, variante Schlechter"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Bd3 *--[ECO "C00"]-[Variation "défense française, variante Steiner"]-[Result "*"]-1.e4 e6 2.c4 *--[ECO "C00"]-[Variation "défense française, variante Tchigorine"]-[Result "*"]-1.e4 e6 2.Qe2 *--[ECO "C00"]-[Variation "défense St.-Georges"]-[Result "*"]-1.e4 e6 2.d4 a6 *--[ECO "C00"]-[Variation "système Lengfellner"]-[Result "*"]-1.e4 e6 2.d4 d6 *--[ECO "C00/11"]-[Variation "défense française, gambit de l’aile"]-[Result "*"]-1.e4 e6 2.Nf3 d5 3.e5 c5 4.b4 *--[ECO "C01"]-[Variation "défense française, variante d’échange (3.Cc3)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.exd5 exd5 *--[ECO "C01"]-[Variation "défense française, variante d’échange"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 *--[ECO "C01"]-[Variation "défense française, variante d’échange, sous-variante Bogolioubof"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 Nc6 *--[ECO "C01"]-[Variation "défense française, variante d’échange, sous-variante Svenonius"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nc3 Nf6 5.Bg5 *--[ECO "C01/01"]-[Variation "défense française, variante d’échange, sous-variante Blackburne"]-[Result "*"]-1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Be6 5.Nbd2 *--[ECO "C02"]-[Variation "défense française, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 *--[ECO "C02"]-[Variation "défense française, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 *--[ECO "C02"]-[Variation "défense française, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 *--[ECO "C02"]-[Variation "défense française, variante d’avance, attaque Paulsen"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 *--[ECO "C02"]-[Variation "défense française, variante d’avance, sous-variante Euwe"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 *--[ECO "C02"]-[Variation "défense française, variante d’avance, sous-variante Milner-Barry"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Qb6 6.Bd3 *--[ECO "C02"]-[Variation "défense française, variante d’avance, sous-variante Nimzovitch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Qg4 *--[ECO "C02"]-[Variation "défense française, variante d’avance, sous-variante Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.dxc5 *--[ECO "C02"]-[Variation "défense française, variante d’avance, sous-variante Wade"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Nf3 Bd7 *--[ECO "C02"]-[Variation "défense française, variante d’avance, système Nimzovitch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.e5 c5 4.Nf3 *--[ECO "C03"]-[Variation "défense française, variante Tarrasch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 *--[ECO "C03"]-[Variation "défense française, variante Tarrasch, sous-variante Guimard"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 *--[ECO "C03"]-[Variation "défense française, variante Tarrasch, sous-variante Haberditz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 f5 *--[ECO "C04"]-[Variation "défense française, variante Tarrasch, sous-variante Guimard, ligne principale"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nc6 4.Ngf3 Nf6 *--[ECO "C05"]-[Variation "défense française, variante Tarrasch, sous-variante Botvinnik"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 b6 *--[ECO "C05"]-[Variation "défense française, variante Tarrasch, sous-variante fermée"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 *--[ECO "C05"]-[Variation "défense française, variante Tarrasch, sous-variante fermée"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 *--[ECO "C06"]-[Variation "défense française, variante Tarrasch, sous-variante de Léningrad"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 Nb6 *--[ECO "C06"]-[Variation "défense française, variante Tarrasch, sous-variante fermée, ligne principale"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 Nf6 4.e5 Nfd7 5.Bd3 c5 6.c3 Nc6 7.Ne2 cxd4 8.cxd4 *--[ECO "C07"]-[Variation "défense française, variante Tarrasch, sous-variante Eliskases"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 Qxd5 5.Ngf3 cxd4 6.Bc4 Qd8 *--[ECO "C07"]-[Variation "défense française, variante Tarrasch, sous-variante ouverte"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 *--[ECO "C08"]-[Variation "défense française, variante Tarrasch, sous-variante ouverte (4.exd5 exd5 5.Cgf3)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 *--[ECO "C09"]-[Variation "défense française, variante Tarrasch, sous-variante ouverte, ligne principale"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 *--[ECO "C09/02"]-[Variation "défense française, variante Tarrasch, sous-variante ouverte (= Hübner)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Bb5+ Nc6 6.Ngf3 cxd4 7.Qe2 Qe7 8.Nxd4 Qxe2 9.Kxe2 Bd7 10.N2f3 Nf6 *--[ECO "C09/17"]-[Variation "défense française, variante Tarrasch, sous-variante ouverte, ligne principale (cf. C09/05)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nd2 c5 4.exd5 exd5 5.Ngf3 Nc6 6.Bb5 Bd6 7.O-O Ne7 8.dxc5 Bxc5 9.Nb3 Bd6 10.Nbd4 O-O 11.c3 Bg4 12.Qa4 Bh5 13.Bd3 h6 *--[ECO "C10"]-[Variation "défense française, variante Fort Knox"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Bd7 5.Nf3 Bc6 *--[ECO "C10"]-[Variation "défense française, variante Frere (= Becker)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Qd5 *--[ECO "C10"]-[Variation "défense française, variante Marshall"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 c5 *--[ECO "C10"]-[Variation "défense française, variante Paulsen"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 *--[ECO "C10"]-[Variation "défense française, variante Rubinstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 *--[ECO "C10"]-[Variation "défense française, variante Rubinstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 *--[ECO "C10"]-[Variation "défense française, variante Rubinstein, ligne Capablanca"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Ne5 *--[ECO "C11"]-[Variation "défense française"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 *--[ECO "C11"]-[Variation "défense française, variante Burn"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 *--[ECO "C11"]-[Variation "défense française, variante Henneberger"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Be3 *--[ECO "C11"]-[Variation "défense française, variante Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 *--[ECO "C11"]-[Variation "défense française, variante Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 *--[ECO "C11"]-[Variation "défense française, variante Steinitz, attaque Bradford"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Bxc5 7.Qg4 *--[ECO "C11"]-[Variation "défense française, variante Steinitz, attaque Gledhill"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.Qg4 *--[ECO "C11"]-[Variation "défense française, variante Steinitz, sous-variante Boleslavsky"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 *--[ECO "C11"]-[Variation "défense française, variante Steinitz, sous-variante Brodsky-Jones"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.dxc5 Nc6 7.a3 Bxc5 8.Qg4 O-O 9.Nf3 f6 *--[ECO "C11"]-[Variation "défense française, variante suisse"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bd3 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Bernstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bh4 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Bogolioubof"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.exd5 Qxd5 6.Bxf6 gxf6 7.Qd2 Qa5 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Dr. Olland (= hollandaise)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bc1 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Duras"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 Kf8 9.Bc1 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Grigoriev"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 hxg5 7.fxg7 Rg8 8.h4 gxh4 9.Qg4 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Janowski"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Be3 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Lasker (8...g6)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 7.bxc3 Ne4 8.Qg4 g6 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Lasker"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Bxc3 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Tartakover"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2 Nfd7 *--[ECO "C12"]-[Variation "défense française, variante Mac Cutcheon, sous-variante Tchigorine"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.exf6 *--[ECO "C13"]-[Variation "défense française, attaque Albin – Alekhine - Chatard"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 *--[ECO "C13"]-[Variation "défense française, attaque Albin – Alekhine - Chatard, variante Breyer"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 c5 *--[ECO "C13"]-[Variation "défense française, attaque Albin – Alekhine - Chatard, variante Maroczy"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 a6 *--[ECO "C13"]-[Variation "défense française, attaque Albin – Alekhine - Chatard, variante Spielmann"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 O-O *--[ECO "C13"]-[Variation "défense française, attaque Albin – Alekhine - Chatard, variante Teichmann"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.h4 f6 *--[ECO "C13"]-[Variation "défense française, système classique"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 *--[ECO "C13"]-[Variation "défense française, système classique, variante Anderssen - Richter"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 Bxf6 6.e5 Be7 7.Qg4 *--[ECO "C13"]-[Variation "défense française, système classique, variante Anderssen"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.Bxf6 *--[ECO "C13"]-[Variation "défense française, système classique, variante de Francfort"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 6.Be3 b6 *--[ECO "C13"]-[Variation "défense française, système classique, variante Tartakover"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ne4 *--[ECO "C13"]-[Variation "défense française, système classique, variante Vistaneckis (= Nimzovitch)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Ng8 *--[ECO "C14"]-[Variation "défense française, système classique"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 *--[ECO "C14"]-[Variation "défense française, système classique, variante Alapinee"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Nb5 *--[ECO "C14"]-[Variation "défense française, système classique, variante Pollock"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qg4 *--[ECO "C14"]-[Variation "défense française, système classique, variante Rubinstein"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Qd2 *--[ECO "C14"]-[Variation "défense française, système classique, variante Stahlberg"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 O-O 8.Nf3 c5 9.Qd2 Nc6 10.O-O-O c4 *--[ECO "C14"]-[Variation "défense française, système classique, variante Steinitz"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.f4 *--[ECO "C14"]-[Variation "défense française, système classique, variante Tarrasch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Be7 5.e5 Nfd7 6.Bxe7 Qxe7 7.Bd3 *--[ECO "C15"]-[Variation "défense française, variante variante Winawer"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd2 *--[ECO "C15"]-[Variation "défense française, variante Winawer, gambit Alekhine (= Maroczy)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Nge2 *--[ECO "C15"]-[Variation "défense française, variante Winawer, gambit Alekhine"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Nge2 dxe4 5.a3 Bxc3+ *--[ECO "C15"]-[Variation "défense française, variante Winawer, gambit Alekhine, sous-variante Alatortsev"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Nge2 dxe4 5.a3 Be7 6.Nxe4 Nf6 7.N2g3 O-O 8.Be2 Nc6 *--[ECO "C15"]-[Variation "défense française, variante Winawer, gambit Alekhine, sous-variante Kan"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Nge2 dxe4 5.a3 Bxc3+ 6.Nxc3 Nc6 *--[ECO "C15"]-[Variation "défense française, variante Winawer, variante Kondratiyev"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.Bd3 c5 5.exd5 Qxd5 6.Bd2 *--[ECO "C15"]-[Variation "défense française, variante Winawer, variante Nimzovitch"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 *--[ECO "C16"]-[Variation "défense française, variante Winawer, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 *--[ECO "C16"]-[Variation "défense française, variante Winawer, variante Petrosian"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 Qd7 *--[ECO "C17"]-[Variation "défense française, variante Winawer, variante d’avance (5.a3)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 *--[ECO "C17"]-[Variation "défense française, variante Winawer, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 *--[ECO "C17"]-[Variation "défense française, variante Winawer, variante d’avance, sous-variante Bogolioubof"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Bd2 *--[ECO "C17"]-[Variation "défense française, variante Winawer, variante d’avance, sous-variante Rauser"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 cxd4 6.axb4 dxc3 7.Nf3 *--[ECO "C17/04"]-[Variation "défense française, variante Winawer, variante d’avance, sous-variante russe (5.Qg4)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.Qg4 Ne7 6.dxc5 Nbc6 7.Bd2 O-O *--[ECO "C18"]-[Variation "défense française, variante Winawer, variante classique"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 *--[ECO "C18"]-[Variation "défense française, variante Winawer, variante d’avance"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 *--[ECO "C18/02"]-[Variation "défense française, variante Winawer, variante classique (7.Cf3)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Nf3 *--[ECO "C18/06"]-[Variation "défense française, variante Winawer, variante d’avance (7.h4)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.h4 Nbc6 8.h5 *--[ECO "C18/07"]-[Variation "défense française, variante Winawer, variante d’avance (sans 7...Dc7)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 *--[ECO "C18/15"]-[Variation "défense française, variante Winawer, variante d’avance, sous-variante pion empoisonné, ligne Euwe - Gligoric"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Kd1 *--[ECO "C18/15"]-[Variation "défense française, variante Winawer, variante d’avance, sous-variante pion empoisonné, ligne Konstantinopolsky"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Qg4 Qc7 8.Qxg7 Rg8 9.Qxh7 cxd4 10.Ne2 *--[ECO "C19"]-[Variation "défense française, variante Winawer, variante d’avance (6...Ce7)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 *--[ECO "C19"]-[Variation "défense française, variante Winawer, variante d’avance, ligne principale positionnelle"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.Nf3 *--[ECO "C19"]-[Variation "défense française, variante Winawer, variante d’avance, variante Smyslov"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Ne7 7.a4 *--[ECO "C19/05"]-[Variation "défense française, variante Winawer, variante d’avance, ligne principale positionnelle (avec ...Dc7)"]-[Result "*"]-1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 c5 5.a3 Bxc3+ 6.bxc3 Qc7 7.Nf3 Ne7 8.a4 b6 9.Bb5+ *--[ECO "C20"]-[Variation "début du pion roi"]-[Result "*"]-1.e4 e5 *--[ECO "C20"]-[Variation "ouverture Alapinee"]-[Result "*"]-1.e4 e5 2.Ne2 *--[ECO "C20"]-[Variation "ouverture de mazette"]-[Result "*"]-1.e4 e5 2.Qh5 *--[ECO "C20"]-[Variation "ouverture indienne"]-[Result "*"]-1.e4 e5 2.d3 *--[ECO "C20"]-[Variation "ouverture Lopez"]-[Result "*"]-1.e4 e5 2.c3 *--[ECO "C20"]-[Variation "ouverture Mengarini"]-[Result "*"]-1.e4 e5 2.a3 *--[ECO "C20"]-[Variation "ouverture Napoléon"]-[Result "*"]-1.e4 e5 2.Qf3 *--[ECO "C20"]-[Variation "ouverture tête de roi"]-[Result "*"]-1.e4 e5 2.f3 *--[ECO "C21"]-[Variation "gambit danois"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 *--[ECO "C21"]-[Variation "gambit danois, défense Collijn"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 Qe7 *--[ECO "C21"]-[Variation "gambit danois, défense Schlechter"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 dxc3 4.Bc4 cxb2 5.Bxb2 d5 *--[ECO "C21"]-[Variation "gambit danois, défense Sörensen"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.c3 d5 *--[ECO "C21"]-[Variation "gambit Halasz"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.f4 *--[ECO "C21"]-[Variation "ouverture du centre"]-[Result "*"]-1.e4 e5 2.d4 exd4 *--[ECO "C21"]-[Variation "ouverture du centre"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 *--[ECO "C21"]-[Variation "ouverture du centre, variante Kieseritsky"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Nf3 c5 4.Bc4 b5 *--[ECO "C22"]-[Variation "ouverture du centre"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 *--[ECO "C22"]-[Variation "ouverture du centre, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 *--[ECO "C22"]-[Variation "ouverture du centre, variante Berger"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 *--[ECO "C22"]-[Variation "ouverture du centre, variante Charousek"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Bb4+ 5.c3 Be7 *--[ECO "C22"]-[Variation "ouverture du centre, variante Hall"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qc4 *--[ECO "C22"]-[Variation "ouverture du centre, variante Kupreichik"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 Nf6 5.Nc3 Bb4 6.Bd2 O-O 7.O-O-O Re8 8.Bc4 d6 9.Nh3 *--[ECO "C22"]-[Variation "ouverture du centre, variante l'Hermet"]-[Result "*"]-1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qe3 f5 *--[ECO "C23"]-[Variation "ouverture du fou"]-[Result "*"]-1.e4 e5 2.Bc4 *--[ECO "C23"]-[Variation "ouverture du fou, contre-attaque défense Philidor"]-[Result "*"]-1.e4 e5 2.Bc4 c6 *--[ECO "C23"]-[Variation "ouverture du fou, contre-gambit calabrais"]-[Result "*"]-1.e4 e5 2.Bc4 f5 *--[ECO "C23"]-[Variation "ouverture du fou, contre-gambit calabrais, variante Jänisch"]-[Result "*"]-1.e4 e5 2.Bc4 f5 3.d3 *--[ECO "C23"]-[Variation "ouverture du fou, contre-gambit Lewis"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 d5 *--[ECO "C23"]-[Variation "ouverture du fou, double gambit Mac Donnell"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 *--[ECO "C23"]-[Variation "ouverture du fou, gambit de l’aile"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 *--[ECO "C23"]-[Variation "ouverture du fou, gambit des quatre pions"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.b4 Bxb4 4.f4 exf4 5.Nf3 Be7 6.d4 Bh4+ 7.g3 fxg3 8.O-O gxh2+ 9.Kh1 *--[ECO "C23"]-[Variation "ouverture du fou, gambit Lewis"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.d4 *--[ECO "C23"]-[Variation "ouverture du fou, gambit Lopez"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.Qe2 Nc6 4.c3 Nf6 5.f4 *--[ECO "C23"]-[Variation "ouverture du fou, variante classique"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 *--[ECO "C23"]-[Variation "ouverture du fou, variante défense Philidor"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 *--[ECO "C23"]-[Variation "ouverture du fou, variante del Rio"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 Qg5 *--[ECO "C23"]-[Variation "ouverture du fou, variante Lisitsine"]-[Result "*"]-1.e4 e5 2.Bc4 c6 3.d4 d5 4.exd5 cxd5 5.Bb5+ Bd7 6.Bxd7+ Nxd7 7.dxe5 Nxe5 8.Ne2 *--[ECO "C23"]-[Variation "ouverture du fou, variante Pratt"]-[Result "*"]-1.e4 e5 2.Bc4 Bc5 3.c3 Nf6 4.d4 exd4 5.e5 d5 6.exf6 dxc4 7.Qh5 O-O *--[ECO "C24"]-[Variation "ouverture du fou, attaque Burger"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.g4 *--[ECO "C24"]-[Variation "ouverture du fou, défense de Berlin"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 *--[ECO "C24"]-[Variation "ouverture du fou, gambit Greco"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.f4 *--[ECO "C24"]-[Variation "ouverture du fou, gambit Ponziani"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 *--[ECO "C24"]-[Variation "ouverture du fou, gambit Urusov"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 *--[ECO "C24"]-[Variation "ouverture du fou, gambit Urusov, variante Panov"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d4 exd4 4.Nf3 d5 5.exd5 Bb4+ 6.c3 Qe7+ *--[ECO "C24/02"]-[Variation "ouverture du fou (avec 3.d3)"]-[Result "*"]-1.e4 e5 2.Bc4 Nf6 3.d3 d5 4.exd5 Nxd5 5.Nf3 Nc6 6.O-O Bg4 7.Re1 Be7 *--[ECO "C25"]-[Variation "ouverture viennoise"]-[Result "*"]-1.e4 e5 2.Nc3 *--[ECO "C25"]-[Variation "ouverture viennoise, contre-gambit Zhuravlev"]-[Result "*"]-1.e4 e5 2.Nc3 Bb4 3.Qg4 Nf6 *--[ECO "C25"]-[Variation "ouverture viennoise, défense Max Lange"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Byfe"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.d4 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit de Vienne"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit de Vienne"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Hamppe - Allgaier"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 g4 6.Ng5 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Hamppe - Allgaier, variante Alapinee"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.h4 g4 6.Ng5 d6 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Hamppe - Muzio"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Hamppe - Muzio, variante Dubois"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.Bc4 g4 6.O-O gxf3 7.Qxf3 Ne5 8.Qxf4 Qf6 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Pierce"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Pierce, attaque Tushmere"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.Nf3 g5 5.d4 g4 6.Bc4 gxf3 7.O-O d5 8.exd5 Bg4 9.dxc6 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Steinitz"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Steinitz, défense Zukertort"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 d5 *--[ECO "C25"]-[Variation "ouverture viennoise, gambit Steinitz, variante Fraser-Minckwitz"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.f4 exf4 4.d4 Qh4+ 5.Ke2 b6 *--[ECO "C25"]-[Variation "ouverture viennoise, variante Paulsen"]-[Result "*"]-1.e4 e5 2.Nc3 Nc6 3.g3 *--[ECO "C26"]-[Variation "ouverture viennoise"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 *--[ECO "C26"]-[Variation "ouverture viennoise, variante Falkbeer"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 *--[ECO "C26"]-[Variation "ouverture viennoise, variante Mengarini"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.a3 *--[ECO "C26"]-[Variation "ouverture viennoise, variante Paulsen - Mieses"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.g3 *--[ECO "C26/09"]-[Variation "ouverture viennoise (avec Fc4, ...Fc5) (aujourd’hui, joué avec 2.Fc4 [Adams])"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Bc5 4.d3 d6 5.Bg5 h6 *--[ECO "C27"]-[Variation "gambit Foden - Kieseritsky (cf. C42)"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Nf3 *--[ECO "C27"]-[Variation "gambit Foden – Kieseritsky, défense Lichtenhein (cf. C42)"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Nf3 d5 *--[ECO "C27"]-[Variation "ouverture viennoise"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 *--[ECO "C27"]-[Variation "ouverture viennoise"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 *--[ECO "C27"]-[Variation "ouverture viennoise, gambit Adams"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.d4 *--[ECO "C27"]-[Variation "ouverture viennoise, variante Alekhine"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Be7 6.Nf3 Nc6 7.Nxe5 *--[ECO "C27"]-[Variation "ouverture viennoise, variante Frankenstein - Dracula"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nxe4 4.Qh5 Nd6 5.Bb3 Nc6 6.Nb5 g6 7.Qf3 f5 8.Qd5 Qe7 9.Nxc7+ Kd8 10.Nxa8 b6 *--[ECO "C28"]-[Variation "ouverture viennoise (4.d3)"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.Bc4 Nc6 4.d3 *--[ECO "C29"]-[Variation "gambit viennois"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 *--[ECO "C29"]-[Variation "gambit viennois"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 *--[ECO "C29"]-[Variation "gambit viennois, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 *--[ECO "C29"]-[Variation "gambit viennois, piège Wurzburgeois"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.d3 Qh4+ 6.g3 Nxg3 7.Nf3 Qh5 8.Nxd5 *--[ECO "C29"]-[Variation "gambit viennois, variante Bardeleben"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 *--[ECO "C29"]-[Variation "gambit viennois, variante Breyer"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Be7 *--[ECO "C29"]-[Variation "gambit viennois, variante Heyde"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Qf3 f5 6.d4 *--[ECO "C29"]-[Variation "gambit viennois, variante Kaufmann"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.fxe5 Nxe4 5.Nf3 Bg4 6.Qe2 *--[ECO "C29"]-[Variation "gambit viennois, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nc3 Nf6 3.f4 d5 4.d3 *--[ECO "C30"]-[Variation "gambit roi"]-[Result "*"]-1.e4 e5 2.f4 *--[ECO "C30"]-[Variation "gambit roi refusé (2...Cf6)"]-[Result "*"]-1.e4 e5 2.f4 Nf6 *--[ECO "C30"]-[Variation "gambit roi refusé, défense de la Mafia"]-[Result "*"]-1.e4 e5 2.f4 c5 *--[ECO "C30"]-[Variation "gambit roi refusé, défense Keene"]-[Result "*"]-1.e4 e5 2.f4 Qh4+ 3.g3 Qe7 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique (4.c3)"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique"]-[Result "*"]-1.e4 e5 2.f4 Bc5 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, attaque Marshall"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 Bg4 5.fxe5 dxe5 6.Qa4+ *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, contre-gambit"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, sous-variante Hanham"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nd7 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, sous-variante Heath"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.b4 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, sous-variante Réti"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.c3 f5 5.fxe5 dxe5 6.d4 exd4 7.Bc4 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, sous-variante Soldatenkov"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.fxe5 *--[ECO "C30"]-[Variation "gambit roi refusé, variante classique, sous-variante Svenonius"]-[Result "*"]-1.e4 e5 2.f4 Bc5 3.Nf3 d6 4.Nc3 Nf6 5.Bc4 Nc6 6.d3 Bg4 7.h3 Bxf3 8.Qxf3 exf4 *--[ECO "C30"]-[Variation "gambit roi refusé, variante Norwalde"]-[Result "*"]-1.e4 e5 2.f4 Qf6 *--[ECO "C30"]-[Variation "gambit roi refusé, variante Norwalde, gambit Buecker"]-[Result "*"]-1.e4 e5 2.f4 Qf6 3.Nf3 Qxf4 4.Nc3 Bb4 5.Bc4 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer (3...e4)"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer (4.d3)"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer"]-[Result "*"]-1.e4 e5 2.f4 d5 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, gambit Morphy"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nc3 Bb4 6.Bd2 e3 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Milner-Barry"]-[Result "*"]-1.e4 e5 2.f4 d5 3.Nc3 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Nimzovitch"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.Bb5+ *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Rubinstein"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.Nc3 Nf6 5.Qe2 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Tartakover"]-[Result "*"]-1.e4 e5 2.f4 d5 3.Nf3 *--[ECO "C31"]-[Variation "gambit roi refusé, contre-gambit Nimzovitch"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 c6 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer (5.dxe4)"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, ligne principale (7...Ff5)"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Alapinee"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf2+ 8.Kd1 Qxd5+ 9.Nfd2 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Charousek"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Qe2 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Charousek"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Qe2 Qxd5 7.Nd2 f5 8.g4 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Kérès"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Nd2 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Réti"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.Qe2 *--[ECO "C32"]-[Variation "gambit roi refusé, contre-gambit Falkbeer, variante Tarrasch"]-[Result "*"]-1.e4 e5 2.f4 d5 3.exd5 e4 4.d3 Nf6 5.dxe4 Nxe4 6.Nf3 Bc5 7.Qe2 Bf5 8.g4 O-O *--[ECO "C33"]-[Variation "gambit roi accepté"]-[Result "*"]-1.e4 e5 2.f4 exf4 *--[ECO "C33"]-[Variation "gambit roi accepté, contre-gambit Lopez-Gianutio, variante Hein"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 f5 4.Qe2 Qh4+ 5.Kd1 fxe4 6.Nc3 Kd8 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Breyer"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Qf3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Carrera (= Basman)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Qe2 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou réduit (Petrofff – Jänisch - Tartakover)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Be2 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, attaque Mc Donnell"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 7.g3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, attaque Mc Donnell"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 Bb4 5.e5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, attaque Tchigorine"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 d5 5.Bxd5 g5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, attaqueGrimm"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 d6 7.e5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, contre-gambit Bryan"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 b5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, contre-gambit Bryan"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 b5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, contre-gambit Lopez-Gianutio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 f5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense Boden"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Nc6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense classique"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense classique"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.d4 Ne7 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense classique, attaque Cozio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Qf3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense Cozio (= Morphy)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense ouverture espagnole (= Ruy Lopez)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 c6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, défense Steinitz"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Ne7 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, Maurian défense"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nc6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Anderssen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 c6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Bledow"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Bogolioubof"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Boren-Svenonius"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Qh4+ 5.Kf1 Bd6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Fraser"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 g5 5.Nc3 Bg7 6.g3 fxg3 7.Qf3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Gifford"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Qh4+ 5.Kf1 g5 6.g3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Greco"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 Bc5 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Jänisch"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 Nf6 4.Nc3 c6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du fou, variante Morphy"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bc4 d5 4.Bxd5 Nf6 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit du pion (= Stamma)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.h4 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Kérès (= Mason - Steinitz)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nc3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Orsini"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.b3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Rumbleweed"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Kf2 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Schurig"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Bd3 *--[ECO "C33"]-[Variation "gambit roi accepté, gambit Villemson (= Steinitz)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.d4 *--[ECO "C34"]-[Variation "gambit roi accepté, contre-gambit Gianutio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 f5 *--[ECO "C34"]-[Variation "gambit roi accepté, défense Becker"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 h6 *--[ECO "C34"]-[Variation "gambit roi accepté, défense Fischer"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d6 *--[ECO "C34"]-[Variation "gambit roi accepté, défense Schallop"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Nf6 *--[ECO "C34"]-[Variation "gambit roi accepté, gambit du cavalier roi"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 *--[ECO "C34"]-[Variation "gambit roi accepté, variante Bonsch - Osmolovsky"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Ne7 *--[ECO "C35"]-[Variation "gambit roi accepté, défense Cunningham"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 *--[ECO "C35"]-[Variation "gambit roi accepté, défense Cunningham, défense Euwe"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Nf6 *--[ECO "C35"]-[Variation "gambit roi accepté, défense Cunningham, gambit Bertin"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 *--[ECO "C35"]-[Variation "gambit roi accepté, défense Cunningham, gambit des trois pions"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 Be7 4.Bc4 Bh4+ 5.g3 fxg3 6.O-O gxh2+ 7.Kh1 *--[ECO "C36"]-[Variation "gambit roi accepté, défense Abbazia (défense classique, défense moderne)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 *--[ECO "C36"]-[Variation "gambit roi accepté, défense Abbazia, variante Botvinnik"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 5.Bb5+ c6 6.dxc6 bxc6 7.Bc4 Nd5 *--[ECO "C36"]-[Variation "gambit roi accepté, défense Abbazia, variante moderne"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 d5 4.exd5 Nf6 *--[ECO "C37"]-[Variation "gambit roi accepté, double gambit Muzio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.Bxf7+ *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Blachly"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Nc6 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Cochrane"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 f3 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit du cavalier roi"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Ghulam Rassim"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.d4 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Herzfeld"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nc6 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Lolli (= gambit Muzio sauvage)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Lolli, variante Young"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Bxf7+ Kxf7 6.O-O gxf3 7.Qxf3 Qf6 8.d4 Qxd4+ 9.Be3 Qf6 10.Nc3 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Mac Donnell"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Nc3 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Muzio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Muzio, contre-attaque Kling - Horwitz"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O Qe7 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Muzio, défense Brentano"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O d5 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Muzio, défense From"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qe7 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Muzio, défense Holloway"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Nc6 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Quaade"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Nc3 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Rosentreter"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Salvio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Salvio, contre-attaque Anderssen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 d6 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Silberschmidt"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.Ne5 Qh4+ 6.Kf1 Nh6 7.d4 f3 *--[ECO "C37"]-[Variation "gambit roi accepté, gambit Sörensen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.d4 g4 5.Ne5 *--[ECO "C37"]-[Variation "gambit roi accepté, Muzio gambit, variante Paulsen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 g4 5.O-O gxf3 6.Qxf3 Qf6 7.e5 Qxe5 8.d3 Bh6 9.Nc3 Ne7 10.Bd2 Nbc6 11.Rae1 *--[ECO "C38"]-[Variation "gambit roi accepté, gambit défense Philidor"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 *--[ECO "C38"]-[Variation "gambit roi accepté, gambit défense Philidor, variante Schultz"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Qd3 *--[ECO "C38"]-[Variation "gambit roi accepté, gambit Greco"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.h4 h6 6.d4 d6 7.Nc3 c6 8.hxg5 hxg5 9.Rxh8 Bxh8 10.Ne5 *--[ECO "C38"]-[Variation "gambit roi accepté, gambit Hanstein"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 5.O-O *--[ECO "C38"]-[Variation "King's knight's gambit"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.Bc4 Bg7 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, attaque Urusov"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ d5 8.Bxd5+ Kg7 9.d4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, attaque Walker"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Bc4+ *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, défense Horny"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Qxg4 Nf6 8.Qxf4 Bd6 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, défense Schlechter"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 Nf6 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, gambit Blackburne"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.Nc3 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, variante Cook"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 d5 8.Bxf4 dxe4 9.Bc4+ Kg7 10.Be5+ *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Allgaier, variante Thorold"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ng5 h6 6.Nxf7 Kxf7 7.d4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit du cavalier roi"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Berlin (6.Bc4)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Berlin"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Berlin, variante Rivière"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Nxg4 d5 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Brentano (= Campbell)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Brentano"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Brentano, variante Caro"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.Bxf4 Nxe4 8.Nd2 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Brentano, variante Kaplanek"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d5 6.d4 Nf6 7.exd5 Qxd5 8.Nc3 Bb4 9.Kf2 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense du grand fouet (= classique)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense du grand fouet, variante Jänisch"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 h5 6.Bc4 Rh7 7.d4 Bh6 8.Nc3 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Kolisch"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 d6 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Neumann"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nc6 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Paulsen"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Bg7 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Polerio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Be7 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Salvio (= Rosenthal)"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, défense Salvio, variante Cozio"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Qe7 6.d4 f5 7.Bc4 *--[ECO "C39"]-[Variation "gambit roi accepté, gambit Kieseritsky, gambit Rice"]-[Result "*"]-1.e4 e5 2.f4 exf4 3.Nf3 g5 4.h4 g4 5.Ne5 Nf6 6.Bc4 d5 7.exd5 Bd6 8.O-O *--[ECO "C40"]-[Variation "défense Damiano"]-[Result "*"]-1.e4 e5 2.Nf3 f6 *--[ECO "C40"]-[Variation "défense Greco"]-[Result "*"]-1.e4 e5 2.Nf3 Qf6 *--[ECO "C40"]-[Variation "défense Gunderam"]-[Result "*"]-1.e4 e5 2.Nf3 Qe7 *--[ECO "C40"]-[Variation "gambit du pion dame (= de l’éléphant)"]-[Result "*"]-1.e4 e5 2.Nf3 d5 *--[ECO "C40"]-[Variation "gambit du pion dame (= Maroczy)"]-[Result "*"]-1.e4 e5 2.Nf3 d5 3.exd5 Bd6 *--[ECO "C40"]-[Variation "gambit letton (3.Fc4)"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 *--[ECO "C40"]-[Variation "gambit letton"]-[Result "*"]-1.e4 e5 2.Nf3 f5 *--[ECO "C40"]-[Variation "gambit letton, contre-gambit du tire-bouchon"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Nf6 *--[ECO "C40"]-[Variation "gambit letton, défense Fraser"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Nc6 *--[ECO "C40"]-[Variation "gambit letton, variante Behting"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 Qg5 5.Nf7 Qxg2 6.Rf1 d5 7.Nxh8 Nf6 *--[ECO "C40"]-[Variation "gambit letton, variante Nimzovitch"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Nxe5 Qf6 4.d4 d6 5.Nc4 fxe4 6.Ne3 *--[ECO "C40"]-[Variation "gambit letton, variante Polerio"]-[Result "*"]-1.e4 e5 2.Nf3 f5 3.Bc4 fxe4 4.Nxe5 d5 *--[ECO "C40"]-[Variation "ouverture du cavalier roi"]-[Result "*"]-1.e4 e5 2.Nf3 *--[ECO "C41"]-[Variation "défense Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 d6 *--[ECO "C41"]-[Variation "défense Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 *--[ECO "C41"]-[Variation "défense Philidor Berger variante"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 5.Nc3 Be7 6.Be2 O-O 7.O-O c5 8.Nf3 Nc6 9.Bg5 Be6 10.Re1 *--[ECO "C41"]-[Variation "défense Philidor, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 d5 5.exd5 *--[ECO "C41"]-[Variation "défense Philidor, gambit Lopez"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 f5 *--[ECO "C41"]-[Variation "défense Philidor, gambit Lopez, variante Jänisch"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 f5 4.d4 exd4 5.Ng5 Nh6 6.Nxh7 *--[ECO "C41"]-[Variation "défense Philidor, gambit Philidor"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 *--[ECO "C41"]-[Variation "défense Philidor, gambit Philidor, attaque del Rio"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 *--[ECO "C41"]-[Variation "défense Philidor, gambit Philidor, variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.dxe5 fxe4 5.Ng5 d5 6.e6 Bc5 7.Nc3 *--[ECO "C41"]-[Variation "défense Philidor, gambit Philidor, variante Zukertort"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 f5 4.Nc3 *--[ECO "C41"]-[Variation "défense Philidor, variante d’échange"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 *--[ECO "C41"]-[Variation "défense Philidor, variante d’échange"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 *--[ECO "C41"]-[Variation "défense Philidor, variante d’échange"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 Nf6 *--[ECO "C41"]-[Variation "défense Philidor, variante Foden"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Qxd4 Bd7 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham améliorée"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 Nh6 6.f4 Be7 7.O-O O-O 8.c3 d5 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Delmar"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.c3 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Kmoch"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Ng5 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Krause"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Schlechter"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.Nc3 *--[ECO "C41"]-[Variation "défense Philidor, variante Hanham, sous-variante Steiner"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nd7 4.Bc4 c6 5.O-O Be7 6.dxe5 *--[ECO "C41"]-[Variation "défense Philidor, variante Larsen"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 exd4 4.Nxd4 g6 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch (= Jänisch)"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Klein"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Bc4 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Larobok"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.Ng5 O-O 7.Bxf7+ *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Locock"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Ng5 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Rellstab"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Qd5 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Sokolsky"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.dxe5 Nxe4 5.Nbd2 *--[ECO "C41"]-[Variation "défense Philidor, variante Nimzovitch, sous-variante Sozine"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.d4 Nf6 4.Nc3 Nbd7 5.Bc4 Be7 6.O-O O-O 7.Qe2 c6 8.a4 exd4 *--[ECO "C41"]-[Variation "défense Philidor, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 d6 3.Bc4 Be7 4.c3 *--[ECO "C42"]-[Variation "défense Petroff (= russe)"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, piège Marshall"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 9.cxd5 f5 10.Re1 Bxh2+ *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.Nbd2 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante fermée"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 Nf6 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Jänisch"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.c4 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Krause"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Maroczy"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 Bg4 9.c3 f5 10.c4 Bh4 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Marshall"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Mason"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O O-O *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Tarrasch"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Bd6 7.O-O O-O 8.c4 Bg4 *--[ECO "C42"]-[Variation "défense Petroff, attaque classique, variante Tchigorine"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d4 d5 6.Bd3 Be7 7.O-O Nc6 8.Re1 *--[ECO "C42"]-[Variation "défense Petroff, attaque Cozio (= Lasker)"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Qe2 *--[ECO "C42"]-[Variation "défense Petroff, attaque française"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.d3 *--[ECO "C42"]-[Variation "défense Petroff, attaque Kaufmann"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.c4 *--[ECO "C42"]-[Variation "défense Petroff, attaque Nimzovitch"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nf3 Nxe4 5.Nc3 *--[ECO "C42"]-[Variation "défense Petroff, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nc4 *--[ECO "C42"]-[Variation "défense Petroff, gambit Cochrane"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7 *--[ECO "C42"]-[Variation "défense Petroff, variante Damiano"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nxe5 Nxe4 *--[ECO "C42"]-[Variation "défense Petroff, variante des trois cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Nc3 *--[ECO "C42"]-[Variation "défense Petroff, variante italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 *--[ECO "C42/01"]-[Variation "défense Petroff"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 *--[ECO "C42/01"]-[Variation "défense Petroff, gambit Foden - Kieseritsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 Nxc3 5.dxc3 Nc6 *--[ECO "C42/01"]-[Variation "défense Petroff, variante Lichtehein modifiée"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.Bc4 Nxe4 4.Nc3 d5 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne (= Steinitz)"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne, ligne principale"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qxd4 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne, variante Bardeleben"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 Nc5 6.Nxd4 Nc6 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.e5 Ne4 5.Qe2 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne, variante symétrique"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 *--[ECO "C43"]-[Variation "défense Petroff, attaque moderne, variante Trifunovic"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 Nxe4 4.Bd3 d5 5.Nxe5 Bd6 6.O-O O-O 7.c4 Bxe5 *--[ECO "C43"]-[Variation "défense Petroff, gambit Urusov"]-[Result "*"]-1.e4 e5 2.Nf3 Nf6 3.d4 exd4 4.Bc4 *--[ECO "C44"]-[Variation "gambit irlandais (= de Chicago)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nxe5 Nxe5 4.d4 *--[ECO "C44"]-[Variation "ouverture de Dresde"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c4 *--[ECO "C44"]-[Variation "ouverture du pion roi"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 *--[ECO "C44"]-[Variation "ouverture écossaise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ 5.c3 dxc3 6.bxc3 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, attaque Vitzhum"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 Nh6 6.Qh5 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, contre-attaque Anderssen (= Paulsen, Suhle)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.O-O d6 6.c3 Bg4 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, défense Benima"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Be7 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, défense Cochrane - Shumov"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bc5 5.Ng5 Nh6 6.Nxf7 Nxf7 7.Bxf7+ Kxf7 8.Qh5+ g6 9.Qxc5 d5 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, défense Dubois - Réti"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Nf6 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, variante Cochrane"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ 5.c3 dxc3 6.bxc3 Ba5 7.e5 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit écossais, variante Hanneken"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Bb4+ 5.c3 dxc3 6.O-O cxb2 7.Bxb2 Nf6 8.Ng5 O-O 9.e5 Nxe5 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit Göring"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit Göring"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit Göring, mat du mousse"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 d6 6.Bc4 Bg4 7.O-O Ne5 8.Nxe5 Bxd1 9.Bxf7+ Ke7 10.Nd5# *--[ECO "C44"]-[Variation "ouverture écossaise, gambit Göring, variante Bardeleben"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.c3 dxc3 5.Nxc3 Bb4 6.Bc4 Nf6 *--[ECO "C44"]-[Variation "ouverture écossaise, gambit Kelfsson (= Mac Lopez)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bb5 *--[ECO "C44"]-[Variation "ouverture écossaise, variante Cochrane"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 4.Nxe5 Ne6 5.Bc4 c6 6.O-O Nf6 7.Nxf7 *--[ECO "C44"]-[Variation "ouverture écossaise, variante Lolli (cf. C45)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 4.Nxd4 exd4 5.Qxd4 Ne7 6.Nc3 *--[ECO "C44"]-[Variation "ouverture écossaise, variante Lolli"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 *--[ECO "C44"]-[Variation "ouverture Hanham inversée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d3 d5 5.Nbd2 *--[ECO "C44"]-[Variation "ouverture hongroise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 *--[ECO "C44"]-[Variation "ouverture Konstantinopolsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.g3 *--[ECO "C44"]-[Variation "ouverture Ponziani"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 *--[ECO "C44"]-[Variation "ouverture Ponziani, contre-attaque Jänisch"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 *--[ECO "C44"]-[Variation "ouverture Ponziani, contre-gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 *--[ECO "C44"]-[Variation "ouverture Ponziani, contre-gambit, attaque Schmidt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 *--[ECO "C44"]-[Variation "ouverture Ponziani, contre-gambit, variante Cordel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 f5 4.d4 d6 5.d5 fxe4 6.Ng5 Nb8 7.Nxe4 Nf6 8.Bd3 Be7 *--[ECO "C44"]-[Variation "ouverture Ponziani, défense Fraser"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nf6 4.d4 Nxe4 5.d5 Bc5 *--[ECO "C44"]-[Variation "ouverture Ponziani, variante Caro"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Bd7 *--[ECO "C44"]-[Variation "ouverture Ponziani, variante Leonhardt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 Nf6 *--[ECO "C44"]-[Variation "ouverture Ponziani, variante Réti"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Nge7 *--[ECO "C44"]-[Variation "ouverture Ponziani, variante Romanishin"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 Be7 *--[ECO "C44"]-[Variation "ouverture Ponziani, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.c3 d5 4.Qa4 f6 *--[ECO "C44"]-[Variation "ouverture Tayler"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Be2 Nf6 4.d4 *--[ECO "C45"]-[Variation "ouverture écossaise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 *--[ECO "C45"]-[Variation "ouverture écossaise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 *--[ECO "C45"]-[Variation "ouverture écossaise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Blackburne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Qd2 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Blumenfeld"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.Nb5 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Fraser"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nf3 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Horwitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 *--[ECO "C45"]-[Variation "ouverture écossaise, attaque Paulsen, défense Gunsberg"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Bb5 Nd8 *--[ECO "C45"]-[Variation "ouverture écossaise, contre-attaque Pulling"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Nd2 Qxe4+ 7.Be2 Qxg2 8.Bf3 Qh3 9.Nxc7+ Kd8 10.Nxa8 Nf6 11.a3 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Ghulam Kassim"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nxd4 5.Qxd4 d6 6.Bd3 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Gottschall"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Qd2 d5 8.Nb5 Bxe3 9.Qxe3 O-O 10.Nxc7 Rb8 11.Nxd5 Nxd5 12.exd5 Nb4 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Meitner"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Be3 Qf6 6.c3 Nge7 7.Nc2 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Mieses"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.e5 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Potter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Romanichine"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Bc5 5.Nb3 Bb4+ *--[ECO "C45"]-[Variation "ouverture écossaise, variante Rosenthal"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nb5 Bb4+ 6.Bd2 Qxe4+ 7.Be2 Kd8 8.O-O Bxd2 9.Nxd2 Qg6 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Schmidt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Qh4 5.Nc3 *--[ECO "C45"]-[Variation "ouverture écossaise, variante Tartakover"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Nxd4 Nf6 5.Nxc6 bxc6 6.Nd2 *--[ECO "C46"]-[Variation "ouverture des quatre cavaliers, gambit Schultze - Müller"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Nxe5 *--[ECO "C46"]-[Variation "ouverture des quatre cavaliers, variante italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bc4 *--[ECO "C46"]-[Variation "ouverture des trois cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 *--[ECO "C46"]-[Variation "ouverture des trois cavaliers, défense Winawer (= gothique)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 f5 *--[ECO "C46"]-[Variation "ouverture des trois cavaliers, variante Schlechter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Bb4 4.Nd5 Nf6 *--[ECO "C46"]-[Variation "ouverture des trois cavaliers, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 *--[ECO "C46"]-[Variation "ouverture des trois cavaliers, variante Steinitz, sous-variante Rosenthal"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 g6 4.d4 exd4 5.Nd5 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, gambit de Belgrade"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nd5 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, variante écossaise (4...exd4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, variante écossaise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, variante écossaise, sous-variante Krause"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 Bb4 5.Nxe5 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, variante Gunsberg"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.a3 *--[ECO "C47"]-[Variation "ouverture des quatre cavaliers, variante Ioseliani - Glek, (cf. C46)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.g3 *--[ECO "C47/05"]-[Variation "ouverture des quatre cavaliers, variante écossaise (4...exd4 5.Cxd4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.d4 exd4 5.Nxd4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein (5.Fe2)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Be2 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein, variante Bogolioubof"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxe5 Qe7 6.f4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein, variante d’échange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Nxd4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein, variante Henneberger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.O-O *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, gambit Rubinstein, variante Maroczy"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Nd4 5.Be2 Nxf3+ 6.Bxf3 Bc5 7.O-O O-O 8.d3 d6 9.Na4 Bb6 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante Bardeleben"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nxe5 7.d4 Bd6 8.f4 Nc6 9.e5 Bb4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante espagnole"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante espagnole, défense classique"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante Marshall"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bc5 5.O-O O-O 6.Nxe5 Nd4 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante Spielmann"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 dxc6 6.Nxe5 Nxe4 7.Nxe4 Qd4 8.O-O Qxe5 9.Re1 Be6 10.d4 Qd5 *--[ECO "C48"]-[Variation "ouverture des quatre cavaliers, variante Tanken"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 a6 5.Bxc6 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, contre-attaque Gunsberg"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Nd5 Nxd5 7.exd5 e4 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante Alatortsev"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Qe7 7.Ne2 d5 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante espagnole double"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante espagnole double"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante Janowski"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d6 8.Re1 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante Nimzovitch (= Paulsen)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.Bxc6 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante Svenonius"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 Bxc3 7.bxc3 d5 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, déclouage Metger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, sous-variante Blake"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 8.Nh4 c6 9.Bc4 d5 10.Bb3 Qd6 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, sous-variante Capablanca"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Bxc3 8.bxc3 Qe7 9.Re1 Nd8 10.d4 Bg4 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, sous-variante Pillsbury"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Ne7 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, sous-variante Tarrasch"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Bg5 Be6 *--[ECO "C49"]-[Variation "ouverture des quatre cavaliers, variante symétrique, système Maroczy"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Nc3 Nf6 4.Bb5 Bb4 5.O-O O-O 6.d3 d6 7.Ne2 *--[ECO "C50"]-[Variation "défense hongroise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 *--[ECO "C50"]-[Variation "défense hongroise, variante Tartakover"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Be7 4.d4 exd4 5.c3 Nf6 6.e5 Ne4 *--[ECO "C50"]-[Variation "gambit Rousseau"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 f5 *--[ECO "C50"]-[Variation "ouverture Blackburne, gambit du shilling"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nd4 4.Nxe5 Qg5 5.Nxf7 Qxg2 6.Rf1 Qxe4+ 7.Be2 Nf3+ *--[ECO "C50"]-[Variation "ouverture du pion roi"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 *--[ECO "C50"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 *--[ECO "C50"]-[Variation "ouverture italienne, gambit Jérome"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Bxf7+ *--[ECO "C50"]-[Variation "ouverture italienne, système Giuoco Pianissimo"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 *--[ECO "C50"]-[Variation "ouverture italienne, système Giuoco Pianissimo"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 *--[ECO "C50"]-[Variation "ouverture italienne, système Giuoco Pianissimo, variante Canal"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 d6 6.Bg5 *--[ECO "C50"]-[Variation "ouverture italienne, système Giuoco Pianissimo, variante Dubois"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 f5 5.Ng5 f4 *--[ECO "C50"]-[Variation "ouverture italienne, système Giuoco Pianissimo, variante italienne des quatre cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d3 Nf6 5.Nc3 *--[ECO "C50/06"]-[Variation "ouverture italienne, variante des quatre cavaliers (cf. C55)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Nc3 Nf6 *--[ECO "C51"]-[Variation "gambit Evans (5...Fe7)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 *--[ECO "C51"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 *--[ECO "C51"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 *--[ECO "C51"]-[Variation "gambit Evans refusé (5.a4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 *--[ECO "C51"]-[Variation "gambit Evans refusé"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Cordel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.Bb2 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Hicken"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Qf3 Qxe5 8.Qxf7+ Kd8 9.Bb2 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Hirschbach"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Lange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Pavlov"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Nh6 7.d4 d6 8.Bxh6 dxe5 9.Bxg7 Rg8 10.Bxf7+ Kxf7 11.Bxe5 Qg5 12.Nd2 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Showalter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.a4 a6 6.Nc3 *--[ECO "C51"]-[Variation "gambit Evans refusé, variante Vasquez"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bb6 5.b5 Na5 6.Nxe5 Qg5 7.Bxf7+ Ke7 8.Qh5 *--[ECO "C51"]-[Variation "gambit Evans, attaque Fraser - Mortimer"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 Bd7 11.Qb3 Na5 12.Bxf7+ Kf8 13.Qc2 *--[ECO "C51"]-[Variation "gambit Evans, attaque Fraser"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Bg4 10.Qa4 *--[ECO "C51"]-[Variation "gambit Evans, attaque Göring"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 *--[ECO "C51"]-[Variation "gambit Evans, attaque Morphy"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 *--[ECO "C51"]-[Variation "gambit Evans, contre-gambit"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 d5 *--[ECO "C51"]-[Variation "gambit Evans, défense Mayet"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bf8 *--[ECO "C51"]-[Variation "gambit Evans, variante Cordel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Be7 6.d4 Na5 *--[ECO "C51"]-[Variation "gambit Evans, variante normale"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 *--[ECO "C51"]-[Variation "gambit Evans, variante Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 Ne7 *--[ECO "C51"]-[Variation "gambit Evans, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.Nc3 Na5 10.Bg5 f6 11.Be3 *--[ECO "C51"]-[Variation "gambit Evans, variante Stone - Ware"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bd6 *--[ECO "C51"]-[Variation "gambit Evans, variante Ulvestad"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Bc5 6.d4 exd4 7.O-O d6 8.cxd4 Bb6 9.d5 Na5 10.Bb2 *--[ECO "C52"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 *--[ECO "C52"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 *--[ECO "C52"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O *--[ECO "C52"]-[Variation "gambit Evans"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 *--[ECO "C52"]-[Variation "gambit Evans, attaque Richardson"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O Nf6 7.d4 O-O 8.Nxe5 *--[ECO "C52"]-[Variation "gambit Evans, attaque Tartakover"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 *--[ECO "C52"]-[Variation "gambit Evans, attaque Waller"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 exd4 8.Qb3 *--[ECO "C52"]-[Variation "gambit Evans, défense du compromis"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 *--[ECO "C52"]-[Variation "gambit Evans, défense du compromis, variante Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Ba3 *--[ECO "C52"]-[Variation "gambit Evans, défense du compromis, variante Potter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O dxc3 8.Qb3 Qf6 9.e5 Qg6 10.Nxc3 Nge7 11.Rd1 *--[ECO "C52"]-[Variation "gambit Evans, défense Lasker"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bb6 *--[ECO "C52"]-[Variation "gambit Evans, variante Alapine-Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bg4 *--[ECO "C52"]-[Variation "gambit Evans, variante Leonhardt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 b5 *--[ECO "C52"]-[Variation "gambit Evans, variante Levenfish"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Qb3 Qd7 8.dxe5 dxe5 9.O-O Bb6 10.Ba3 Na5 11.Nxe5 *--[ECO "C52"]-[Variation "gambit Evans, variante Sanders - Alapinee"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.O-O d6 7.d4 Bd7 *--[ECO "C52"]-[Variation "gambit Evans, variante Sokolsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 d6 7.Bg5 *--[ECO "C53"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 *--[ECO "C53"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 *--[ECO "C53"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 *--[ECO "C53"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 *--[ECO "C53"]-[Variation "ouverture italienne, attaque Bird"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.b4 *--[ECO "C53"]-[Variation "ouverture italienne, variante Anderssen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 d5 7.Bb5 Ne4 8.cxd4 Bb4+ *--[ECO "C53"]-[Variation "ouverture italienne, variante de maintien du centre"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 *--[ECO "C53"]-[Variation "ouverture italienne, variante Eisinger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.d5 Nb8 7.d6 *--[ECO "C53"]-[Variation "ouverture italienne, variante fermée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 *--[ECO "C53"]-[Variation "ouverture italienne, variante Ghulam Rassim"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.e5 Ne4 7.Bd5 Nxf2 8.Kxf2 dxc3+ 9.Kg3 *--[ECO "C53"]-[Variation "ouverture italienne, variante La Bourdonnais"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 d6 5.d4 exd4 6.cxd4 Bb6 *--[ECO "C53"]-[Variation "ouverture italienne, variante Mestel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.Bg5 *--[ECO "C53"]-[Variation "ouverture italienne, variante Tarrasch"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Qe7 5.d4 Bb6 6.O-O Nf6 7.a4 a6 8.Re1 d6 9.h3 *--[ECO "C54"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 *--[ECO "C54"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 *--[ECO "C54"]-[Variation "ouverture italienne, attaque Greco"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 *--[ECO "C54"]-[Variation "ouverture italienne, attaque Möller (= Therkatz)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 *--[ECO "C54"]-[Variation "ouverture italienne, attaque Möller, attaque à la bayonette"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.g4 *--[ECO "C54"]-[Variation "ouverture italienne, variante Aitken"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Ba3 *--[ECO "C54"]-[Variation "ouverture italienne, variante Bernstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 9.bxc3 Bxc3 10.Qb3 d5 *--[ECO "C54"]-[Variation "ouverture italienne, variante de Cracovie"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Kf1 *--[ECO "C54"]-[Variation "ouverture italienne, variante Greco"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Nxc3 *--[ECO "C54"]-[Variation "ouverture italienne, variante Krause"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Bd2 Nxe4 8.Bxb4 Nxb4 9.Bxf7+ Kxf7 10.Qb3+ d5 11.Ne5+ Kf6 12.f3 *--[ECO "C54"]-[Variation "ouverture italienne, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.bxc3 d5 10.Ba3 *--[ECO "C54"]-[Variation "ouverture italienne, variante Therkatz - Herzog"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d4 exd4 6.cxd4 Bb4+ 7.Nc3 Nxe4 8.O-O Bxc3 9.d5 Bf6 10.Re1 Ne7 11.Rxe4 d6 12.Bg5 Bxg5 13.Nxg5 O-O 14.Nxh7 *--[ECO "C55"]-[Variation "défense des deux cavaliers (3...Nf6)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Nc3 Nxe4 5.Nxe4 d5 *--[ECO "C55"]-[Variation "défense des deux cavaliers (ouverture moderne du fou)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d3 *--[ECO "C55"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 *--[ECO "C55"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, défense Loman"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 g6 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.g4 Qg6 12.Nce4 Bb6 13.f4 O-O-O *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Krause"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 7.c3 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Marshall"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Rubinstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.Ng5 Qd5 10.Nc3 Qf5 11.Nce4 Bf8 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Schlechter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 d5 7.exf6 dxc4 8.Re1+ Be6 9.fxg7 *--[ECO "C55"]-[Variation "défense des deux cavaliers, attaque Max Lange, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Bc5 6.e5 Ng4 *--[ECO "C55"]-[Variation "défense des deux cavaliers, variante Keidanz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.e5 d5 6.Bb5 Ne4 7.Nxd4 Bc5 8.Nxc6 Bxf2+ 9.Kf1 Qh4 *--[ECO "C55"]-[Variation "défense des deux cavaliers, variante Perreux"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.Ng5 *--[ECO "C55"]-[Variation "ouverture italienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 d6 *--[ECO "C55"]-[Variation "ouverture italienne, attaque Holzhausen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 d6 8.f4 Qe7 9.fxe5 dxe5 10.Nc3 *--[ECO "C55"]-[Variation "ouverture italienne, variante Rosentreter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.O-O Bc5 5.d4 Bxd4 6.Nxd4 Nxd4 7.Bg5 h6 8.Bh4 g5 9.f4 *--[ECO "C56"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 *--[ECO "C56"]-[Variation "défense des deux cavaliers, attaque Yurdansky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Bxd5 Qxd5 8.Nc3 Qa5 9.Nxe4 Be6 10.Bg5 h6 11.Bh4 g5 12.Nf6+ Ke7 13.b4 *--[ECO "C56"]-[Variation "défense des deux cavaliers, variante Canal"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.d4 exd4 5.O-O Nxe4 6.Re1 d5 7.Nc3 *--[ECO "C57"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 *--[ECO "C57"]-[Variation "défense des deux cavaliers, attaque Fegatello"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 *--[ECO "C57"]-[Variation "défense des deux cavaliers, attaque Fegatello, défense Polerio"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Nce7 *--[ECO "C57"]-[Variation "défense des deux cavaliers, attaque Fegatello, variante Leonhardt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Ncb4 9.Qe4 c6 10.a3 Na6 11.d4 Nac7 *--[ECO "C57"]-[Variation "défense des deux cavaliers, attaque Lolli"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 *--[ECO "C57"]-[Variation "défense des deux cavaliers, variante Fritz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 *--[ECO "C57"]-[Variation "défense des deux cavaliers, variante Fritz, sous-variante Gruber"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nd4 6.c3 b5 7.Bf1 Nxd5 8.Ne4 *--[ECO "C57"]-[Variation "défense des deux cavaliers, variante Pincus"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Nxd5 6.d4 Bb4+ *--[ECO "C57"]-[Variation "défense des deux cavaliers, variante Ulvestad"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 b5 *--[ECO "C57"]-[Variation "défense des deux cavaliers, variante Wilkes Barre (= Traxler)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 *--[ECO "C58"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ *--[ECO "C58"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 *--[ECO "C58"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Blackburne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 cxb5 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Bogolioubof"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Colman"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Rb8 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Kieseritsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Maroczy"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Be7 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Paoli"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Qf3 Qc7 9.Bd3 *--[ECO "C58"]-[Variation "défense des deux cavaliers, variante Yankovich"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.d3 h6 7.Nf3 e4 8.Qe2 Nxc4 9.dxc4 Bc5 10.Nfd2 *--[ECO "C59"]-[Variation "défense des deux cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 *--[ECO "C59"]-[Variation "défense des deux cavaliers, variante Göring"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Qc7 *--[ECO "C59"]-[Variation "défense des deux cavaliers, variante Knorre"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nf3 e4 10.Ne5 Bd6 11.d4 Qc7 12.Bd2 *--[ECO "C59"]-[Variation "défense des deux cavaliers, variante Steinitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 d5 5.exd5 Na5 6.Bb5+ c6 7.dxc6 bxc6 8.Be2 h6 9.Nh3 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Brentano (cf. C65)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g5 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Cozio"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Cozio, variante Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nge7 4.Nc3 g6 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense fianchetto roi (= Smyslov - Barnes)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 g6 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Lucena"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Be7 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Pollock"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Na5 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), variante de Nuremberg"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f6 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Vinogradov"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Qe7 *--[ECO "C60"]-[Variation "ouverture espagnole (= Ruy Lopez),)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 *--[ECO "C61"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Bird"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 *--[ECO "C61"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Bird, variante Paulsen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nd4 4.Nxd4 exd4 5.O-O Ne7 *--[ECO "C62"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz ancienne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 *--[ECO "C62"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz ancienne, attaque Nimzovitch"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.Nc3 Nf6 6.Bxc6 *--[ECO "C62"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz ancienne, variante semi-Duras"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 d6 4.d4 Bd7 5.c4 *--[ECO "C63"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Schliemann"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 *--[ECO "C63"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Schliemann, variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 f5 4.Nc3 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel) (4.c3)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel), variante du Bénélux"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Nf6 5.O-O O-O 6.d4 Bb6 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel), variante Charousek"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Bb6 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel), variante Boden"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 Qe7 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel), variante Zaitsev"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.O-O Nd4 5.b4 *--[ECO "C64"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Cordel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Bc5 4.c3 f5 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise (4.O-O)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, attaque Nyholm"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d4 exd4 5.O-O *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, piège de Mortimer"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 5.Nxe5 c6 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Anderssen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.Bxc6+ *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Beverwijk"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Duras"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 d6 5.c4 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Kaufmann"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 5.Be3 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Mortimer"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Ne7 *--[ECO "C65"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique (= Cordel), variante du Bénélux (cf. C64)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.c3 O-O 6.d4 Bb6 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise fermée, variante Bernstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bg5 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise fermée, variante Tchigorine"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Nd7 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise fermée, variante Showalter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Bxc6 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise fermée, variante Wolf"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 exd4 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, (4.O-O d6)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, piège de Tarrasch"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 7.Re1 O-O *--[ECO "C66"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante du hérisson"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O d6 5.d4 Bd7 6.Nc3 Be7 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise ouverte"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise ouverte, (5...Fe7)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise ouverte, variante l'Hermet"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.dxe5 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise ouverte, variante Showalter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6 6.Ba4 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, attaque Winawer"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nd4 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Cordel"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nf5 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Minckwitz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.dxe5 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Pillsbury"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.b3 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante de Rio de Janeiro"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.Nc3 O-O 10.Re1 Nc5 11.Nd4 Ne6 12.Be3 Nxd4 13.Bxd4 c5 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Rosenthal"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 a6 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Trifunovic"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 d5 *--[ECO "C67"]-[Variation "ouverture espagnole (= Ruy Lopez), défense berlinoise, variante Zukertort"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Be7 6.Qe2 Nd6 7.Bxc6 bxc6 8.dxe5 Nb7 9.c4 *--[ECO "C68"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 *--[ECO "C68"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, sous-variante Alekhine"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.d4 exd4 6.Qxd4 Qxd4 7.Nxd4 Bd7 *--[ECO "C68"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, sous-variante Kérès"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 *--[ECO "C68"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, sous-variante Romanovsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.Nc3 f6 6.d3 *--[ECO "C68/12"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, sous-variante Pachman - Romanichine"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Qd6 *--[ECO "C69"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange (5.O-O)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O *--[ECO "C69"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, gambit Alapinee"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O Bg4 6.h3 h5 *--[ECO "C69"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange, sous-variante Gligoric"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.O-O f6 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Alapinee différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bb4 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Bird différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nd4 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense classique différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Bc5 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Cozio différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nge7 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense fianchetto différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g6 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Schliemann différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 f5 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Caro"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), variante de Graz"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Bc5 *--[ECO "C70"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Taimanov"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 b5 5.Bb3 Na5 *--[ECO "C71"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 *--[ECO "C71"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante Duras (= Kérès)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c4 *--[ECO "C71"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante des trois cavaliers"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Nc3 *--[ECO "C71"]-[Variation "ouverture espagnole (= Ruy Lopez), piège de l’arche de Noé"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.d4 b5 6.Bb3 Nxd4 7.Nxd4 exd4 8.Qxd4 c5 *--[ECO "C72"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne (5.O-O)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.O-O *--[ECO "C73"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante Alapine"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 f6 *--[ECO "C73"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante Richter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.Bxc6+ bxc6 6.d4 *--[ECO "C74"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 *--[ECO "C74"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante de la siesta"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 *--[ECO "C74"]-[Variation "ouverture espagnole (= Ruy Lopez), Siesta, Kopayev variante"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 f5 6.exf5 Bxf5 7.O-O *--[ECO "C75"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 *--[ECO "C75"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante Rubinstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 *--[ECO "C75/04"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante Rubinstein - Geller"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 Nge7 7.O-O Ng6 8.d5 Nb8 9.c4 Be7 10.Nc3 O-O 11.Bxd7 Nxd7 12.Be3 Nh4 *--[ECO "C76"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz moderne, variante fianchetto roi (= Bronstein) (6...g6)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 5.c3 Bd7 6.d4 g6 7.O-O Bg7 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque Wormald (= Alapine)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque Wormald, variante Grünfeld"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Qe2 b5 6.Bb3 Be7 7.d4 d6 8.c3 Bg4 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Morphy"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Morphy, variante Duras"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 d6 6.c4 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Anderssen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), variante des quatre cavaliers (= Tarrasch)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Nc3 *--[ECO "C77"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Treybal (= de Bayreuth)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.Bxc6 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), (5.O-O)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), (avec ...b5, ...d6)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque de l’aile"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 7.a4 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Möller"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Bc5 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’Arkhangelsk"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bc5 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’Arkhangelsk"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 *--[ECO "C78"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Rabinovich"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 d6 7.Ng5 d5 8.exd5 Nd4 9.Re1 Bc5 10.Rxe5+ Kf8 *--[ECO "C79"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz différée (= défense russe)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 *--[ECO "C79"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz différée, variante Boleslavsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 8.Re1 f5 9.dxe5 d5 10.Nc3 *--[ECO "C79"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz différée, variante Lipnitsky"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Bg4 *--[ECO "C79"]-[Variation "ouverture espagnole (= Ruy Lopez), défense Steinitz différée, variante Rubinstein"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Bxc6+ bxc6 7.d4 Nxe4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (= Tarrasch)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (6.d4 b5)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (6.d4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (7.Fb3)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (8...Fe6)"]-[Result "*"]-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 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (8.dxe5)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Fries"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Nxe5 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, défense Schlechter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, gambit Harksen"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.c4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Berger"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.a4 Nxd4 9.Nxd4 exd4 10.Nc3 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Bernstein"]-[Result "*"]-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.Nbd2 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Bernstein, gambit Karpov"]-[Result "*"]-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.Nbd2 Nc5 10.c3 d4 11.Ng5 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Knorre"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Nc3 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Richter"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.d5 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante de Riga"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 exd4 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Tartakover"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.Qe2 *--[ECO "C80"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Zukertort"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4 6.d4 b5 7.Bb3 d5 8.dxe5 Ne7 *--[ECO "C81"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Howell"]-[Result "*"]-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.Qe2 *--[ECO "C81"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Howell, sous-variante Adams"]-[Result "*"]-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.Qe2 Be7 10.c4 *--[ECO "C81"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Howell, sous-variante Ekström"]-[Result "*"]-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.Qe2 Be7 10.Rd1 O-O 11.c4 bxc4 12.Bxc4 Qd7 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (9.c3)"]-[Result "*"]-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 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Motzko"]-[Result "*"]-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 Bc5 10.Qd3 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, attaque Motzko, sous-variante Nenarokov"]-[Result "*"]-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 Bc5 10.Qd3 Ne7 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante de Berlin"]-[Result "*"]-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 Nc5 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Dilworth"]-[Result "*"]-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 Bc5 10.Nbd2 O-O 11.Bc2 Nxf2 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante italienne"]-[Result "*"]-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 Bc5 *--[ECO "C82"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante de St.-Petersbourg"]-[Result "*"]-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 Bc5 10.Nbd2 *--[ECO "C83"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte (9...Fe7 10.Te1)"]-[Result "*"]-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 Be7 10.Re1 *--[ECO "C83"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, défense classique"]-[Result "*"]-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 Be7 *--[ECO "C83"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, piège de Tarrasch"]-[Result "*"]-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 Be7 10.Re1 O-O 11.Nd4 Qd7 12.Nxe6 fxe6 13.Rxe4 *--[ECO "C83"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante de Breslau"]-[Result "*"]-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 Be7 10.Re1 O-O 11.Nd4 Nxe5 *--[ECO "C83"]-[Variation "ouverture espagnole (= Ruy Lopez), variante ouverte, sous-variante Malkin"]-[Result "*"]-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 Be7 10.Nbd2 O-O 11.Qe2 *--[ECO "C84"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 *--[ECO "C84"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée centre (5...b5) (cf. N78)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Be7 7.Nc3 *--[ECO "C84"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, attaque du centre"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 *--[ECO "C84"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, gambit basque (= variante nord-espagnole)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d4 exd4 7.e5 Ne4 8.c3 *--[ECO "C84/01"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (6.d3)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 *--[ECO "C84/02"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (7...Fb7)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 Bb7 *--[ECO "C84/05"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (7...d6)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 *--[ECO "C85"]-[Variation "ouverture espagnole (= Ruy Lopez), variante d’échange doublement différée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Bxc6 *--[ECO "C86"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque Worrall"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 *--[ECO "C86"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque Worrall, ligne solide"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 d6 *--[ECO "C86"]-[Variation "ouverture espagnole (= Ruy Lopez), attaque Worrall, ligne violente (8.c3)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Qe2 b5 7.Bb3 O-O 8.c3 *--[ECO "C87"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, variante Averbakh"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 d6 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), piège de l’arche de Noé"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 Nxd4 9.Nxd4 exd4 10.Qxd4 c5 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (7...h6 8.d4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.d4 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (7...O-O)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (8.c3)"]-[Result "*"]-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 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Falla"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.a4 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Leonhardt"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 Na5 9.Bc2 c5 10.d4 Qc7 11.h3 Nc6 12.d5 Nb8 13.Nbd2 g5 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, système anti-Marshall (8.a4)"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 *--[ECO "C88"]-[Variation "ouverture espagnole (= Ruy Lopez), variante Trajkovic"]-[Result "*"]-1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 Bb7 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall (11...c6)"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall"]-[Result "*"]-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 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall, ligne principale (12.d4)"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall, ligne principale"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall, ligne principale, variante Spassky"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re1 Qh4 14.g3 Qh3 15.Be3 Bg4 16.Qd3 Rae8 17.Nd2 Re6 18.a4 Qh5 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall, variante Herman - Steiner"]-[Result "*"]-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 9.exd5 e4 *--[ECO "C89"]-[Variation "ouverture espagnole (= Ruy Lopez), gambit Marshall, variante Kevitz"]-[Result "*"]-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 9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.Bxd5 cxd5 13.d4 Bd6 14.Re3 *--[ECO "C90"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (avec ...d6)"]-[Result "*"]-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 *--[ECO "C90"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Lutikov"]-[Result "*"]-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.Bc2 *--[ECO "C90"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Pilnik"]-[Result "*"]-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.d3 *--[ECO "C90"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Suetine"]-[Result "*"]-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.a3 *--[ECO "C91"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (9.d4)"]-[Result "*"]-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 *--[ECO "C91"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Bogolioubof"]-[Result "*"]-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 Bg4 *--[ECO "C92"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (9.h3)"]-[Result "*"]-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 *--[ECO "C92"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Kérès (9...a5)"]-[Result "*"]-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 a5 *--[ECO "C92"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Kholmov"]-[Result "*"]-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 Be6 *--[ECO "C92"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, sous-variante Ragozine - Petrossian (= Kérès)"]-[Result "*"]-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 Nd7 *--[ECO "C92"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, système Flohr - Zaitsev (= sous-variante Lenzerheide)"]-[Result "*"]-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 Bb7 *--[ECO "C93"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Smyslov"]-[Result "*"]-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 *--[ECO "C94"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Breyer"]-[Result "*"]-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 *--[ECO "C95"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Breyer (10.d4)"]-[Result "*"]-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 *--[ECO "C95"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Breyer, sous-variante Borisenko"]-[Result "*"]-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 Nbd7 *--[ECO "C95"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Breyer, sous-variante Gligoric"]-[Result "*"]-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 Nbd7 11.Nbd2 Bb7 12.Bc2 c5 *--[ECO "C95"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Breyer, sous-variante Simaguine"]-[Result "*"]-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 Nbd7 11.Nh4 *--[ECO "C96"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (10...c5)"]-[Result "*"]-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 Na5 10.Bc2 c5 *--[ECO "C96"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée (8...Ca5)"]-[Result "*"]-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 Na5 10.Bc2 *--[ECO "C96"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Borisenko"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Nc6 *--[ECO "C96"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Kérès (avec ...Cd7)"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Nd7 *--[ECO "C96"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Rossolimo"]-[Result "*"]-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 Na5 10.Bc2 c6 11.d4 Qc7 *--[ECO "C97"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine (12.Cbd2)"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 *--[ECO "C97"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine, système yougoslave"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Bd7 13.Nf1 Rfe8 14.Ne3 g6 *--[ECO "C98"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine (12...Cc6)"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 *--[ECO "C98"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine, attaque Rauser"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 Nc6 13.dxc5 *--[ECO "C99"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine (avec ...cxd4)"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 *--[ECO "C99/13"]-[Variation "ouverture espagnole (= Ruy Lopez), variante fermée, défense Tchigorine (avec ...cxd4, ...Fb7)"]-[Result "*"]-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 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 cxd4 13.cxd4 Bb7 14.Nf1 Rac8 15.Bb1 d5 *--[ECO "D00"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 d5 *--[ECO "D00"]-[Variation "début du pion dame, attaque Levitsky (attaque du fou dame)"]-[Result "*"]-1.d4 d5 2.Bg5 *--[ECO "D00"]-[Variation "début du pion dame, attaque Stonewall"]-[Result "*"]-1.d4 d5 2.e3 Nf6 3.Bd3 *--[ECO "D00"]-[Variation "début du pion dame, variante Mason"]-[Result "*"]-1.d4 d5 2.Bf4 *--[ECO "D00"]-[Variation "début du pion dame, variante Mason, gambit Steinitz"]-[Result "*"]-1.d4 d5 2.Bf4 c5 *--[ECO "D00"]-[Variation "début du pion dame, variante Tchigorine"]-[Result "*"]-1.d4 d5 2.Nc3 *--[ECO "D00"]-[Variation "défense anti Richter - Veresov"]-[Result "*"]-1.d4 d5 2.Nc3 Bg4 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer"]-[Result "*"]-1.d4 d5 2.e4 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer, contre-gambit Lemberg"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 e5 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer, contre-gambit Lemberg"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 e5 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer, défense Euwe"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 dxe4 4.f3 exf3 5.Nxf3 e6 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer, défense Lagenheinicke"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 Nf6 4.f3 e3 *--[ECO "D00"]-[Variation "gambit Blackmar – Diemer, défense Teichmann"]-[Result "*"]-1.d4 d5 2.e4 dxe4 3.Nc3 Nf6 4.f3 exf3 5.Nxf3 Bg4 *--[ECO "D00/05"]-[Variation "attaque Trompovsky, variante Hodgson"]-[Result "*"]-1.d4 Nf6 2.Bg5 d5 3.Bxf6 exf6 4.e3 c6 5.Bd3 Bd6 6.Qf3 *--[ECO "D00/07"]-[Variation "gambit Blackmar – Diemer, variante Hübsch"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.e4 Nxe4 *--[ECO "D01"]-[Variation "attaque Richter - Veresov"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 *--[ECO "D01"]-[Variation "attaque Richter - Veresov, variante Richter"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.f3 *--[ECO "D01"]-[Variation "attaque Richter - Veresov, variante Veresov"]-[Result "*"]-1.d4 d5 2.Nc3 Nf6 3.Bg5 Bf5 4.Bxf6 *--[ECO "D02"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 d5 2.Nf3 *--[ECO "D02"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 *--[ECO "D02"]-[Variation "début du pion dame, variante anti-Grünfeld (tout sauf 6.c4)"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.g3 Bg7 4.Bg2 O-O 5.O-O d5 6.Bf4 *--[ECO "D02"]-[Variation "début du pion dame, variante Krause"]-[Result "*"]-1.d4 d5 2.Nf3 c5 *--[ECO "D02"]-[Variation "début du pion dame, variante Tchigorine"]-[Result "*"]-1.d4 d5 2.Nf3 Nc6 *--[ECO "D02"]-[Variation "système de Londres"]-[Result "*"]-1.d4 Nf6 2.Nf3 e6 3.Bf4 d5 4.e3 *--[ECO "D02"]-[Variation "système de Londres"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bf4 *--[ECO "D02"]-[Variation "système de Londres"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.Bf4 c6 4.e3 *--[ECO "D03"]-[Variation "attaque Torre (= Tartakover)"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 *--[ECO "D03/12"]-[Variation "attaque Torre (= Tartakover)"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.Bg5 g6 4.Nbd2 Bg7 5.e3 O-O 6.c3 Nbd7 7.Be2 Re8 8.b4 h6 *--[ECO "D04"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 *--[ECO "D05"]-[Variation "système Colle"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 *--[ECO "D05"]-[Variation "système Colle"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 *--[ECO "D05"]-[Variation "système Colle, variante Koltanovski"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.c3 *--[ECO "D05"]-[Variation "système Colle, variante Zukertort (= Rubinstein)"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Bd3 c5 5.b3 *--[ECO "D05"]-[Variation "système Colle, variante Zukertort"]-[Result "*"]-1.d4 d5 2.Nf3 Nf6 3.e3 e6 4.Nbd2 c5 5.b3 *--[ECO "D06"]-[Variation "gambit dame"]-[Result "*"]-1.d4 d5 2.c4 *--[ECO "D06"]-[Variation "gambit dame refusé, défense Grau (= Sahovic)"]-[Result "*"]-1.d4 d5 2.c4 Bf5 *--[ECO "D06"]-[Variation "gambit dame refusé, défense Marshall"]-[Result "*"]-1.d4 d5 2.c4 Nf6 *--[ECO "D06"]-[Variation "gambit dame refusé, défense symétrique (= autrichienne)"]-[Result "*"]-1.d4 d5 2.c4 c5 *--[ECO "D07"]-[Variation "gambit dame refusé, défense Tchigorine"]-[Result "*"]-1.d4 d5 2.c4 Nc6 *--[ECO "D07"]-[Variation "gambit dame refusé, défense Tchigorine défense, variante Janowski"]-[Result "*"]-1.d4 d5 2.c4 Nc6 3.Nc3 dxc4 4.Nf3 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin"]-[Result "*"]-1.d4 d5 2.c4 e5 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin, piège de Lasker"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.e3 Bb4+ 5.Bd2 dxe3 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin, variante Alapine"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin, variante Balogh"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Qe7 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin, variante Janowski"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 f6 *--[ECO "D08"]-[Variation "gambit dame refusé, contre-gambit Albin, variante Krenosz"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.Nbd2 Bg4 6.h3 Bxf3 7.Nxf3 Bb4+ 8.Bd2 Qe7 *--[ECO "D09"]-[Variation "gambit dame refusé, contre-gambit Albin (5.g3)"]-[Result "*"]-1.d4 d5 2.c4 e5 3.dxe5 d4 4.Nf3 Nc6 5.g3 *--[ECO "D10"]-[Variation "gambit dame refusé, défense slave"]-[Result "*"]-1.d4 Nf6 2.c4 c6 3.Nc3 d5 4.e3 a6 *--[ECO "D10"]-[Variation "gambit dame refusé, défense slave"]-[Result "*"]-1.d4 d5 2.c4 c6 *--[ECO "D10"]-[Variation "gambit dame refusé, défense slave, gambit Winawer"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 e5 *--[ECO "D10"]-[Variation "gambit dame refusé, défense slave, variante Alekhine"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 dxc4 4.e4 *--[ECO "D10"]-[Variation "gambit dame refusé, défense slave, variante d’échange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.cxd5 *--[ECO "D11"]-[Variation "gambit dame refusé, défense slave (2...Ff5)"]-[Result "*"]-1.d4 d5 2.Nf3 Bf5 3.c4 e6 4.Nc3 *--[ECO "D11"]-[Variation "gambit dame refusé, défense slave (3.Cf3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 *--[ECO "D11"]-[Variation "gambit dame refusé, défense slave (4.Dc2)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qc2 *--[ECO "D11"]-[Variation "gambit dame refusé, défense slave (4.e3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 *--[ECO "D11"]-[Variation "gambit dame refusé, défense slave, variante Breyer"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nbd2 *--[ECO "D12"]-[Variation "gambit dame refusé, défense slave (4.e3 Ff5)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 *--[ECO "D12"]-[Variation "gambit dame refusé, défense slave, variante d’Amsterdam"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 e6 7.Ne5 Nfd7 *--[ECO "D12"]-[Variation "gambit dame refusé, défense slave, variante d’échange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Nc3 *--[ECO "D12"]-[Variation "gambit dame refusé, défense slave, variante de Landau"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc8 7.Bd2 e6 8.Na3 *--[ECO "D13"]-[Variation "gambit dame refusé, défense slave, variante d’échange"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 *--[ECO "D14"]-[Variation "gambit dame refusé, défense slave, variante d’échange (6.Ff4 Ff5)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 *--[ECO "D14"]-[Variation "gambit dame refusé, défense slave, variante d’échange, sous-variante Trifunovic"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Qb3 Bb4 *--[ECO "D14/03"]-[Variation "gambit dame refusé, défense slave, variante d’échange, attaque Wuss"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.cxd5 cxd5 5.Nc3 Nc6 6.Bf4 Bf5 7.e3 e6 8.Bd3 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave (avec …dxc4)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave, (avec Cc3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 a6 5.e3 b5 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave, gambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave, variante Alekhine (5.e3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e3 b5 6.a4 b4 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave, variante Schlechter"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 g6 *--[ECO "D15"]-[Variation "gambit dame refusé, défense slave, variante Süchting"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 Qb6 *--[ECO "D15/07"]-[Variation "gambit dame refusé, défense slave, Tolush-Geller gambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.e4 b5 6.e5 *--[ECO "D16"]-[Variation "gambit dame refusé, défense slave, variante Alapine"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 *--[ECO "D16"]-[Variation "gambit dame refusé, défense slave, variante Smyslov"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Na6 6.e4 Bg4 *--[ECO "D16"]-[Variation "gambit dame refusé, défense slave, variante Soultanbeieff"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 e6 *--[ECO "D16"]-[Variation "gambit dame refusé, défense slave, variante Steiner variante"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bg4 *--[ECO "D17"]-[Variation "gambit dame refusé, défense slave, attaque Krause"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 *--[ECO "D17"]-[Variation "gambit dame refusé, défense slave, défense tchèque"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 *--[ECO "D17"]-[Variation "gambit dame refusé, défense slave, variante de Karlsbad"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 Nbd7 7.Nxc4 Qc7 8.g3 e5 *--[ECO "D17"]-[Variation "gambit dame refusé, défense slave, variante de Wiesbaden"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.Ne5 e6 *--[ECO "D18"]-[Variation "gambit dame refusé, défense slave, variante hollandaise (6.e3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 *--[ECO "D18"]-[Variation "gambit dame refusé, défense slave, variante hollandaise, sous-variante Lasker"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 Na6 *--[ECO "D18/02"]-[Variation "gambit dame refusé, défense slave, variante hollandaise, gambit"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O Nbd7 9.Qe2 Bg6 10.e4 *--[ECO "D19"]-[Variation "gambit dame refusé, défense slave, variante hollandaise"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4 5.a4 Bf5 6.e3 e6 7.Bxc4 Bb4 8.O-O *--[ECO "D19"]-[Variation "gambit dame refusé, défense slave, variante hollandaise, ligne principale"]-[Result "*"]-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 *--[ECO "D19"]-[Variation "gambit dame refusé, défense slave, variante hollandaise, sous-variante Sämisch"]-[Result "*"]-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 Ne4 10.g4 *--[ECO "D20"]-[Variation "gambit dame accepté, (3.e4)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 *--[ECO "D20"]-[Variation "gambit dame accepté, Linares variante"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 c5 4.d5 Nf6 5.Nc3 b5 *--[ECO "D20"]-[Variation "gambit dame accepté, Schwartz défense"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.e4 f5 *--[ECO "D20"]-[Variation "gambit dame accepté"]-[Result "*"]-1.d4 d5 2.c4 dxc4 *--[ECO "D21"]-[Variation "gambit dame accepté (3.Cf3)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 *--[ECO "D21"]-[Variation "gambit dame accepté, défense Alekhine, variante Borisenko - Furman"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e4 *--[ECO "D21"]-[Variation "gambit dame accepté, variante Ericson"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 b5 *--[ECO "D22"]-[Variation "gambit dame accepté, défense Alekhine"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 *--[ECO "D22"]-[Variation "gambit dame accepté, défense Alekhine, variante Alatortsev"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 Bg4 5.Bxc4 e6 6.d5 *--[ECO "D22"]-[Variation "gambit dame accepté, variante Haberditz"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 a6 4.e3 b5 *--[ECO "D23"]-[Variation "gambit dame accepté"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 *--[ECO "D23"]-[Variation "gambit dame accepté, variante Mannheim"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Qa4+ *--[ECO "D23/06"]-[Variation "gambit dame accepté (4.Dc2)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Qc2 dxc4 *--[ECO "D24"]-[Variation "gambit dame accepté (4.Cc3)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 *--[ECO "D24"]-[Variation "gambit dame accepté, variante Bogolioubof"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.Nc3 a6 5.e4 *--[ECO "D25"]-[Variation "gambit dame accepté (4.e3)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 *--[ECO "D25"]-[Variation "gambit dame accepté, variante Flohr"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Be6 *--[ECO "D25"]-[Variation "gambit dame accepté, variante Janovsky - Larsen"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 Bg4 *--[ECO "D25"]-[Variation "gambit dame accepté, variante Smyslov"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 g6 *--[ECO "D26"]-[Variation "gambit dame accepté (4...e6)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 *--[ECO "D26"]-[Variation "gambit dame accepté, variante classique (6.O-O)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O *--[ECO "D26"]-[Variation "gambit dame accepté, variante classique"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 *--[ECO "D26"]-[Variation "gambit dame accepté, variante classique, sous-variante Furman"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.Qe2 a6 7.dxc5 Bxc5 8.O-O Nc6 9.e4 b5 10.e5 *--[ECO "D26"]-[Variation "gambit dame accepté, variante classique, sous-variante Steinitz"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O cxd4 *--[ECO "D27"]-[Variation "gambit dame accepté, variante classique (6...a6)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 *--[ECO "D27"]-[Variation "gambit dame accepté, variante classique, sous-variante Geller"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.e4 *--[ECO "D27"]-[Variation "gambit dame accepté, variante classique, sous-variante Rubinstein"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.a4 *--[ECO "D28"]-[Variation "gambit dame accepté, variante classique (7...b5)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 *--[ECO "D28"]-[Variation "gambit dame accepté, variante classique (7.De2)"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 *--[ECO "D28"]-[Variation "gambit dame accepté, variante classique, sous-variante Flohr"]-[Result "*"]-1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4 10.Bc2 Nb4 11.Nc3 Nxc2 12.Qxc2 Bb7 13.d5 Qc7 *--[ECO "D29"]-[Variation "gambit dame accepté, variante classique (8...Fb7)"]-[Result "*"]-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 *--[ECO "D29"]-[Variation "gambit dame accepté, variante classique, sous-variante Smyslov"]-[Result "*"]-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 9.Rd1 Nbd7 10.Nc3 Bd6 *--[ECO "D30"]-[Variation "gambit dame refusé"]-[Result "*"]-1.d4 d5 2.c4 e6 *--[ECO "D30"]-[Variation "gambit dame refusé"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 *--[ECO "D30"]-[Variation "gambit dame refusé, défense slave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 *--[ECO "D30"]-[Variation "gambit dame refusé, défense slave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 *--[ECO "D30"]-[Variation "gambit dame refusé, défense slave, variante Semmering"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3 c5 *--[ECO "D30"]-[Variation "gambit dame refusé, variante Capablanca - Duras"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 h6 *--[ECO "D30"]-[Variation "gambit dame refusé, variante Capablanca"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nbd2 *--[ECO "D30"]-[Variation "gambit dame refusé, variante d’Hastings"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 h6 5.Bxf6 Qxf6 6.Nc3 c6 *--[ECO "D30"]-[Variation "gambit dame refusé, variante Spielmann"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 g6 *--[ECO "D30"]-[Variation "gambit dame refusé, variante Stonewall"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Ne4 6.Bd3 f5 *--[ECO "D30"]-[Variation "gambit dame refusé, variante Vienna"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.Bg5 Bb4+ *--[ECO "D31"]-[Variation "gambit dame refusé (3.Cc3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave, gambit Marshall"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave, variante Abrahams"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 a5 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave, variante Junge"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qb6 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave, variante Koomen"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 5.a4 Bb4 6.e3 b5 7.Bd2 Qe7 *--[ECO "D31"]-[Variation "gambit dame refusé, défense semi-slave, variante Noteboom"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c6 4.Nf3 dxc4 *--[ECO "D31"]-[Variation "gambit dame refusé, variante Alapine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 b6 *--[ECO "D31"]-[Variation "gambit dame refusé, variante Charousek (= Petrossian)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 *--[ECO "D31"]-[Variation "gambit dame refusé, variante Janowski"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 a6 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch (4.cd ed)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch, gambit Marshall"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.e4 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch, gambit Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.dxc5 d4 6.Na4 b5 *--[ECO "D32"]-[Variation "gambit dame refusé, défense Tarrasch, gambit von Hennig-Schara"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 cxd4 *--[ECO "D32/16"]-[Variation "gambit dame refusé, défense Tarrasch (6.e3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.e3 Nf6 7.Be2 *--[ECO "D33"]-[Variation "gambit dame refusé, défense Tarrasch, système Schlechter - Rubinstein"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 *--[ECO "D33"]-[Variation "gambit dame refusé, défense Tarrasch, système Schlechter - Rubinstein, variante Rey Ardid"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 7.e4 *--[ECO "D33"]-[Variation "gambit dame refusé, défense Tarrasch, variante de Folkestone (= suédoise)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 c4 *--[ECO "D33"]-[Variation "gambit dame refusé, défense Tarrasch, variante de Prague"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 *--[ECO "D33"]-[Variation "gambit dame refusé, défense Tarrasch, variante Wagner"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Bg4 *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante Bogolioubof"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 c4 *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante de Prague (7...Fe7)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante de Prague (9.Fg5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante de Prague, position normale"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante Réti"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.dxc5 Bxc5 10.Na4 *--[ECO "D34"]-[Variation "gambit dame refusé, défense Tarrasch, variante Stoltz"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.cxd5 exd5 5.Nf3 Nc6 6.g3 Nf6 7.Bg2 Be7 8.O-O O-O 9.Bg5 Be6 10.Rc1 b6 *--[ECO "D35"]-[Variation "gambit dame refusé (3...Cf6)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 *--[ECO "D35"]-[Variation "gambit dame refusé, attaque Harrwitz"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bf4 *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Be7 4.cxd5 exd5 5.Bf4 Nf6 *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange, ligne positionnelle (5...c6)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange, ligne positionnelle"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange, sous-variante du caméléon"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 O-O 7.Bd3 Nbd7 8.Qc2 Re8 9.Nge2 Nf8 10.O-O-O *--[ECO "D35"]-[Variation "gambit dame refusé, variante d’échange, variante Sämisch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Nf3 Nbd7 6.Bf4 *--[ECO "D36"]-[Variation "gambit dame refusé, variante d’échange, ligne positionnelle (6.Dc2)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 c6 6.Qc2 *--[ECO "D36/07"]-[Variation "gambit dame refusé, variante d’échange, ligne moderne"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.cxd5 exd5 7.Qc2 Nbd7 8.Bd3 c6 9.Nge2 Re8 10.h3 *--[ECO "D37"]-[Variation "gambit dame refusé (4.Cf3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 *--[ECO "D37"]-[Variation "gambit dame refusé, variante classique"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Be7 5.Bf4 *--[ECO "D38"]-[Variation "gambit dame refusé, variante Ragozine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 *--[ECO "D39"]-[Variation "gambit dame refusé, variante Ragozine, sous-variante de Vienne"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 Bb4 5.Bg5 dxc4 *--[ECO "D40"]-[Variation "gambit dame refusé, défense semi-Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 *--[ECO "D40"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante Levenfish"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 Bd6 7.O-O O-O 8.Qe2 Qe7 9.dxc5 Bxc5 10.e4 *--[ECO "D40"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante Pillsbury"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.Bg5 *--[ECO "D40"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante symétrique"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 Nc6 6.Bd3 Bd6 7.O-O O-O *--[ECO "D40/11"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante d’échange (cf. B14/D42)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.e3 cxd4 6.exd4 Be7 7.Bd3 dxc4 8.Bxc4 O-O 9.O-O Nc6 10.a3 a6 *--[ECO "D41"]-[Variation "gambit dame refusé, défense semi-Tarrasch (5.cxd5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 *--[ECO "D41"]-[Variation "gambit dame refusé, défense semi-Tarrasch, ligne moderne"]-[Result "*"]-1.c4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 d5 5.O-O Nc6 6.d4 Be7 7.cxd5 Nxd5 8.Nc3 O-O *--[ECO "D41"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante de San Sebastian"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Qa5 *--[ECO "D41"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante Kmoch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 cxd4 8.cxd4 Bb4+ 9.Bd2 Bxd2+ 10.Qxd2 O-O 11.Bb5 *--[ECO "D41/32"]-[Variation "gambit dame refusé, défense semi-Tarrasch (avec e3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Be7 7.Bc4 cxd4 8.exd4 Nc6 9.O-O O-O 10.Re1 *--[ECO "D42"]-[Variation "gambit dame refusé, défense semi-Tarrasch (3...c5) (cf. B14, E54, D40, D32)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.e3 Nf6 5.Nf3 cxd4 6.exd4 Be7 7.cxd5 Nxd5 8.Bd3 Nc6 9.O-O O-O 10.Re1 Bf6 11.Be4 Nce7 12.Ne5 Nc6 13.Qd3 h6 *--[ECO "D42"]-[Variation "gambit dame refusé, défense semi-Tarrasch (3...c5) (cf. B14, E54, D40, D32)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 c5 4.e3 Nf6 5.Nf3 cxd4 6.exd4 Be7 7.cxd5 Nxd5 8.Bd3 Nc6 9.O-O O-O 10.Re1 Nf6 11.a3 b6 *--[ECO "D42"]-[Variation "gambit dame refusé, défense semi-Tarrasch (7.Fd3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5 5.cxd5 Nxd5 6.e3 Nc6 7.Bd3 *--[ECO "D43"]-[Variation "gambit dame refusé, défense semi-slave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 *--[ECO "D43"]-[Variation "gambit dame refusé, défense semi-slave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 *--[ECO "D43"]-[Variation "gambit dame refusé, défense semi-slave, variante d’Hastings"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 h6 6.Bxf6 Qxf6 7.Qb3 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave (5.Fg5 dxc4)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran, système Alatortsev"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 Nd5 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran, variante Lilienthal"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.g3 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran, variante Szabo"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.Qf3 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran (= système Botvinnik)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 *--[ECO "D44"]-[Variation "gambit dame refusé, défense semi-slave, variante Ekstrom"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.exf6 gxh4 10.Ne5 *--[ECO "D44/05"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran (4...dxc4)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 dxc4 5.e4 Bb4 6.Bg5 b5 7.a4 c6 8.e5 h6 9.exf6 hxg5 10.fxg7 Rg8 *--[ECO "D44/06"]-[Variation "gambit dame refusé, défense semi-slave, système Botvinnik (anti-variante Méran avec a4)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.Bg5 dxc4 6.e4 b5 7.a4 *--[ECO "D44/07"]-[Variation "gambit dame refusé, défense semi-slave, gambit anti-variante Méran, variante Denker"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 e6 5.Bg5 dxc4 6.e4 b5 7.e5 h6 8.Bh4 g5 9.Nxg5 hxg5 10.Bxg5 Nbd7 11.exf6 Bb7 12.g3 c5 13.d5 Qb6 14.Bg2 O-O-O 15.O-O b4 16.Na4 Qb5 17.a3 Nb8 18.axb4 cxb4 19.Qg4 Bxd5 20.Rfc1 *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave (5...Cd7)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave (5.e3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave, défense Stonewall"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Ne4 6.Bd3 f5 *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave, système Rubinstein (anti-variante Méran)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Ne5 *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave, variante Stoltz"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Qc2 Bd6 7.Be2 O-O 8.O-O *--[ECO "D45"]-[Variation "gambit dame refusé, défense semi-slave, variante variante Méran accélérée (= Alekhine)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 a6 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave (6.Fd3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave (avec Dc2, Fd3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nc3 Nf6 4.e3 e6 5.Nf3 Nbd7 6.Qc2 Bd6 7.Bd3 O-O 8.O-O dxc4 9.Bxc4 Qe7 10.h3 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave (sans Cc3)"]-[Result "*"]-1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 e6 5.Nbd2 Nbd7 6.Bd3 Bd6 7.O-O O-O 8.e4 dxe4 9.Nxe4 Nxe4 10.Bxe4 h6 11.b3 Nf6 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave, défense Tchigorine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bd6 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave, variante Bogolioubof"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Be7 *--[ECO "D46"]-[Variation "gambit dame refusé, défense semi-slave, variante Romih"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 Bb4 *--[ECO "D47"]-[Variation "gambit dame refusé, défense semi-slave (7.Fc4)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 *--[ECO "D47"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 *--[ECO "D47"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Wade"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 Bb7 *--[ECO "D47"]-[Variation "gambit dame refusé, défense semi-slave, variante néo-Méran (= Lundin)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 b4 *--[ECO "D48"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran (8...a6)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 *--[ECO "D48"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, ancienne ligne principale"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 *--[ECO "D48"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Pirc"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 b4 *--[ECO "D48"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Reynold"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.d5 *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Blumenfeld"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Rabinovich"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Ng4 *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Rellstab"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.O-O Qd5 14.Qe2 Ba6 15.Bg5 *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Sozine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.O-O *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Sozine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 *--[ECO "D49"]-[Variation "gambit dame refusé, défense semi-slave, variante Méran, sous-variante Stahlberg"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6 5.e3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6 9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.Qf3 *--[ECO "D50"]-[Variation "gambit dame refusé (4.Fg5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 *--[ECO "D50"]-[Variation "gambit dame refusé, défense semi-Tarrasch"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 *--[ECO "D50"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante Krause"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Nxd4 e5 7.Ndb5 a6 8.Qa4 *--[ECO "D50"]-[Variation "gambit dame refusé, défense semi-Tarrasch, variante Pillsbury primitive"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.Nf3 cxd4 6.Qxd4 *--[ECO "D50"]-[Variation "gambit dame refusé, variante Been-Koomen"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 *--[ECO "D50"]-[Variation "gambit dame refusé, variante Canal (= de Venise)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 c5 5.cxd5 Qb6 *--[ECO "D51"]-[Variation "gambit dame refusé (4.Fg5 Cbd7)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 *--[ECO "D51"]-[Variation "gambit dame refusé (5...c6)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 *--[ECO "D51"]-[Variation "gambit dame refusé"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 *--[ECO "D51"]-[Variation "gambit dame refusé, variante Alekhine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.e4 *--[ECO "D51"]-[Variation "gambit dame refusé, variante Capablanca (= anti-Cambridge Springs)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.a3 *--[ECO "D51"]-[Variation "gambit dame refusé, variante de Manhattan"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 Bb4 *--[ECO "D51"]-[Variation "gambit dame refusé, variante Rochlin"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.Nf3 c6 6.Rc1 Qa5 7.Bd2 *--[ECO "D52"]-[Variation "gambit dame refusé"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs (7.cxd5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs, variante argentine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 O-O 9.Bh4 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs, variante Bogolioubof"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 Bb4 8.Qc2 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs, variante Capablanca"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Bxf6 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs, variante Rubinstein"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.Nd2 dxc4 *--[ECO "D52"]-[Variation "gambit dame refusé, défense Cambridge Springs, variante yougoslave"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Nbd7 5.e3 c6 6.Nf3 Qa5 7.cxd5 Nxd5 *--[ECO "D53"]-[Variation "gambit dame refusé (4.Fg5 Fe7 5.e3 O-O)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O *--[ECO "D53"]-[Variation "gambit dame refusé (4.Fg5 Fe7)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 *--[ECO "D53"]-[Variation "gambit dame refusé, variante Lasker"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 Ne4 *--[ECO "D54"]-[Variation "gambit dame refusé, variante anti-néo-orthodoxe"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Rc1 *--[ECO "D55"]-[Variation "gambit dame refusé (6.Cf3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 *--[ECO "D55"]-[Variation "gambit dame refusé, attaque Pillsbury"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 b6 7.Bd3 Bb7 8.cxd5 exd5 9.Ne5 *--[ECO "D55"]-[Variation "gambit dame refusé, variante néo-orthodoxe (7.Fh4)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 *--[ECO "D55"]-[Variation "gambit dame refusé, variante néo-orthodoxe (7.Fxf6)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 *--[ECO "D55"]-[Variation "gambit dame refusé, variante néo-orthodoxe"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 *--[ECO "D55"]-[Variation "gambit dame refusé, variante néo-orthodoxe accélérée (5.Fg5 h6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.Nc3 Be7 5.Bg5 h6 6.Bxf6 Bxf6 7.Qb3 c6 8.e3 O-O *--[ECO "D55"]-[Variation "gambit dame refusé, variante Petrossian"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 8.Rc1 c6 9.Bd3 Nd7 10.O-O dxc4 11.Bxc4 *--[ECO "D56"]-[Variation "gambit dame refusé, défense Lasker"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 *--[ECO "D56"]-[Variation "gambit dame refusé, défense Lasker, variante russe"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 Nf6 10.Bd3 dxc4 11.Bxc4 c5 12.O-O Nc6 13.Rfd1 Bd7 *--[ECO "D56"]-[Variation "gambit dame refusé, défense Lasker, variante Teichmann"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.Qc2 *--[ECO "D57"]-[Variation "gambit dame refusé, défense Lasker, ligne principale"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 *--[ECO "D57"]-[Variation "gambit dame refusé, défense Lasker, variante Bernstein"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 Ne4 8.Bxe7 Qxe7 9.cxd5 Nxc3 10.bxc3 exd5 11.Qb3 Qd6 *--[ECO "D58"]-[Variation "gambit dame refusé, système Tartakover (= Makagonov - Bondarevsky)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 *--[ECO "D58/17"]-[Variation "gambit dame refusé, système Tartakover (= Nikolic - Vaganian)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O Qe7 12.Qb3 Rd8 13.Rad1 *--[ECO "D58/23"]-[Variation "gambit dame refusé, système Tartakover (= Kasparov - Beliavsky)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.cxd5 exd5 5.Bg5 Be7 6.e3 h6 7.Bh4 O-O 8.Bd3 b6 9.Nf3 Bb7 10.O-O c5 *--[ECO "D59"]-[Variation "gambit dame refusé, système Tartakover (= Makagonov - Bondarevsky) (8.cd Cxd5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 *--[ECO "D59"]-[Variation "gambit dame refusé, système Tartakover"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 *--[ECO "D60"]-[Variation "gambit dame refusé, défense orthodoxe"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 *--[ECO "D60"]-[Variation "gambit dame refusé, défense orthodoxe, variante Botvinnik"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Bd3 *--[ECO "D60"]-[Variation "gambit dame refusé, défense orthodoxe, variante Rauser"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qb3 *--[ECO "D61"]-[Variation "gambit dame refusé, défense orthodoxe, Rubinstein variante"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 *--[ECO "D62"]-[Variation "gambit dame refusé, défense orthodoxe, Rubinstein variante"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Qc2 c5 8.cxd5 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe (7.Tc1)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Pillsbury"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bd3 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe, variante Capablanca"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 b6 8.cxd5 exd5 9.Bb5 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe, variante suisse (= Henneberger)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 *--[ECO "D63"]-[Variation "gambit dame refusé, défense orthodoxe, variante suisse, sous-variante de Karlsbad"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 a6 8.cxd5 *--[ECO "D64"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Rubinstein (avec Tc1)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 *--[ECO "D64"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Rubinstein, variante Grünfeld"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.a3 *--[ECO "D64"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Rubinstein, variante Karlsbad"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 *--[ECO "D64"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Rubinstein, variante Wolf"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 Ne4 *--[ECO "D65"]-[Variation "gambit dame refusé, défense orthodoxe, attaque Rubinstein, ligne principale"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Qc2 a6 9.cxd5 *--[ECO "D66"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 *--[ECO "D66"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3), variante fianchetto"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 b5 *--[ECO "D67"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 *--[ECO "D67"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3), variante Alekhine"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.Ne4 *--[ECO "D67"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3), variante Capablanca"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 *--[ECO "D67"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3), variante Janovski"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.h4 *--[ECO "D67"]-[Variation "gambit dame refusé, défense orthodoxe (avec Fd3, 11.O-O)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O *--[ECO "D68"]-[Variation "gambit dame refusé, défense orthodoxe, variante classique (13.Db1, Maroczy)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qb1 *--[ECO "D68"]-[Variation "gambit dame refusé, défense orthodoxe, variante classique (13.Dc2, Vidmar)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.Qc2 *--[ECO "D68"]-[Variation "gambit dame refusé, défense orthodoxe, variante classique"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 *--[ECO "D69"]-[Variation "gambit dame refusé, défense orthodoxe, variante classique (13.dxe5)"]-[Result "*"]-1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7 7.Rc1 c6 8.Bd3 dxc4 9.Bxc4 Nd5 10.Bxe7 Qxe7 11.O-O Nxc3 12.Rxc3 e5 13.dxe5 Nxe5 14.Nxe5 Qxe5 *--[ECO "D70"]-[Variation "défense néo-Grünfeld (= Kemeri)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 *--[ECO "D70"]-[Variation "défense néo-Grünfeld"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.f3 d5 *--[ECO "D71"]-[Variation "défense néo-Grünfeld (5.cxd5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 *--[ECO "D72"]-[Variation "défense néo-Grünfeld (5.cxd5), ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 *--[ECO "D73"]-[Variation "défense néo-Grünfeld (5.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 *--[ECO "D73"]-[Variation "défense néo-Grünfeld (avec ...Cb6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.cxd5 Nxd5 6.Nf3 Nb6 *--[ECO "D74"]-[Variation "défense néo-Grünfeld (6.cxd5 Cxd5 7.O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O *--[ECO "D75"]-[Variation "défense néo-Grünfeld (7...c5 8.Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.Nc3 *--[ECO "D75"]-[Variation "défense néo-Grünfeld (7...c5 8.dxc5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O c5 8.dxc5 *--[ECO "D76"]-[Variation "défense néo-Grünfeld (6.cxd5 Cxd5 7.O-O Cb6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.cxd5 Nxd5 7.O-O Nb6 *--[ECO "D77"]-[Variation "défense néo-Grünfeld (6.O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O *--[ECO "D78"]-[Variation "défense néo-Grünfeld (6.O-O c6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 *--[ECO "D78/01"]-[Variation "défense néo-Grünfeld (6.O-O c6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.Nc3 dxc4 *--[ECO "D79"]-[Variation "défense néo-Grünfeld (6.O-O), ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 d5 4.Bg2 Bg7 5.Nf3 O-O 6.O-O c6 7.cxd5 cxd5 *--[ECO "D79/02"]-[Variation "défense néo-Grünfeld (6.cxd5, Karpov)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 c6 5.Bg2 d5 6.cxd5 cxd5 7.Nc3 O-O 8.Ne5 e6 9.O-O Nfd7 10.f4 Nc6 11.Be3 Ndxe5 *--[ECO "D80"]-[Variation "défense Grünfeld"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 *--[ECO "D80"]-[Variation "défense Grünfeld, gambit Spike"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.g4 *--[ECO "D80"]-[Variation "défense Grünfeld, variante de Stockholm"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 *--[ECO "D80"]-[Variation "défense Grünfeld, variante Lundin"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bg5 Ne4 5.Nxe4 dxe4 6.Qd2 c5 *--[ECO "D81"]-[Variation "défense Grünfeld, variante russe"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Qb3 *--[ECO "D82"]-[Variation "défense Grünfeld, (4.Ff4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 *--[ECO "D83"]-[Variation "défense Grünfeld, gambit Grünfeld"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O *--[ECO "D83"]-[Variation "défense Grünfeld, gambit Grünfeld, variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c5 7.dxc5 Be6 *--[ECO "D83"]-[Variation "défense Grünfeld, gambit Grünfeld, variante Capablanca"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 *--[ECO "D84"]-[Variation "défense Grünfeld, gambit Grünfeld accepté"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.cxd5 Nxd5 7.Nxd5 Qxd5 8.Bxc7 *--[ECO "D85"]-[Variation "défense Grünfeld, variante d’échange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 *--[ECO "D85"]-[Variation "défense Grünfeld, variante d’échange moderne"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Nf3 *--[ECO "D85/04"]-[Variation "défense Grünfeld, variante d’échange moderne (Fb5+) (cf. D86)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bb5+ c6 8.Ba4 b5 9.Bb3 b4 10.Be3 bxc3 11.Ne2 *--[ECO "D86"]-[Variation "défense Grünfeld, variante d’échange, sous-variante classique"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 *--[ECO "D86"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Larsen"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Qd7 9.O-O b6 *--[ECO "D86"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Simaguine améliorée"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 Nc6 *--[ECO "D86"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Simaguine réduite"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 b6 *--[ECO "D87"]-[Variation "défense Grünfeld, variante d’échange, sous-variante de Séville"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 Bg4 11.f3 Na5 12.Bxf7+ *--[ECO "D87"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Spassky"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 *--[ECO "D88"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Spassky, ligne principale (10...cxd4 11.cxd4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 *--[ECO "D89"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Sokolsky"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 14.d5 *--[ECO "D89"]-[Variation "défense Grünfeld, variante d’échange, sous-variante Spassky, ligne principale (13.Fd3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 O-O 8.Ne2 c5 9.O-O Nc6 10.Be3 cxd4 11.cxd4 Bg4 12.f3 Na5 13.Bd3 Be6 *--[ECO "D90"]-[Variation "défense Grünfeld, variante des trois cavaliers"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 *--[ECO "D90"]-[Variation "défense Grünfeld, variante des trois cavaliers"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 *--[ECO "D90"]-[Variation "défense Grünfeld, variante Flohr"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qa4+ *--[ECO "D90"]-[Variation "défense Grünfeld, variante Schlechter"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 c6 *--[ECO "D91"]-[Variation "défense Grünfeld (5.Fg5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bg5 *--[ECO "D92"]-[Variation "défense Grünfeld (5.Ff4 O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O *--[ECO "D93"]-[Variation "défense Grünfeld (avec ...c5, dxc5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1 *--[ECO "D93"]-[Variation "défense Grünfeld (avec Db3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Qb3 c6 7.Nf3 Qa5 *--[ECO "D93"]-[Variation "défense Grünfeld (avec Ff4, e3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Bf4 O-O 6.e3 *--[ECO "D93"]-[Variation "défense Grünfeld (avec Ff4, e3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 O-O 6.Rc1 c6 7.Nf3 *--[ECO "D94"]-[Variation "défense Grünfeld (5.e3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 *--[ECO "D94"]-[Variation "défense Grünfeld, (avec e3 Fd3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 *--[ECO "D94"]-[Variation "défense Grünfeld, défense Flohr"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bf5 *--[ECO "D94"]-[Variation "défense Grünfeld, défense Smyslov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd3 c6 7.O-O Bg4 *--[ECO "D94"]-[Variation "défense Grünfeld, variante Makogonov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.b4 *--[ECO "D94"]-[Variation "défense Grünfeld, variante Opovcensky"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Bd2 *--[ECO "D94/16"]-[Variation "défense Grünfeld (5.e3 c6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 c6 6.Be2 O-O 7.O-O Be6 *--[ECO "D95"]-[Variation "défense Grünfeld (avec e3 & Db3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 *--[ECO "D95"]-[Variation "défense Grünfeld, variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 e6 *--[ECO "D95"]-[Variation "défense Grünfeld, variante Pachman"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nbd7 8.Ng5 *--[ECO "D96"]-[Variation "défense Grünfeld, variante russe"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe (avec e4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe, sous-variante (= Simaguine)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Nc6 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe, sous-variante Alekhine (= hongroise)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 a6 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe, sous-variante Levenfish"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 b6 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe, sous-variante Prins"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Na6 *--[ECO "D97"]-[Variation "défense Grünfeld, variante russe, sous-variante Szabo (= Boleslavsky)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 c6 *--[ECO "D98"]-[Variation "défense Grünfeld, variante russe, sous-variante Kérès"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Be2 Nb6 10.Qd3 Nc6 11.O-O-O *--[ECO "D98"]-[Variation "défense Grünfeld, variante russe, sous-variante Smyslov (7...Fg4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 *--[ECO "D99"]-[Variation "défense Grünfeld, variante russe, sous-variante Smyslov, attaque yougoslave"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 c5 *--[ECO "D99"]-[Variation "défense Grünfeld, variante russe, sous-variante Smyslov, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3 dxc4 6.Qxc4 O-O 7.e4 Bg4 8.Be3 Nfd7 9.Qb3 *--[ECO "E00"]-[Variation "attaque néo-indienne (= Seirawan)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Bg5 *--[ECO "E00"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 2.c4 e6 *--[ECO "E00"]-[Variation "ouverture catalane (3.g3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ 5.Bd2 *--[ECO "E00"]-[Variation "ouverture catalane"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c6 5.Bg2 Bb4+ 6.Bd2 Be7 *--[ECO "E00"]-[Variation "ouverture catalane"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Qe7 *--[ECO "E00"]-[Variation "ouverture catalane, variante Lobron - Morozevich"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ 5.Bd2 c5 *--[ECO "E01"]-[Variation "ouverture catalane fermée (4.Fg2)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 5.Nf3 cxd4 6.O-O *--[ECO "E01"]-[Variation "ouverture catalane fermée (4.Fg2)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 c5 5.Nf3 cxd4 6.O-O Be7 7.Nxd4 O-O 8.cxd5 Nxd5 *--[ECO "E02"]-[Variation "ouverture catalane ouverte (5.Da4+)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Nf3 a6 7.Nc3 *--[ECO "E02"]-[Variation "ouverture catalane ouverte (5.Da4+)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Bd7 *--[ECO "E03"]-[Variation "ouverture catalane ouverte (5.Da4+ Cbd7 6.Dxc4)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 *--[ECO "E03"]-[Variation "ouverture catalane ouverte, variante Alekhine"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Qa4+ Nbd7 6.Qxc4 a6 7.Qc2 *--[ECO "E03/02"]-[Variation "ouverture catalane ouverte, variante Alekhine (ligne anglaise)"]-[Result "*"]-1.c4 e6 2.g3 d5 3.Bg2 Nf6 4.Nf3 dxc4 5.Qa4+ Nbd7 6.Qxc4 c5 7.d4 a6 8.Qc2 cxd4 *--[ECO "E04"]-[Variation "ouverture catalane ouverte (5.Cf3 c5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 c5 6.O-O Nc6 *--[ECO "E04"]-[Variation "ouverture catalane ouverte (5.Cf3 Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Nc6 *--[ECO "E04"]-[Variation "ouverture catalane ouverte (5.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 *--[ECO "E05"]-[Variation "ouverture catalane ouverte, ligne classique (5...Fe7)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4 5.Nf3 Be7 6.O-O O-O *--[ECO "E05"]-[Variation "ouverture catalane ouverte, ligne classique"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O dxc4 7.Qc2 *--[ECO "E05/03"]-[Variation "ouverture catalane ouverte (avec Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Be7 5.Bg2 O-O 6.Nc3 dxc4 7.O-O *--[ECO "E06"]-[Variation "ouverture catalane fermée (5.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O *--[ECO "E06/04"]-[Variation "ouverture catalane fermée"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.Qc2 b6 *--[ECO "E07"]-[Variation "ouverture catalane fermée (6...Cbd7)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 *--[ECO "E07"]-[Variation "ouverture catalane fermée, variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Nc3 c6 8.Qd3 *--[ECO "E08"]-[Variation "ouverture catalane fermée (7.Dc2)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 *--[ECO "E08"]-[Variation "ouverture catalane fermée (avec Dc2 & b3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 *--[ECO "E08"]-[Variation "ouverture catalane fermée, variante Zagoryansky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Rd1 b6 9.a4 *--[ECO "E08/01"]-[Variation "ouverture catalane fermée, ligne moderne (Fb4+)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Be7 5.Bg2 d5 6.Nf3 O-O 7.O-O c6 8.Qc2 b6 9.Bf4 Bb7 10.Nbd2 Nbd7 *--[ECO "E08/07"]-[Variation "ouverture catalane fermée, gambit Spassky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.b3 b6 9.Rd1 Bb7 10.Nc3 b5 *--[ECO "E09"]-[Variation "ouverture catalane fermée, ligne moderne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 c6 5.Bg2 Bb4+ 6.Bd2 Be7 7.Qc2 O-O 8.O-O Nbd7 9.Bf4 Nh5 10.Bc1 Nhf6 11.Nbd2 b6 *--[ECO "E09"]-[Variation "ouverture catalane fermée, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 *--[ECO "E09"]-[Variation "ouverture catalane fermée, variante Sokolsky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7 5.Nf3 O-O 6.O-O Nbd7 7.Qc2 c6 8.Nbd2 b6 9.b3 a5 10.Bb2 Ba6 *--[ECO "E10"]-[Variation "contre-gambit Blumenfeld"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 *--[ECO "E10"]-[Variation "contre-gambit Blumenfeld accepté"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.dxe6 fxe6 6.cxb5 d5 *--[ECO "E10"]-[Variation "contre-gambit Blumenfeld, variante Dus - Chotimursky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 *--[ECO "E10"]-[Variation "contre-gambit Blumenfeld, variante Spielmann"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 c5 4.d5 b5 5.Bg5 exd5 6.cxd5 h6 *--[ECO "E10"]-[Variation "début du pion dame"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 *--[ECO "E10"]-[Variation "défense Döry"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Ne4 *--[ECO "E10"]-[Variation "défense Dzindzihashvili"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 a6 *--[ECO "E11"]-[Variation "défense Bogo-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ *--[ECO "E11"]-[Variation "défense Bogo-indienne, piège de Monticelli"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Bxd2+ 5.Qxd2 b6 6.g3 Bb7 7.Bg2 O-O 8.Nc3 Ne4 9.Qc2 Nxc3 10.Ng5 *--[ECO "E11"]-[Variation "défense Bogo-indienne, variante Grünfeld"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 *--[ECO "E11"]-[Variation "défense Bogo-indienne, variante Nimzovitch (5.g3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Qe7 5.g3 *--[ECO "E11/36"]-[Variation "défense Bogo-indienne (retraite ...Fe7), ligne Kasparov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.g3 d5 6.Bg2 O-O 7.O-O c6 *--[ECO "E11/36"]-[Variation "défense Bogo-indienne (retraite ...Fe7), ligne Kasparov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.g3 Bb4+ 4.Bd2 Be7 5.Bg2 d5 6.Nf3 O-O 7.O-O c6 8.Qc2 b6 9.b3 Nbd7 *--[ECO "E12"]-[Variation "défense ouest-indienne (4.Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 *--[ECO "E12"]-[Variation "défense ouest-indienne (4.Cc3), variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 g5 7.Bg3 Nh5 *--[ECO "E12"]-[Variation "défense ouest-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 *--[ECO "E12"]-[Variation "défense ouest-indienne, système Petrossian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.a3 *--[ECO "E12"]-[Variation "défense ouest-indienne, variante Miles"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Bf4 *--[ECO "E12/23"]-[Variation "défense ouest-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.a3 *--[ECO "E13"]-[Variation "défense ouest-indienne, ligne principale (7.e3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb7 5.Bg5 h6 6.Bh4 Bb4 7.e3 *--[ECO "E14"]-[Variation "défense ouest-indienne (4.e3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 *--[ECO "E14"]-[Variation "défense ouest-indienne, variante Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.Nxd4 *--[ECO "E14/03"]-[Variation "défense ouest-indienne (avec e3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 Bb4+ 6.Nbd2 *--[ECO "E14/07"]-[Variation "défense ouest-indienne, variante Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5 10.Nbd2 Nc6 11.Rc1 Rc8 12.Qe2 Re8 13.Rfd1 Bf8 14.Qe3 g6 15.h3 *--[ECO "E14/07"]-[Variation "défense ouest-indienne, variante Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.e3 Bb7 5.Bd3 c5 6.O-O Be7 7.b3 O-O 8.Bb2 cxd4 9.exd4 d5 10.Qe2 *--[ECO "E14/07"]-[Variation "défense ouest-indienne, variante Averbakh moderne"]-[Result "*"]-1.Nf3 Nf6 2.d4 e6 3.e3 b6 4.Bd3 Bb7 5.O-O Be7 6.c4 O-O 7.b3 c5 8.Bb2 cxd4 9.exd4 d5 10.Qe2 *--[ECO "E15"]-[Variation "défense ouest-indienne (4.g3 Fb7)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 *--[ECO "E15"]-[Variation "défense ouest-indienne, 4.g3"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 *--[ECO "E15"]-[Variation "défense ouest-indienne, variante Bürger"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Ng5 *--[ECO "E15"]-[Variation "défense ouest-indienne, variante Nimzovitch (= fianchetto exagéré)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 *--[ECO "E15"]-[Variation "défense ouest-indienne, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 c5 6.d5 exd5 7.Nh4 *--[ECO "E15/25"]-[Variation "défense ouest-indienne, variante Vaganian"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.O-O d5 9.Qc2 *--[ECO "E16"]-[Variation "défense ouest-indienne, variante Capablanca (5...Fb4+)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Nbd2 *--[ECO "E16"]-[Variation "défense ouest-indienne, variante Riumin"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 Be7 *--[ECO "E16"]-[Variation "défense ouest-indienne, variante Yates"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Bb4+ 6.Bd2 a5 *--[ECO "E17"]-[Variation "défense ouest-indienne (5.Fg2 Fe7)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 *--[ECO "E17"]-[Variation "défense ouest-indienne, système anti-défense ouest-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 *--[ECO "E17"]-[Variation "défense ouest-indienne, variante Euwe"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.b3 *--[ECO "E17"]-[Variation "défense ouest-indienne, variante Opovcensky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 *--[ECO "E18"]-[Variation "défense ouest-indienne, ancienne ligne principale (7.Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 *--[ECO "E18/02"]-[Variation "défense ouest-indienne, ancienne ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 d5 8.cxd5 exd5 *--[ECO "E19"]-[Variation "défense ouest-indienne, ancienne ligne principale (9.Dxc3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.O-O O-O 7.Nc3 Ne4 8.Qc2 Nxc3 9.Qxc3 *--[ECO "E20"]-[Variation "défense Nimzo-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 *--[ECO "E20"]-[Variation "défense Nimzo-indienne, attaque Mikenas"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qd3 *--[ECO "E20"]-[Variation "défense Nimzo-indienne, système Romanichine - Kasparov (= Steiner)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 *--[ECO "E20"]-[Variation "défense Nimzo-indienne, variante Kmoch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.f3 *--[ECO "E20/05"]-[Variation "défense Nimzo-indienne, système Kasparov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.g3 Nc6 6.Bg2 Ne4 7.Bd2 Bxc3 8.bxc3 O-O 9.O-O Na5 *--[ECO "E20/10"]-[Variation "défense Nimzo- indienne, système Romanichine - Kasparov (= Steiner)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.g3 c5 5.Nf3 cxd4 6.Nxd4 Ne4 *--[ECO "E21"]-[Variation "défense Nimzo- indienne, variante des trois cavaliers"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 *--[ECO "E21"]-[Variation "défense Nimzo- indienne, variante des trois cavaliers, sous-variante Euwe"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.d5 Ne4 *--[ECO "E21"]-[Variation "défense Nimzo- indienne, variante des trois cavaliers, sous-variante Kortchnoï"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.d5 *--[ECO "E21"]-[Variation "défense Nimzo-indienne, variante des trois cavaliers (avec ...b6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.Nc3 Bb4 *--[ECO "E22"]-[Variation "défense Nimzo-indienne, variante Spielmann (4.Db3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Bxc5 6.Nf3 *--[ECO "E23"]-[Variation "défense Nimzo-indienne, variante Spielmann (4...c5 5.dxc5 Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 *--[ECO "E23"]-[Variation "défense Nimzo-indienne, variante Spielmann, sous-variante de Karlsbad"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxd2 *--[ECO "E23"]-[Variation "défense Nimzo-indienne, variante Spielmann, sous-variante de San Remo"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 *--[ECO "E23"]-[Variation "défense Nimzo-indienne, variante Spielmann, sous-variante Stahlberg"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qb3 c5 5.dxc5 Nc6 6.Nf3 Ne4 7.Bd2 Nxc5 8.Qc2 f5 9.g3 *--[ECO "E24"]-[Variation "défense Nimzo-indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 *--[ECO "E24"]-[Variation "défense Nimzo-indienne, variante Sämisch, sous-variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.e3 O-O 8.cxd5 Nxd5 *--[ECO "E25"]-[Variation "défense Nimzo- indienne, variante Sämisch, sous-variante Romanovsky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 f5 *--[ECO "E25"]-[Variation "défense Nimzo-indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 *--[ECO "E25"]-[Variation "défense Nimzo-indienne, variante Sämisch, sous-variante Kérès"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.f3 d5 7.cxd5 Nxd5 8.dxc5 *--[ECO "E26"]-[Variation "défense Nimzo- indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 *--[ECO "E26"]-[Variation "défense Nimzo- indienne, variante Sämisch, sous-variante O'Kelly"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 c5 6.e3 b6 *--[ECO "E27"]-[Variation "défense Nimzo- indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O *--[ECO "E28"]-[Variation "défense Nimzo- indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 *--[ECO "E29"]-[Variation "défense Nimzo- indienne, variante Sämisch, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 *--[ECO "E29"]-[Variation "défense Nimzo- indienne, variante Sämisch, sous-variante Capablanca"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.a3 Bxc3+ 5.bxc3 O-O 6.e3 c5 7.Bd3 Nc6 8.Ne2 b6 9.e4 Ne8 *--[ECO "E30"]-[Variation "défense Nimzo-indienne, variante de Leningrad (ext fm 4.Fg5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 *--[ECO "E30"]-[Variation "défense Nimzo-indienne, variante de Leningrad (gambit ...b5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 b5 *--[ECO "E31"]-[Variation "défense Nimzo- indienne, variante de Leningrad, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Bg5 h6 5.Bh4 c5 6.d5 d6 *--[ECO "E32"]-[Variation "défense Nimzo- indienne, variante classique, gambit Adorjan"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 O-O 5.a3 Bxc3+ 6.Qxc3 b5 *--[ECO "E32"]-[Variation "défense Nimzo-indienne, variante classique"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 *--[ECO "E33"]-[Variation "défense Nimzo- indienne, variante classique (4...Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 *--[ECO "E33"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Milner-Barry (= de Zürich)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 Nc6 5.Nf3 d6 *--[ECO "E34"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Noa"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 *--[ECO "E35"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Noa (5.cd ed)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.cxd5 exd5 *--[ECO "E36"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Nc6 *--[ECO "E36"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Noa (5.a3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 *--[ECO "E36"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Noa, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 *--[ECO "E37"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante de San Remo"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 Nc6 8.e3 e5 *--[ECO "E37"]-[Variation "défense Nimzo- indienne, variante classique, sous-variante Noa, ligne principale (7.Dc2)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 d5 5.a3 Bxc3+ 6.Qxc3 Ne4 7.Qc2 c5 *--[ECO "E38"]-[Variation "défense Nimzo- indienne, variante classique (4...c5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 *--[ECO "E38/02"]-[Variation "défense Nimzo- indienne, variante classique (4...c5/5...Ca6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 Na6 6.a3 Bxc3+ 7.Qxc3 Nxc5 8.b4 Nce4 9.Qd4 d5 10.c5 *--[ECO "E39"]-[Variation "défense Nimzo- indienne, variante classique, variante Pirc"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O *--[ECO "E39/12"]-[Variation "défense Nimzo- indienne, variante classique (sans a3, cf. E32)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 c5 5.dxc5 O-O 6.Nf3 Na6 7.g3 Nxc5 8.Bg2 Nce4 9.O-O Nxc3 10.bxc3 Be7 11.e4 d6 12.e5 dxe5 13.Nxe5 Qc7 *--[ECO "E40"]-[Variation "défense Nimzo- indienne, variante Rubinstein, sous-variante Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 Nc6 *--[ECO "E40"]-[Variation "défense Nimzo-indienne, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 *--[ECO "E41"]-[Variation "défense Nimzo- indienne, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 *--[ECO "E41"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Hübner"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Bd3 Nc6 6.Nf3 Bxc3+ 7.bxc3 d6 *--[ECO "E42"]-[Variation "défense Nimzo-indienne, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 c5 5.Nge2 *--[ECO "E43"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Fischer"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 *--[ECO "E44"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Fischer (5.Ce2)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nge2 *--[ECO "E45"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Bronstein (= Byrne)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 b6 5.Nge2 Ba6 *--[ECO "E46"]-[Variation "défense Nimzo-indienne, variante Rubinstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O *--[ECO "E46"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Reshevsky"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nge2 *--[ECO "E46"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Simaguine"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nge2 d5 6.a3 Bd6 *--[ECO "E47"]-[Variation "défense Nimzo-indienne, variante Rubinstein (4.e3 O-O 5.Fd3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 *--[ECO "E48"]-[Variation "défense Nimzo-indienne, variante Rubinstein (4.e3 O-O 5.Fd3 d5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 *--[ECO "E49"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Botvinnik"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.a3 Bxc3+ 7.bxc3 *--[ECO "E50"]-[Variation "défense Nimzo-indienne, variante Rubinstein (4.e3 O-O, 5.Cf3, sans ...d5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 *--[ECO "E51"]-[Variation "défense Nimzo-indienne, variante Rubinstein (4.e3 O-O 5.Cf3 d5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 *--[ECO "E51"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Ragozine"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 Nc6 7.O-O dxc4 *--[ECO "E52"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale (avec ...b6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 b6 *--[ECO "E52/02"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne moderne"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 b6 6.Bd3 Bb7 7.O-O d5 8.a3 Bd6 9.cxd5 *--[ECO "E52/13"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Bondarevski"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 b6 6.Bd2 Bb7 7.Bd3 d5 8.cxd5 exd5 *--[ECO "E53"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale (avec ...c5)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 *--[ECO "E53"]-[Variation "défense Nimzo-indienne, variante Rubinstein, sous-variante Kérès"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O b6 *--[ECO "E53"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Gligoric (avec 7...Cbd7)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nbd7 *--[ECO "E54"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Gligoric, sous-variante Smyslov"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Qe7 *--[ECO "E54/03"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Gligoric (avec 7...dxc4)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 cxd4 9.exd4 *--[ECO "E54/03"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Gligoric (avec 7...dxc4), ligne fantôme"]-[Result "*"]-1.c4 c6 2.e4 d5 3.exd5 cxd5 4.d4 Nf6 5.Nc3 e6 6.Nf3 Bb4 7.Bd3 dxc4 8.Bxc4 O-O 9.O-O *--[ECO "E55"]-[Variation "défense Nimzo-indienne, variante Rubinstein, système Gligoric, sous-variante Bronstein"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O dxc4 8.Bxc4 Nbd7 *--[ECO "E56"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale (avec 7...Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 *--[ECO "E57"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale (avec 8...dxc4 & 9...cxd4)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 dxc4 9.Bxc4 cxd4 *--[ECO "E58"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale (avec 8...Fxc3)"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 *--[ECO "E59"]-[Variation "défense Nimzo-indienne, variante Rubinstein, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Nf3 d5 6.Bd3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 dxc4 10.Bxc4 *--[ECO "E60"]-[Variation "attaque Mengarini"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Qc2 *--[ECO "E60"]-[Variation "Défense est-indienne (3.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 *--[ECO "E60"]-[Variation "Défense est-indienne (3.g3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 *--[ECO "E60"]-[Variation "Défense est-indienne (3.g3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.g3 Bg7 4.Bg2 d5 *--[ECO "E60"]-[Variation "Défense est-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 g6 *--[ECO "E60"]-[Variation "Défense est-indienne, gambit du Danube"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.d5 b5 *--[ECO "E60"]-[Variation "Défense est-indienne, variante anti-Grünfeld"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.d5 *--[ECO "E60"]-[Variation "Défense est-indienne, variante fianchetto roi"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O *--[ECO "E60/04"]-[Variation "Défense est-indienne, attaque Nimzovitch - Larsen"]-[Result "*"]-1.Nf3 Nf6 2.b3 g6 3.Bb2 Bg7 4.e3 O-O 5.Be2 d6 6.d4 Nbd7 7.c4 e5 *--[ECO "E60/10"]-[Variation "Défense est-indienne, variante fianchetto roi, système yougoslave"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O c5 7.dxc5 dxc5 *--[ECO "E61"]-[Variation "Défense est-indienne (3.Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 *--[ECO "E61"]-[Variation "Défense est-indienne (3.Cc3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.g3 *--[ECO "E61"]-[Variation "Défense est-indienne (avec Ff4)"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.c4 Bg7 4.Nc3 O-O 5.Bf4 d6 6.h3 c5 *--[ECO "E61"]-[Variation "Défense est-indienne, système Smyslov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.Bg5 *--[ECO "E61"]-[Variation "Défense est-indienne, système Smyslov"]-[Result "*"]-1.d4 Nf6 2.Nf3 g6 3.c4 Bg7 4.Nc3 O-O 5.Bg5 c5 6.e3 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi (avec ...Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante Kavalek (= Bronstein)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Qa5 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante Simaguine réduite (= Spassky)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bf5 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante Simaguine"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O Bg4 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante Uhlmann (= Szabo)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O e5 *--[ECO "E62"]-[Variation "Défense est-indienne, variante fianchetto roi, système Larsen"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c6 7.O-O Bf5 *--[ECO "E63"]-[Variation "Défense est-indienne, variante fianchetto roi, système Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nc6 7.O-O a6 *--[ECO "E63"]-[Variation "Défense est-indienne, variante fianchetto roi, système Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nf3 Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nc6 7.Nc3 a6 8.d5 *--[ECO "E64"]-[Variation "Défense est-indienne, variante fianchetto roi, système yougoslave"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 *--[ECO "E65"]-[Variation "Défense est-indienne, variante fianchetto roi, système yougoslave (7.O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O *--[ECO "E66"]-[Variation "Défense est-indienne, variante fianchetto roi, système yougoslave - Panno"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 c5 7.O-O Nc6 8.d5 Na5 9.Nd2 a6 10.Qc2 Rb8 11.b3 b5 *--[ECO "E67"]-[Variation "Défense est-indienne, variante fianchetto roi (avec ...Cd7)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 *--[ECO "E67"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante classique"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 *--[ECO "E68"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante classique (8.e4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 *--[ECO "E69"]-[Variation "Défense est-indienne, variante fianchetto roi, sous-variante classique, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d6 5.g3 O-O 6.Bg2 Nbd7 7.O-O e5 8.e4 c6 9.h3 *--[ECO "E70"]-[Variation "Défense est-indienne"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 *--[ECO "E70"]-[Variation "Défense est-indienne, système Averbakh accéléré"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Bg5 *--[ECO "E70"]-[Variation "Défense est-indienne, système Kramer"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 *--[ECO "E70/01"]-[Variation "Défense est-indienne, formation Benoni (cf. A65-67)"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 Bg7 5.e4 h6 *--[ECO "E71"]-[Variation "Défense est-indienne, système Makagonov (5.h3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.h3 O-O 6.Bg5 c5 *--[ECO "E72"]-[Variation "Défense est-indienne (avec e4 & g3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 *--[ECO "E72"]-[Variation "Défense est-indienne, système Pomar"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.g3 O-O 6.Bg2 e5 7.Nge2 *--[ECO "E73"]-[Variation "Défense est-indienne (5.Fe2)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 *--[ECO "E73"]-[Variation "Défense est-indienne, système Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 *--[ECO "E73"]-[Variation "Défense est-indienne, système semi-Averbakh"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Be3 *--[ECO "E74"]-[Variation "Défense est-indienne, système Averbakh (6...c5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 *--[ECO "E75"]-[Variation "Défense est-indienne, système Averbakh, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Bg5 c5 7.d5 e6 *--[ECO "E76"]-[Variation "Défense est-indienne, attaque des quatre pions"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 Bg4 *--[ECO "E76/01"]-[Variation "Défense est-indienne, attaque des quatre pions"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.dxc5 Qa5 7.Bd3 Qxc5 8.Nf3 Nc6 9.Qe2 Bg4 10.Be3 Qa5 11.O-O Nd7 *--[ECO "E76/07"]-[Variation "Défense est-indienne, attaque des quatre pions, variante d’échange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.dxc5 Qa5 7.Bd3 Qxc5 8.Qe2 Bg4 9.Nf3 Nc6 10.Be3 Qa5 11.O-O Nd7 *--[ECO "E76/08"]-[Variation "Défense est-indienne, attaque des quatre pions, formation Benoni (cf. A65-67)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 a6 8.a4 *--[ECO "E76/09"]-[Variation "Défense est-indienne, attaque des quatre pions, formation Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 c5 6.d5 O-O 7.Nf3 e6 8.dxe6 Bxe6 9.Bd3 Bg4 10.O-O Nc6 11.Qe1 *--[ECO "E76/10"]-[Variation "Défense est-indienne, attaque des quatre pions, formation Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Nf3 c5 7.d5 e6 8.dxe6 Bxe6 9.Bd3 Nc6 10.f5 Bd7 11.O-O Re8 *--[ECO "E77"]-[Variation "Défense est-indienne, attaque des quatre pions (6.Fe2)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 *--[ECO "E77"]-[Variation "Défense est-indienne, attaque des quatre pions"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 *--[ECO "E77"]-[Variation "Défense est-indienne, attaque des quatre pions, gambit florentin"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.Nf3 exd5 9.e5 *--[ECO "E77"]-[Variation "Défense est-indienne, attaque des six pions"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.d5 e6 8.dxe6 fxe6 9.g4 Nc6 10.h4 *--[ECO "E78"]-[Variation "Défense est-indienne, attaque des quatre pions (avec Fe2 & Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 *--[ECO "E79"]-[Variation "Défense est-indienne, attaque des quatre pions, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f4 O-O 6.Be2 c5 7.Nf3 cxd4 8.Nxd4 Nc6 9.Be3 *--[ECO "E80"]-[Variation "Défense est-indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (5...O-O)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (6...Ca6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Na6 7.Qd2 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (6...Cfd7)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nfd7 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (6.Fg5 7...Ca6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 Na6 8.Qd2 Nc7 9.Bd3 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (6.Fg5 7...Cbd7)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 Nbd7 8.Qd2 Re8 9.Nge2 a6 10.Bh6 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (6.Fg5 7...Da5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 Qa5 8.Qd2 e6 9.a4 a6 10.Ra3 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch (avec ...c5, cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.d5 e6 8.Nge2 exd5 9.cxd5 Nbd7 10.Ng3 a6 11.a4 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni (avec d5, ...a6, cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.d5 a6 8.a4 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni (avec d5, ...Cbd7, cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nbd7 8.Nh3 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni, sous-variante d’échange"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c5 7.dxc5 *--[ECO "E81"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante Byrne"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 c6 7.Bd3 a6 *--[ECO "E81/01"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni"]-[Result "*"]-1.d4 Nf6 2.c4 c5 3.d5 g6 4.Nc3 Bg7 5.e4 d6 6.f3 O-O 7.Bg5 h6 *--[ECO "E81/02"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni (cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 a6 *--[ECO "E81/03"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni, sous-variante Kremenecki (cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Qd2 exd5 9.Nxd5 Be6 10.Ne2 Bxd5 11.cxd5 Nbd7 12.Nc3 a6 13.Be2 *--[ECO "E81/03"]-[Variation "Défense est-indienne, variante Sämisch, formation Benoni, sous-variante Petrossian (cf. A65)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Bg5 c5 7.d5 e6 8.Nge2 h6 9.Be3 exd5 10.cxd5 Nbd7 11.Ng3 a6 12.a4 h5 13.Be2 h4 14.Nf1 Nh7 *--[ECO "E81/04"]-[Variation "Défense est-indienne, variante Sämisch"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nge2 O-O 6.f3 e5 7.Bg5 c6 8.Qd2 *--[ECO "E81/11"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante commune"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nbd7 7.Qd2 c5 8.Nge2 a6 9.O-O-O Qa5 10.Kb1 b5 11.dxc5 dxc5 12.Nd5 Nxd5 *--[ECO "E81/12"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante Sax"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 a6 7.Qd2 b6 8.O-O-O c5 9.dxc5 bxc5 10.e5 Ne8 *--[ECO "E82"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante double fianchetto"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 b6 *--[ECO "E83"]-[Variation "Défense est-indienne, variante Sämisch (6...Cc6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 *--[ECO "E83"]-[Variation "Défense est-indienne, variante Sämisch, formation Panno (7...a6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 *--[ECO "E83"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante Zaitsev"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 Rb8 *--[ECO "E84"]-[Variation "Défense est-indienne, variante Sämisch, formation Panno, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 Nc6 7.Nge2 a6 8.Qd2 Rb8 *--[ECO "E85"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 *--[ECO "E86"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe (7.Cge2 c6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.d5 cxd5 10.cxd5 *--[ECO "E87"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe (7.d5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 *--[ECO "E87"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe, ligne Bronstein"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 Nh5 8.Qd2 Qh4+ 9.g3 Nxg3 10.Qf2 Nxf1 11.Qxh4 Nxe3 12.Ke2 Nxc4 *--[ECO "E88"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe (7.d5 c6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 *--[ECO "E89"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.d5 c6 8.Nge2 cxd5 *--[ECO "E89/05"]-[Variation "Défense est-indienne, variante Sämisch, sous-variante orthodoxe, ligne Karpov-Topalov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.f3 O-O 6.Be3 e5 7.Nge2 c6 8.Qd2 Nbd7 9.d5 cxd5 10.cxd5 a6 11.g4 h5 12.g5 Nh7 13.Rg1 *--[ECO "E90"]-[Variation "Défense est-indienne (5.Cf3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 *--[ECO "E90"]-[Variation "Défense est-indienne, variante Larsen"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be3 *--[ECO "E90"]-[Variation "Défense est-indienne, variante Zinnowitz"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Bg5 *--[ECO "E90/22"]-[Variation "Défense est-indienne, variante Kluger"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.h3 c5 7.d5 e6 8.Bd3 *--[ECO "E91"]-[Variation "Défense est-indienne (6.Fe2)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 *--[ECO "E91"]-[Variation "Défense est-indienne (6.Fe2)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 c5 7.d5 e6 *--[ECO "E91"]-[Variation "Défense est-indienne, variante kazakh"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 Na6 *--[ECO "E92"]-[Variation "Défense est-indienne, système Gligoric-Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.Be3 *--[ECO "E92"]-[Variation "Défense est-indienne, système Petrossian"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 *--[ECO "E92"]-[Variation "Défense est-indienne, système Petrossian, variante Stein"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 a5 *--[ECO "E92"]-[Variation "Défense est-indienne, variante Andersson"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.dxe5 *--[ECO "E92"]-[Variation "Défense est-indienne, variante classsique"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 *--[ECO "E93"]-[Variation "Défense est-indienne, système Petrossian, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 *--[ECO "E93"]-[Variation "Défense est-indienne, système Petrossian, variante Kérès"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.Bg5 h6 9.Bh4 g5 10.Bg3 Nh5 11.h4 *--[ECO "E94"]-[Variation "Défense est-indienne, système orthodoxe (7...Cbd7)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 c5 10.Ne1 Ne8 *--[ECO "E94"]-[Variation "Défense est-indienne, système orthodoxe"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O *--[ECO "E94"]-[Variation "Défense est-indienne, système orthodoxe, variante Donner"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O c6 *--[ECO "E94/04"]-[Variation "Défense est-indienne, système orthodoxe (7...exd4)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O exd4 8.Nxd4 Re8 9.f3 c6 10.Be3 *--[ECO "E94/08"]-[Variation "Défense est-indienne, système orthodoxe (7...Ca6)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 *--[ECO "E94/08"]-[Variation "Défense est-indienne, système orthodoxe, variante Bonsch - Gourevitch"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Be3 Ng4 9.Bg5 Qe8 10.dxe5 dxe5 11.h3 h6 12.Bd2 Nf6 13.Be3 Nh5 14.c5 Nf4 15.Bb5 Qe6 16.Re1 *--[ECO "E94/09"]-[Variation "Défense est-indienne, système orthodoxe (8.Te1)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Na6 8.Re1 c6 9.Bf1 *--[ECO "E94/26"]-[Variation "Défense est-indienne, système orthodoxe, variante Gelfand"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Be3 c6 9.d5 c5 10.Ne1 Ne8 11.g4 *--[ECO "E94/27"]-[Variation "Défense est-indienne, système orthodoxe (7.d5)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.d5 Nbd7 8.O-O Nc5 9.Qc2 a5 10.Ne1 *--[ECO "E95"]-[Variation "Défense est-indienne, système orthodoxe (7...Cbd7 8.Te1)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 *--[ECO "E96"]-[Variation "Défense est-indienne, système orthodoxe (7...Cbd7), ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nbd7 8.Re1 c6 9.Bf1 a5 *--[ECO "E97"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 *--[ECO "E97"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov, attaque à la bayonette"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.b4 *--[ECO "E97/02"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.Be3 Ng4 9.Bg5 f6 10.Bc1 *--[ECO "E97/28"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov (avec 9.Cd2)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Nd2 a5 10.a3 Nd7 11.Rb1 f5 12.b4 Kh8 13.f3 Ng8 14.Qc2 Ngf6 15.Nb5 axb4 16.axb4 Nh5 17.g3 Ndf6 *--[ECO "E98"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov (9.Ce1)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 *--[ECO "E99"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov, attaque Benkö"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.g4 *--[ECO "E99"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov, ligne principale (Fe3>Cd3)"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.f3 f5 11.Nd3 *--[ECO "E99/03"]-[Variation "Défense est-indienne, système orthodoxe, variante Aronine - Taimanov, ligne principale"]-[Result "*"]-1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Be2 O-O 6.Nf3 e5 7.O-O Nc6 8.d5 Ne7 9.Ne1 Nd7 10.Be3 f5 11.f3 f4 12.Bf2 g5 13.a4 Ng6 *-
src-exe/BishBosh/Concurrent/Pondering.hs view
@@ -30,8 +30,14 @@  module BishBosh.Concurrent.Pondering( -- * Types+-- ** Type-synonyms+--	OnymousPremise, -- ** Data-types-	Pondering(..),+	Pondering(+--		MkPondering,+		getPremise+--		getThreadId+	), -- * Functions 	ponder, 	abort@@ -48,16 +54,18 @@ 	getThreadId	:: Control.Concurrent.ThreadId } +-- | A named premise.+type OnymousPremise premise	= (String, premise)+ -- | Asynchronously evaluate the specified answer, then drop it into the MVar. ponder 	:: Control.DeepSeq.NFData answer-	=> (String -> IO ())	-- ^ Used to print arbitrary strings.-	-> premise		-- ^ The basis of the question to which an answer is required.-	-> String		-- ^ A string representing the premise.-	-> answer		-- ^ Actually an unevaluated question.+	=> (String -> IO ())		-- ^ Used to print arbitrary strings.+	-> OnymousPremise premise	-- ^ (A name for the premise, the basis of the question to which an answer is required).+	-> answer			-- ^ Actually an unevaluated question. 	-> Control.Concurrent.MVar answer 	-> IO (Pondering premise)-ponder putStrLn' premise premiseString answer mVar	= do+ponder putStrLn' (premiseString, premise) answer mVar	= do 	threadId	<- Control.Concurrent.forkIO $ do 		Control.Concurrent.putMVar mVar $!! answer @@ -73,9 +81,9 @@ -- | Either terminates the running pondering thread, or purges the result it returned. abort 	:: Control.Concurrent.MVar a-	-> Control.Concurrent.ThreadId+	-> Pondering premise 	-> IO String	-- ^ A string defining the action taken.-abort mVar threadId	= Control.Concurrent.tryTakeMVar mVar >>= Data.Maybe.maybe (+abort mVar MkPondering { getThreadId = threadId }	= Control.Concurrent.tryTakeMVar mVar >>= Data.Maybe.maybe ( 	do 		Control.Concurrent.killThread threadId 
src-exe/BishBosh/Concurrent/SignalHandlers.hs view
@@ -26,7 +26,7 @@ 	handleSignals ) where -import qualified	BishBosh.Text.Show	as Text.Show+import qualified	BishBosh.Text.ShowColouredPrefix	as Text.ShowColouredPrefix import qualified	Control.Concurrent import qualified	System.IO import qualified	System.Posix.Signals	-- CAVEAT: the package 'unix' to which this module belongs, requires a POSIX environment (such as Cygwin) for compilation on Windows.@@ -39,7 +39,7 @@ 	mapM_ ( 		\(signal, s)	-> System.Posix.Signals.installHandler signal ( 			System.Posix.Signals.Catch $ do-				System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsWarningPrefix "SIG" ++ s ++ " caught; exiting."+				System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixWarning "SIG" ++ s ++ " caught; exiting."  				Control.Concurrent.killThread threadId 		 ) Nothing
− src-exe/BishBosh/Input/CommandLineOption.hs
@@ -1,125 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	To facilitate processing of command-line options.--}--module BishBosh.Input.CommandLineOption(--- * Types--- ** Type-synonyms-	Flag,--- ** Data-types-	CommandLineOption(---		IOAction,---		OptionsMutator-	),--- * Constants-	longFlagPrefix,--- * Functions-	partition3,-	getArgs,---	read',-	readArg,-	readBoundedIntegral,--- ** Constructors-	mkIOAction,-	mkOptionsMutator,-	mkConfigLocationParameter-) where--import qualified	BishBosh.Data.Exception	as Data.Exception-import qualified	Control.Exception-import qualified	Data.List-import qualified	Data.Maybe---- | Synonym.-type Flag	= String---- | The varieties of command-line option.-data CommandLineOption options-	= IOAction (IO ())			-- ^ A command-line option which requests an IO-action.-	| OptionsMutator (options -> options)	-- ^ A command-line option which directly specifies a configuration-parameter.-	| ConfigLocationParameter String	-- ^ A command-line option which specifies the location of some configuration.---- | Construct an 'IOAction' command-line option, from the required action.-mkIOAction :: IO () -> CommandLineOption options-mkIOAction	= IOAction---- | Construct an 'OptionsMutator' command-line option from a handler-function.-mkOptionsMutator :: (options -> options) -> CommandLineOption options-mkOptionsMutator	= OptionsMutator---- | Construct a 'ConfigLocationParameter' command-line option, from the command-line flag used to denote it, & a string explaining its argument-type.-mkConfigLocationParameter :: String -> CommandLineOption options-mkConfigLocationParameter	= ConfigLocationParameter---- | Partition a list of 'CommandLineOption' according to their data-constructor.-partition3 :: [CommandLineOption options] -> ([IO ()], [options -> options], Maybe String)-partition3 categories	= (-	[action | IOAction action <- categories] {-list-comprehension-},-	[mutator | OptionsMutator mutator <- categories] {-list-comprehension-},-	Data.Maybe.listToMaybe [s | ConfigLocationParameter s <- categories]	-- List-comprehension.- )---- | The prefix used to denote the long form of a command-line flag.-longFlagPrefix :: Flag-longFlagPrefix	= "--"--{- |-	* Return the list of arguments extracted from the command-line, which match the specified long flag preceded by "--".--	* CAVEAT:-		to match a long flag, all unique abbreviations must also be supplied.-		doesn't cope with short flags preceded by '-'.--}-getArgs :: [Flag] -> [String] -> [String]-getArgs flags	= slave where-	slave []	= []-	slave (x : xs)-		| x `elem` flags	= case xs of-			s : remainder	-> s : slave remainder {-recurse-}-			[]		-> Control.Exception.throw . Data.Exception.mkInsufficientData . showString "option " $ shows x " requires an argument."-		| any (-			(`Data.List.isPrefixOf` x) . (++ "=")-		) flags			= case dropWhile (/= '=') x of-			_ : remainder	-> remainder : slave xs-			[]		-> Control.Exception.throw . Data.Exception.mkNullDatum . showString "option " $ shows x " requires a non-null argument."-		| otherwise		= slave xs	-- Recurse.---- | On failure to parse the specified string, returns an explanatory error-message.-read' :: Read a => String -> String -> a-read' errorMessage s	= case reads s of-	[(x, "")]	-> x-	_		-> Control.Exception.throw . Data.Exception.mkParseFailure . showString errorMessage $ shows s "."---- | On failure to parse a command-line argument, returns an explanatory error.-readArg :: Read a => String -> a-readArg	= read' "failed to parse command-line argument "---- | Reads a bounded integral from the command-line, guarding against overflow.-readBoundedIntegral :: Integral i => String -> i-readBoundedIntegral s-	| fromIntegral bounded /= unbounded	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.CommandLineOption.readBoundedIntegral:\tintegral value exceeds permissible bounds; " $ shows unbounded "."-	| otherwise				= bounded-	where-		unbounded	= readArg s-		bounded		= fromInteger unbounded-
src-exe/BishBosh/Play.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, FlexibleContexts #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -48,11 +49,11 @@ import qualified	BishBosh.Input.UIOptions					as Input.UIOptions import qualified	BishBosh.Model.GameTree						as Model.GameTree import qualified	BishBosh.Notation.MoveNotation					as Notation.MoveNotation+import qualified	BishBosh.Property.Arboreal					as Property.Arboreal import qualified	BishBosh.Property.Empty						as Property.Empty-import qualified	BishBosh.Property.Tree						as Property.Tree import qualified	BishBosh.Search.SearchState					as Search.SearchState import qualified	BishBosh.State.PlayState					as State.PlayState-import qualified	BishBosh.Text.Show						as Text.Show+import qualified	BishBosh.Text.ShowColouredPrefix				as Text.ShowColouredPrefix import qualified	BishBosh.Types							as T import qualified	BishBosh.UI.CECP						as UI.CECP import qualified	BishBosh.UI.Raw							as UI.Raw@@ -67,41 +68,50 @@ import qualified	System.Random import			System.FilePath((</>)) +#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | Plays the game according to the specified configuration. play :: (-	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	criterionWeight,-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	rankValue,-	Control.DeepSeq.NFData	row,-	Control.DeepSeq.NFData	weightedMean,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y,-	Data.Array.IArray.Ix	x,-	Data.Bits.FiniteBits	positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		column,-	Integral		x,-	Integral		y,-	Num			positionHash,-	Ord			positionHash,-	Read			x,-	Read			y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Real			weightedMean,-	Show			column,-	Show			pieceSquareValue,-	Show			row,-	Show			x,-	Show			y,-	System.Random.Random	positionHash,-	System.Random.RandomGen	randomGen+	Control.DeepSeq.NFData					column,+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Control.DeepSeq.NFData					criterionWeight,+	Control.DeepSeq.NFData					pieceSquareValue,+	Control.DeepSeq.NFData					rankValue,+	Control.DeepSeq.NFData					row,+	Control.DeepSeq.NFData					weightedMean,+	Control.DeepSeq.NFData					x,+	Control.DeepSeq.NFData					y,+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.FiniteBits					positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						column,+	Integral						x,+	Integral						y,+	Ord							positionHash,+	Read							x,+	Read							y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Real							weightedMean,+	Show							column,+	Show							pieceSquareValue,+	Show							row,+	Show							x,+	Show							y,+	System.Random.Random					positionHash,+	System.Random.RandomGen					randomGen  ) 	=> randomGen 	-> Input.Options.Options column criterionWeight pieceSquareValue rankValue row x y@@ -134,7 +144,7 @@  				return {-to IO-monad-} $! read s	-- Force evaluation, to trigger any exception thrown from within 'catch'. 		) $ \e -> do-			System.IO.hPutStrLn System.IO.stderr . Text.Show.showsWarningPrefix . showString "'readFile' failed; " $ shows (e :: Control.Exception.SomeException) "."+			System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixWarning . showString "'readFile' failed; " $ shows (e :: Control.Exception.SomeException) "."  			return {-to IO-monad-} Data.Default.def {-game-}  ) (@@ -145,10 +155,10 @@ 			return {-to IO-monad-} playState 		) ( 			\depth -> do-				System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "Move-tree:\n" $ (+				System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "Move-tree:\n" $ ( 					uncurry Notation.MoveNotation.showsNotationFloatToNDecimals ( 						Input.UIOptions.getMoveNotation &&& Input.UIOptions.getNDecimalDigits $ uiOptions-					) . Property.Tree.prune depth . Search.SearchState.getPositionHashQuantifiedGameTree $ State.PlayState.getSearchState playState+					) . Property.Arboreal.prune depth . Search.SearchState.getPositionHashQuantifiedGameTree $ State.PlayState.getSearchState playState 				 ) ""  				return {-to IO-monad-} playState
src-exe/BishBosh/State/ApplicationTerminationReason.hs view
@@ -31,9 +31,10 @@ 	maximumPlies ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq --- | Categorises the possible reasons for terminating the application.+-- | The sum-type categorising the possible reasons for terminating the application. data ApplicationTerminationReason 	= ByRequest	-- ^ The user requested exit. 	| MaximumPlies	-- ^ The configured maximum number of /turn/s has been reached.@@ -44,6 +45,9 @@  instance Control.DeepSeq.NFData ApplicationTerminationReason where 	rnf _	= ()++instance Property.FixedMembership.FixedMembership ApplicationTerminationReason where+	members	= [ByRequest, MaximumPlies]  -- | Constant. byRequest :: ApplicationTerminationReason
src-exe/BishBosh/State/PlayState.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, FlexibleContexts #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -30,7 +31,8 @@ 	PlayState( --		MkPlayState, --		getCriterionValues,-		getMoveFrequency,+--		getZobrist,+--		getMoveFrequency, 		getSearchState, 		getOptions, 		getMaybeApplicationTerminationReason@@ -44,6 +46,7 @@ 	getGame, -- ** Mutators 	reconstructPositionHashQuantifiedGameTree,+	resetPositionHashQuantifiedGameTree, --	setPositionHashQuantifiedGameTree, 	updateWithAutomaticMove, 	updateWithManualMove,@@ -56,6 +59,7 @@ import			Control.Arrow((&&&)) import qualified	BishBosh.Component.Zobrist				as Component.Zobrist import qualified	BishBosh.Data.Exception					as Data.Exception+import qualified	BishBosh.Data.List import qualified	BishBosh.Evaluation.PositionHashQuantifiedGameTree	as Evaluation.PositionHashQuantifiedGameTree import qualified	BishBosh.Evaluation.QuantifiedGame			as Evaluation.QuantifiedGame import qualified	BishBosh.Input.IOOptions				as Input.IOOptions@@ -71,39 +75,52 @@ import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Bits+import qualified	Data.Default import qualified	Data.List-import qualified	Data.List.Extra import qualified	Data.Maybe import qualified	Data.Ord import qualified	Factory.Math.Statistics-import qualified	ToolShed.Data.List +#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+#endif++#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | The type threaded through the sequence of /game/s during play. data PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y	= MkPlayState {-	getCriterionValues			:: [[criterionValue]],	-- ^ The /criterion-value/s accumulated during the game.-	getZobrist				:: Component.Zobrist.Zobrist x y positionHash,-	getMoveFrequency			:: Model.GameTree.MoveFrequency x y,+	getCriterionValues			:: [[criterionValue]],									-- ^ The /criterion-value/s accumulated during the game.+	getZobrist				:: Component.Zobrist.Zobrist x y positionHash,						-- ^ The constant hash-codes used construct position-hashes.+	getMoveFrequency			:: Model.GameTree.MoveFrequency x y,							-- ^ The constant frequency of moves extracted from file. 	getSearchState				:: Search.SearchState.SearchState x y positionHash criterionValue weightedMean,-	getOptions				:: Input.Options.Options column criterionWeight pieceSquareValue rankValue row x y,-	getMaybeApplicationTerminationReason	:: Maybe State.ApplicationTerminationReason.ApplicationTerminationReason+	getOptions				:: Input.Options.Options column criterionWeight pieceSquareValue rankValue row x y,	-- ^ The constant options by which the game is configured.+	getMaybeApplicationTerminationReason	:: Maybe State.ApplicationTerminationReason.ApplicationTerminationReason		-- ^ Whether the game has terminated. }  -- | Constructor. initialise :: (-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		x,-	Integral		y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Show			x,-	Show			y+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y  ) 	=> Input.Options.Options column criterionWeight pieceSquareValue rankValue row x y 	-> Component.Zobrist.Zobrist x y positionHash@@ -135,40 +152,71 @@ -- | The type of a function used to transform a 'PlayState'. type Transformation column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y	= PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y -> PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y +-- | Mutator.+setPositionHashQuantifiedGameTree :: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> Transformation column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y+setPositionHashQuantifiedGameTree positionHashQuantifiedGameTree playState@MkPlayState { getSearchState = searchState }	= playState {+	getSearchState	= searchState { Search.SearchState.getPositionHashQuantifiedGameTree = positionHashQuantifiedGameTree }+}+ -- | Reconstruct the /positionHashQuantifiedGameTree/ (in the /searchState/), with the apex set to the specified game. reconstructPositionHashQuantifiedGameTree :: (-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		x,-	Integral		y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Show			x,-	Show			y+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y  ) => Model.Game.Game x y -> Transformation column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y reconstructPositionHashQuantifiedGameTree game playState@MkPlayState { 	getZobrist		= zobrist, 	getMoveFrequency	= moveFrequency,-	getSearchState		= searchState, 	getOptions		= options-} = playState {-	getSearchState	= searchState {-		Search.SearchState.getPositionHashQuantifiedGameTree	= uncurry Evaluation.PositionHashQuantifiedGameTree.mkPositionHashQuantifiedGameTree (-			Input.Options.getEvaluationOptions &&& Input.Options.getSearchOptions $ options-		) zobrist moveFrequency game-	}-}+} = setPositionHashQuantifiedGameTree (+	uncurry Evaluation.PositionHashQuantifiedGameTree.mkPositionHashQuantifiedGameTree (+		Input.Options.getEvaluationOptions &&& Input.Options.getSearchOptions $ options+	) zobrist moveFrequency game+ ) playState --- | Mutator.-setPositionHashQuantifiedGameTree :: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> Transformation column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y-setPositionHashQuantifiedGameTree positionHashQuantifiedGameTree playState@MkPlayState { getSearchState = searchState }	= playState {-	getSearchState	= searchState { Search.SearchState.getPositionHashQuantifiedGameTree = positionHashQuantifiedGameTree }+-- | Reset to the initial state.+resetPositionHashQuantifiedGameTree :: (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y+ ) => Transformation column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y+resetPositionHashQuantifiedGameTree playState	= reconstructPositionHashQuantifiedGameTree Data.Default.def playState {+	getCriterionValues			= [],+	getMaybeApplicationTerminationReason	= Nothing }  -- | Mutator.@@ -230,15 +278,9 @@ 	-> [String]	-- ^ Suggested corrections. suggestCorrections moveString playState@MkPlayState { getOptions = options } 	| Model.Game.isTerminated game	= []-	| otherwise			= case Data.List.Extra.groupSort . map (-		(-			(\d -> d :: Rational) . ToolShed.Data.List.measureJaroDistance . (,) moveString &&& id {-alternative move-string-}-		) . Notation.MoveNotation.showNotation (-			Input.UIOptions.getMoveNotation . Input.IOOptions.getUIOptions $ Input.Options.getIOOptions options-		)-	) $ Model.Game.findQualifiedMovesAvailableToNextPlayer game of-		[]	-> []-		l	-> snd {-move-strings-} $ last {-largest Jaro-distance is most similar-} l+	| otherwise			= BishBosh.Data.List.findClosest moveString . map (+		Notation.MoveNotation.showNotation . Input.UIOptions.getMoveNotation . Input.IOOptions.getUIOptions $ Input.Options.getIOOptions options+	) $ Model.Game.findQualifiedMovesAvailableToNextPlayer game 	where 		game	= getGame playState 
− src-exe/BishBosh/Text/Show.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE ScopedTypeVariables #-}-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	Define standard message-prefixes.--}--module BishBosh.Text.Show(--- * Constants-	showsInfoPrefix,-	showsWarningPrefix,-	showsErrorPrefix,- ) where--import qualified	BishBosh.Attribute.PhysicalColour	as Attribute.PhysicalColour-import qualified	BishBosh.Text.ShowList			as Text.ShowList---- | Show the prefix used to denote an information-message.-showsInfoPrefix :: ShowS-showsInfoPrefix	= Attribute.PhysicalColour.bracket (-	Attribute.PhysicalColour.selectGraphicsRendition False $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.green- ) $ Text.ShowList.showsInfoPrefix ""---- | Show the prefix used to denote a warning-message.-showsWarningPrefix :: ShowS-showsWarningPrefix	= Attribute.PhysicalColour.bracket (-	Attribute.PhysicalColour.selectGraphicsRendition True $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.yellow- ) $ Text.ShowList.showsWarningPrefix ""---- | Show the prefix used to denote an error-message.-showsErrorPrefix :: ShowS-showsErrorPrefix	= Attribute.PhysicalColour.bracket (-	Attribute.PhysicalColour.selectGraphicsRendition True $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.red- ) $ Text.ShowList.showsErrorPrefix ""-
+ src-exe/BishBosh/Text/ShowColouredPrefix.hs view
@@ -0,0 +1,52 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Define standard prefixes for log-messages.+-}++module BishBosh.Text.ShowColouredPrefix(+-- * Constants+	showsPrefixInfo,+	showsPrefixWarning,+	showsPrefixError+ ) where++import qualified	BishBosh.Attribute.PhysicalColour	as Attribute.PhysicalColour+import qualified	BishBosh.Text.ShowPrefix		as Text.ShowPrefix++-- | Show the prefix used to denote an information-message.+showsPrefixInfo :: ShowS+showsPrefixInfo	= Attribute.PhysicalColour.bracket (+	Attribute.PhysicalColour.selectGraphicsRendition False $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.green+ ) $ Text.ShowPrefix.showsPrefixInfo ""++-- | Show the prefix used to denote a warning-message.+showsPrefixWarning :: ShowS+showsPrefixWarning	= Attribute.PhysicalColour.bracket (+	Attribute.PhysicalColour.selectGraphicsRendition True $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.yellow+ ) $ Text.ShowPrefix.showsPrefixWarning ""++-- | Show the prefix used to denote an error-message.+showsPrefixError :: ShowS+showsPrefixError	= Attribute.PhysicalColour.bracket (+	Attribute.PhysicalColour.selectGraphicsRendition True $ Attribute.PhysicalColour.mkFgColourCode Attribute.PhysicalColour.red+ ) $ Text.ShowPrefix.showsPrefixError ""+
src-exe/BishBosh/UI/CECP.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE CPP, FlexibleContexts, ScopedTypeVariables #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -44,6 +44,7 @@  ) where  import			Control.Arrow((&&&))+import			Control.Monad((>=>)) import qualified	BishBosh.Attribute.Rank						as Attribute.Rank import qualified	BishBosh.Attribute.RankValues					as Attribute.RankValues import qualified	BishBosh.Attribute.WeightedMeanAndCriterionValues		as Attribute.WeightedMeanAndCriterionValues@@ -77,11 +78,14 @@ import qualified	BishBosh.Search.Search						as Search.Search import qualified	BishBosh.Search.SearchState					as Search.SearchState import qualified	BishBosh.State.ApplicationTerminationReason			as State.ApplicationTerminationReason+import qualified	BishBosh.State.InstancesByPosition				as State.InstancesByPosition import qualified	BishBosh.State.PlayState					as State.PlayState import qualified	BishBosh.Text.ShowList						as Text.ShowList+import qualified	BishBosh.Text.ShowPrefix					as Text.ShowPrefix import qualified	BishBosh.Types							as T import qualified	BishBosh.UI.Command						as UI.Command import qualified	BishBosh.UI.PrintObject						as UI.PrintObject+import qualified	BishBosh.UI.ReportObject					as UI.ReportObject import qualified	BishBosh.UI.SetObject						as UI.SetObject import qualified	Control.Concurrent import qualified	Control.DeepSeq@@ -101,6 +105,10 @@ import qualified	System.Random import qualified	ToolShed.System.Random +#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | Used in output to prefix hints. hintTag :: String hintTag			= "Hint:"@@ -166,10 +174,10 @@ 	-> Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y 	-> weightedMean 	-> Data.Time.Clock.NominalDiffTime	-- ^ Elapsed time.-	-> Component.Move.NMoves		-- ^ Nodes searched.+	-> Component.Move.NPlies		-- ^ Nodes searched. 	-> String				-- ^ Principal variation. 	-> ShowS-showsThinking searchDepth evaluationOptions weightedMean elapsedTime nMoves principalVariation	= Text.ShowList.showsDelimitedList (showChar ' ') id id [+showsThinking searchDepth evaluationOptions weightedMean elapsedTime nPlies principalVariation	= Text.ShowList.showsDelimitedList (showChar ' ') id id [ 	shows searchDepth, 	shows . ( 		round	:: Double -> Int@@ -179,7 +187,7 @@ 		) $ Input.EvaluationOptions.getRankValues evaluationOptions 	) * realToFrac weightedMean, 	shows (round $ 100 {-centi-seconds-} * elapsedTime :: Int),-	shows nMoves+	shows nPlies  ] . showChar '\t' . showString principalVariation  {- |@@ -188,33 +196,39 @@ 	* Since the user can also request roll-back to an earlier game before then requesting a new move, a new game is returned rather than just the requested move. -} readMove :: forall column criterionValue criterionWeight pieceSquareValue positionHash randomGen rankValue row weightedMean x y. (-	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	criterionWeight,-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	rankValue,-	Control.DeepSeq.NFData	row,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y,-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		x,-	Integral		y,-	Ord			positionHash,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Real			weightedMean,-	Show			column,-	Show			pieceSquareValue,-	Show			row,-	Show			x,-	Show			y,-	System.Random.RandomGen	randomGen+	Control.DeepSeq.NFData					column,+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Control.DeepSeq.NFData					criterionWeight,+	Control.DeepSeq.NFData					pieceSquareValue,+	Control.DeepSeq.NFData					rankValue,+	Control.DeepSeq.NFData					row,+	Control.DeepSeq.NFData					x,+	Control.DeepSeq.NFData					y,+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Ord							positionHash,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Real							weightedMean,+	Show							column,+	Show							pieceSquareValue,+	Show							row,+	Show							x,+	Show							y,+	System.Random.RandomGen					randomGen  ) 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree x y positionHash 	-> randomGen@@ -257,7 +271,7 @@ 			onCommand UI.Command.Hint	= do 				Control.Monad.unless (Model.Game.isTerminated game) . Data.Maybe.maybe ( 					do-						Control.Monad.when (verbosity > Data.Default.def && not (ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree)) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "failed to find any suitable archived move."+						Control.Monad.when (verbosity > Data.Default.def && not (ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree)) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "failed to find any suitable archived move."  						let 							searchResult	= Control.Monad.Reader.runReader (@@ -281,54 +295,63 @@  				return {-to IO-monad-} playState	-- N.B.: though one could merely call "eventLoop", a new random-generator is desirable in case an alternative hint is requested. 			onCommand (UI.Command.Print printObject)	= do-				putStrLn . tellUser =<< case printObject of-					UI.PrintObject.Board		-> return {-to IO-monad-} . show $ Model.Game.getBoard game-					UI.PrintObject.Configuration	-> return {-to IO-monad-} $ Property.ShowFloat.showsFloatToN nDecimalDigits options "."-					UI.PrintObject.EPD		-> return {-to IO-monad-} $ Property.ExtendedPositionDescription.showEPD game-					UI.PrintObject.FEN		-> return {-to IO-monad-} $ Property.ForsythEdwards.showFEN game-					UI.PrintObject.Game		-> return {-to IO-monad-} $ show game-					UI.PrintObject.Help		-> return {-to IO-monad-} . showString "USAGE: " . showString UI.Command.printTag . showChar ' ' $ Text.ShowList.showsDelimitedList (showChar '|') (showChar '(') (showChar ')') (map shows UI.PrintObject.range) ""-					UI.PrintObject.Moves		-> return {-to IO-monad-} $ showString (-						showString Component.Move.tag "s"-					 ) . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' (-						Notation.MoveNotation.showsNotation moveNotation-					 ) (-						Model.Game.listTurnsChronologically game-					 ) "."-					UI.PrintObject.PGN		-> ($ "") `fmap` ContextualNotation.PGN.showsGame game+				putStrLn . tellUser $ case printObject of+					UI.PrintObject.Configuration	-> Property.ShowFloat.showsFloatToN nDecimalDigits options "."+					UI.PrintObject.Help		-> showString "USAGE: " . showString UI.Command.printTag . showChar ' ' $ Text.ShowList.showsDelimitedList (showChar '|') (showChar '(') (showChar ')') (map shows UI.PrintObject.range) ""  				eventLoop 			onCommand UI.Command.Quit	= do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "quitting on request."+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "quitting on request."  				return {-to IO-monad-} playState { State.PlayState.getMaybeApplicationTerminationReason = Just State.ApplicationTerminationReason.byRequest }+			onCommand (UI.Command.Report reportObject)	= do+				putStrLn . tellUser =<< (+					case reportObject of+						UI.ReportObject.AvailableMoves	-> return {-to IO-monad-} . ($ ".") . Text.ShowList.showsFormattedList (+							showChar '|'+						 ) (+							Notation.MoveNotation.showsNotation moveNotation+						 ) . Model.Game.findQualifiedMovesAvailableToNextPlayer+						UI.ReportObject.Board			-> return {-to IO-monad-} . show . Model.Game.getBoard+						UI.ReportObject.EPD			-> return {-to IO-monad-} . Property.ExtendedPositionDescription.showEPD+						UI.ReportObject.FEN			-> return {-to IO-monad-} . Property.ForsythEdwards.showFEN+						UI.ReportObject.Game			-> return {-to IO-monad-} . show+						UI.ReportObject.MaxPositionInstances	-> return {-to IO-monad-} . show . State.InstancesByPosition.findMaximumInstances . Model.Game.getInstancesByPosition+						UI.ReportObject.Moves			-> return {-to IO-monad-} . showString (+							showString Component.Move.tag "s"+						 ) . Text.ShowList.showsAssociation . ($ ".") . Text.ShowList.showsFormattedList' (+							Notation.MoveNotation.showsNotation moveNotation+						 ) . Model.Game.listTurnsChronologically+						UI.ReportObject.PGN			-> fmap ($ ".") . ContextualNotation.PGN.showsGame+						UI.ReportObject.ReversiblePlyCount	-> return {-to IO-monad-} . show . State.InstancesByPosition.countConsecutiveRepeatablePlies . Model.Game.getInstancesByPosition+				 ) game++				eventLoop 			onCommand UI.Command.Resign	= do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "resigning."+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "resigning."  				return {-to IO-monad-} $ State.PlayState.resign playState 			onCommand UI.Command.Restart	= let 				modeNames	= [s | (s, True) <- Input.CECPOptions.getNamedModes cecpOptions]	-- List-comprehension. 			 in do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "restarting game" $ (+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "restarting game" $ ( 					if null modeNames 						then id 						else showString " & leaving " . shows modeNames 				 ) "." -				let game''	= Data.Default.def- 				Data.Maybe.maybe ( 					return {-to IO-monad-} () 				 ) ( 					\(filePath, _) -> Control.Exception.catch ( 						do-							System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` game'')+							System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` (Data.Default.def :: Model.Game.Game T.X T.Y)) -							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "the game-state has been saved in " $ shows filePath "."-					) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "the game-state has been saved in " $ shows filePath "."+					) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 				 ) $ Input.IOOptions.getMaybePersistence ioOptions -				return {-to IO-monad-} $ State.PlayState.reconstructPositionHashQuantifiedGameTree game'' playState {+				return {-to IO-monad-} $ State.PlayState.resetPositionHashQuantifiedGameTree playState { 					State.PlayState.getOptions	= options { 						Input.Options.getIOOptions	= ioOptions { 							Input.IOOptions.getUIOptions	= uiOptions {@@ -338,7 +361,7 @@ 					} 				} 			onCommand (UI.Command.RollBack maybeNPlies)	= let-				rollBack :: Component.Move.NMoves -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y)+				rollBack :: Component.Move.NPlies -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) 				rollBack nPlies 					| (game', _) : _ <- drop (pred nPlies) $ Model.Game.rollBack game	= return {-to IO-monad-} $ State.PlayState.reconstructPositionHashQuantifiedGameTree game' playState 					| otherwise								= onCommand UI.Command.Restart@@ -346,29 +369,22 @@ 				let 					nPlies	= succ $ Data.Map.size searchDepthByLogicalColour	-- In fully manual play, rollback one ply, in semi-manual play rollback two plies. 				in do-					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "rolling-back " $ shows nPlies " plies."+					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "rolling-back " $ shows nPlies " plies."  					rollBack nPlies-			 ) (-				\nPlies -> if nPlies <= 0-					then do-						System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsErrorPrefix "the number of plies to rollback, must exceed zero."--						eventLoop-					else rollBack nPlies-			 ) maybeNPlies+			 ) rollBack maybeNPlies 			onCommand UI.Command.Save	= do 				Data.Maybe.maybe (-					return {-to IO-monad-} $ Text.ShowList.showsErrorPrefix "the file-path at which to save the game, hasn't been defined."+					return {-to IO-monad-} $ Text.ShowPrefix.showsPrefixError "the file-path at which to save the game, hasn't been defined." 				 ) ( 					\(filePath, automatic) -> if automatic-						then return {-to IO-monad-} $ Text.ShowList.showsWarningPrefix "the state of the game is, in accordance with configuration, saved automatically."+						then return {-to IO-monad-} $ Text.ShowPrefix.showsPrefixWarning "the state of the game is, in accordance with configuration, saved automatically." 						else Control.Exception.catch ( 							do 								System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPutStrLn` show game) -								return {-to IO-monad-} . Text.ShowList.showsInfoPrefix . showString "the game-state has been saved in " $ shows filePath "."-						 ) $ \e -> return {-to IO-monad-} . Text.ShowList.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+								return {-to IO-monad-} . Text.ShowPrefix.showsPrefixInfo . showString "the game-state has been saved in " $ shows filePath "."+						 ) $ \e -> return {-to IO-monad-} . Text.ShowPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 				 ) ( 					Input.IOOptions.getMaybePersistence ioOptions 				 ) >>= System.IO.hPutStrLn System.IO.stderr@@ -376,7 +392,7 @@ 				eventLoop 			onCommand (UI.Command.Set setObject) 				| fullyManual	= do-					Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix $ shows UI.Command.setTag " requires an automated opponent."+					Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning $ shows UI.Command.setTag " requires an automated opponent."  					return {-to IO-monad-} playState 				| otherwise					= Control.Exception.catchJust (@@ -385,7 +401,7 @@ 						else Nothing 				) ( 					do-						Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "setting " $ shows setObject "."+						Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "setting " $ shows setObject "."  						slave startUTCTime playState { 							State.PlayState.getOptions	= Control.DeepSeq.force $ case setObject of@@ -395,39 +411,39 @@ 						} 				) ( 					\s -> do-						Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsErrorPrefix s+						Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixError s  						eventLoop 				) 			onCommand UI.Command.Swap 				| fullyManual	= do-					Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."+					Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."  					eventLoop 				| otherwise						= do-					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "swapping " $ shows Input.SearchOptions.searchDepthTag "."+					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "swapping " $ shows Input.SearchOptions.searchDepthTag "."  					return {-to IO-monad-} playState { State.PlayState.getOptions = Input.Options.swapSearchDepth options }  			eventLoop :: IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) 			eventLoop	= getLine >>= \line -> do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "received \"" $ showString line "\"."+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "received \"" $ showString line "\"."  				case lex line of 					[(nullaryCommand, "")]	-> case nullaryCommand of 						"analyze" 							| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.analyseTag cecpFeatures	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.analyseTag " disabled."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.analyseTag " disabled."  								putStrLn $ mkUnknownCommandError line  								eventLoop 							| analyseMode	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already in " $ shows Input.CECPOptions.analyseModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already in " $ shows Input.CECPOptions.analyseModeTag "."  								eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "entering " $ shows Input.CECPOptions.analyseModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "entering " $ shows Input.CECPOptions.analyseModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -436,7 +452,7 @@ 								} 						"black" 							| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.coloursTag cecpFeatures	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.coloursTag " disabled."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.coloursTag " disabled."  								putStrLn $ mkUnknownCommandError line @@ -464,7 +480,7 @@ 						"draw"		-> do 							if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.drawTag cecpFeatures 								then do-									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.drawTag " disabled."+									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.drawTag " disabled."  									putStrLn $ mkUnknownCommandError line 								else putStrLn . showString offerTag $ showChar ' ' Input.CECPFeatures.drawTag	-- CAVEAT: the offer may be withdrawn before this can be accepted.@@ -472,7 +488,7 @@ 							eventLoop 						"easy" 							| ponderMode	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " $ shows Input.CECPOptions.ponderModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " $ shows Input.CECPOptions.ponderModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -480,16 +496,16 @@ 									) options 								} 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "not currently in " $ shows Input.CECPOptions.ponderModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "not currently in " $ shows Input.CECPOptions.ponderModeTag "."  								eventLoop 						"edit" 							| editMode	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already in " $ shows Input.CECPOptions.editModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already in " $ shows Input.CECPOptions.editModeTag "."  								eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "entering " $ shows Input.CECPOptions.editModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "entering " $ shows Input.CECPOptions.editModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -498,7 +514,7 @@ 								} 						"exit" 							| analyseMode	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " $ shows Input.CECPOptions.analyseModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " $ shows Input.CECPOptions.analyseModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -506,16 +522,16 @@ 									) options 								} 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "not currently in " $ shows Input.CECPOptions.analyseModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "not currently in " $ shows Input.CECPOptions.analyseModeTag "."  								eventLoop 						"force" 							| forceMode	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already in " $ shows Input.CECPOptions.forceModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already in " $ shows Input.CECPOptions.forceModeTag "."  								eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "entering " $ shows Input.CECPOptions.forceModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "entering " $ shows Input.CECPOptions.forceModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -525,7 +541,7 @@ 						"go"	-> ( 							if forceMode 								then do-									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " $ shows Input.CECPOptions.forceModeTag "."+									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " $ shows Input.CECPOptions.forceModeTag "."  									return {-to IO-monad-} $ Input.Options.setEitherNativeUIOrCECPOptions ( 										Right cecpOptions { Input.CECPOptions.getForceMode = False }@@ -534,7 +550,7 @@ 						 ) >>= ( 							\options' -> if fullyManual 								then do-									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."+									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."  									eventLoop 								else let@@ -542,17 +558,17 @@ 								in if nextLogicalColour `Data.Map.member` searchDepthByLogicalColour 									then return {-to IO-monad-} playState { State.PlayState.getOptions = options' } 									else do-										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "swapping to play " $ shows nextLogicalColour ", i.e. next."+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "swapping to play " $ shows nextLogicalColour ", i.e. next."  										return {-to IO-monad-} playState { State.PlayState.getOptions = Input.Options.swapSearchDepth options' } 						 ) 						"hard" 							| ponderMode	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already in " $ shows Input.CECPOptions.ponderModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already in " $ shows Input.CECPOptions.ponderModeTag "."  								eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "entering " $ shows Input.CECPOptions.ponderModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "entering " $ shows Input.CECPOptions.ponderModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -567,13 +583,13 @@ 							in if Data.Map.member engineLogicalColour . Input.SearchOptions.getSearchDepthByLogicalColour $ Input.Options.getSearchOptions options' 								then return {-to IO-monad-} playState' 								else do-									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "swapping to play " $ shows engineLogicalColour "."+									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "swapping to play " $ shows engineLogicalColour "."  									return {-to IO-monad-} playState { State.PlayState.getOptions = Input.Options.swapSearchDepth options' } 						 ) 						"nopost" 							| postMode	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " $ shows Input.CECPOptions.postModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " $ shows Input.CECPOptions.postModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -581,16 +597,16 @@ 									) options 								} 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "not currently in " $ shows Input.CECPOptions.postModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "not currently in " $ shows Input.CECPOptions.postModeTag "."  								eventLoop 						"post" 							| postMode	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already in " $ shows Input.CECPOptions.postModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already in " $ shows Input.CECPOptions.postModeTag "."  								eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "entering " $ shows Input.CECPOptions.postModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "entering " $ shows Input.CECPOptions.postModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -603,7 +619,7 @@ 						"undo"		-> onCommand . UI.Command.RollBack $ Just 1	-- N.B.: only received in force-mode. 						"white" 							| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.coloursTag cecpFeatures	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.coloursTag " disabled."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.coloursTag " disabled."  								putStrLn $ mkUnknownCommandError line @@ -619,7 +635,7 @@ 							eventLoop	-- No action required. 						"." 							| editMode	-> do-								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " $ shows Input.CECPOptions.editModeTag "."+								Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " $ shows Input.CECPOptions.editModeTag "."  								return {-to IO-monad-} playState { 									State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -628,11 +644,11 @@ 								} 							| analyseMode	-> Control.Exception.throwIO $ Data.Exception.mkRequestFailure "BishBosh.UI.CECP.readMove.slave.eventLoop:\tunimplemented." 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "not currently in either " . shows Input.CECPOptions.editModeTag . showString " or " $ shows Input.CECPOptions.analyseModeTag "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "not currently in either " . shows Input.CECPOptions.editModeTag . showString " or " $ shows Input.CECPOptions.analyseModeTag "."  								eventLoop 						"?"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						_@@ -640,27 +656,27 @@ 								"nps" {-nodes per second-}	-> do 									if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.npsTag cecpFeatures 										then do-											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.npsTag " disabled."+											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.npsTag " disabled."  											putStrLn $ mkUnknownCommandError line-										else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+										else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  									eventLoop 								"pause" 									| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.pauseTag cecpFeatures	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.pauseTag " disabled."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.pauseTag " disabled."  										putStrLn $ mkUnknownCommandError line  										eventLoop 									| Data.Maybe.isJust maybePaused	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "already " $ shows Input.CECPFeatures.pauseTag "d."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "already " $ shows Input.CECPFeatures.pauseTag "d."  										eventLoop 									| otherwise	-> do 										elapsedTime	<- Data.Time.measureElapsedTime startUTCTime -										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "paused => stopping the clock at " $ Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime "."+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "paused => stopping the clock at " $ Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime "."  										return {-to IO-monad-} playState { 											State.PlayState.getOptions	= Input.Options.setEitherNativeUIOrCECPOptions (@@ -669,17 +685,17 @@ 										} 								"playother" 									| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.playotherTag cecpFeatures	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.playotherTag " disabled."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.playotherTag " disabled."  										putStrLn $ mkUnknownCommandError line  										eventLoop 									| fullyManual	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."  										eventLoop 									| otherwise	-> do-										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "leaving " . shows Input.CECPOptions.forceModeTag . showString " & swapping to play " $ shows (Model.Game.getNextLogicalColour game) ", i.e. next."+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "leaving " . shows Input.CECPOptions.forceModeTag . showString " & swapping to play " $ shows (Model.Game.getNextLogicalColour game) ", i.e. next."  										return {-to IO-monad-} playState { 											State.PlayState.getOptions	= Input.Options.swapSearchDepth $ Input.Options.setEitherNativeUIOrCECPOptions (@@ -692,7 +708,7 @@ 									| Just timeTaken <- maybePaused	-> do 										startUTCTime'	<- Data.Time.Clock.getCurrentTime -										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "resuming => restarting the clock."+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "resuming => restarting the clock."  										slave ( 											Data.Time.Clock.addUTCTime (negate timeTaken) startUTCTime'	-- Restart the clock.@@ -702,20 +718,20 @@ 											) options 										} 									| otherwise		-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "not currently paused."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "not currently paused."  										eventLoop	-- Recurse. 								_ 									| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.usermoveTag cecpFeatures	-> moveCommand nullaryCommand 									| otherwise	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "unrecognised unary command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "unrecognised unary command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."  										putStrLn $ mkUnknownCommandError line  										eventLoop 							| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.usermoveTag cecpFeatures	-> moveCommand nullaryCommand 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "unrecognised unary command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "unrecognised unary command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."  								putStrLn $ mkUnknownCommandError line @@ -732,61 +748,63 @@  							eventLoop 						"egtpath" {-end-game table path-}	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"exclude"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"hover"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"include"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"level"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"lift"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"memory"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"name"	-> do 							Control.Monad.when (Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.nameTag cecpFeatures) $ do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.nameTag " disabled."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.nameTag " disabled."  								putStrLn $ mkUnknownCommandError line  							eventLoop	-- No action required. 						"option"	-> case lex arg' of-							[("print", '=' : arg'')]	-> onCommand . UI.Command.Print $ case reads arg'' of-								[(printObject, "")]	-> printObject-								_			-> UI.PrintObject.Help+							[("print", '=' : arg'')]	-> onCommand $ case reads {- $ UI.PrintObject.autoComplete -} arg'' of+								[(printObject, "")]	-> UI.Command.Print printObject+								_			-> case reads {- $ UI.ReportObject.autoComplete -} arg'' of+									[(reportObject, "")]	-> UI.Command.Report reportObject+									_			-> UI.Command.Print UI.PrintObject.Help 							[("set", arg'')]	-> case lex arg'' of 								[("searchDepth", '=' : arg''')]	-> case reads arg''' of 									[(searchDepth, "")]	-> onCommand . UI.Command.Set $ UI.SetObject.mkSearchDepth searchDepth 									_			-> do-										Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . showString "failed to parse " . shows Input.SearchOptions.searchDepthTag . showString " from " $ shows arg''' "."+										Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . showString "failed to parse " . shows Input.SearchOptions.searchDepthTag . showString " from " $ shows arg''' "."  										putStrLn $ mkParseFailureError line  										eventLoop 								_				-> do-									Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . showString "failed to parse set-" . shows Input.CECPFeatures.optionTag . showString " from " $ shows arg'' "."+									Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . showString "failed to parse set-" . shows Input.CECPFeatures.optionTag . showString " from " $ shows arg'' "."  									putStrLn $ mkParseFailureError line  									eventLoop 							_				-> do-								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . showString "failed to parse " . shows Input.CECPFeatures.optionTag . showString " from " $ shows arg' "."+								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . showString "failed to parse " . shows Input.CECPFeatures.optionTag . showString " from " $ shows arg' "."  								putStrLn $ mkParseFailureError line @@ -794,10 +812,10 @@ 						"otim" {-opponent's time-}	-> do 							if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.timeTag cecpFeatures 								then do-									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.timeTag " disabled."+									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.timeTag " disabled."  									putStrLn $ mkUnknownCommandError line-								else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+								else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"protover"	-> do@@ -832,7 +850,7 @@ 								} 								_				-> Control.Exception.throwIO . Data.Exception.mkParseFailure . showString "BishBosh.UI.CECP.readMove.slave.eventLoop:\tfailed to parse " . shows Input.CECPOptions.protocolVersionTag . showString " from " $ shows arg' "." 						"put"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"rating"	-> eventLoop@@ -841,7 +859,7 @@ 								Model.Game.updateTerminationReasonWith result game 							 ) playState 							_			-> do-								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsErrorPrefix "failed to parse argument to result."+								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixError "failed to parse argument to result."  								putStrLn $ mkParseFailureError line @@ -849,26 +867,26 @@ 						"sd" {-set depth-}	-> case reads arg' of 							[(searchDepth, "")]	-> onCommand . UI.Command.Set $ UI.SetObject.mkSearchDepth searchDepth 							_			-> do-								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . showString "failed to parse " . shows Input.SearchOptions.searchDepthTag . showString " from " $ shows arg' "."+								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . showString "failed to parse " . shows Input.SearchOptions.searchDepthTag . showString " from " $ shows arg' "."  								putStrLn $ mkParseFailureError line  								eventLoop 						"setscore"	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"st" {-set time-}	-> do-							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"time"	-> do 							if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.timeTag cecpFeatures 								then do-									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.timeTag " disabled."+									Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.timeTag " disabled."  									putStrLn $ mkUnknownCommandError line-								else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsWarningPrefix "unimplemented."+								else Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixWarning "unimplemented."  							eventLoop 						"variant"	-> do@@ -878,22 +896,22 @@ 						_ 							| protocolVersion > 1	-> case command of 								"accepted"	-> do-									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " accepted."+									Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " accepted."  									eventLoop 								"ics" {-internet chess-server-}	-> do 									if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.icsTag cecpFeatures 										then do-											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.icsTag " disabled."+											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.icsTag " disabled."  											putStrLn $ mkUnknownCommandError line-										else Control.Monad.when (arg' == "-") . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "opponent is local."+										else Control.Monad.when (arg' == "-") . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "opponent is local."  									eventLoop 								"ping"	-> do 									if Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.pingTag cecpFeatures 										then do-											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.pingTag " disabled."+											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.pingTag " disabled."  											putStrLn $ mkUnknownCommandError line 										else putStrLn $ showString pongTag arg@@ -902,7 +920,7 @@ 								"rejected"	-> case lex arg' of	-- Any rejection of a String-valued feature because of its syntax, includes the argument. 									[(featureName, "")] 										| Just value	<- featureName `lookup` Input.CECPFeatures.getFeatures cecpFeatures	-> do-											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " rejected."+											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " rejected."  											slave startUTCTime playState { 												State.PlayState.getOptions	= either (@@ -916,11 +934,11 @@ 												) value options 											} 										| otherwise	-> do-											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "rejected " . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " unrecognised."+											Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "rejected " . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " unrecognised."  											eventLoop 									[(featureName, stringArg)]	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " rejected because of syntax."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows arg' " rejected because of syntax."  										slave startUTCTime playState { 											State.PlayState.getOptions	= options {@@ -933,7 +951,7 @@ 									_	-> eventLoop 								"setboard" 									| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.setboardTag cecpFeatures	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.setboardTag " disabled."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.setboardTag " disabled."  										putStrLn $ mkUnknownCommandError line @@ -946,14 +964,14 @@ 										case Property.ForsythEdwards.readsFEN arg' of 											[(game', _)]	-> return {-to IO-monad-} $ State.PlayState.reconstructPositionHashQuantifiedGameTree game' playState 											_		-> do-												Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsErrorPrefix "parse-failure."+												Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixError "parse-failure."  												putStrLn $ mkParseFailureError line  												eventLoop 									) ( 										\s -> do-											Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsErrorPrefix s+											Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixError s  											putStrLn $ mkParseFailureError s @@ -961,7 +979,7 @@ 									) 								"usermove" 									| Input.CECPFeatures.isFeatureDisabled Input.CECPFeatures.usermoveTag cecpFeatures	-> do-										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.usermoveTag " disabled."+										Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString Input.CECPFeatures.featureTag . Text.ShowList.showsAssociation $ shows Input.CECPFeatures.usermoveTag " disabled."  										putStrLn $ mkUnknownCommandError line @@ -972,13 +990,13 @@  									eventLoop 							| otherwise	-> do-								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "unrecognised command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows (line, command, arg') "."+								Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "unrecognised command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows (line, command, arg') "."  								putStrLn $ mkUnknownCommandError line  								eventLoop 					_	-> do-						Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsWarningPrefix . showString "unrecognised command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."+						Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixWarning . showString "unrecognised command for " . showString protoverTag . Text.ShowList.showsAssociation . shows protocolVersion . showString "; " $ shows line "."  						putStrLn $ mkUnknownCommandError line @@ -1000,7 +1018,7 @@ 					moveCommand moveString	= case Notation.MoveNotation.readsQualifiedMove moveNotation moveString of 						[(eitherQualifiedMove, "")] 							| Just errorMessage <- Model.Game.validateEitherQualifiedMove eitherQualifiedMove game	-> do-								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . shows moveString . showString " is illegal; " $ shows errorMessage "."+								Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . shows moveString . showString " is illegal; " $ shows errorMessage "."  								putStrLn $ mkIllegalMoveMessage errorMessage moveString @@ -1015,7 +1033,7 @@ 									playState'	= State.PlayState.updateWithManualMove game' playState  								Control.Monad.when (verbosity == maxBound) $ do-									System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString Component.Move.tag . Text.ShowList.showsAssociation . shows (+									System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString Component.Move.tag . Text.ShowList.showsAssociation . shows ( 										Notation.MoveNotation.showNotation moveNotation . Data.Maybe.fromMaybe ( 											Control.Exception.throw $ Data.Exception.mkResultUndefined "BishBosh.UI.CECP.readMove.onCommand.moveCommand:\tModel.Game.maybeLastTurn failed." 										) $ Model.Game.maybeLastTurn game'@@ -1023,7 +1041,7 @@  									case ContextualNotation.PositionHashQualifiedMoveTree.findNextOnymousQualifiedMovesForPosition game' positionHashQualifiedMoveTree of 										[]			-> return ()-										onymousQualifiedMoves	-> System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "matches archived game(s):" $ ContextualNotation.QualifiedMoveForest.showsNames (+										onymousQualifiedMoves	-> System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "matches archived game(s):" $ ContextualNotation.QualifiedMoveForest.showsNames ( 											Input.IOOptions.getMaybeMaximumPGNNames ioOptions 										 ) ( 											concatMap (@@ -1033,13 +1051,13 @@  								return {-to IO-monad-} playState'	-- It's now the other player's move. 						[(_, remainder)]	-> do-							Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . showString "the specified " . showString Component.Move.tag . showString " was correctly formatted, but was followed by unexpected text" . Text.ShowList.showsAssociation $ shows remainder "."+							Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . showString "the specified " . showString Component.Move.tag . showString " was correctly formatted, but was followed by unexpected text" . Text.ShowList.showsAssociation $ shows remainder "."  							putStrLn $ mkTooManyParametersError moveString  							eventLoop	-- Recurse. 						_ {-no parse-}		-> do-							Control.Monad.unless (null moveString || verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix . shows moveString . showString " /~ " $ Notation.MoveNotation.showsMoveSyntax moveNotation "."	-- CAVEAT: this error also results from source == destination.+							Control.Monad.unless (null moveString || verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError . shows moveString . showString " /~ " $ Notation.MoveNotation.showsMoveSyntax moveNotation "."	-- CAVEAT: this error also results from source == destination.  							putStrLn $ mkIllegalMoveMessage "parse-failure" moveString @@ -1049,34 +1067,40 @@  -- | Plays the game. takeTurns :: forall column criterionValue criterionWeight pieceSquareValue positionHash randomGen rankValue row weightedMean x y. (-	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	criterionWeight,-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	rankValue,-	Control.DeepSeq.NFData	row,-	Control.DeepSeq.NFData	weightedMean,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y,-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		x,-	Integral		y,-	Ord			positionHash,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Real			weightedMean,-	Show			column,-	Show			pieceSquareValue,-	Show			row,-	Show			x,-	Show			y,-	System.Random.RandomGen	randomGen+	Control.DeepSeq.NFData					column,+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Control.DeepSeq.NFData					criterionWeight,+	Control.DeepSeq.NFData					pieceSquareValue,+	Control.DeepSeq.NFData					rankValue,+	Control.DeepSeq.NFData					row,+	Control.DeepSeq.NFData					weightedMean,+	Control.DeepSeq.NFData					x,+	Control.DeepSeq.NFData					y,+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Ord							positionHash,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Real							weightedMean,+	Show							column,+	Show							pieceSquareValue,+	Show							row,+	Show							x,+	Show							y,+	System.Random.RandomGen					randomGen  ) 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree x y positionHash 	-> randomGen@@ -1084,18 +1108,15 @@ 	-> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) {-# SPECIALISE takeTurns :: ( 	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	rankValue, 	Control.DeepSeq.NFData	row,-	Fractional		rankValue,-	Real			rankValue, 	Show			column, 	Show			row, 	System.Random.RandomGen	randomGen  ) 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree T.X T.Y T.PositionHash 	-> randomGen-	-> State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash rankValue row T.WeightedMean T.X T.Y-	-> IO (State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash rankValue row T.WeightedMean T.X T.Y)+	-> State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash T.RankValue row T.WeightedMean T.X T.Y+	-> IO (State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash T.RankValue row T.WeightedMean T.X T.Y)  #-} takeTurns positionHashQualifiedMoveTree randomGen playState	= do 	mVar	<- Control.Concurrent.newEmptyMVar@@ -1113,15 +1134,19 @@ 		nDecimalDigits	= Input.UIOptions.getNDecimalDigits uiOptions 		verbosity	= Input.UIOptions.getVerbosity uiOptions -		slave :: Maybe (Concurrent.Pondering.Pondering (Component.Move.Move x y)) -> Maybe Component.Move.NMoves -> [randomGen] -> State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y)+		slave+			:: Maybe (Concurrent.Pondering.Pondering (Component.Move.Move x y))+			-> Maybe Component.Move.NPlies+			-> [randomGen]+			-> State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y+			-> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) 		slave maybePondering maybeMaximumPlies ~(randomGen' : randomGens) playState'	= let-			(game', options')		= State.PlayState.getGame &&& State.PlayState.getOptions $ playState'-			searchOptions'			= Input.Options.getSearchOptions options'-			uiOptions'			= Input.IOOptions.getUIOptions $ Input.Options.getIOOptions options'-			cecpOptions'			= either (+			(game', (searchOptions', uiOptions'))	= State.PlayState.getGame &&& (Input.Options.getSearchOptions &&& Input.IOOptions.getUIOptions . Input.Options.getIOOptions) . State.PlayState.getOptions $ playState'	-- Deconstruct.+			(ponderMode, isPostMode)		= either ( 				const . Control.Exception.throw $ Data.Exception.mkIncompatibleData "BishBosh.UI.CECP.takeTurns.slave:\tunexpectedly found 'NativeUIOptions'."-			 ) id $ Input.UIOptions.getEitherNativeUIOrCECPOptions uiOptions'-			(ponderMode, isPostMode)	= Input.CECPOptions.getPonderMode &&& Input.CECPOptions.getPostMode $ cecpOptions'+			 ) (+				Input.CECPOptions.getPonderMode &&& Input.CECPOptions.getPostMode+			 ) $ Input.UIOptions.getEitherNativeUIOrCECPOptions uiOptions' 		 in Data.Maybe.maybe ( 			do 				startUTCTime	<- Data.Time.Clock.getCurrentTime@@ -1130,16 +1155,16 @@ 					do 						playState''	<- readMove positionHashQualifiedMoveTree randomGen' startUTCTime playState'	-- Read the user's command or move. -						(,) playState'' `fmap` if playState' `State.PlayState.hasMorePlies` playState''-							then {-rolled-back-} do-								Data.Maybe.maybe (-									return {-to IO-monad-} ()-								 ) (-									\Concurrent.Pondering.MkPondering { Concurrent.Pondering.getThreadId = threadId } -> Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering invalidated by roll-back => "-								 ) maybePondering+						(,) playState'' `fmap` (+							if playState' `State.PlayState.hasMorePlies` playState''+								then {-rolled-back-} Data.Maybe.maybe (+									return {-to IO-monad-} Nothing+								) $ \pondering -> do+									Concurrent.Pondering.abort mVar pondering >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering invalidated by roll-back => " -								return {-to IO-monad-} Nothing-							else return {-to IO-monad-} maybePondering+									return {-to IO-monad-} Nothing	-- Pondering has been terminated.+								else return {-to IO-monad-}+						 ) maybePondering 				 ) ( 					\searchDepth' -> Data.Maybe.maybe ( 						do@@ -1147,37 +1172,36 @@ 								verbosity > Data.Default.def && not ( 									ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree 								)-							 ) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowList.showsInfoPrefix "failed to find any suitable archived move."+							 ) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "failed to find any suitable archived move."  							let 								search ss	= Control.Monad.Reader.runReader (Search.Search.search searchDepth' ss) searchOptions' 								searchResult	= search $ State.PlayState.getSearchState playState'  							Data.Maybe.maybe (-								return {-to IO-monad-} searchResult+								return {-to IO-monad-} searchResult	-- Pondering hasn't been configured, so the search must be evaluated. 							 ) (-								\Concurrent.Pondering.MkPondering {-									Concurrent.Pondering.getPremise		= movePremise,-									Concurrent.Pondering.getThreadId	= threadId-								} -> if Data.Maybe.maybe False ((== movePremise) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove) $ Model.Game.maybeLastTurn game'+								\pondering -> if Data.Maybe.maybe False (+									(== Concurrent.Pondering.getPremise pondering) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove+								) $ Model.Game.maybeLastTurn game'	-- Confirm whether the pondering initiated at the start of the opponent's turn, was founded on the move they eventually made. 									then do-										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "move-premise validated => waiting on " $ shows threadId "."+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "move-premise validated => waiting." -										Control.Concurrent.takeMVar mVar+										Control.Concurrent.takeMVar mVar	-- Blocking read, while the pondering terminates. 									else do-										Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering invalidated by incorrect move-premise => "+										Concurrent.Pondering.abort mVar pondering >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering invalidated by incorrect move-premise => " -										return {-to IO-monad-} searchResult+										return {-to IO-monad-} searchResult	-- Pondering wasn't well-founded, so the search must be evaluated. 							 ) maybePondering >>= ( 								\searchResult' -> let 									searchState'	= Search.Search.getSearchState searchResult' 								in case Search.Search.getQuantifiedGames searchResult' of-									quantifiedGames@(quantifiedGame : continuation)	-> let+									quantifiedGames@(quantifiedGame : continuation {-optimal move-sequence-})	-> let 										bestTurn	= Evaluation.QuantifiedGame.getLastTurn quantifiedGame 									 in do 										elapsedTime	<- bestTurn `seq` Data.Time.measureElapsedTime startUTCTime -										Control.Monad.when (verbosity > Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . (+										Control.Monad.when (verbosity > Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . ( 											if verbosity == maxBound 												then Property.ShowFloat.showsFloatToN nDecimalDigits ( 													Control.Monad.Reader.runReader (@@ -1190,7 +1214,7 @@ 										Control.Monad.when isPostMode . putStrLn $ showsThinking searchDepth' evaluationOptions ( 											Evaluation.QuantifiedGame.getFitness $ last quantifiedGames 										 ) elapsedTime (-											Search.Search.getNMovesEvaluated searchResult'+											Search.Search.getNPliesEvaluated searchResult' 										 ) ( 											Text.ShowList.showsDelimitedList ( 												showChar ' '@@ -1215,15 +1239,11 @@ 											) searchState' playState' 										 ) `fmap` if ponderMode && Input.SearchOptions.getUsePondering searchOptions 											then case continuation of-												quantifiedGame' : _	-> let-													turnPremise	= Evaluation.QuantifiedGame.getLastTurn quantifiedGame'-												 in fmap Just . (+												quantifiedGame' {-1st move after ours in optimal move-sequence-} : _	-> fmap Just . ( 													\positionHashQuantifiedGameTree'' -> Concurrent.Pondering.ponder (-														Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix-													) (-														Component.QualifiedMove.getMove $ Component.Turn.getQualifiedMove turnPremise+														Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo 													) (-														showString "move-premise" . Text.ShowList.showsAssociation $ Notation.MoveNotation.showsNotation moveNotation turnPremise "."+														showString "move-premise" . Text.ShowList.showsAssociation . ($ ".") . Notation.MoveNotation.showsNotation moveNotation &&& Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove $ Evaluation.QuantifiedGame.getLastTurn quantifiedGame' 													) ( 														search searchState' { Search.SearchState.getPositionHashQuantifiedGameTree = positionHashQuantifiedGameTree'' } 													) mVar@@ -1234,7 +1254,7 @@ 												 ) $ Search.SearchState.getPositionHashQuantifiedGameTree searchState' 												_		-> return {-to IO-monad-} Nothing 											else return {-to IO-monad-} Nothing-									_	-> Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "BishBosh.UI.CECP.takeTurns.slave:\tunexpectedly failed to find any moves; " $ shows game' "."	-- A gameTerminationReason should have been defined.+									_	-> Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "BishBosh.UI.CECP.takeTurns.slave:\tunexpectedly failed to find any future moves; " $ shows game' "."	-- A gameTerminationReason should have been defined. 							 ) 					 ) ( 						\(qualifiedMove, names) -> do@@ -1243,16 +1263,16 @@ 							Data.Maybe.maybe ( 								return {-to IO-monad-} () 							 ) (-								\Concurrent.Pondering.MkPondering { Concurrent.Pondering.getThreadId = threadId } -> Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering pre-empted by standard-opening match => "+								Concurrent.Pondering.abort mVar >=> Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering pre-empted by standard-opening match => " 							 ) maybePondering  							let selectedGame	= Model.Game.applyQualifiedMove qualifiedMove game' -							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "selected " . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString " from:" . ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames names . showString "\n\tin " $ Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime "."+							Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "selected " . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString " from:" . ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames names . showString "\n\tin " $ Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime "."  							Control.Monad.when isPostMode . putStrLn $ showsThinking searchDepth' evaluationOptions (0 :: weightedMean) elapsedTime 0 ( 								Data.List.intercalate (-									".\n" ++ replicate 4 ' '	-- Continuations must be preceded by at least 4 spaces.+									showString ".\n" $ replicate 4 ' '	-- Continuations must be preceded by at least 4 spaces. 								) $ Data.Maybe.maybe names (`take` names) maybeMaximumPGNNames 							 ) "." @@ -1261,7 +1281,7 @@ 							return {-to IO-monad-} (State.PlayState.updateWithManualMove selectedGame playState', Nothing)	-- N.B.: one could ponder, but would have to construct a game-tree, & the chance of a subsequent standard-opening move is high. 					 ) $ ContextualNotation.PositionHashQualifiedMoveTree.maybeRandomlySelectOnymousQualifiedMove randomGen' ( 						Input.StandardOpeningOptions.getMatchSwitches $ Input.SearchOptions.getStandardOpeningOptions searchOptions-					 ) game' positionHashQualifiedMoveTree+					 ) game' positionHashQualifiedMoveTree	-- Determine whether the automated player's move can be decided by a search of recorded games or we must decide ourself. 				 ) ( 					if Input.UIOptions.isCECPManualMode uiOptions' 						then Nothing@@ -1275,7 +1295,7 @@ 								game''	= State.PlayState.getGame playState'' 							in Control.Monad.when automatic . Control.Exception.catch ( 								System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` game'')-							) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+							) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 						 ) $ Input.IOOptions.getMaybePersistence ioOptions  						if State.PlayState.hasApplicationTerminationBeenRequested playState''@@ -1296,7 +1316,7 @@  				Control.Monad.when ( 					verbosity == maxBound && not (null criterionValueStatistics)-				 ) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "mean & standard-deviation of criterion-values" . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' (+				 ) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "mean & standard-deviation of criterion-values" . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' ( 					\(mean, standardDeviation) -> showChar '(' . showsFloat mean . Text.ShowList.showsSeparator . showsFloat standardDeviation . showChar ')' 				 ) criterionValueStatistics "." 
src-exe/BishBosh/UI/Raw.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE CPP, FlexibleContexts, ScopedTypeVariables #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -30,6 +30,7 @@  ) where  import			Control.Arrow((&&&))+import			Control.Monad((>=>), (<=<)) import qualified	BishBosh.Attribute.WeightedMeanAndCriterionValues		as Attribute.WeightedMeanAndCriterionValues import qualified	BishBosh.Component.Move						as Component.Move import qualified	BishBosh.Component.QualifiedMove				as Component.QualifiedMove@@ -58,13 +59,16 @@ import qualified	BishBosh.Search.SearchState					as Search.SearchState import qualified	BishBosh.State.ApplicationTerminationReason			as State.ApplicationTerminationReason import qualified	BishBosh.State.Board						as State.Board+import qualified	BishBosh.State.InstancesByPosition				as State.InstancesByPosition import qualified	BishBosh.State.MaybePieceByCoordinates				as State.MaybePieceByCoordinates import qualified	BishBosh.State.PlayState					as State.PlayState-import qualified	BishBosh.Text.Show						as Text.Show+import qualified	BishBosh.Text.ShowColouredPrefix				as Text.ShowColouredPrefix import qualified	BishBosh.Text.ShowList						as Text.ShowList+import qualified	BishBosh.Text.ShowPrefix					as Text.ShowPrefix import qualified	BishBosh.Types							as T import qualified	BishBosh.UI.Command						as UI.Command import qualified	BishBosh.UI.PrintObject						as UI.PrintObject+import qualified	BishBosh.UI.ReportObject					as UI.ReportObject import qualified	BishBosh.UI.SetObject						as UI.SetObject import qualified	Control.Concurrent import qualified	Control.DeepSeq@@ -83,42 +87,52 @@ import qualified	System.Random import qualified	ToolShed.System.Random +#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ {- | 	* Reads a command-sequence from the user, terminating in either a request to move or to exit the game.  	* Since the user can also request roll-back to an earlier game before then requesting a new move, a new game is returned rather than just the requested move. -} readMove :: forall column criterionValue criterionWeight pieceSquareValue positionHash randomGen rankValue row weightedMean x y. (-	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	criterionWeight,-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	rankValue,-	Control.DeepSeq.NFData	row,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y,-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		column,-	Integral		x,-	Integral		y,-	Ord			positionHash,-	Read			x,-	Read			y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Real			weightedMean,-	Show			column,-	Show			pieceSquareValue,-	Show			row,-	Show			x,-	Show			y,-	System.Random.RandomGen	randomGen+	Control.DeepSeq.NFData					column,+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Control.DeepSeq.NFData					criterionWeight,+	Control.DeepSeq.NFData					pieceSquareValue,+	Control.DeepSeq.NFData					rankValue,+	Control.DeepSeq.NFData					row,+	Control.DeepSeq.NFData					x,+	Control.DeepSeq.NFData					y,+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						column,+	Integral						x,+	Integral						y,+	Ord							positionHash,+	Read							x,+	Read							y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Real							weightedMean,+	Show							column,+	Show							pieceSquareValue,+	Show							row,+	Show							x,+	Show							y,+	System.Random.RandomGen					randomGen  ) 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree x y positionHash 	-> randomGen@@ -127,11 +141,8 @@ 	-> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) {-# SPECIALISE readMove :: ( 	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	rankValue, 	Control.DeepSeq.NFData	row,-	Fractional		rankValue, 	Integral		column,-	Real			rankValue, 	Show			column, 	Show			row, 	System.Random.RandomGen	randomGen@@ -139,8 +150,8 @@ 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree T.X T.Y T.PositionHash 	-> randomGen 	-> Data.Time.Clock.UTCTime-	-> State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash rankValue row T.WeightedMean T.X T.Y-	-> IO (State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash rankValue row T.WeightedMean T.X T.Y)+	-> State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash T.RankValue row T.WeightedMean T.X T.Y+	-> IO (State.PlayState.PlayState column T.CriterionValue T.CriterionWeight T.PieceSquareValue T.PositionHash T.RankValue row T.WeightedMean T.X T.Y)  #-} readMove positionHashQualifiedMoveTree randomGen startUTCTime playState	= let 	(game, options)			= State.PlayState.getGame &&& State.PlayState.getOptions $ playState@@ -167,7 +178,7 @@ 		onCommand UI.Command.Hint	= do 			Control.Monad.unless (Model.Game.isTerminated game) . Data.Maybe.maybe ( 				do-					Control.Monad.when (verbosity > Data.Default.def && not (ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree)) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsInfoPrefix "failed to find any suitable archived move."+					Control.Monad.when (verbosity > Data.Default.def && not (ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree)) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixInfo "failed to find any suitable archived move."  					let 						searchResult	= Control.Monad.Reader.runReader (@@ -175,7 +186,7 @@ 						 ) searchOptions  					case Search.Search.getQuantifiedGames searchResult of-						quantifiedGame : _	-> putStrLn . Text.Show.showsInfoPrefix . showString "Try " $ if verbosity == maxBound+						quantifiedGame : _	-> putStrLn . Text.ShowColouredPrefix.showsPrefixInfo . showString "Try " $ if verbosity == maxBound 							then Notation.MoveNotation.showsNotationFloatToNDecimals moveNotation nDecimalDigits searchResult "" 							else Data.Maybe.maybe ( 								Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.UI.Raw.readMove.onCommand:\tzero turns have been made."@@ -184,7 +195,7 @@ 							) . Model.Game.maybeLastTurn $ Evaluation.QuantifiedGame.getGame quantifiedGame 						_		-> Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "BishBosh.UI.Raw.readMove.onCommand:\tunexpectedly failed to find any moves; " $ shows game "."	-- CAVEAT: the game should have terminated. 			 ) (-				\(qualifiedMove, names) -> putStrLn . Text.Show.showsInfoPrefix . showString "Try \"" . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString "\" from:" $ ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames names ""+				\(qualifiedMove, names) -> putStrLn . Text.ShowColouredPrefix.showsPrefixInfo . showString "Try \"" . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString "\" from:" $ ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames names "" 			 ) $ ContextualNotation.PositionHashQualifiedMoveTree.maybeRandomlySelectOnymousQualifiedMove randomGen ( 				Input.StandardOpeningOptions.getMatchSwitches $ Input.SearchOptions.getStandardOpeningOptions searchOptions 			 ) game positionHashQualifiedMoveTree@@ -192,49 +203,56 @@ 			return {-to IO-monad-} playState	-- N.B.: though one could merely call "eventLoop", a new random-generator is desirable in case an alternative hint is requested. 		onCommand (UI.Command.Print printObject)	= do 			case printObject of-				UI.PrintObject.Board		-> putStrLn $ show2D game 				UI.PrintObject.Configuration	-> putStrLn $ Property.ShowFloat.showsFloatToN nDecimalDigits options "."-				UI.PrintObject.EPD		-> putStrLn $ Property.ExtendedPositionDescription.showEPD game-				UI.PrintObject.FEN		-> putStrLn $ Property.ForsythEdwards.showFEN game-				UI.PrintObject.Game		-> print game 				UI.PrintObject.Help		-> putStrLn . showString "Enter either a move in " . shows moveNotation $ showString "-notation, or:\n" UI.Command.usageMessage-				UI.PrintObject.Moves		-> putStrLn . showString (-					showString Component.Move.tag "s"-				 ) . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' (-					Notation.MoveNotation.showsNotation moveNotation-				 ) (-					Model.Game.listTurnsChronologically game-				 ) "."-				UI.PrintObject.PGN		-> ContextualNotation.PGN.showsGame game >>= putStrLn . ($ "")  			eventLoop 		onCommand UI.Command.Quit	= do-			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsInfoPrefix "quitting on request."+			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixInfo "quitting on request."  			return {-to IO-monad-} playState { State.PlayState.getMaybeApplicationTerminationReason = Just State.ApplicationTerminationReason.byRequest }+		onCommand (UI.Command.Report reportObject)	= do+			($ game) $ case reportObject of+				UI.ReportObject.AvailableMoves	-> putStrLn . ($ ".") . Text.ShowList.showsFormattedList (+					showChar '|'+				 ) (+					Notation.MoveNotation.showsNotation moveNotation+				 ) . Model.Game.findQualifiedMovesAvailableToNextPlayer+				UI.ReportObject.Board			-> putStrLn . show2D+				UI.ReportObject.EPD			-> putStrLn . Property.ExtendedPositionDescription.showEPD+				UI.ReportObject.FEN			-> putStrLn . Property.ForsythEdwards.showFEN+				UI.ReportObject.Game			-> print+				UI.ReportObject.MaxPositionInstances	-> print . State.InstancesByPosition.findMaximumInstances . Model.Game.getInstancesByPosition+				UI.ReportObject.Moves			-> putStrLn . showString (+					showString Component.Move.tag "s"+				 ) . Text.ShowList.showsAssociation . ($ ".") . Text.ShowList.showsFormattedList' (+					Notation.MoveNotation.showsNotation moveNotation+				 ) . Model.Game.listTurnsChronologically+				UI.ReportObject.PGN			-> putStrLn . ($ ".") <=< ContextualNotation.PGN.showsGame+				UI.ReportObject.ReversiblePlyCount	-> print . State.InstancesByPosition.countConsecutiveRepeatablePlies . Model.Game.getInstancesByPosition++			eventLoop 		onCommand UI.Command.Resign	= do-			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsInfoPrefix "resigning."+			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixInfo "resigning."  			return {-to IO-monad-} $ State.PlayState.resign playState 		onCommand UI.Command.Restart	= do-			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsInfoPrefix "restarting game."--			let game''	= Data.Default.def+			Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixInfo "restarting game."  			Data.Maybe.maybe ( 				return {-to IO-monad-} () 			 ) ( 				\(filePath, _) -> Control.Exception.catch ( 					do-						System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` game'')+						System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` (Data.Default.def :: Model.Game.Game T.X T.Y)) -						Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "the game-state has been saved in " $ shows filePath "."-				) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+						Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "the initial game-state has been saved in " $ shows filePath "."+				) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 			 ) $ Input.IOOptions.getMaybePersistence ioOptions -			return {-to IO-monad-} $ State.PlayState.reconstructPositionHashQuantifiedGameTree game'' playState+			return {-to IO-monad-} $ State.PlayState.resetPositionHashQuantifiedGameTree playState 		onCommand (UI.Command.RollBack maybeNPlies)	= let-			rollBack :: Component.Move.NMoves -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y)+			rollBack :: Component.Move.NPlies -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) 			rollBack nPlies 				| (game', _) : _ <- drop (pred nPlies) $ Model.Game.rollBack game	= do 					Control.Monad.when (verbosity == maxBound) . putStrLn $ show2D game'@@ -245,29 +263,22 @@ 			let 				nPlies	= succ $ Data.Map.size searchDepthByLogicalColour	-- In fully manual play, rollback one ply, in semi-manual play rollback two plies. 			in do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "rolling-back " $ shows nPlies " plies."+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "rolling-back " $ shows nPlies " plies."  				rollBack nPlies-		 ) (-			\nPlies -> if nPlies <= 0-				then do-					System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsErrorPrefix "the number of plies to rollback, must exceed zero."--					eventLoop-				else rollBack nPlies-		 ) maybeNPlies+		 ) rollBack maybeNPlies 		onCommand UI.Command.Save	= do 			Data.Maybe.maybe (-				return {-to IO-monad-} $ Text.Show.showsErrorPrefix "the file-path at which to save the game, hasn't been defined."+				return {-to IO-monad-} $ Text.ShowColouredPrefix.showsPrefixError "the file-path at which to save the game, hasn't been defined." 			 ) ( 				\(filePath, automatic) -> if automatic-					then return {-to IO-monad-} $ Text.Show.showsWarningPrefix "the state of the game is, in accordance with configuration, saved automatically."+					then return {-to IO-monad-} $ Text.ShowColouredPrefix.showsPrefixWarning "the state of the game is, in accordance with configuration, saved automatically." 					else Control.Exception.catch ( 						do 							System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPutStrLn` show game) -							return {-to IO-monad-} . Text.Show.showsInfoPrefix . showString "the game-state has been saved in " $ shows filePath "."-					 ) $ \e -> return {-to IO-monad-} . Text.Show.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+							return {-to IO-monad-} . Text.ShowColouredPrefix.showsPrefixInfo . showString "the game-state has been saved in " $ shows filePath "."+					 ) $ \e -> return {-to IO-monad-} . Text.ShowColouredPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 			 ) ( 				Input.IOOptions.getMaybePersistence ioOptions 			 ) >>= System.IO.hPutStrLn System.IO.stderr@@ -275,36 +286,36 @@ 			eventLoop 		onCommand (UI.Command.Set setObject) 			| fullyManual	= do-				System.IO.hPutStrLn System.IO.stderr . Text.Show.showsWarningPrefix $ shows UI.Command.setTag " requires an automated opponent."+				System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixWarning $ shows UI.Command.setTag " requires an automated opponent."  				return {-to IO-monad-} playState-			| otherwise					= Control.Exception.catchJust (+			| otherwise	= Control.Exception.catchJust ( 				\e -> if Data.Exception.isBadData e 					then Just $ show e 					else Nothing 			) ( 				do-					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "setting " $ shows setObject "."+					Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "setting " $ shows setObject "."  					readMove positionHashQualifiedMoveTree randomGen startUTCTime playState { 						State.PlayState.getOptions	= Control.DeepSeq.force $ case setObject of 							UI.SetObject.SearchDepth searchDepth	-> options { 								Input.Options.getSearchOptions	= Input.SearchOptions.setSearchDepth searchDepth $ Input.Options.getSearchOptions options 							}-					}+					} -- Recurse. 			) ( 				\s -> do-					Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsErrorPrefix s+					Control.Monad.unless (verbosity == minBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixError s  					eventLoop 			) 		onCommand UI.Command.Swap 			| fullyManual	= do-				Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsWarningPrefix . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."+				Control.Monad.when (verbosity >= Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixWarning . showString " there aren't any " $ shows Input.SearchOptions.searchDepthTag " to swap."  				eventLoop-			| otherwise					= do-				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "swapping " $ shows Input.SearchOptions.searchDepthTag "."+			| otherwise	= do+				Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "swapping " $ shows Input.SearchOptions.searchDepthTag "."  				return {-to IO-monad-} playState { State.PlayState.getOptions = Input.Options.swapSearchDepth options } @@ -313,7 +324,7 @@ 			"?"	-> onCommand $ UI.Command.Print UI.PrintObject.Help 			':' : s	-> either ( 				\errorMessage -> do-					System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix $ showString errorMessage "."+					System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError $ showString errorMessage "."  					eventLoop 			 ) (@@ -329,9 +340,9 @@ 			 in case Notation.MoveNotation.readsQualifiedMove moveNotation s of 				[(eitherQualifiedMove, "")] 					| Just errorMessage <- Model.Game.validateEitherQualifiedMove eitherQualifiedMove game	-> do-						System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix . shows s . showString " is illegal; " $ shows errorMessage "."+						System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError . shows s . showString " is illegal; " $ shows errorMessage "." -						Control.Monad.unless (null corrections) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "did you mean " $ shows corrections " ?"+						Control.Monad.unless (null corrections) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "did you mean " $ shows corrections " ?"  						eventLoop	-- Recurse. 					| otherwise	-> do@@ -342,7 +353,7 @@ 							playState'	= State.PlayState.updateWithManualMove game' playState  						Control.Monad.when (verbosity == maxBound) $ do-							System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString Component.Move.tag . Text.ShowList.showsAssociation . shows (+							System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString Component.Move.tag . Text.ShowList.showsAssociation . shows ( 								Notation.MoveNotation.showNotation moveNotation . Data.Maybe.fromMaybe ( 									Control.Exception.throw $ Data.Exception.mkResultUndefined "BishBosh.UI.Raw.readMove.eventLoop:\tModel.Game.maybeLastTurn failed." 								) $ Model.Game.maybeLastTurn game'@@ -350,7 +361,7 @@  							case ContextualNotation.PositionHashQualifiedMoveTree.findNextOnymousQualifiedMovesForPosition game' positionHashQualifiedMoveTree of 								[]			-> return {-to IO-monad-} ()-								onymousQualifiedMoves	-> System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "matches archived game(s):" $ ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames (+								onymousQualifiedMoves	-> System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "matches archived game(s):" $ ContextualNotation.QualifiedMoveForest.showsNames maybeMaximumPGNNames ( 									concatMap ( 										map fst {-Name-} . snd {-[OnymousResult]-} 									) onymousQualifiedMoves@@ -358,18 +369,18 @@  						return {-to IO-monad-} playState'	-- It's now the other player's move. 				[(_, remainder)]		-> do-					System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix . showString "the specified " . showString Component.Move.tag . showString " was correctly formatted, but was followed by unexpected text" . Text.ShowList.showsAssociation $ shows remainder "."+					System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError . showString "the specified " . showString Component.Move.tag . showString " was correctly formatted, but was followed by unexpected text" . Text.ShowList.showsAssociation $ shows remainder "."  					eventLoop	-- Recurse. 				_ {-no parse-}			-> do 					Control.Monad.unless (null s) $ do-						System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix . shows s . showString " /~ " $ Notation.MoveNotation.showsMoveSyntax moveNotation "."	-- CAVEAT: this error also results from source == destination.+						System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError . shows s . showString " /~ " $ Notation.MoveNotation.showsMoveSyntax moveNotation "."	-- CAVEAT: this error also results from source == destination. -						Control.Monad.unless (null corrections) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "did you mean " $ shows corrections " ?"+						Control.Monad.unless (null corrections) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "did you mean " $ shows corrections " ?"  					eventLoop	-- Recurse. 	 in do-		putStrLn . showString "Enter either a move in " . shows moveNotation . showString "-notation, or '?' for " $ showString UI.PrintObject.helpTag ":"+		Control.Monad.unless (verbosity == minBound) . putStrLn . showString "Enter either a move in " . shows moveNotation . showString "-notation, or '?' for " $ showString UI.PrintObject.helpTag ":"  		eventLoop  ) `either` (@@ -378,37 +389,43 @@  -- | Plays the game. takeTurns :: forall column criterionValue criterionWeight pieceSquareValue positionHash randomGen rankValue row weightedMean x y. (-	Control.DeepSeq.NFData	column,-	Control.DeepSeq.NFData	criterionWeight,-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	rankValue,-	Control.DeepSeq.NFData	row,-	Control.DeepSeq.NFData	weightedMean,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y,-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		column,-	Integral		x,-	Integral		y,-	Ord			positionHash,-	Read			x,-	Read			y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Real			weightedMean,-	Show			column,-	Show			pieceSquareValue,-	Show			row,-	Show			x,-	Show			y,-	System.Random.RandomGen	randomGen+	Control.DeepSeq.NFData					column,+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Control.DeepSeq.NFData					criterionWeight,+	Control.DeepSeq.NFData					pieceSquareValue,+	Control.DeepSeq.NFData					rankValue,+	Control.DeepSeq.NFData					row,+	Control.DeepSeq.NFData					weightedMean,+	Control.DeepSeq.NFData					x,+	Control.DeepSeq.NFData					y,+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						column,+	Integral						x,+	Integral						y,+	Ord							positionHash,+	Read							x,+	Read							y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Real							weightedMean,+	Show							column,+	Show							pieceSquareValue,+	Show							row,+	Show							x,+	Show							y,+	System.Random.RandomGen					randomGen  ) 	=> ContextualNotation.PositionHashQualifiedMoveTree.PositionHashQualifiedMoveTree x y positionHash 	-> randomGen@@ -430,7 +447,7 @@ takeTurns positionHashQualifiedMoveTree randomGen playState	= let 	options	= State.PlayState.getOptions playState -	(ioOptions, searchOptions)	= Input.Options.getIOOptions &&& Input.Options.getSearchOptions $ options+	(searchOptions, ioOptions)	= Input.Options.getSearchOptions &&& Input.Options.getIOOptions $ options  	uiOptions	= Input.IOOptions.getUIOptions ioOptions @@ -449,27 +466,32 @@ 				Notation.MoveNotation.getOrigin moveNotation 			 ) . State.Board.getMaybePieceByCoordinates . Model.Game.getBoard -			slave :: Maybe (Concurrent.Pondering.Pondering (Component.Move.Move x y)) -> Maybe Component.Move.NMoves -> [randomGen] -> State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y -> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y)+			slave+				:: Maybe (Concurrent.Pondering.Pondering (Component.Move.Move x y))+				-> Maybe Component.Move.NPlies+				-> [randomGen]+				-> State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y+				-> IO (State.PlayState.PlayState column criterionValue criterionWeight pieceSquareValue positionHash rankValue row weightedMean x y) 			slave maybePondering maybeMaximumPlies ~(randomGen' : randomGens) playState'	= let-				(game', searchOptions')		= State.PlayState.getGame &&& Input.Options.getSearchOptions . State.PlayState.getOptions $ playState'+				(game', searchOptions')		= State.PlayState.getGame &&& Input.Options.getSearchOptions . State.PlayState.getOptions $ playState'	-- Deconstruct. 			 in Data.Maybe.maybe ( 				do 					startUTCTime	<- Data.Time.Clock.getCurrentTime  					Data.Maybe.maybe ( 						do-							playState''	<- readMove positionHashQualifiedMoveTree randomGen' startUTCTime playState'+							playState''	<- readMove positionHashQualifiedMoveTree randomGen' startUTCTime playState'	-- Block reading a command-sequence terminating in a move from a manual player. -							(,) playState'' `fmap` if playState' `State.PlayState.hasMorePlies` playState''-								then {-rolled-back-} do-									Data.Maybe.maybe (-										return {-to IO-monad-} ()-									 ) (-										\Concurrent.Pondering.MkPondering { Concurrent.Pondering.getThreadId = threadId } -> Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering invalidated by roll-back => "-									 ) maybePondering+							(,) playState'' `fmap` (+								if playState' `State.PlayState.hasMorePlies` playState''+									then {-rolled-back-} Data.Maybe.maybe (+										return {-to IO-monad-} Nothing+									) $ \pondering -> do+										Concurrent.Pondering.abort mVar pondering >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering invalidated by roll-back => " -									return {-to IO-monad-} Nothing-								else return {-to IO-monad-} maybePondering+										return {-to IO-monad-} Nothing	-- Pondering has been terminated.+									else return {-to IO-monad-}+							 ) maybePondering 					 ) ( 						\searchDepth' -> Data.Maybe.maybe ( 							do@@ -477,53 +499,54 @@ 									verbosity > Data.Default.def && not ( 										ContextualNotation.PositionHashQualifiedMoveTree.isTerminal positionHashQualifiedMoveTree 									)-								 ) . System.IO.hPutStrLn System.IO.stderr $ Text.Show.showsInfoPrefix "failed to find any suitable archived move."+								 ) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowColouredPrefix.showsPrefixInfo "failed to find any suitable archived move."  								let 									search ss	= Control.Monad.Reader.runReader (Search.Search.search searchDepth' ss) searchOptions' 									searchResult	= search $ State.PlayState.getSearchState playState'  								Data.Maybe.maybe (-									return {-to IO-monad-} searchResult+									return {-to IO-monad-} searchResult	-- Pondering hasn't been configured, so the search must be evaluated. 								 ) (-									\Concurrent.Pondering.MkPondering {-										Concurrent.Pondering.getPremise		= movePremise,-										Concurrent.Pondering.getThreadId	= threadId-									} -> if Data.Maybe.maybe False ((== movePremise) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove) $ Model.Game.maybeLastTurn game'+									\pondering -> if Data.Maybe.maybe False (+										(== Concurrent.Pondering.getPremise pondering) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove+									) $ Model.Game.maybeLastTurn game'	-- Confirm whether the pondering initiated at the start of the opponent's turn, was founded on the move they eventually made. 										then do-											Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "move-premise validated => waiting on " $ shows threadId "."+											Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr $ Text.ShowPrefix.showsPrefixInfo "move-premise validated => waiting." -											Control.Concurrent.takeMVar mVar+											Control.Concurrent.takeMVar mVar	-- Blocking read, while the pondering terminates. 										else do-											Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering invalidated by incorrect move-premise => "+											Concurrent.Pondering.abort mVar pondering >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering invalidated by incorrect move-premise => " -											return {-to IO-monad-} searchResult+											return {-to IO-monad-} searchResult	-- Pondering wasn't well-founded, so the search must be evaluated. 								 ) maybePondering >>= ( 									\searchResult' -> let 										searchState'	= Search.Search.getSearchState searchResult' 									in case Search.Search.getQuantifiedGames searchResult' of-										quantifiedGame : continuation	-> let+										quantifiedGame : continuation {-optimal move-sequence-}	-> let 											bestTurn	= Evaluation.QuantifiedGame.getLastTurn quantifiedGame+											showsMove	= Notation.MoveNotation.showsNotation moveNotation bestTurn 										 in do 											elapsedTime	<- bestTurn `seq` Data.Time.measureElapsedTime startUTCTime -											System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . (-												if verbosity == maxBound-													then Property.ShowFloat.showsFloatToN nDecimalDigits (-														Control.Monad.Reader.runReader (-															Evaluation.Fitness.evaluateFitness Nothing game'-														) $ Input.Options.getEvaluationOptions options	:: Attribute.WeightedMeanAndCriterionValues.WeightedMeanAndCriterionValues weightedMean criterionValue-													) . Search.Search.showsSeparator	-- Prepend the fitness of the original game prior to the result.-													else id-											 ) $ (-												if verbosity > Data.Default.def-													then Notation.MoveNotation.showsNotationFloatToNDecimals moveNotation nDecimalDigits searchResult' . showString " in " . Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime-													else Notation.MoveNotation.showsNotation moveNotation bestTurn-											 ) "."--											let selectedGame	= Evaluation.QuantifiedGame.getGame quantifiedGame+											if verbosity == minBound+												then putStrLn $ showsMove ""	-- CAVEAT: potentially machine-interpreted.+												else do+													System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . (+														if verbosity == maxBound+															then Property.ShowFloat.showsFloatToN nDecimalDigits (+																Control.Monad.Reader.runReader (+																	Evaluation.Fitness.evaluateFitness Nothing game'+																) $ Input.Options.getEvaluationOptions options	:: Attribute.WeightedMeanAndCriterionValues.WeightedMeanAndCriterionValues weightedMean criterionValue+															) . Search.Search.showsSeparator	-- Prepend the fitness of the original game prior to the new result.+															else id+													 ) $ (+														if verbosity > Data.Default.def+															then Notation.MoveNotation.showsNotationFloatToNDecimals moveNotation nDecimalDigits searchResult' . showString " in " . Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime+															else showsMove+													 ) "." -											Control.Monad.unless (verbosity == minBound) . putStrLn $ show2D selectedGame+													putStrLn . show2D $ Evaluation.QuantifiedGame.getGame quantifiedGame  											(,) ( 												State.PlayState.updateWithAutomaticMove (@@ -531,15 +554,11 @@ 												) searchState' playState' 											 ) `fmap` if Input.SearchOptions.getUsePondering searchOptions 												then case continuation of-													quantifiedGame' : _	-> let-														turnPremise	= Evaluation.QuantifiedGame.getLastTurn quantifiedGame'-													 in fmap Just . (+													quantifiedGame' {-1st move after ours in optimal move-sequence-} : _	-> fmap Just . ( 														\positionHashQuantifiedGameTree'' -> Concurrent.Pondering.ponder (-															Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix-														) (-															Component.QualifiedMove.getMove $ Component.Turn.getQualifiedMove turnPremise+															Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo 														) (-															showString "move-premise" . Text.ShowList.showsAssociation $ Notation.MoveNotation.showsNotation moveNotation turnPremise "."+															showString "move-premise" . Text.ShowList.showsAssociation . ($ ".") . Notation.MoveNotation.showsNotation moveNotation &&& Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove $ Evaluation.QuantifiedGame.getLastTurn quantifiedGame' 														) ( 															search searchState' { Search.SearchState.getPositionHashQuantifiedGameTree = positionHashQuantifiedGameTree'' } 														) mVar@@ -550,7 +569,7 @@ 													 ) $ Search.SearchState.getPositionHashQuantifiedGameTree searchState' 													_		-> return {-to IO-monad-} Nothing 												else return {-to IO-monad-} Nothing-										_	-> Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "BishBosh.UI.Raw.takeTurns.slave:\tunexpectedly failed to find any moves; " $ shows game' "."	-- A gameTerminationReason should have been defined.+										_	-> Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "BishBosh.UI.Raw.takeTurns.slave:\tunexpectedly failed to find any future moves; " $ shows game' "."	-- A gameTerminationReason should have been defined. 								 ) 						 ) ( 							\(qualifiedMove, names) -> do@@ -559,15 +578,16 @@ 								Data.Maybe.maybe ( 									return {-to IO-monad-} () 								 ) (-									\Concurrent.Pondering.MkPondering { Concurrent.Pondering.getThreadId = threadId } -> Concurrent.Pondering.abort mVar threadId >>= Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowList.showsInfoPrefix . showString "pondering pre-empted by standard-opening match => "+									Concurrent.Pondering.abort mVar >=> Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowPrefix.showsPrefixInfo . showString "pondering pre-empted by standard-opening match => " 								 ) maybePondering  								let selectedGame	= Model.Game.applyQualifiedMove qualifiedMove game'  								if verbosity == minBound-									then System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix $ Notation.MoveNotation.showsNotation moveNotation qualifiedMove "."+									then putStrLn $ Notation.MoveNotation.showsNotation moveNotation qualifiedMove ""	-- CAVEAT: potentially machine-interpreted.+ 									else do-										Control.Monad.when (verbosity > Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "selected " . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString " from:" . ContextualNotation.QualifiedMoveForest.showsNames (+										Control.Monad.when (verbosity > Data.Default.def) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "selected " . Notation.MoveNotation.showsNotation moveNotation qualifiedMove . showString " from:" . ContextualNotation.QualifiedMoveForest.showsNames ( 											Input.IOOptions.getMaybeMaximumPGNNames ioOptions 										 ) names . showString "\n\tin " $ Data.Time.showsTimeAsSeconds nDecimalDigits elapsedTime "." @@ -576,9 +596,9 @@ 								return {-to IO-monad-} (State.PlayState.updateWithManualMove selectedGame playState', Nothing)	-- N.B.: one could ponder, but would have to construct a game-tree, & the chance of a subsequent standard-opening move is high. 						 ) $ ContextualNotation.PositionHashQualifiedMoveTree.maybeRandomlySelectOnymousQualifiedMove randomGen' ( 							Input.StandardOpeningOptions.getMatchSwitches $ Input.SearchOptions.getStandardOpeningOptions searchOptions-						 ) game' positionHashQualifiedMoveTree+						 ) game' positionHashQualifiedMoveTree	-- Determine whether the automated player's move can be decided by a search of recorded games or we must decide ourself. 					 ) (-						Model.Game.getNextLogicalColour game' `Data.Map.lookup` Input.SearchOptions.getSearchDepthByLogicalColour searchOptions'+						Model.Game.getNextLogicalColour game' `Data.Map.lookup` Input.SearchOptions.getSearchDepthByLogicalColour searchOptions'	-- Determinate whether the next player is manual. 					 ) >>= ( 						\(playState'', maybePondering') -> do 							Data.Maybe.maybe (@@ -590,8 +610,8 @@ 									do 										System.IO.withFile filePath System.IO.WriteMode (`System.IO.hPrint` game'') -										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "the game-state has been saved in " $ shows filePath "."-								) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.Show.showsErrorPrefix $ show (e :: Control.Exception.SomeException)+										Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "the game-state has been saved in " $ shows filePath "."+								) $ \e -> System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixError $ show (e :: Control.Exception.SomeException) 							 ) $ Input.IOOptions.getMaybePersistence ioOptions  							if State.PlayState.hasApplicationTerminationBeenRequested playState''@@ -604,7 +624,9 @@ 				\gameTerminationReason -> if State.PlayState.hasApplicationTerminationBeenRequested playState' 					then return {-to IO-monad-} playState' 					else {-don't terminate the application-} do-						putStrLn . Text.Show.showsInfoPrefix $ shows gameTerminationReason "."+						putStrLn $ if verbosity == minBound+							then show gameTerminationReason	-- CAVEAT: potentially machine-interpreted.+							else Text.ShowColouredPrefix.showsPrefixInfo $ shows gameTerminationReason "."  						let 							criterionValueStatistics	= State.PlayState.calculateCriterionValueStatistics playState'@@ -614,7 +636,7 @@  						Control.Monad.when ( 							verbosity == maxBound && not (null criterionValueStatistics)-						 ) . System.IO.hPutStrLn System.IO.stderr . Text.Show.showsInfoPrefix . showString "mean & standard-deviation of criterion-values" . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' (+						 ) . System.IO.hPutStrLn System.IO.stderr . Text.ShowColouredPrefix.showsPrefixInfo . showString "mean & standard-deviation of criterion-values" . Text.ShowList.showsAssociation $ Text.ShowList.showsFormattedList' ( 							\(mean, standardDeviation) -> showChar '(' . showsFloat mean . Text.ShowList.showsSeparator . showsFloat standardDeviation . showChar ')' 						 ) criterionValueStatistics "." 
+ src-exe/Duel.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE LambdaCase #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of Duel.++	Duel is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	Duel is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with Duel.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Coordinates a duel between two independently configured instances of 'bishbosh'; which can be used to evaluate relative performance.++-}++module Main(main)	where++import			Control.Arrow((&&&))+import qualified	BishBosh.Data.Exception				as Data.Exception+import qualified	BishBosh.Input.CategorisedCommandLineOptions	as Input.CategorisedCommandLineOptions+import qualified	BishBosh.Input.CommandLineOption		as Input.CommandLineOption+import qualified	BishBosh.Input.Verbosity			as Input.Verbosity+import qualified	BishBosh.Text.Case				as Text.Case+import qualified	Control.Exception+import qualified	Data.Default+import qualified	Data.List+import qualified	Data.Version+import qualified	Duel.Data.Options				as Data.Options+import qualified	Duel.Process.Intermediary			as Process.Intermediary+import qualified	Paths_bishbosh					as Paths	-- Either local stub, or package-instance auto-generated by 'Setup build'.+import qualified	System.Console.GetOpt				as G+import qualified	System.Environment+import qualified	System.Exit+import qualified	System.Info++-- | The application's entry-point.+main :: IO ()+main	= do+	progName	<- System.Environment.getProgName++	let+		optDescrList :: [+			G.OptDescr (+				Maybe (Input.CommandLineOption.Flag, Maybe String {-optional value-}),	-- Record command-line specifications.+				Input.CommandLineOption.CommandLineOption Data.Options.Options		-- Defines the action to take on receipt of a command-line option.+			) -- Pair.+		 ]+		optDescrList	= [+			G.Option "?"	["help"] (+				G.NoArg (+					Nothing {-N/A-},+					Input.CommandLineOption.mkIOAction printHelp+				)+			) "print this help, & then exit.",+			G.Option "v"	["version"] (+				G.NoArg (+					Nothing {-N/A-},+					Input.CommandLineOption.mkIOAction printVersion+				)+			) "print version-information, & then exit.",+			G.Option ""	[Input.Verbosity.tag] (+				G.ReqArg (+					Just . (,) Input.Verbosity.tag . Just &&& Input.CommandLineOption.mkOptionsMutator . Data.Options.setVerbosity . Input.CommandLineOption.readArg+				) . mkTypeSpecification $ Text.Case.toUpperInitial Input.Verbosity.tag+			) . showString "define the log-level; default '" $ shows (Data.Default.def :: Input.Verbosity.Verbosity) "'.",+			let+				flag	= "nGames"+			in G.Option "n"	[flag] (+				G.ReqArg (+					Just . (,) flag . Just &&& Input.CommandLineOption.mkOptionsMutator . Data.Options.setNGames . Input.CommandLineOption.readBoundedIntegral+				) $ mkTypeSpecification "Int"+			) "define the number of games to play.",+			let+				flag	= "readTimeout"+			in G.Option "t"	[flag] (+				G.ReqArg (+					Just . (,) flag . Just &&& Input.CommandLineOption.mkOptionsMutator . Data.Options.setReadTimeout . Input.CommandLineOption.readBoundedIntegral+				) $ mkTypeSpecification "s"+			) . showString "define the read-timeout; default " $ shows (Data.Options.getReadTimeout Data.Default.def) " s.",+			let+				flag	= "appendInputConfigFilePath"+			in G.Option "i"	[flag] (+				G.ReqArg (+					Just . (,) flag . Just &&& Input.CommandLineOption.mkOptionsMutator . Data.Options.appendInputConfigFilePath+				) $ mkTypeSpecification "File-path"+			) . showString "define the path to an XML-file, to forward to an instance of bishbosh; " $ shows Data.Options.requiredInputConfigFiles " are required, White's first, then Black's."+		 ] where+			author :: String+			author	= "Dr. Alistair Ward"++			printHelp, printVersion :: Input.CategorisedCommandLineOptions.IOAction+			printHelp	= putStrLn . showString "Usage: " $ G.usageInfo progName optDescrList+			printVersion	= putStrLn . showString progName . showChar '-' . showsVersion Paths.version . showString "\n\nCompiled by " . showString System.Info.compilerName . showChar '-' . showsVersion System.Info.compilerVersion . showString ".\n\nCopyright (C) 2021 " . showString author . showString ".\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it under certain conditions.\n\nWritten by " $ showString author "." where+				showsVersion :: Data.Version.Version -> ShowS+				showsVersion	= foldr (.) id . Data.List.intersperse (showChar '.') . map shows . Data.Version.versionBranch++			mkTypeSpecification :: ShowS+			mkTypeSpecification s	= showChar '<' $ showString s ">"++	System.Environment.getArgs >>= (+		\case+			(commandLineOptions, [{-non-options-}], [{-errors-}])+				| not $ null ioActions	-> sequence_ ioActions >> System.Exit.exitSuccess+				| otherwise		-> Process.Intermediary.initialise . foldr ($) Data.Default.def $ Input.CategorisedCommandLineOptions.getOptionsMutators categorisedCommandLineOptions	-- Sequentially mutate the configuration, using each of the options-mutators specified on the command-line.+				where+					categorisedCommandLineOptions		= Input.CommandLineOption.categorise $ map snd commandLineOptions+					ioActions				= Input.CategorisedCommandLineOptions.getIOActions categorisedCommandLineOptions+			(_, nonOptions, [])	-> Control.Exception.throwIO . Data.Exception.mkRedundantData . showString "unexpected command-line arguments; " $ shows nonOptions "."+			(_, _, errors)		-> Control.Exception.throwIO . Data.Exception.mkParseFailure $ concat errors+	 ) . G.getOpt G.RequireOrder optDescrList
+ src-exe/Duel/Data/Options.hs view
@@ -0,0 +1,99 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]++	* Defines the set of configurable options.+-}++module Duel.Data.Options(+-- * Types+-- ** Type-synonyms+	ReadTimeout,+-- ** Data-types+	Options(+--		MkOptions,+		getVerbosity,+		getNGames,+		getReadTimeout,+		getInputConfigFilePaths+	),+-- * Constants+	requiredInputConfigFiles,+-- * Functions+-- ** Mutators+	setVerbosity,+	setNGames,+	setReadTimeout,+	appendInputConfigFilePath+) where++import qualified	Control.Exception+import qualified	Data.Default+import qualified	BishBosh.Data.Exception		as Data.Exception+import qualified	BishBosh.Input.Verbosity	as Input.Verbosity+import qualified	BishBosh.Model.Game		as Model.Game+import qualified	System.FilePath++-- | The read-timeout in ms.+type ReadTimeout	= Int++-- | Container for all comand-line options.+data Options	= MkOptions {+	getVerbosity		:: Input.Verbosity.Verbosity,	-- ^ The extent to which logging is required. CAVEAT: this isn't forwarded to the forked instances of BishBosh.+	getNGames		:: Model.Game.NGames,		-- ^ The number of successive games to play.+	getReadTimeout		:: ReadTimeout,			-- ^ The seconds to wait for a move before timing-out. CAVEAT: a positive value should account for both search-depth & the machine-speed.+	getInputConfigFilePaths	:: [System.FilePath.FilePath]+} deriving (Eq, Show)++instance Data.Default.Default Options where+	def = MkOptions {+		getVerbosity		= Data.Default.def,+		getNGames		= 1,+		getReadTimeout		= -1,	-- N.B.: a negative value is interpreted as an indefinite period.+		getInputConfigFilePaths	= []+	}++-- | Mutator.+setVerbosity :: Input.Verbosity.Verbosity -> Options -> Options+setVerbosity verbosity options	= options { getVerbosity = verbosity }++-- | Mutator.+setNGames :: Model.Game.NGames -> Options -> Options+setNGames n options+	| n <= 0	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "Duel.Data.Options:\tnGames=" $ shows n " must exceed zero."+	| otherwise	= options { getNGames = n }++-- | Mutator.+setReadTimeout :: ReadTimeout -> Options -> Options+setReadTimeout t options	= options { getReadTimeout = t }++-- | The constant exact number of input config-files required.+requiredInputConfigFiles :: Int+requiredInputConfigFiles	= 2++-- | Mutator.+appendInputConfigFilePath :: System.FilePath.FilePath -> Options -> Options+appendInputConfigFilePath s options+	| length inputConfigFilePaths == requiredInputConfigFiles	= Control.Exception.throw . Data.Exception.mkRedundantData . showString "Duel.Data.Options:\texactly " . shows requiredInputConfigFiles . showString " files are required:\t" $ shows inputConfigFilePaths "."+	| otherwise							= options { getInputConfigFilePaths = s : inputConfigFilePaths }+	where+		inputConfigFilePaths	= getInputConfigFilePaths options
+ src-exe/Duel/IO/Logger.hs view
@@ -0,0 +1,63 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	* Facilitates & formats logging to stderr.+-}++module Duel.IO.Logger(+-- * Functions+--	putStrLn,+	printInfo,+	printWarning,+	printError,+	dump+) where++import qualified	BishBosh.Text.ShowPrefix	as Text.ShowPrefix+import qualified	Control.Monad+import qualified	System.IO++-- | Define the output-stream.+putString :: String -> IO ()+putString	= System.IO.hPutStrLn System.IO.stderr++-- | Log an informational message.+printInfo :: String -> IO ()+printInfo	= putString . Text.ShowPrefix.showsPrefixInfo++-- | Log a warning.+printWarning :: String -> IO ()+printWarning	= putString . Text.ShowPrefix.showsPrefixWarning++-- | Log a warning.+printError :: String -> IO ()+printError	= putString . Text.ShowPrefix.showsPrefixError++-- | Dump any lines written to the specified handle, without blocking.+dump :: System.IO.Handle -> IO ()+dump handle	= slave where+	slave	= do+		isReady	<- System.IO.hReady handle++		Control.Monad.when isReady $ do+			System.IO.hGetLine handle >>= putString++			slave	-- Recurse.
+ src-exe/Duel/Process/Intermediary.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE CPP #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Starts the two bishbosh-processes & acts as an intermediary.++-}++module Duel.Process.Intermediary (+-- * Types+-- ** Type-synonyms+--	IOHandles,+--	GameTerminationReasonsMap,+-- * Functions+--	runBishBosh,+--	readMove,+--	copyMove,+--	play,+--	purge,+--	startGame+--	startProcess,+	initialise+) where++import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Data.Exception			as Data.Exception+import qualified	BishBosh.Input.CommandLineOption	as Input.CommandLineOption+import qualified	BishBosh.Input.Verbosity		as Input.Verbosity+import qualified	BishBosh.Model.Game			as Model.Game+import qualified	BishBosh.Model.GameTerminationReason	as Model.GameTerminationReason+import qualified	BishBosh.Property.Opposable		as Property.Opposable+import qualified	BishBosh.Types				as T+import qualified	BishBosh.UI.Command			as UI.Command+import qualified	Control.Exception+import qualified	Control.Monad+import qualified	Data.Default+import qualified	Data.Map.Strict+import qualified	Data.Maybe+import qualified	Duel.Data.Options			as Data.Options+import qualified	Duel.IO.Logger				as IO.Logger+import qualified	System.Exit+import qualified	System.FilePath+import qualified	System.IO+import qualified	System.Process++#ifdef MOVE_NOTATION+#	if MOVE_NOTATION == 'I'+import qualified	BishBosh.Notation.ICCFNumeric		as Notation.ICCFNumeric+type MoveNotation	= Notation.ICCFNumeric.ICCFNumeric+#	elif MOVE_NOTATION == 'P'+import qualified	BishBosh.Notation.PureCoordinate	as Notation.PureCoordinate+type MoveNotation	= Notation.PureCoordinate.PureCoordinate+#	elif MOVE_NOTATION == 'S'+import qualified	BishBosh.Notation.Smith			as Notation.Smith+type MoveNotation	= Notation.Smith.Smith+#	else+#		error "MOVE_NOTATION ill-defined"+#	endif+#else+#	error "MOVE_NOTATION undefined"+#endif++-- | Fork 'bishbosh' using the specified configuration-file & return its IO-handles.+runBishBosh+	:: Input.Verbosity.Verbosity+	-> System.FilePath.FilePath	-- ^ The path to a configuration-file.+	-> IO (System.IO.Handle, System.IO.Handle, System.IO.Handle, System.Process.ProcessHandle)+runBishBosh verbosity configFilePath	= let+	command	= "bishbosh"+	args	= [+		showString Input.CommandLineOption.longFlagPrefix . showString Input.Verbosity.tag . showChar '=' $ show (minBound :: Input.Verbosity.Verbosity),	-- CAVEAT: any greater verbosity will return a board-image encoded within a string.+		showString Input.CommandLineOption.longFlagPrefix . showString "inputConfigFilePath" $ showChar '=' configFilePath,+		"+RTS",+		"-N2",	-- Two CPU cores.+		"-RTS"+	 ]+ in do+	Control.Monad.when (verbosity > Data.Default.def) . IO.Logger.printInfo . showString "Starting command; " $ shows (command, args) "."++	System.Process.runInteractiveProcess command args Nothing Nothing++-- | Read either a move or a game-termination reason from the specified handle.+readMove+	:: Input.Verbosity.Verbosity+	-> Data.Options.ReadTimeout+	-> Attribute.LogicalColour.LogicalColour	-- ^ Whose turn it is.+	-> System.IO.Handle				-- ^ Output handle from which data should be read.+	-> IO (Either Model.GameTerminationReason.GameTerminationReason (MoveNotation T.X T.Y))+readMove verbosity readTimeout logicalColour stdOut = do+	Control.Monad.when (verbosity == maxBound) . IO.Logger.printInfo . showString "Waiting for " $ shows logicalColour "."++	inputReady	<- System.IO.hWaitForInput stdOut $ 1000 * readTimeout++	Control.Monad.unless inputReady . Control.Exception.throwIO . Data.Exception.mkRequestFailure . showString "Duel.Process.Intermediary.readMove:\ttimed-out after " $ shows readTimeout " s."++	line	<- System.IO.hGetLine stdOut++	case reads line of+		[(gameTerminationReason, "")]	-> do+			Control.Monad.when (verbosity > minBound) . IO.Logger.printInfo $ shows gameTerminationReason " => game over."++			return {-to IO-monad-} $ Left gameTerminationReason	-- Return the result.+		_				-> case reads line of+			[(moveNotation, "")]	-> do	-- CAVEAT: the only move-notation currently supported.+				Control.Monad.when (verbosity > Data.Default.def) . IO.Logger.printInfo . showString "Read from " . shows logicalColour . showString "; move='" $ shows moveNotation "'."++				return {-to IO-monad-} $ Right moveNotation+			_			-> Control.Exception.throwIO . Data.Exception.mkParseFailure . showString "Duel.Process.Intermediary.readMove:\tfailed to parse response from " . shows logicalColour . showString "; " $ show line++-- | Read either a move from the first handle & write it to the second.+copyMove+	:: Input.Verbosity.Verbosity+	-> Data.Options.ReadTimeout+	-> Attribute.LogicalColour.LogicalColour	-- ^ Whose turn it is.+	-> System.IO.Handle				-- ^ Output handle from which move should be read.+	-> System.IO.Handle				-- ^ Input handle to which move should be forwarded.+	-> IO (Maybe Model.GameTerminationReason.GameTerminationReason)+copyMove verbosity readTimeout logicalColour stdOut stdIn = do+	readMove verbosity readTimeout logicalColour stdOut >>= (+		return {-to IO-monad-} . Just+	 ) `either` (+		\move	-> do+			System.IO.hPrint stdIn move++			return {-to IO-monad-} Nothing+	 )++-- | Contains stdin & stdout handles respectively.+type IOHandles	= (System.IO.Handle, System.IO.Handle)++-- | Shuttle moves between the two child processes until the game terminates.+play+	:: Input.Verbosity.Verbosity+	-> Data.Options.ReadTimeout+	-> IOHandles+	-> IOHandles+	-> IO Model.GameTerminationReason.GameTerminationReason+play verbosity readTimeout	= slave maxBound	where+	slave logicalColour producer@(_, stdOut) consumer@(stdIn', stdOut')	= copyMove verbosity readTimeout logicalColour stdOut stdIn' >>= Data.Maybe.maybe (+		do+			Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Swapping player-roles."++			slave (Property.Opposable.getOpposite logicalColour) consumer producer	-- Recurse.+	 ) (+		\gameTerminationReason -> do+			readMove verbosity readTimeout logicalColour stdOut' >>= (+				\gameTerminationReason' -> do+					Control.Monad.unless (gameTerminationReason == gameTerminationReason') . Control.Exception.throwIO . Data.Exception.mkIncompatibleData . showString "Duel.Process.Intermediary.play:\tsecond game terminated for a different reason; " $ shows gameTerminationReason' "."++					return {-to IO-monad-} gameTerminationReason+			 ) `either` (+				\move	-> Control.Exception.throwIO . Data.Exception.mkParseFailure . showString "Duel.Process.Intermediary.play:\tread from " . shows (Property.Opposable.getOpposite logicalColour) . showString ", unexpected move='" $ shows move "'."+			 )+	 )++-- | Purge the specified handle & discard the results.+purge :: System.IO.Handle -> IO ()+purge handle	= do+	isReady	<- System.IO.hReady handle++	Control.Monad.when isReady . Control.Monad.void $ System.IO.hGetLine handle++{- |+	* Accumulates the frequency of each game-termination reason++	* N.B.: the recorded result is merely a string, though it could be read into a 'BishBosh.Model.GameTerminationReason'.+-}+type GameTerminationReasonsMap	= Data.Map.Strict.Map Model.GameTerminationReason.GameTerminationReason Int++{- |+	* Start two independently configured (though of matching move-notation) instances of 'bishbosh'.++	* One instance automates White & one automates Black.++	* Shuttle moves between the instances.++	* Plays repeatedly & accumulating the final results of each game.+-}+startGame+	:: Input.Verbosity.Verbosity+	-> Data.Options.ReadTimeout+	-> IOHandles	-- ^ White's handles.+	-> IOHandles	-- ^ Black's handles.+	-> GameTerminationReasonsMap+	-> Model.Game.NGames+	-> IO GameTerminationReasonsMap+startGame verbosity readTimeout producer consumer	= slave where+	slave gameTerminationReasonsMap 0	= return {-to IO-monad-} gameTerminationReasonsMap+	slave gameTerminationReasonsMap nGames	= do+		Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Starting game."++		gameTerminationReason	<- play verbosity readTimeout producer consumer++		sequence_ $ [+			\(_, stdOut) -> do+				Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Purging child's stdout."++				purge stdOut,+			\(stdIn, _) -> do+				Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Requesting restart."++				System.IO.hPutStrLn stdIn $ UI.Command.commandPrefix : UI.Command.restartTag+		 ] <*> [consumer, producer]++		slave (+			Data.Map.Strict.insertWith (const succ) gameTerminationReason 1 gameTerminationReasonsMap+		 ) $ pred nGames -- Recurse.++-- | Start 'bishbosh', print any errors, unbuffer its I/O, & return the process-handles.+startProcess+	:: Input.Verbosity.Verbosity+	-> System.FilePath.FilePath	-- ^ The path to a configuration-file.+	-> IO (System.IO.Handle, System.IO.Handle, System.IO.Handle, System.Process.ProcessHandle)+startProcess verbosity configFilePath	= do+	handles@(stdIn, stdOut, stdErr, _)	<- runBishBosh verbosity configFilePath++	IO.Logger.dump stdErr++	sequence_ $ [+		(`System.IO.hSetBuffering` System.IO.LineBuffering),+		(`System.IO.hSetEncoding` System.IO.latin1)+	 ] <*> [stdIn, stdOut]++	Control.Monad.when (verbosity == maxBound) $ mapM System.IO.hShow [stdIn, stdOut, stdErr] >>= IO.Logger.printInfo . show++	return {-to IO-monad-} handles++-- | Play the requested number of games & display the accumulated results.+initialise :: Data.Options.Options -> IO ()+initialise options	= let+	verbosity	= Data.Options.getVerbosity options+ in Control.Exception.catch (+	Control.Exception.bracket (+		startProcess verbosity `mapM` Data.Options.getInputConfigFilePaths options+	) (+		\processes@[(_, _, stdErr, _), (_, _, stdErr', _)] -> do+			mapM_ IO.Logger.dump [stdErr, stdErr']++			Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Cleaning-up child processes."++			mapM_ (+				\(hIn, hOut, hErr, pId) -> System.Process.cleanupProcess (Just hIn, Just hOut, Just hErr, pId)+			 ) processes+	) (+		\[(stdIn, stdOut, _, _), (stdIn', stdOut', _, _)] -> startGame verbosity (+			Data.Options.getReadTimeout options+		) (+			stdIn, stdOut+		) (+			stdIn', stdOut'+		) Data.Map.Strict.empty (+			Data.Options.getNGames options+		) >>= IO.Logger.printInfo . show . Data.Map.Strict.toList+	)+ ) $ \e -> do+	IO.Logger.printError . showString "caught " $ show (e :: Control.Exception.SomeException)++	Control.Monad.when (verbosity == maxBound) $ IO.Logger.printInfo "Exiting."++	System.Exit.exitFailure
src-exe/Main.hs view
@@ -33,34 +33,41 @@ -- import		BishBosh.Data.Ratio()	-- Required if either criterionWeight or criterionValue is Rational. import			Control.Arrow((&&&), (***)) import			Control.Category((>>>))-import qualified	BishBosh.ContextualNotation.PGN			as ContextualNotation.PGN-import qualified	BishBosh.ContextualNotation.PGNDatabase		as ContextualNotation.PGNDatabase-import qualified	BishBosh.ContextualNotation.QualifiedMoveForest	as ContextualNotation.QualifiedMoveForest-import qualified	BishBosh.Data.Exception				as Data.Exception-import qualified	BishBosh.Input.CommandLineOption		as Input.CommandLineOption-import qualified	BishBosh.Input.IOOptions			as Input.IOOptions-import qualified	BishBosh.Input.Options				as Input.Options-import qualified	BishBosh.Input.PGNOptions			as Input.PGNOptions-import qualified	BishBosh.Input.UIOptions			as Input.UIOptions-import qualified	BishBosh.Input.Verbosity			as Input.Verbosity-import qualified	BishBosh.Model.Game				as Model.Game-import qualified	BishBosh.Play					as Play-import qualified	BishBosh.Property.Empty				as Property.Empty-import qualified	BishBosh.Property.Null				as Property.Null-import qualified	BishBosh.Property.ShowFloat			as Property.ShowFloat-import qualified	BishBosh.State.PlayState			as State.PlayState-import qualified	BishBosh.State.TurnsByLogicalColour		as State.TurnsByLogicalColour-import qualified	BishBosh.Text.Show				as Text.Show-import qualified	BishBosh.Text.ShowList				as Text.ShowList-import qualified	BishBosh.Types					as T+import			Data.Array.IArray((!))+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.ContextualNotation.PGN				as ContextualNotation.PGN+import qualified	BishBosh.ContextualNotation.PGNDatabase			as ContextualNotation.PGNDatabase+import qualified	BishBosh.ContextualNotation.QualifiedMoveForest		as ContextualNotation.QualifiedMoveForest+import qualified	BishBosh.Data.Exception					as Data.Exception+import qualified	BishBosh.Input.CategorisedCommandLineOptions		as Input.CategorisedCommandLineOptions+import qualified	BishBosh.Input.CommandLineOption			as Input.CommandLineOption+import qualified	BishBosh.Input.EvaluationOptions			as Input.EvaluationOptions+import qualified	BishBosh.Input.IOOptions				as Input.IOOptions+import qualified	BishBosh.Input.Options					as Input.Options+import qualified	BishBosh.Input.PGNOptions				as Input.PGNOptions+import qualified	BishBosh.Input.UIOptions				as Input.UIOptions+import qualified	BishBosh.Input.Verbosity				as Input.Verbosity+import qualified	BishBosh.Model.Game					as Model.Game+import qualified	BishBosh.Play						as Play+import qualified	BishBosh.Property.Empty					as Property.Empty+import qualified	BishBosh.Property.Null					as Property.Null+import qualified	BishBosh.Property.ShowFloat				as Property.ShowFloat+import qualified	BishBosh.State.PlayState				as State.PlayState+import qualified	BishBosh.State.TurnsByLogicalColour			as State.TurnsByLogicalColour+import qualified	BishBosh.Text.Case					as Text.Case+import qualified	BishBosh.Text.ShowColouredPrefix			as Text.ShowColouredPrefix+import qualified	BishBosh.Text.ShowList					as Text.ShowList+import qualified	BishBosh.Text.ShowPrefix				as Text.ShowPrefix+import qualified	BishBosh.Types						as T import qualified	Control.Exception import qualified	Control.Monad import qualified	Data.Default import qualified	Data.List import qualified	Data.Maybe import qualified	Data.Version-import qualified	Paths_bishbosh					as Paths	-- Either local stub, or package-instance auto-generated by 'Setup build'.-import qualified	System.Console.GetOpt				as G+import qualified	Numeric+import qualified	Paths_bishbosh						as Paths	-- Either local stub, or package-instance auto-generated by 'Setup build'.+import qualified	System.Console.GetOpt					as G import qualified	System.Directory import qualified	System.Environment import qualified	System.Exit@@ -69,7 +76,7 @@ import qualified	System.IO import qualified	System.Random import qualified	Text.Printf-import qualified	Text.XML.HXT.Core				as HXT+import qualified	Text.XML.HXT.Core					as HXT import qualified	ToolShed.Data.List import qualified	ToolShed.System.File import			System.FilePath((</>), (<.>))@@ -90,6 +97,7 @@ import qualified	BishBosh.Concurrent.SignalHandlers	as Concurrent.SignalHandlers #endif +-- Define concrete types to resolve the underlying polymorphic functions. type Row	= T.Y type Column	= T.X		-- N.B. there's no requirement to be the same type as Row. type Options	= Input.Options.Options Column T.CriterionWeight T.PieceSquareValue T.RankValue Row T.X T.Y@@ -149,8 +157,8 @@ -} 		optDescrList :: [ 			G.OptDescr (-				Maybe (String {-flag-}, Maybe String {-optional value-}),	-- Record command-line specifications.-				Input.CommandLineOption.CommandLineOption Options		-- Defines the action to take on receipt of a command-line option.+				Maybe (Input.CommandLineOption.Flag, Maybe String {-optional value-}),	-- Record command-line specifications.+				Input.CommandLineOption.CommandLineOption Options			-- Defines the action to take on receipt of a command-line option. 			) -- Pair. 		 ] 		optDescrList	= [@@ -169,22 +177,22 @@ 			G.Option "i"	[inputConfigFilePathFlag] ( 				G.ReqArg ( 					Just . (,) inputConfigFilePathFlag . Just &&& Input.CommandLineOption.mkConfigLocationParameter-				) $ mkTypeString filePathString+				) filePathTypeSpecification 			) $ showString inputString "define the path to an XML-file from which the configuration can be read.", 			G.Option "r"	[Input.Options.randomSeedTag] ( 				G.OptArg ( 					Just . (,) Input.Options.randomSeedTag &&& Input.CommandLineOption.mkOptionsMutator . setRandomSeed-				) $ mkTypeString intString+				) intTypeSpecification 			) . showString executionString . showString "seed the pseudo-random number-generator with the specified integer, to produce a repeatable sequence; if this option is unspecified then the seed is unpredictable, but if only its argument is unspecified then the seed defaults to '" $ shows defaultRandomSeed "'.", 			G.Option "o"	[Input.IOOptions.outputConfigFilePathTag] ( 				G.ReqArg ( 					Just . (,) Input.IOOptions.outputConfigFilePathTag . Just &&& Input.CommandLineOption.mkOptionsMutator . setOutputConfigFilePath-				) $ mkTypeString filePathString+				) filePathTypeSpecification 			) $ showString outputString "define the path to a file into which the unprocessed configuration, formatted in XML, should be written.", 			G.Option ""	[Input.UIOptions.printMoveTreeTag] ( 				G.ReqArg ( 					Just . (,) Input.UIOptions.printMoveTreeTag . Just &&& Input.CommandLineOption.mkOptionsMutator . setPrintMoveTree-				) $ mkTypeString intString+				) intTypeSpecification 			) $ showString outputString "draw the tree of all possible moves in the configured notation, each annotated by a fitness-evaluation for the resulting position, truncated to the specified number of plies.", 			G.Option ""	["checkPickler"] ( 				G.NoArg (@@ -192,21 +200,26 @@ 					Input.CommandLineOption.mkIOAction checkPickler 				) 			) $ showString outputString "check the XML-pickler used to read & write configuration-files, & then exit.",-			G.Option ""	["generateDTD"] (-				G.NoArg (-					Nothing {-N/A-},-					Input.CommandLineOption.mkIOAction generateDTD-				)-			) $ showString outputString "generate a rough Document Type Definition (DTD), defining the XML-format of configuration-files, & then exit. CAVEAT: it must be manually amended to identify 'IMPLIED', 'ID', & 'IDREF' attributes.",+			let+				generateDTDTag :: String+				generateDTDTag	= "generateDTD"+			in G.Option ""	[generateDTDTag] (+				G.OptArg (+					Just . (,) generateDTDTag &&& Input.CommandLineOption.mkIOAction . generateDTD+				) intTypeSpecification+			) $ showString outputString "generate a rough Document Type Definition (DTD), defining the XML-format of configuration-files, & then exit. An HXT Trace-level may be specified. CAVEAT: it must be manually amended to identify 'IMPLIED', 'ID', & 'IDREF' attributes.", 			G.Option ""	[Input.Verbosity.tag] ( 				G.ReqArg ( 					Just . (,) Input.Verbosity.tag . Just &&& Input.CommandLineOption.mkOptionsMutator . setVerbosity-				) . mkTypeString $ Text.ShowList.capitaliseInitial Input.Verbosity.tag-			) . showString outputString . showString "define the log-level; default '" $ shows (Input.UIOptions.getVerbosity defaultUIOptions) "'."+				) . mkTypeSpecification $ Text.Case.toUpperInitial Input.Verbosity.tag+			) . showString outputString . showString "define the log-level; default '" $ shows (Input.UIOptions.getVerbosity defaultUIOptions) "'.",+			G.Option ""	["formatPieceSquareTableForGNUPlot"] (+				G.NoArg (+					Nothing {-N/A-},+					Input.CommandLineOption.mkContextualIOAction formatPieceSquareTableForGNUPlot+				)+			) $ showString outputString "print the configured piece-square table in a format suitable for GNUPlot/splot, & then exit." 		 ] where-			mkTypeString :: ShowS-			mkTypeString s	= showChar '<' $ showString s ">"- 			intString, filePathString, executionString, infoString, inputString, outputString :: String 			intString	= "Int" 			filePathString	= "File-path"@@ -215,6 +228,12 @@ 			inputString	= "Input: " 			outputString	= "Output: " +			mkTypeSpecification :: ShowS+			mkTypeSpecification s	= showChar '<' $ showString s ">"++			intTypeSpecification, filePathTypeSpecification :: String+			(intTypeSpecification, filePathTypeSpecification)		= ($ intString) &&& ($ filePathString) $ mkTypeSpecification+ 			defaultUIOptions :: Input.UIOptions.UIOptions Row Column 			defaultUIOptions	= Data.Default.def @@ -222,38 +241,56 @@ 			defaultRandomSeed	= 0  -- Unary options-mutators.-			setPrintMoveTree, setVerbosity, setOutputConfigFilePath	:: String -> Options -> Options+			setPrintMoveTree, setVerbosity, setOutputConfigFilePath	:: String -> Input.CategorisedCommandLineOptions.OptionsMutator Options 			setPrintMoveTree	= Input.Options.setMaybePrintMoveTree . Just . Input.CommandLineOption.readArg 			setVerbosity		= Input.Options.setVerbosity . Input.CommandLineOption.readArg 			setOutputConfigFilePath	= Input.Options.setMaybeOutputConfigFilePath . Just -			setRandomSeed :: Maybe String -> Options -> Options+			setRandomSeed :: Maybe String -> Input.CategorisedCommandLineOptions.OptionsMutator Options 			setRandomSeed	= Input.Options.setMaybeRandomSeed . Just . Data.Maybe.maybe defaultRandomSeed Input.CommandLineOption.readBoundedIntegral  -- Nullary I/O-actions.-			printHelp, printVersion :: IO ()+			printHelp, printVersion, checkPickler :: Input.CategorisedCommandLineOptions.IOAction 			printHelp	= Control.Monad.void . Text.Printf.printf "Usage:\t%s\nEBNF argument-format:\n\t%-9s = %s;\n\t%-9s = %s;\n\t%-9s = %s;\n" ( 				G.usageInfo progName optDescrList 			 ) filePathString ( 				showString fileNameTag . showString " ('" . showChar System.FilePath.pathSeparator . showString "' " $ showString fileNameTag ")*" 			 ) intString "[0-9]+" (-				Text.ShowList.capitaliseInitial Input.Verbosity.tag+				Text.Case.toUpperInitial Input.Verbosity.tag 			 ) $ ToolShed.Data.List.showListWith ('(', '|', ')') Input.Verbosity.range " (* Case-sensitive *)" where 				fileNameTag :: String 				fileNameTag	= "File-name" -			printVersion	= putStrLn (-				showString progName . showChar '-' . showsVersion Paths.version . showString "\n\nCompiled by " . showString System.Info.compilerName . showChar '-' . showsVersion System.Info.compilerVersion . showString ".\n\nCopyright (C) 2018 " . showString author . showString ".\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it under certain conditions.\n\nWritten by " $ showString author "."-			 ) >> System.Exit.exitSuccess where+			printVersion	= putStrLn . showString progName . showChar '-' . showsVersion Paths.version . showString "\n\nCompiled by " . showString System.Info.compilerName . showChar '-' . showsVersion System.Info.compilerVersion . showString ".\n\nCopyright (C) 2018 " . showString author . showString ".\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it under certain conditions.\n\nWritten by " $ showString author "." where 				showsVersion :: Data.Version.Version -> ShowS 				showsVersion	= foldr (.) id . Data.List.intersperse (showChar '.') . map shows . Data.Version.versionBranch -			checkPickler, generateDTD :: IO () 			checkPickler	= Control.Monad.void . HXT.runX $ HXT.constA (Data.Default.def :: Options) >>> HXT.checkPickler HXT.xpickle -			generateDTD	= Control.Monad.void . HXT.runX $ HXT.constA (undefined :: Options) >>> HXT.xpickleWriteDTD HXT.xpickle [-				HXT.withTrace 0 {-valid values in closed interval [0, 4]-}+			generateDTD :: Maybe String -> Input.CategorisedCommandLineOptions.IOAction+			generateDTD hxtTraceLevel	= Control.Monad.void . HXT.runX $ HXT.constA (undefined :: Options) >>> HXT.xpickleWriteDTD HXT.xpickle [+				HXT.withTrace $ Data.Maybe.maybe 0 Input.CommandLineOption.readBoundedIntegral hxtTraceLevel	-- Valid values in closed interval [0, 4] 			 ] "-" {-stdout-}	-- CAVEAT: this DTD requires manual correction of defaulted attributes, which are erroneously defined as 'REQUIRED' rather than 'IMPLIED'.++			formatPieceSquareTableForGNUPlot :: Input.CategorisedCommandLineOptions.ContextualIOAction Options+			formatPieceSquareTableForGNUPlot options	= Data.Maybe.maybe (+				Control.Exception.throwIO $ Data.Exception.mkNullDatum "the piece-square table is undefined."+			 ) (+				\pieceSquareByCoordinatesByRank	-> putStr . foldr ($) "" . zipWith (.) (+					map (+						\gamePhase	-> showChar Component.PieceSquareByCoordinatesByRank.gnuPlotComment . showString gamePhase . showString "-game:\n"+					) ["Opening", "End"]+				) $ map (+					\selector	-> Component.PieceSquareByCoordinatesByRank.formatForGNUPlot (+						Numeric.showFFloat . Just . Input.UIOptions.getNDecimalDigits . Input.IOOptions.getUIOptions $ Input.Options.getIOOptions options	-- PieceSquareValue formatter.+					) (+						showChar '\t'	-- Column-delimiter.+					) (+						! selector Component.PieceSquareByCoordinatesByRank.nPiecesBounds	-- Select from interpolated values.+					) pieceSquareByCoordinatesByRank+				) [snd, fst]+			 ) . Input.EvaluationOptions.getMaybePieceSquareByCoordinatesByRank $ Input.Options.getEvaluationOptions options+ #ifdef USE_UNIX 	Concurrent.SignalHandlers.handleSignals #endif@@ -261,8 +298,8 @@ -- Use the list of possible options, to process the actual list of arguments. 	case G.getOpt G.RequireOrder optDescrList args of 		(commandLineOptions, [{-non-options-}], [{-errors-}])-			| not $ null ioActions				-> sequence_ ioActions >> System.Exit.exitSuccess-			| Just configFilePath <- maybeConfigFilePath	-> let+			| not $ null ioActions	-> sequence_ ioActions >> System.Exit.exitSuccess+			| Just configFilePath <- Input.CategorisedCommandLineOptions.getMaybeConfigLocationParameter categorisedCommandLineOptions	-> let {- 	The strategy is to either parse XML for the input-options, then over-ride them with each of the command-line options-mutators, 	but regrettably "verbosity" (a command-line option) is needed while doing so.@@ -294,8 +331,8 @@ 							configDir :: System.FilePath.FilePath 							configDir	= dataDir </> "config" -							inputSysConfig :: HXT.SysConfigList-							inputSysConfig	= [+							inputSysConfigList :: HXT.SysConfigList+							inputSysConfigList	= [ 								HXT.withRemoveWS HXT.yes,						-- Remove white-space, e.g. any indentation which might have been introduced by 'HXT.withIndent'. 								HXT.withStrictInput HXT.yes,						-- Read the input file strictly (cf. lazily), this ensures file-closure even if not completely read. #ifdef USE_HXTRELAXNG@@ -305,8 +342,8 @@ #endif 							 ] -							maximumTraceLevel :: Int-							maximumTraceLevel	= 2	-- CAVEAT: HXT trace-levels 3 & 4 are too verbose.+							hxtTraceLevel :: Int+							hxtTraceLevel	= fromEnum preVerbosity `min` 2	{-CAVEAT: HXT trace-levels 3 & 4 are too verbose-}  							processInputOptions :: Options -> IO Options 							processInputOptions options	= let@@ -320,19 +357,20 @@ 											) 											else id 									) o-								 ) $ foldr ($) options optionsMutators	-- Sequentially mutate the configuration, using each of the options-mutators specified on the command-line.+								 ) . foldr ($) options $ Input.CategorisedCommandLineOptions.getOptionsMutators categorisedCommandLineOptions	-- Sequentially mutate the configuration, using each of the options-mutators specified on the command-line.  								ioOptions				= Input.Options.getIOOptions options' 								(maybeOutputConfigFilePath, uiOptions)	= Input.IOOptions.getMaybeOutputConfigFilePath &&& Input.IOOptions.getUIOptions $ ioOptions 								verbosity				= Input.UIOptions.getVerbosity uiOptions 								(showsInfoPrefix, showsWarningPrefix)	= const (-									Text.Show.showsInfoPrefix,-									Text.Show.showsWarningPrefix+									Text.ShowColouredPrefix.showsPrefixInfo,+									Text.ShowColouredPrefix.showsPrefixWarning 								 ) `either` const (-									Text.ShowList.showsInfoPrefix,-									Text.ShowList.showsWarningPrefix+									Text.ShowPrefix.showsPrefixInfo,+									Text.ShowPrefix.showsPrefixWarning 								 ) $ Input.UIOptions.getEitherNativeUIOrCECPOptions uiOptions 							 in do+								Control.Monad.unless (null contextualIOActions) $ mapM_ ($ options') contextualIOActions >> System.Exit.exitSuccess #ifdef TOOL_VERSION_ghc 								numProcessors	<- GHC.Conc.getNumProcessors @@ -357,7 +395,9 @@ 									return {-to IO-monad-} . System.Random.mkStdGen	-- Seed the pseudo-random number-generator with the specified integer. 								 ) $ Input.Options.getMaybeRandomSeed options' -								playState	<- uncurry (Play.play randomGen) . (,) options' =<< (	-- Artificially construct a pair, to reduce the strictness & thus allow the UI to be rendered while PGN-databases are evaluated in the background.+								System.IO.hSetBuffering System.IO.stdout System.IO.LineBuffering	-- CAVEAT: required when the output is another process instead of a terminal.++								playState	<- uncurry (Play.play randomGen) . (,) options' =<< (	-- CAVEAT: artificially construct a pair, to reduce the strictness & thus allow the UI to be rendered while PGN-databases are evaluated in the background. 									\qualifiedMoveForest -> do 										Control.Monad.when (verbosity == maxBound && not (Property.Null.isNull qualifiedMoveForest)) $ mapM_ ( 											System.IO.hPutStrLn System.IO.stderr . showsInfoPrefix . ($ ".")@@ -381,29 +421,27 @@ 												then Nothing 												else Just (directory, directory) 										 ) executablePath-									in either (-										Control.Exception.throwIO . Data.Exception.mkParseFailure-									) (-										(-											\pgnDatabase -> do-												Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . showsInfoPrefix . showString "read PGN-database" . Text.ShowList.showsAssociation . shows pgnDatabaseFilePath . showString " containing (nGames, nMoves)" . Text.ShowList.showsAssociation $ shows (-													Data.List.foldl' (-														\acc pgn -> let-															acc'@(nGames, nPlies)	= succ *** (-																+ State.TurnsByLogicalColour.getNPlies (Model.Game.getTurnsByLogicalColour $ ContextualNotation.PGN.getGame pgn)-															 ) $ acc-														in nGames `seq` nPlies `seq` acc'-													) (0 :: Model.Game.NGames, 0) pgnDatabase-												 ) "."	-- CAVEAT: this stalls rendering of a native UI.+									in (+										\pgnDatabase -> do+											Control.Monad.when (verbosity == maxBound) . System.IO.hPutStrLn System.IO.stderr . showsInfoPrefix . showString "read PGN-database" . Text.ShowList.showsAssociation . shows pgnDatabaseFilePath . showString " containing (nGames, nMoves)" . Text.ShowList.showsAssociation $ shows (+												Data.List.foldl' (+													\acc pgn -> let+														acc'@(nGames, nPlies)	= succ *** (+															+ State.TurnsByLogicalColour.getNPlies (Model.Game.getTurnsByLogicalColour $ ContextualNotation.PGN.getGame pgn)+														 ) $ acc+													in nGames `seq` nPlies `seq` acc'+												) (0 :: Model.Game.NGames, 0) pgnDatabase+											 ) "."	-- CAVEAT: this stalls rendering of the native UI. -												return {-to IO-monad-} $ ContextualNotation.QualifiedMoveForest.mergePGNDatabase pgnDatabase qualifiedMoveForest-										) . if minimumPlies == 0-											then id-											else filter $ (>= minimumPlies) . State.TurnsByLogicalColour.getNPlies . Model.Game.getTurnsByLogicalColour . ContextualNotation.PGN.getGame+											return {-to IO-monad-} $ ContextualNotation.QualifiedMoveForest.mergePGNDatabase pgnDatabase qualifiedMoveForest 									) =<< Data.Maybe.maybe ( 										Control.Exception.throwIO . Data.Exception.mkSearchFailure . showString "failed to locate " . shows pgnDatabaseFilePath . showString " in " $ shows searchPath "." 									) (-										\absolutePGNDatabaseFilePath -> ContextualNotation.PGNDatabase.parseIO absolutePGNDatabaseFilePath (+										\absolutePGNDatabaseFilePath -> either (+											Control.Exception.throw . Data.Exception.mkParseFailure+										) id `fmap` ContextualNotation.PGNDatabase.parseIO absolutePGNDatabaseFilePath (+											Input.PGNOptions.getMaybeDecompressor pgnOptions+										) ( 											Input.PGNOptions.getIsStrictlySequential pgnOptions 										) ( 											Input.PGNOptions.getValidateMoves pgnOptions@@ -411,6 +449,12 @@ 											Input.PGNOptions.getTextEncoding pgnOptions 										) ( 											Input.PGNOptions.getIdentificationTags pgnOptions+										) (+											if minimumPlies == 0+												then const True+												else (>= minimumPlies) . State.TurnsByLogicalColour.getNPlies . Model.Game.getTurnsByLogicalColour . ContextualNotation.PGN.getGame+										) (+											Input.PGNOptions.getMaybeMaximumGames pgnOptions 										) 									) . Data.Maybe.listToMaybe =<< ToolShed.System.File.locate pgnDatabaseFilePath searchPath 								 ) Property.Empty.empty {-QualifiedMoveForest-} (Input.IOOptions.getPGNOptionsList ioOptions)@@ -422,13 +466,14 @@ 								 ) . System.IO.hPutStrLn System.IO.stderr . showsInfoPrefix . showString "application terminated " $ shows (Data.Maybe.fromJust maybeApplicationTerminationReason) "."  								return {-to IO-monad-} options'-						in Control.Monad.void {-discard the state returned by processInputOptions-} . HXT.runX $ HXT.setTraceLevel (fromEnum preVerbosity `min` maximumTraceLevel) >>> HXT.xunpickleDocument HXT.xpickle inputSysConfig configFilePath >>> HXT.traceMsg (fromEnum preVerbosity `min` maximumTraceLevel) (showString Input.Options.tag " parsed") >>> HXT.arrIO processInputOptions+						in Control.Monad.void {-discard the state returned by processInputOptions-} . HXT.runX $ HXT.setTraceLevel hxtTraceLevel+							>>> HXT.xunpickleDocument HXT.xpickle inputSysConfigList configFilePath+							>>> HXT.traceMsg hxtTraceLevel (showString Input.Options.tag " parsed")+							>>> HXT.arrIO processInputOptions 			| otherwise	-> Control.Exception.throwIO . Data.Exception.mkInsufficientData $ shows (Input.CommandLineOption.longFlagPrefix ++ inputConfigFilePathFlag) " must be specified." 			where-				ioActions		:: [IO ()]-				optionsMutators		:: [Options -> Options]-				maybeConfigFilePath	:: Maybe String-				(ioActions, optionsMutators, maybeConfigFilePath)	= Input.CommandLineOption.partition3 $ map snd commandLineOptions	-- Categorise the specified command-line options.+				categorisedCommandLineOptions		= Input.CommandLineOption.categorise $ map snd commandLineOptions+				(ioActions, contextualIOActions)	= Input.CategorisedCommandLineOptions.getIOActions &&& Input.CategorisedCommandLineOptions.getContextualIOActions $ categorisedCommandLineOptions 		(_, nonOptions, [])	-> Control.Exception.throwIO . Data.Exception.mkRedundantData . showString "unexpected command-line arguments; " $ shows nonOptions "." 		(_, _, errors)		-> Control.Exception.throwIO . Data.Exception.mkParseFailure $ concat errors 
src-lib/BishBosh/Attribute/CaptureMoveSortAlgorithm.hs view
@@ -27,20 +27,21 @@ -- ** Data-types 	CaptureMoveSortAlgorithm(..), -- * Constants-	tag,-	range+	tag+--	range ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq import qualified	Data.Default-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema  -- | Used to qualify XML. tag :: String tag	= "captureMoveSortAlgorithm" --- | The algorithm by which moves are sorted.+-- | The sum-type of algorithms by which moves may be sorted. data CaptureMoveSortAlgorithm 	= MVVLVA	-- ^ <https://www.chessprogramming.org/MVV-LVA>. 	| SEE		-- ^ <https://www.chessprogramming.org/Static_Exchange_Evaluation>.@@ -55,6 +56,9 @@ -- | Constant. range :: [CaptureMoveSortAlgorithm] range	= [MVVLVA, SEE]++instance Property.FixedMembership.FixedMembership CaptureMoveSortAlgorithm where+	members	= range  instance HXT.XmlPickler CaptureMoveSortAlgorithm where 	xpickle	= HXT.xpAttr tag . HXT.xpWrap (read, show) . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range
src-lib/BishBosh/Attribute/CriterionValue.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -50,6 +51,11 @@ import qualified	Control.Exception import qualified	Factory.Math.Statistics +#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+import qualified	Control.Parallel.Strategies+#endif+ -- | Quantifies some criterion; the larger the signed value, the better. newtype CriterionValue criterionValue	= MkCriterionValue criterionValue deriving (Eq, Show) @@ -77,17 +83,27 @@ 	* CAVEAT: if all weights are @0@, then the result is indeterminate. -} calculateWeightedMean :: (-	Fractional	weightedMean,-	Real		criterionValue,-	Real		criterionWeight+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	criterionValue,+#endif+	Fractional		weightedMean,+	Real			criterionValue,+	Real			criterionWeight  ) => [(CriterionValue criterionValue, Attribute.CriterionWeight.CriterionWeight criterionWeight)] -> Attribute.WeightedMeanAndCriterionValues.WeightedMeanAndCriterionValues weightedMean criterionValue+{-# INLINABLE calculateWeightedMean #-} {-# SPECIALISE calculateWeightedMean :: [(CriterionValue T.CriterionValue, Attribute.CriterionWeight.CriterionWeight T.CriterionWeight)] -> Attribute.WeightedMeanAndCriterionValues.WeightedMeanAndCriterionValues T.WeightedMean T.CriterionValue #-} calculateWeightedMean assocs	= uncurry Attribute.WeightedMeanAndCriterionValues.mkWeightedMeanAndCriterionValues $ ( 	Factory.Math.Statistics.getWeightedMean &&& map fst- ) [-	(bareCriterionValue, bareCriterionWeight) |-		(MkCriterionValue bareCriterionValue, criterionWeight)	<- assocs,-		let bareCriterionWeight	= Attribute.CriterionWeight.deconstruct criterionWeight,-		bareCriterionWeight /= 0- ] -- List-comprehension.+ )+#ifdef USE_PARALLEL+	$ Control.Parallel.Strategies.withStrategy (+		Control.Parallel.Strategies.parList $ Control.Parallel.Strategies.evalTuple2 Control.Parallel.Strategies.rdeepseq Control.Parallel.Strategies.r0+	)+#endif+	[+		(bareCriterionValue, bareCriterionWeight) |+			(MkCriterionValue bareCriterionValue, criterionWeight)	<- assocs,+			let bareCriterionWeight	= Attribute.CriterionWeight.deconstruct criterionWeight,+			bareCriterionWeight /= 0+	] -- List-comprehension. 
src-lib/BishBosh/Attribute/CriterionWeight.hs view
@@ -21,11 +21,11 @@   [@DESCRIPTION@] -	* Defines the weight associated with some /criterion/.+	* Defines the weight associated with some 'Attribute.CriterionValue.CriterionValue'.  	* Each weighting is constrained to the unsigned /closed unit-interval/; negative values aren't permitted. -	* If the /criterion/ is considered unimportant, then its weight can be set to '0', whilst concepts of great significance can be set to '1'.+	* If the /criterion-value/ is considered unimportant, then its weight can be set to @0@, whilst concepts of great significance can be set to @1@.   [@CAVEAT@] @@ -52,7 +52,7 @@ import qualified	Data.Default import qualified	Text.XML.HXT.Arrow.Pickle	as HXT --- | Quantifies the relative significance, of a criterion; the larger the value, the more significant the criterion is relative to other criteria.+-- | Quantifies the relative significance, of a criterion-value; the larger the weight, the more significant the criterion is relative to other criteria. newtype CriterionWeight criterionWeight	= MkCriterionWeight { 	deconstruct	:: criterionWeight } deriving (Eq, Ord)
src-lib/BishBosh/Attribute/Direction.hs view
@@ -21,19 +21,19 @@   [@DESCRIPTION@] -	* Describes a /direction/ in two parts; the sense of change in the /x/ coordinate & the sense of change in the /y/ coordinate.+	* Describes a /direction/ in two parts; the sense of change in the /x/-coordinate & the sense of change in the /y/-coordinate.  	* The IO-format uses a more concise & familiar format based on 8 points of the compass.  	* CAVEAT: this separation of /direction/ into orthogonal components is driven by the typical use-case,-	but requires that one guards against accidental construction of a degenerate 9th /direction/ which defines neither a change in the /x/ coordinate nor the /y/ coordinate.+	but requires that one guards against accidental construction of a degenerate 9th /direction/ which defines a change in neither direction. -}  module BishBosh.Attribute.Direction( -- * Types -- ** Type-synonyms 	NDirections,-	ByDirection,+	ArrayByDirection, -- ** Data-types 	Direction( --		MkDirection,@@ -53,7 +53,7 @@ 	nDistinctDirections, 	parallels, 	diagonals,-	range,+--	range, 	opposites, -- * Functions --	reverseOrdering,@@ -69,9 +69,11 @@ import			Control.Arrow((&&&)) import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour import qualified	BishBosh.Data.Exception			as Data.Exception+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	BishBosh.Property.Orientated		as Property.Orientated import qualified	BishBosh.Property.Reflectable		as Property.Reflectable+import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.List.Extra@@ -126,13 +128,13 @@ instance Bounded Direction where 	minBound	= sw 	maxBound	= ne-{-+ instance Control.DeepSeq.NFData Direction where 	rnf MkDirection { 		getXDirection	= xDirection, 		getYDirection	= yDirection-	} = Control.DeepSeq.rnf (xDirection, yDirection)--}+	} = xDirection `seq` yDirection `seq` ()+ instance Show Direction where 	showsPrec _ MkDirection { 		getXDirection	= xDirection,@@ -199,7 +201,7 @@ 	xpickle	= HXT.xpWrap (read, show) . HXT.xpAttr tag . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range  instance Data.Array.IArray.Ix Direction where-	range (lower, upper)						= Control.Exception.assert (lower == minBound && upper == maxBound) range+	range (lower, upper)						= Control.Exception.assert (lower == minBound && upper == maxBound) Property.FixedMembership.members 	inRange (lower, upper) _					= Control.Exception.assert (lower == minBound && upper == maxBound) True 	index (lower, upper) (MkDirection xDirection yDirection)	= Control.Exception.assert (lower == minBound && upper == maxBound) $ case xDirection of 		LT	-> case yDirection of@@ -215,6 +217,13 @@ 			EQ	-> 6 			GT	-> 7 +-- | The ordered /direction/s in which /royalty/ can move.+range :: [Direction]+range	= [sw, w, nw, s, n, se, e, ne]++instance Property.FixedMembership.FixedMembership Direction where+	members	= range+ -- | Smart-constructor. mkDirection 	:: Ordering	-- ^ The sense of the change in the /x/-coordinate.@@ -231,10 +240,6 @@ diagonals :: [Direction] diagonals	= [sw, nw, se, ne] --- | The ordered /direction/s in which /royalty/ can move.-range :: [Direction]-range	= [sw, w, nw, s, n, se, e, ne]- -- | The constant number of distinct /direction/s. nDistinctDirections :: NDirections nDistinctDirections	= length range@@ -261,7 +266,7 @@ areAligned direction	= uncurry (||) . ((== direction) &&& (== Property.Opposable.getOpposite direction))  -- | A boxed array indexed by /direction/, of arbitrary elements.-type ByDirection	= Data.Array.IArray.Array {-Boxed-} Direction+type ArrayByDirection	= Data.Array.IArray.Array {-Boxed-} Direction  -- | Array-constructor. listArrayByDirection :: Data.Array.IArray.IArray a e => [e] -> a Direction e
src-lib/BishBosh/Attribute/LogicalColour.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -21,7 +22,7 @@   [@DESCRIPTION@] -	* Defines the data-type which represents the logical (rather than physical) colour of the two players & of /piece/s.+	* Defines the data-type which represents the logical (rather than physical) colour of /piece/s & (conceptually) of the two players.  	* N.B.: conceptually different from the logical colour of squares on the board. -}@@ -29,36 +30,40 @@ module BishBosh.Attribute.LogicalColour( -- * Types -- ** Type-synonyms-	ByLogicalColour,+	ArrayByLogicalColour,+	UArrayByLogicalColour, -- ** Data-types 	LogicalColour(..), -- * Constants---	tag,+	tag, 	range, 	nDistinctLogicalColours, -- * Functions -- ** Constructor 	listArrayByLogicalColour,+	arrayByLogicalColour, -- ** Predicates 	isBlack --	isWhite ) where  import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable			as Property.Opposable import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray+import qualified	Data.Array.Unboxed import qualified	Data.List.Extra-import qualified	Text.XML.HXT.Arrow.Pickle		as HXT+import qualified	Text.XML.HXT.Arrow.Pickle			as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema  -- | Used to qualify XML. tag :: String tag	= "logicalColour" --- | The /logical colour/ associated with a player or a piece.+-- | The sum-type of /logical colour/s associated with either a piece, or (conceptually) a player. data LogicalColour 	= Black 	| White@@ -83,6 +88,9 @@ range :: [LogicalColour] range	= [minBound, maxBound] +instance Property.FixedMembership.FixedMembership LogicalColour where+	members	= range+ -- | The constant number of distinct /logical colour/s. nDistinctLogicalColours :: Int nDistinctLogicalColours	= length range@@ -101,7 +109,7 @@ 		_		-> []  instance Property.ExtendedPositionDescription.ShowsEPD LogicalColour where-	showsEPD logicalColour	= showChar $ case logicalColour of+	showsEPD	= showChar . \case 		Black	-> 'b' 		White	-> 'w' @@ -120,10 +128,16 @@ isWhite	= not . isBlack  -- | A boxed array indexed by /logical colour/, of arbitrary elements.-type ByLogicalColour	= Data.Array.IArray.Array LogicalColour+type ArrayByLogicalColour	= Data.Array.IArray.Array LogicalColour --- | Array-constructor.+-- | An unboxed array indexed by /logical colour/, of fixed-size values.+type UArrayByLogicalColour	= Data.Array.Unboxed.UArray LogicalColour++-- | Array-constructor from an ordered list of elements. listArrayByLogicalColour :: Data.Array.IArray.IArray a e => [e] -> a LogicalColour e-{-# INLINE listArrayByLogicalColour #-} listArrayByLogicalColour	= Data.Array.IArray.listArray (minBound, maxBound)++-- | Array-constructor from an association-list.+arrayByLogicalColour :: Data.Array.IArray.IArray a e => [(LogicalColour, e)] -> a LogicalColour e+arrayByLogicalColour	= Data.Array.IArray.array (minBound, maxBound) 
src-lib/BishBosh/Attribute/LogicalColourOfSquare.hs view
@@ -28,17 +28,19 @@  module BishBosh.Attribute.LogicalColourOfSquare( -- * Types--- ** Data-types+-- ** Data-type 	LogicalColourOfSquare(), -- * Constants 	black, 	white,--- * Predicates+-- * Functions+-- ** Predicate 	isBlack ) where  import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour +-- | The logical colour of a square of the board, cf. of a piece or (conceptually) of a player. newtype LogicalColourOfSquare	= MkLogicalColourOfSquare { 	deconstruct	:: Attribute.LogicalColour.LogicalColour } deriving (Eq, Bounded)
src-lib/BishBosh/Attribute/MoveType.hs view
@@ -29,8 +29,8 @@ -- ** Data-types 	MoveType( 		Castle,-		EnPassant,-		Normal+		EnPassant+--		Normal 	), -- * Constants 	tag,@@ -55,8 +55,9 @@ 	getMaybeImplicitlyTakenRank ) where -import qualified	BishBosh.Attribute.Rank	as Attribute.Rank-import qualified	BishBosh.Text.ShowList	as Text.ShowList+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Text.ShowList			as Text.ShowList import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception@@ -83,20 +84,23 @@ enPassant :: MoveType enPassant	= EnPassant --- | Classifies the distinct types of /move/.+-- | The sum-type of distinct types of /move/. data MoveType 	= Castle IsShort	-- ^ Castling between the @King@ & one of its @Rook@s. 	| EnPassant		-- ^ Capture by a @Pawn@ of a @Pawn@ as it advanced two squares. 	| Normal {-		_getMaybeTakenRank	:: Maybe Attribute.Rank.Rank,	-- ^ The /rank/ of any opposing /piece/ which was just taken.-		_getMaybePromotionRank	:: Maybe Attribute.Rank.Rank	-- ^ The /rank/ of any /piece/ to which a @Pawn@ was just promoted.-	}+		getMaybeTakenRank	:: Maybe Attribute.Rank.Rank,+		getMaybePromotionRank	:: Maybe Attribute.Rank.Rank+	}			-- ^ The /rank/ of any opposing /piece/ which was just taken & the /rank/ of any /piece/ to which a @Pawn@ was just promoted. 	deriving Eq  instance Show MoveType where-	showsPrec _ (Castle isShort)				= showString "Castle (short" . Text.ShowList.showsAssociation . shows isShort . showChar ')'-	showsPrec _ EnPassant					= showString "En-passant"-	showsPrec _ (Normal maybeTakenRank maybePromotionRank)	= Text.ShowList.showsAssociationList' $ Data.Maybe.catMaybes [+	showsPrec _ (Castle isShort)	= showString "Castle (short" . Text.ShowList.showsAssociation . shows isShort . showChar ')'+	showsPrec _ EnPassant		= showString "En-passant"+	showsPrec _ Normal {+		getMaybeTakenRank	= maybeTakenRank,+		getMaybePromotionRank	= maybePromotionRank+	} = Text.ShowList.showsAssociationList' $ Data.Maybe.catMaybes [ 		fmap ((,) "takenRank" . shows) maybeTakenRank, 		fmap ((,) "promotionRank" . shows) maybePromotionRank 	 ]@@ -140,16 +144,32 @@  instance Control.DeepSeq.NFData MoveType where 	rnf (Castle isShort)	= Control.DeepSeq.rnf isShort-	rnf (Normal t p)	= Control.DeepSeq.rnf (t, p)-	rnf _			= ()+	rnf EnPassant		= ()+	rnf Normal {+		getMaybeTakenRank	= maybeTakenRank,+		getMaybePromotionRank	= maybePromotionRank+	}			= Control.DeepSeq.rnf (maybeTakenRank, maybePromotionRank)  instance Data.Default.Default MoveType where-	def	= Normal Nothing Nothing+	def	= Normal {+		getMaybeTakenRank	= Nothing,+		getMaybePromotionRank	= Nothing+	}  instance Attribute.Rank.Promotable MoveType where-	getMaybePromotionRank (Normal _ maybePromotionRank)	= maybePromotionRank-	getMaybePromotionRank _					= Nothing+	getMaybePromotionRank Normal { getMaybePromotionRank = maybePromotionRank }	= maybePromotionRank+	getMaybePromotionRank _								= Nothing +instance Property.FixedMembership.FixedMembership MoveType where+	members	= EnPassant : map Castle Property.FixedMembership.members ++ [+		Normal {+			getMaybeTakenRank	= maybeTakenRank,+			getMaybePromotionRank	= maybePromotionRank+		} |+			maybeTakenRank		<- Nothing : map Just Attribute.Rank.expendable,+			maybePromotionRank	<- Nothing : map Just Attribute.Rank.promotionProspects+	 ] -- List-comprehension.+ -- | Smart-constructor for normal move-types. mkMaybeNormalMoveType 	:: Maybe Attribute.Rank.Rank	-- ^ The /rank/ of any opposing /piece/ which was just taken.@@ -159,7 +179,10 @@ 	| maybeTakenRank /= Just Attribute.Rank.King 	, Data.Maybe.maybe True {-nothing promoted-} ( 		`elem` Attribute.Rank.promotionProspects-	) maybePromotionRank	= Just $ Normal maybeTakenRank maybePromotionRank+	) maybePromotionRank	= Just Normal {+		getMaybeTakenRank	= maybeTakenRank,+		getMaybePromotionRank	= maybePromotionRank+	} 	| otherwise		= Nothing  -- | Smart-constructor for normal move-types.@@ -171,7 +194,10 @@ 	maybeTakenRank /= Just Attribute.Rank.King && Data.Maybe.maybe True {-nothing promoted-} ( 		`elem` Attribute.Rank.promotionProspects 	) maybePromotionRank- ) $ Normal maybeTakenRank maybePromotionRank+ ) Normal {+	getMaybeTakenRank	= maybeTakenRank,+	getMaybePromotionRank	= maybePromotionRank+}  -- | Predicate. isCastle :: MoveType -> Bool@@ -191,18 +217,21 @@ -- | Whether a piece was captured, including @Pawn@s taken En-passant. isCapture :: MoveType -> Bool {-# INLINE isCapture #-}-isCapture (Normal (Just _) _)	= True-isCapture moveType		= isEnPassant moveType+isCapture Normal { getMaybeTakenRank = Just _ }	= True+isCapture moveType				= isEnPassant moveType  -- | Whether the /move/ includes @Pawn@-promotion. isPromotion :: MoveType -> Bool-isPromotion (Normal _ (Just _))	= True-isPromotion _			= False+isPromotion Normal { getMaybePromotionRank = Just _ }	= True+isPromotion _						= False  -- | <https://www.chessprogramming.org/Quiet_Moves>. isQuiet :: MoveType -> Bool-isQuiet (Normal Nothing Nothing)	= True-isQuiet	moveType			= isCastle moveType+isQuiet Normal {+	getMaybeTakenRank	= Nothing,+	getMaybePromotionRank	= Nothing+}			= True+isQuiet	moveType	= isCastle moveType  {- | 	* Whether the /move/ can't be a member of a repeated cycle.@@ -210,13 +239,16 @@ 	* CAVEAT: one can't infer from a negative result that the move can be repeated, since the mover may have been a @Pawn@. -} isAcyclic :: MoveType -> Bool-isAcyclic (Normal Nothing Nothing)	= False-isAcyclic _				= True+isAcyclic Normal {+	getMaybeTakenRank	= Nothing,+	getMaybePromotionRank	= Nothing+}		= False+isAcyclic _	= True  -- | Query whether a /piece/ was explicitly taken, excluding @Pawn@s taken En-passant. getMaybeExplicitlyTakenRank :: MoveType -> Maybe Attribute.Rank.Rank-getMaybeExplicitlyTakenRank (Normal maybeTakenRank _)	= maybeTakenRank-getMaybeExplicitlyTakenRank _				= Nothing+getMaybeExplicitlyTakenRank Normal { getMaybeTakenRank = maybeTakenRank }	= maybeTakenRank+getMaybeExplicitlyTakenRank _							= Nothing  -- | Query whether a /piece/ was taken either explicitly, or implicitly during En-passant. getMaybeImplicitlyTakenRank :: MoveType -> Maybe Attribute.Rank.Rank
src-lib/BishBosh/Attribute/PhysicalColour.hs view
@@ -42,7 +42,7 @@ 	magenta, 	cyan, 	white,-	range,+--	range, -- * Functions --	toANSIColourCode, 	mkFgColourCode,@@ -51,11 +51,12 @@ 	bracket ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema --- | Defines the physical colours which can typically be rendered by a terminal.+-- | Defines the sum-type of physical colours which can typically be rendered by a terminal. data PhysicalColour 	= Black 	| Red@@ -77,6 +78,13 @@ instance HXT.XmlPickler PhysicalColour where 	xpickle	= HXT.xpWrap (read, show) . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range +-- | The constant complete range of values.+range :: [PhysicalColour]+range	= [minBound .. maxBound]++instance Property.FixedMembership.FixedMembership PhysicalColour where+	members	= range+ -- | Constant. black :: PhysicalColour black	= Black@@ -108,10 +116,6 @@ -- | Constant. white :: PhysicalColour white	= White---- | The constant complete range of values.-range :: [PhysicalColour]-range	= [minBound .. maxBound]  -- | A colour-code, as used by terminal-emulators; <https://en.wikipedia.org/wiki/ANSI_escape_code>. type ANSIColourCode	= Int
src-lib/BishBosh/Attribute/Rank.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -31,7 +32,8 @@ -- ** Type-synonyms 	EvaluateRank, --	NRanks,-	ByRank,+	ArrayByRank,+	UArrayByRank, -- ** Data-types 	Rank(..), -- * Constants@@ -46,28 +48,34 @@ 	pieces, 	nobility, 	range,+	earthBound, 	expendable, 	nDistinctRanks, -- * Functions 	compareByLVA,+	findUndefinedRanks, -- ** Constructor-	listArrayByRank+	listArrayByRank,+	arrayByRank ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray+import qualified	Data.Array.Unboxed import qualified	Data.Char import qualified	Data.List import qualified	Data.Ord-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Data.Set+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema  -- | Used to qualify XML. tag :: String tag	= "rank" --- | The component of a chess-/piece/ which is independent of its colour.+-- | A sum-type which represents the component of a chess-/piece/ other than its colour. data Rank 	= Pawn 	| Rook@@ -96,7 +104,7 @@ 	index (lower, upper)		= Control.Exception.assert (lower == minBound && upper == maxBound) . fromEnum  instance Show Rank where-	showsPrec _ rank	= showChar $ case rank of+	showsPrec _	= showChar . \case 		Pawn	-> 'p' 		Rook	-> 'r' 		Knight	-> 'n'@@ -120,6 +128,13 @@ instance HXT.XmlPickler Rank where 	xpickle	= HXT.xpAttr tag . HXT.xpWrap (read, show) . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range +-- | The constant ascending list of all /rank/s.+range :: [Rank]+range	= [minBound .. maxBound]++instance Property.FixedMembership.FixedMembership Rank where+	members	= range+ -- | The distinct /rank/s of the constant ordered range of those /piece/s of which each side has exactly two. flank :: [Rank] flank	= [Rook, Knight, Bishop]@@ -156,9 +171,9 @@ nobility :: [Rank] nobility	= pieces ++ reverse flank --- | The constant ascending list of all /rank/s.-range :: [Rank]-range	= [minBound .. maxBound]+-- | Those /rank/s which can't jump.+earthBound :: [Rank]+earthBound	= Data.List.delete Knight range  -- | Those /rank/s which can be taken. expendable :: [Rank]@@ -192,13 +207,24 @@ nDistinctRanks	= length range  -- | A boxed array indexed by /rank/, of arbitrary values.-type ByRank	= Data.Array.IArray.Array Rank+type ArrayByRank	= Data.Array.IArray.Array Rank --- | An array-constructor.+-- | An unboxed array indexed by /rank/, of fixed-size values.+type UArrayByRank	= Data.Array.Unboxed.UArray Rank++-- | Array-constructor from an ordered list of elements. listArrayByRank :: Data.Array.IArray.IArray a e => [e] -> a Rank e listArrayByRank	= Data.Array.IArray.listArray (minBound, maxBound) --- | An interface to which data which can represent @Pawn@-promotion, can implement.+-- | Array-constructor from an association-list.+arrayByRank :: Data.Array.IArray.IArray a e => [(Rank, e)] -> a Rank e+arrayByRank	= Data.Array.IArray.array (minBound, maxBound)++-- | An interface which data which can represent @Pawn@-promotion, can implement. class Promotable a where 	getMaybePromotionRank	:: a -> Maybe Rank++-- | Finds any unspecified ranks.+findUndefinedRanks :: [Rank] -> [Rank]+findUndefinedRanks	= Data.Set.toList . (Data.Set.fromAscList range `Data.Set.difference`) . Data.Set.fromList 
src-lib/BishBosh/Attribute/RankValues.hs view
@@ -39,19 +39,20 @@ 	fromAssocs ) where -import			Control.Arrow((***))+import			Control.Arrow((&&&), (***)) import			Data.Array.IArray((!)) import qualified	BishBosh.Attribute.Rank		as Attribute.Rank import qualified	BishBosh.Data.Exception		as Data.Exception+import qualified	BishBosh.Data.Foldable		as Data.Foldable import qualified	BishBosh.Data.Num		as Data.Num import qualified	BishBosh.Property.ShowFloat	as Property.ShowFloat import qualified	BishBosh.Text.ShowList		as Text.ShowList+import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Default import qualified	Data.List-import qualified	Data.Set import qualified	Text.XML.HXT.Arrow.Pickle	as HXT  -- | Used to qualify XML.@@ -61,34 +62,35 @@ {- | 	* The constant value associated with each /rank/; the higher, the more valuable it is considered to be. -	* N.B.: only relative values are significant; the absolute value associated with any /rank/ is irrelevant, but typically @Pawn = 1@.+	* N.B.: only relative values are significant; the absolute value associated with any /rank/ is irrelevant; typically ranks are valued in /centipawns/.  	* CAVEAT: a @King@ can never be taken, but assigning the value /infinity/ creates problems, so typically it has the value @0@. -} newtype RankValues rankValue	= MkRankValues {-	deconstruct	:: Attribute.Rank.ByRank rankValue+	deconstruct	:: Attribute.Rank.ArrayByRank rankValue } deriving (Eq, Read, Show)  instance Real rankValue => Property.ShowFloat.ShowFloat (RankValues rankValue) where 	showsFloat fromDouble	= Text.ShowList.showsAssociationList' . map (show *** fromDouble . realToFrac) . Data.Array.IArray.assocs . deconstruct --- Derived from Larry Kaufman's values; <https://www.chessprogramming.org/Point_Value>. instance ( 	Fractional	rankValue, 	Ord		rankValue, 	Show		rankValue  ) => Data.Default.Default (RankValues rankValue) where-	def = fromAssocs [+	def = fromAssocs $ map (+		Control.Arrow.second (/ 10)	-- Map into the closed unit-interval.+	 ) [ 		(-			Attribute.Rank.Pawn,	0.1+			Attribute.Rank.Pawn,	1 		), (-			Attribute.Rank.Rook,	0.525+			Attribute.Rank.Rook,	5 		), (-			Attribute.Rank.Knight,	0.35+			Attribute.Rank.Knight,	3 		), (-			Attribute.Rank.Bishop,	0.35+			Attribute.Rank.Bishop,	3 		), (-			Attribute.Rank.Queen,	1+			Attribute.Rank.Queen,	9 		), ( 			Attribute.Rank.King,	0	-- N.B.: move-selection is independent of this value (since it can't be taken), so it can be defined arbitrarily. 		)@@ -115,14 +117,14 @@ 	Show		rankValue  ) => [(Attribute.Rank.Rank, rankValue)] -> RankValues rankValue fromAssocs assocs-	| not $ Data.Set.null undefinedRanks	= Control.Exception.throw . Data.Exception.mkInsufficientData . showString "BishBosh.Attribute.RankValues.fromAssocs:\tranks" . Text.ShowList.showsAssociation $ shows (Data.Set.toList undefinedRanks) " are undefined."-	| any (-		not . Data.Num.inClosedUnitInterval . snd {-rank-value-}-	) assocs				= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Attribute.RankValues.fromAssocs:\tall values must be within the closed unit-interval, [0,1]; " $ shows assocs "."-	| otherwise				= MkRankValues byRank+	| not $ null undefinedRanks	= Control.Exception.throw . Data.Exception.mkInsufficientData . showString "BishBosh.Attribute.RankValues.fromAssocs:\tranks" . Text.ShowList.showsAssociation $ shows undefinedRanks " are undefined."+	| not $ null duplicateRanks	= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Attribute.RankValues.fromAssocs:\tranks must be distinct; " $ shows duplicateRanks "."+	| not $ all (+		Data.Num.inClosedUnitInterval . snd {-rank-value-}+	) assocs			= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Attribute.RankValues.fromAssocs:\tall values must be within the closed unit-interval, [0,1]; " $ shows assocs "."+	| otherwise			= MkRankValues $ Attribute.Rank.arrayByRank assocs 	where-		undefinedRanks	= Data.Set.fromAscList Attribute.Rank.range `Data.Set.difference` Data.Set.fromList (map fst assocs)-		byRank		= Data.Array.IArray.array (minBound, maxBound) assocs+		(undefinedRanks, duplicateRanks)	= Attribute.Rank.findUndefinedRanks &&& Data.Foldable.findDuplicates $ map fst assocs  -- | Query. findRankValue :: Attribute.Rank.Rank -> RankValues rankValue -> rankValue
src-lib/BishBosh/Attribute/WeightedMeanAndCriterionValues.hs view
@@ -51,10 +51,10 @@ weightedMeanTag :: String weightedMeanTag		= "weighted-mean" --- | A /weighted mean/ & the individual unweighted criterion-value from which it was composed.+-- | A /weighted mean/ & the individual unweighted criterion-values from which it was composed. data WeightedMeanAndCriterionValues weightedMean criterionValue	= MkWeightedMeanAndCriterionValues { 	getWeightedMean		:: weightedMean,	-- ^ The weighted mean of a list of criterion-values.-	getCriterionValues	:: [criterionValue]	-- ^ The unweighted 'CriterionValue's from which the weighted mean was composed.+	getCriterionValues	:: [criterionValue]	-- ^ The unweighted 'Attribute.CriterionValue.CriterionValue's from which the weighted mean was composed. } deriving (Eq, Show)  instance Control.DeepSeq.NFData weightedMean => Control.DeepSeq.NFData (WeightedMeanAndCriterionValues weightedMean criterionValue) where@@ -69,12 +69,12 @@ 		(criterionValuesTag, Text.ShowList.showsFormattedList' (fromDouble . realToFrac) criterionValues) 	 ] --- | Constructor+-- | Constructor. mkWeightedMeanAndCriterionValues :: weightedMean -> [criterionValue] -> WeightedMeanAndCriterionValues weightedMean criterionValue mkWeightedMeanAndCriterionValues	= MkWeightedMeanAndCriterionValues  {- |-	* Negate the weightedMean, but leave the criterion-values unaltered.+	* Negate the /weightedMean/, but leave the criterion-values unaltered.  	* This can be used to assess the fitness of a position from the perspective of one's opponent. -}
src-lib/BishBosh/Cartesian/Abscissa.hs view
@@ -23,21 +23,24 @@  	* Describes the /x/-axis by which the /board/ is indexed. -	* N.B. this coordinate-system is for internal use only, and doesn't attempt to replicate any standard Chess-notation.+	* AKA the /file/ of a piece.++	* N.B. this coordinate-system is for internal use only, and doesn't attempt to replicate any standard chess-notation. -}  module BishBosh.Cartesian.Abscissa( -- * Types-	ByAbscissa,+	ArrayByAbscissa, -- * Constants 	xOrigin, 	xLength, 	xMin, 	xMax,---	xBounds,+	xBounds, 	xRange,-	centre, -- * Functions+	toIx,+	fromIx, 	reflect, 	translate, 	maybeTranslate,@@ -48,11 +51,12 @@ 	inBounds ) where -import qualified	BishBosh.Types	as T+import qualified	BishBosh.Data.Enum	as Data.Enum+import qualified	BishBosh.Types		as T import qualified	Control.Exception import qualified	Data.Array.IArray --- | The constant length of the /x/-axis.+-- | The position of the origin on the /x/-axis. xOrigin :: Int xOrigin	= 0 @@ -60,35 +64,37 @@ xLength :: T.Distance xLength	= 8 --- | The constant lower bound of the abscissa.+-- | The constant lower bound of abscissae. xMin :: Enum x => x xMin	= toEnum xOrigin --- | The constant upper bound of the abscissa.+-- | The constant upper bound of abscissae. xMax :: Enum x => x xMax	= toEnum $ xOrigin + fromIntegral (pred {-fence-post-} xLength) --- | The constant bounds of the abscissa.+-- | The constant bounds of abscissae. xBounds :: Enum x => (x, x) xBounds	= (xMin, xMax) --- | The constant list of abscissa.+-- | The constant list of all abscissae. xRange :: Enum x => [x] xRange	= uncurry enumFromTo xBounds -{- |-	* The constant centre of the span.+-- | Convert to an array-index.+toIx :: Enum x => x -> Int+{-# INLINE toIx #-}+toIx	= subtract xOrigin . fromEnum -	* CAVEAT: no square actually exists at this fractional value.--}-centre :: Fractional centre => centre-centre	= fromIntegral (uncurry (+) xBounds :: T.X) / 2+-- | Convert from an array-index.+fromIx :: Enum x => Int -> x+{-# INLINE fromIx #-}+fromIx	= toEnum . (+ xOrigin)  -- | Reflects about the mid-point of the axis. reflect :: Enum x => x -> x-reflect	= toEnum . (+reflect	= Data.Enum.translate $ ( 	+ (2 * xOrigin + fromIntegral (pred xLength))- ) . negate . fromEnum+ ) . negate  -- | Predicate. inBounds :: (Enum x, Ord x) => x -> Bool@@ -111,12 +117,12 @@ getAdjacents :: (Enum x, Eq x) => x -> [x] {-# INLINE getAdjacents #-} getAdjacents x-	| x == xMin	= [succ x]-	| x == xMax	= [pred x]+	| x == xMin	= [succ xMin]+	| x == xMax	= [pred xMax] 	| otherwise	= [pred x, succ x]  -- | A boxed array indexed by /coordinates/, of arbitrary elements.-type ByAbscissa x	= Data.Array.IArray.Array {-Boxed-} x+type ArrayByAbscissa x	= Data.Array.IArray.Array {-Boxed-} x  -- | Array-constructor. listArrayByAbscissa :: (
src-lib/BishBosh/Cartesian/Coordinates.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, FlexibleContexts #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -32,22 +33,21 @@ 	), -- ** Type-synonyms --	Transformation,-	ByCoordinates,+	ArrayByCoordinates,+--	UArrayByCoordinates, -- * Constants+	tag, 	topLeft, 	bottomRight, 	nSquares,---	range,---	extrapolationsByCoordinatesByDirection,---	interpolationsBySourceByDestination,-	radiusSquared,+--	extrapolationsByDirectionByCoordinates,+--	interpolationsByDestinationBySource, -- * Functions---	(>||<),+--	extrapolate', 	extrapolate, --	extrapolateInt, 	interpolate, --	interpolateInt,-	range, 	getLogicalColourOfSquare, 	kingsStartingCoordinates, 	rooksStartingCoordinates,@@ -67,9 +67,11 @@ -- ** Constructors 	mkCoordinates, 	mkMaybeCoordinates,+--	toIx, 	fromIx, 	mkRelativeCoordinates, 	listArrayByCoordinates,+	arrayByCoordinates, -- ** Predicates --	inBounds, 	isPawnsFirstRank,@@ -85,6 +87,7 @@ import qualified	BishBosh.Cartesian.Abscissa			as Cartesian.Abscissa import qualified	BishBosh.Cartesian.Ordinate			as Cartesian.Ordinate import qualified	BishBosh.Data.Exception				as Data.Exception+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.Opposable			as Property.Opposable import qualified	BishBosh.Property.Reflectable			as Property.Reflectable import qualified	BishBosh.Property.Rotatable			as Property.Rotatable@@ -93,9 +96,19 @@ import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray+import qualified	Data.Array.Unboxed+import qualified	Data.List+import qualified	Data.Map import qualified	Data.Maybe-import qualified	Factory.Math.Power +#ifdef USE_PARALLEL+import qualified	Control.Parallel.Strategies+#endif++-- | Used to qualify XML.+tag :: String+tag	= "coordinates"+ -- | The /coordinates/ of a square on the board. data Coordinates x y	= MkCoordinates { 	getX	:: x,	-- ^ Abscissa.@@ -146,18 +159,9 @@ 	Ord	y  ) => Data.Array.IArray.Ix (Coordinates x y) where 	{-# SPECIALISE instance Data.Array.IArray.Ix (Coordinates T.X T.Y) #-}-	range (lower, upper)			= Control.Exception.assert (lower == minBound && upper == maxBound) range+	range (lower, upper)			= Control.Exception.assert (lower == minBound && upper == maxBound) Property.FixedMembership.members 	inRange (lower, upper) coordinates	= Control.Exception.assert (coordinates >= lower && coordinates <= upper) True-	index (lower, upper) MkCoordinates {-		getX	= x,-		getY	= y-	} = Control.Exception.assert (-		lower == minBound && upper == maxBound-	 ) $ fromIntegral Cartesian.Abscissa.xLength * (-		fromEnum y - Cartesian.Ordinate.yOrigin-	 ) + (-		fromEnum x - Cartesian.Abscissa.xOrigin-	 )+	index (lower, upper)			= Control.Exception.assert (lower == minBound && upper == maxBound) . toIx  instance Enum y => Property.Reflectable.ReflectableOnX (Coordinates x y) where 	reflectOnX coordinates@MkCoordinates { getY = y }	= coordinates { getY = Cartesian.Ordinate.reflect y }@@ -188,17 +192,16 @@ nSquares :: Int nSquares	= fromIntegral $ Cartesian.Abscissa.xLength * Cartesian.Ordinate.yLength --- | Generates a raster over all the board's /coordinates/.-range :: (Enum x, Enum y) => [Coordinates x y]-{-# SPECIALISE range :: [Coordinates T.X T.Y] #-}-range	= [-	MkCoordinates {-		getX	= x,-		getY	= y-	} |-		y	<- Cartesian.Ordinate.yRange,-		x	<- Cartesian.Abscissa.xRange- ] -- List-comprehension.+instance (Enum x, Enum y) => Property.FixedMembership.FixedMembership (Coordinates x y) where+	{-# SPECIALISE instance Property.FixedMembership.FixedMembership (Coordinates T.X T.Y) #-}+	members	= [+		MkCoordinates {+			getX	= x,+			getY	= y+		} |+			y	<- Cartesian.Ordinate.yRange,+			x	<- Cartesian.Abscissa.xRange+	 ] -- List-comprehension.  -- | Predicate. inBounds :: (@@ -207,10 +210,10 @@ 	Ord	x, 	Ord	y  )-	=> x-	-> y+	=> x	-- ^ Abscissa.+	-> y	-- ^ Ordinate. 	-> Bool-{-# INLINE inBounds #-}+{-# INLINABLE inBounds #-} inBounds x y	= Cartesian.Abscissa.inBounds x && Cartesian.Ordinate.inBounds y  -- | Constructor.@@ -239,6 +242,14 @@ 	| inBounds x y	= Just MkCoordinates { getX = x, getY = y } 	| otherwise	= Nothing +-- | Convert to an array-index.+toIx :: (Enum x, Enum y) => Coordinates x y -> Int+{-# SPECIALISE toIx :: Coordinates T.X T.Y -> Int #-}+toIx MkCoordinates {+	getX	= x,+	getY	= y+} = fromIntegral Cartesian.Abscissa.xLength * Cartesian.Ordinate.toIx y + Cartesian.Abscissa.toIx x+ {- | 	* Construct from the specified array-index. @@ -247,12 +258,16 @@ fromIx :: (Enum x, Enum y) => Int -> Coordinates x y fromIx	= ( 	\(y, x) -> MkCoordinates {-		getX	= toEnum $ x + Cartesian.Abscissa.xOrigin,-		getY	= toEnum $ y + Cartesian.Ordinate.yOrigin+		getX	= Cartesian.Abscissa.fromIx x,+		getY	= Cartesian.Ordinate.fromIx y 	}  ) . (`divMod` fromIntegral Cartesian.Abscissa.xLength) --- | Translate the specified /coordinates/.+{- |+	* Translate the specified /coordinates/ using the specified mapping.++	* CAVEAT: the caller must ensure that the results are legal.+-} translate :: ( 	Enum	x, 	Enum	y,@@ -274,13 +289,17 @@ 	=> ((x, y) -> (x, y))	-- ^ Translation. 	-> Coordinates x y 	-> Maybe (Coordinates x y)-{-# INLINE maybeTranslate #-}+{-# INLINABLE maybeTranslate #-} maybeTranslate transformation MkCoordinates { 	getX	= x, 	getY	= y } = uncurry mkMaybeCoordinates $ transformation (x, y) --- | Translate the specified abscissa.+{- |+	* Translate the specified abscissa.++	* CAVEAT: the caller must ensure that the results are legal.+-} translateX :: (Enum x, Ord x) => (x -> x) -> Transformation x y translateX transformation coordinates@MkCoordinates { getX = x }	= coordinates { getX = Cartesian.Abscissa.translate transformation x } @@ -292,7 +311,11 @@ 	-> Maybe (Coordinates x y) maybeTranslateX transformation coordinates@MkCoordinates { getX = x }	= (\x' -> coordinates { getX = x' }) `fmap` Cartesian.Abscissa.maybeTranslate transformation x --- | Translate the specified ordinate.+{- |+	* Translate the specified ordinate.++	* CAVEAT: the caller must ensure that the results are legal.+-} translateY :: (Enum y, Ord y) => (y -> y) -> Transformation x y translateY transformation coordinates@MkCoordinates { getY = y }	= coordinates { getY = Cartesian.Ordinate.translate transformation y } @@ -304,7 +327,11 @@ 	-> Maybe (Coordinates x y) maybeTranslateY transformation coordinates@MkCoordinates { getY = y }	= (\y' -> coordinates { getY = y' }) `fmap` Cartesian.Ordinate.maybeTranslate transformation y --- | Construct /coordinates/ relative to 'minBound'.+{- |+	* Construct /coordinates/ relative to 'minBound'.++	* CAVEAT: the caller must ensure that the results are legal.+-} mkRelativeCoordinates :: ( 	Enum	x, 	Enum	y,@@ -315,7 +342,11 @@ 	-> Coordinates x y mkRelativeCoordinates	= (`translate` minBound) --- | Move one step towards the opponent.+{- |+	* Move one step towards the opponent.++	* CAVEAT: the caller must ensure that the results are legal.+-} advance 	:: (Enum y, Ord	y) 	=> Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the /piece/ which is to advance.@@ -335,7 +366,11 @@ 	then pred 	else succ --- | Move one step away from the opponent.+{- |+	* Move one step away from the opponent.++	* CAVEAT: the caller must ensure that the results are legal.+-} retreat 	:: (Enum y, Ord	y) 	=> Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the /piece/ which is to retreat.@@ -354,70 +389,86 @@ getAdjacents :: (Enum x, Eq x) => Coordinates x y -> [Coordinates x y] getAdjacents coordinates@MkCoordinates { getX = x }	= map (\x' -> coordinates { getX = x' }) $ Cartesian.Abscissa.getAdjacents x -infix 6 >||<	-- Just greater than (:).---- | Alternative to @ zipWith $ curry MkCoordinates @.-(>||<) :: [x] -> [y] -> [Coordinates x y]-{-# INLINE (>||<) #-}-(x' : xs) >||< (y' : ys)	= MkCoordinates { getX = x', getY = y' } : xs >||< ys	-- Recurse.-_ >||< _			= []	-- To avoid unnecessary evaluation, 'zipWith' encodes two patterns for this, but is slightly slower.--{- |-	* Generates a line of /coordinates/, starting just after the specified source & proceeding in the specified /direction/ to the edge of the board.--	* CAVEAT: this is a performance-hotspot (it's also responsible for the allocation of a third of the application's memory); refactor => re-profile.-	In consequence, it is typically automatically avoided using a rewrite-rule to lookup an array of the results from all possible calls.--}-extrapolate+-- | Generates a line of /coordinates/, starting just after the specified source & proceeding in the specified /direction/ to the edge of the board.+extrapolate' 	:: (Enum x, Enum y) 	=> Attribute.Direction.Direction	-- ^ The direction in which to proceed. 	-> Coordinates x y			-- ^ The point from which to start. 	-> [Coordinates x y]-{-# NOINLINE extrapolate #-}	-- Ensure the rewrite-rule triggers.-{-# RULES "extrapolate/Int" extrapolate = extrapolateInt #-}	-- CAVEAT: the call-stack leading here must be specialised to ensure this rule triggers.-extrapolate direction MkCoordinates {+extrapolate' direction MkCoordinates { 	getX	= x, 	getY	= y-} = (+} = zipWith MkCoordinates ( 	case Attribute.Direction.getXDirection direction of 		GT	-> [succ x .. Cartesian.Abscissa.xMax] 		LT	-> let startX = pred x in startX `seq` [startX, pred startX .. Cartesian.Abscissa.xMin] 		EQ	-> repeat x- ) >||< (+ ) ( 	case Attribute.Direction.getYDirection direction of 		GT	-> [succ y .. Cartesian.Ordinate.yMax] 		LT	-> let startY = pred y in startY `seq` [startY, pred startY .. Cartesian.Ordinate.yMin] 		EQ	-> repeat y  ) +{- |+	* Generates a line of /coordinates/, starting just after the specified source & proceeding in the specified /direction/ to the edge of the board.++	* CAVEAT: this is a performance-hotspot (it's also responsible for the allocation of a third of the application's memory); refactor => re-profile.+	In consequence, it is typically automatically avoided using a rewrite-rule to lookup an array of the results from all possible calls.+-}+extrapolate+	:: (Enum x, Enum y)+	=> Attribute.Direction.Direction	-- ^ The direction in which to proceed.+	-> Coordinates x y			-- ^ The point from which to start.+	-> [Coordinates x y]+{-# NOINLINE extrapolate #-}	-- Ensure the rewrite-rule triggers.+{-# RULES "extrapolate/Int" extrapolate = extrapolateInt #-}	-- CAVEAT: the call-stack leading here must be specialised to ensure this rule triggers.+extrapolate	= extrapolate'+ -- | A specialisation of 'extrapolate'. extrapolateInt :: Attribute.Direction.Direction -> Coordinates T.X T.Y -> [Coordinates T.X T.Y]-extrapolateInt direction coordinates	= extrapolationsByCoordinatesByDirection ! coordinates ! direction+extrapolateInt direction coordinates	= extrapolationsByDirectionByCoordinates ! coordinates ! direction  -- | The constant lists of /coordinates/, extrapolated from every /coordinate/ in the /board/, in every /direction/.-extrapolationsByCoordinatesByDirection :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- ) => ByCoordinates x y (Attribute.Direction.ByDirection [Coordinates x y])-{-# SPECIALISE extrapolationsByCoordinatesByDirection :: ByCoordinates T.X T.Y (Attribute.Direction.ByDirection [Coordinates T.X T.Y]) #-}	-- To promote memoisation.-extrapolationsByCoordinatesByDirection	= listArrayByCoordinates [-	Attribute.Direction.listArrayByDirection [-		(-			case Attribute.Direction.getXDirection direction of-				GT	-> [succ x .. Cartesian.Abscissa.xMax]-				LT	-> let startX = pred x in startX `seq` [startX, pred startX .. Cartesian.Abscissa.xMin]-				EQ	-> repeat x-		) >||< (-			case Attribute.Direction.getYDirection direction of-				GT	-> [succ y .. Cartesian.Ordinate.yMax]-				LT	-> let startY = pred y in startY `seq` [startY, pred startY .. Cartesian.Ordinate.yMin]-				EQ	-> repeat y-		) | direction	<- Attribute.Direction.range-	] | MkCoordinates { getX = x, getY = y }	<- range- ] -- List-comprehension.+extrapolationsByDirectionByCoordinates :: (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	x,+	Control.DeepSeq.NFData	y,+#endif+	Enum			x,+	Enum			y,+	Ord			x,+	Ord			y+ ) => ArrayByCoordinates x y (Attribute.Direction.ArrayByDirection [Coordinates x y])+{-# SPECIALISE extrapolationsByDirectionByCoordinates :: ArrayByCoordinates T.X T.Y (Attribute.Direction.ArrayByDirection [Coordinates T.X T.Y]) #-}	-- To promote memoisation.+extrapolationsByDirectionByCoordinates	= listArrayByCoordinates+#ifdef USE_PARALLEL+	. Control.Parallel.Strategies.withStrategy (Control.Parallel.Strategies.parList Control.Parallel.Strategies.rdeepseq)+#endif+	$ map (+		\coordinates	-> Attribute.Direction.listArrayByDirection $ map (`extrapolate'` coordinates) Property.FixedMembership.members+	) Property.FixedMembership.members +-- | The list of /coordinates/, between every permutation of source & valid destination on the /board/.+interpolationsByDestinationBySource :: (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	x,+	Control.DeepSeq.NFData	y,+#endif+	Enum			x,+	Enum			y,+	Ord			x,+	Ord			y+ ) => ArrayByCoordinates x y (Data.Map.Map (Coordinates x y) [Coordinates x y])+{-# SPECIALISE interpolationsByDestinationBySource :: ArrayByCoordinates T.X T.Y (Data.Map.Map (Coordinates T.X T.Y) [Coordinates T.X T.Y]) #-}	-- To promote memoisation.+interpolationsByDestinationBySource	= Data.Array.IArray.amap (+	Data.Map.fromList . map (+		last {-destination-} &&& id {-interpolation-}+	) . concatMap (+		tail {-remove null list-} . Data.List.inits	-- Generate all possible interpolations from this extrapolation.+	) . Data.Array.IArray.elems+ ) extrapolationsByDirectionByCoordinates	-- Derive from extrapolations.+ {- | 	* Generates a line of /coordinates/ covering the half open interval @(source, destination]@. @@ -442,48 +493,24 @@ 	getY	= y' } 	| source == destination	= []	-- CAVEAT: an invalid move.-	| otherwise		= (-		case x' `compare` x of-			GT	-> [succ x .. x']-			LT	-> let startX = pred x in startX `seq` [startX, pred startX .. x']-			EQ	-> repeat x-	) >||< (-		case y' `compare` y of-			GT	-> [succ y .. y']-			LT	-> let startY = pred y in startY `seq` [startY, pred startY .. y']-			EQ	-> repeat y-	)+	| otherwise		= Control.Exception.assert (+		x == x' || y == y' || (+			let+				distanceX, distanceY :: T.Distance+				(distanceX, distanceY)	= measureDistance source destination+			in abs distanceX == abs distanceY+		) -- Check that the move is straight.+	) $ zipWith MkCoordinates (x `spanInterval` x') (y `spanInterval` y')+	where+		spanInterval :: (Enum a, Ord a) => a -> a -> [a]+		spanInterval fromAfter to	= case to `compare` fromAfter of+			GT	-> [succ fromAfter .. to]+			LT	-> let startFromAfter = pred fromAfter in startFromAfter `seq` [startFromAfter, pred startFromAfter .. to]+			EQ	-> repeat fromAfter  -- | A specialisation of 'interpolate'. interpolateInt :: Coordinates T.X T.Y -> Coordinates T.X T.Y -> [Coordinates T.X T.Y]-interpolateInt coordinatesSource coordinatesDestination	= interpolationsBySourceByDestination ! coordinatesSource ! coordinatesDestination---- | The list of /coordinates/, between every permutation of source & destination on the /board/.-interpolationsBySourceByDestination :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- ) => ByCoordinates x y (ByCoordinates x y [Coordinates x y])-{-# SPECIALISE interpolationsBySourceByDestination :: ByCoordinates T.X T.Y (ByCoordinates T.X T.Y [Coordinates T.X T.Y]) #-}	-- To promote memoisation.-interpolationsBySourceByDestination	= listArrayByCoordinates [-	listArrayByCoordinates [-		if source == destination-			then []-			else (-				case x' `compare` x of-					GT	-> [succ x .. x']-					LT	-> let startX = pred x in startX `seq` [startX, pred startX .. x']-					EQ	-> repeat x-			) >||< (-				case y' `compare` y of-					GT	-> [succ y .. y']-					LT	-> let startY = pred y in startY `seq` [startY, pred startY .. y']-					EQ	-> repeat y-			)-		| destination@MkCoordinates { getX = x', getY = y' }	<- range-	] | source@MkCoordinates { getX = x, getY = y }	<- range- ] -- List-comprehension.+interpolateInt coordinatesSource coordinatesDestination	= interpolationsByDestinationBySource ! coordinatesSource Data.Map.! coordinatesDestination  -- | The type of a function which changes one set of /coordinates/ to another. type Transformation x y	= Coordinates x y -> Coordinates x y@@ -500,28 +527,30 @@ } = case Attribute.Direction.getXDirection &&& Attribute.Direction.getYDirection $ direction of 	(EQ, GT)	-> coordinates 	(LT, EQ)	-> MkCoordinates {-		getX	= toEnum $ Cartesian.Abscissa.xOrigin + fromIntegral yDistance',-		getY	= toEnum $ Cartesian.Ordinate.yOrigin + fromIntegral xDistance+		getX	= Cartesian.Abscissa.fromIx $ fromIntegral yDistance',+		getY	= Cartesian.Ordinate.fromIx $ fromIntegral xDistance 	} -- +90 degrees, i.e. anti-clockwise. 	(EQ, LT)	-> MkCoordinates {-		getX	= toEnum $ Cartesian.Abscissa.xOrigin + fromIntegral xDistance',-		getY	= toEnum $ Cartesian.Ordinate.yOrigin + fromIntegral yDistance'+		getX	= Cartesian.Abscissa.fromIx $ fromIntegral xDistance',+		getY	= Cartesian.Ordinate.fromIx $ fromIntegral yDistance' 	} -- 180 degrees. 	(GT, EQ)	-> MkCoordinates {-		getX	= toEnum $ Cartesian.Abscissa.xOrigin + fromIntegral yDistance,-		getY	= toEnum $ Cartesian.Ordinate.yOrigin + fromIntegral xDistance'+		getX	= Cartesian.Abscissa.fromIx $ fromIntegral yDistance,+		getY	= Cartesian.Ordinate.fromIx $ fromIntegral xDistance' 	} -- -90 degrees, i.e. clockwise. 	_		-> Control.Exception.throw . Data.Exception.mkRequestFailure . showString "BishBosh.Cartesian.Coordinates.rotate:\tunable to rotate to direction" . Text.ShowList.showsAssociation $ shows direction "." 	where 		xDistance, xDistance', yDistance, yDistance'	:: T.Distance-		xDistance	= fromIntegral $ fromEnum x - Cartesian.Abscissa.xOrigin-		yDistance	= fromIntegral $ fromEnum y - Cartesian.Ordinate.yOrigin+		xDistance	= fromIntegral $ Cartesian.Abscissa.toIx x+		yDistance	= fromIntegral $ Cartesian.Ordinate.toIx y 		xDistance'	= pred Cartesian.Abscissa.xLength - xDistance 		yDistance'	= pred Cartesian.Ordinate.yLength - yDistance  {- | 	* Measures the signed distance between source & destination /coordinates/. +	* N.B.: this isn't the /irrational/ distance a rational crow would fly, but rather the integral /x/ & /y/ components of that path.+ 	* CAVEAT: beware the potential fence-post error. -} measureDistance :: (@@ -531,7 +560,7 @@  ) 	=> Coordinates x y	-- ^ Source. 	-> Coordinates x y	-- ^ Destination.-	-> (distance, distance)+	-> (distance, distance)	-- ^ (X-distance, Y-distance) {-# INLINE measureDistance #-} measureDistance MkCoordinates { 	getX	= x,@@ -541,32 +570,14 @@ 	getY	= y' } = (fromIntegral $ fromEnum x' - fromEnum x, fromIntegral $ fromEnum y' - fromEnum y) --- | The constant square of the radius of all coordinates.-radiusSquared :: (-	Fractional	radiusSquared,-	Integral	x,-	Integral	y- ) => ByCoordinates x y radiusSquared-{-# SPECIALISE radiusSquared :: ByCoordinates T.X T.Y T.RadiusSquared #-}-radiusSquared	= listArrayByCoordinates [-	Factory.Math.Power.square (-		fromIntegral (x :: T.X) - Cartesian.Abscissa.centre-	) + Factory.Math.Power.square (-		fromIntegral (y :: T.Y) - Cartesian.Ordinate.centre-	) | MkCoordinates {-		getX	= x,-		getY	= y-	} <- range- ] -- List-comprehension.- -- | The /logical colour/ of the specified square. getLogicalColourOfSquare :: (Enum x, Enum y) => Coordinates x y -> Attribute.LogicalColourOfSquare.LogicalColourOfSquare getLogicalColourOfSquare coordinates-	| even xDistance == even yDistance	= Attribute.LogicalColourOfSquare.black-	| otherwise				= Attribute.LogicalColourOfSquare.white+	| even $ uncurry (+) distance	= Attribute.LogicalColourOfSquare.black+	| otherwise			= Attribute.LogicalColourOfSquare.white 	where-		xDistance, yDistance	:: T.Distance-		(xDistance, yDistance)	= measureDistance minBound coordinates+		distance :: (T.Distance, T.Distance)+		distance	= measureDistance minBound coordinates  -- | Whether the specified squares have the same /logical colour/. areSquaresIsochromatic :: (Enum x, Enum y) => [Coordinates x y] -> Bool@@ -575,7 +586,7 @@ -- | The conventional starting /coordinates/ for the @King@ of the specified /logical colour/. kingsStartingCoordinates :: (Enum x, Enum y) => Attribute.LogicalColour.LogicalColour -> Coordinates x y kingsStartingCoordinates logicalColour	= MkCoordinates {-	getX	= toEnum $ Cartesian.Abscissa.xOrigin + 4,+	getX	= Cartesian.Abscissa.fromIx 4, 	getY	= Cartesian.Ordinate.firstRank logicalColour } @@ -602,9 +613,12 @@ isEnPassantRank logicalColour MkCoordinates { getY = y }	= y == Cartesian.Ordinate.enPassantRank logicalColour  -- | A boxed array indexed by /coordinates/, of arbitrary elements.-type ByCoordinates x y	= Data.Array.IArray.Array (Coordinates x y)+type ArrayByCoordinates x y	= Data.Array.IArray.Array (Coordinates x y) --- | Array-constructor.+-- | An unboxed array indexed by /coordinates/, of fixed-size elements.+type UArrayByCoordinates x y	= Data.Array.Unboxed.UArray (Coordinates x y)++-- | Array-constructor from an ordered list of elements. listArrayByCoordinates :: ( 	Data.Array.IArray.IArray	a e, 	Enum				x,@@ -613,4 +627,14 @@ 	Ord				y  ) => [e] -> a (Coordinates x y) e listArrayByCoordinates	= Data.Array.IArray.listArray (minBound, maxBound)++-- | Array-constructor from an association-list.+arrayByCoordinates :: (+	Data.Array.IArray.IArray	a e,+	Enum				x,+	Enum				y,+	Ord				x,+	Ord				y+ ) => [(Coordinates x y, e)] -> a (Coordinates x y) e+arrayByCoordinates	= Data.Array.IArray.array (minBound, maxBound) 
src-lib/BishBosh/Cartesian/Ordinate.hs view
@@ -23,19 +23,24 @@  	* Describes the /y/-axis by which the /board/ is indexed. -	* N.B. this coordinate-system is for internal use only, and doesn't attempt to replicate any standard Chess-notation.+	* AKA the /rank/ of a piece.++	* N.B. this coordinate-system is for internal use only, and doesn't attempt to replicate any standard chess-notation. -}  module BishBosh.Cartesian.Ordinate(+-- * Types+--	ArrayByOrdinate, -- * Constants 	yOrigin, 	yLength, 	yMin, 	yMax,---	yBounds,+	yBounds, 	yRange,-	centre, -- * Functions+	toIx,+	fromIx, 	firstRank, 	lastRank, 	pawnsFirstRank,@@ -43,47 +48,53 @@ 	reflect, 	translate, 	maybeTranslate,+-- ** Constructors+--	listArrayByOrdinate, -- ** Predicates 	inBounds ) where  import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa+import qualified	BishBosh.Data.Enum			as Data.Enum import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	BishBosh.Types				as T import qualified	Control.Exception+import qualified	Data.Array.IArray --- | The constant length of the /y/-axis.+-- | The position of the origin on the /y/-axis. yOrigin :: Int-yOrigin	= Cartesian.Abscissa.xOrigin	-- N.B. it doesn't need to the same.+yOrigin	= Cartesian.Abscissa.xOrigin	-- N.B. it doesn't need to be the same.  -- | The constant length of the /y/-axis. yLength :: T.Distance-yLength	= Cartesian.Abscissa.xLength	-- Because the board's square.+yLength	= Cartesian.Abscissa.xLength	-- Because the board is square. --- | The constant lower bound of the ordinate.+-- | The constant lower bound of ordinates. yMin :: Enum y => y yMin	= toEnum yOrigin --- | The constant upper bound of the ordinate.+-- | The constant upper bound of ordinates. yMax :: Enum y => y yMax	= toEnum $ yOrigin + fromIntegral (pred {-fence-post-} yLength) --- | The constant bounds of the ordinate.+-- | The constant bounds of ordinates. yBounds :: Enum y => (y, y) yBounds	= (yMin, yMax) --- | The constant list of ordinates.+-- | The constant list of all ordinates. yRange :: Enum y => [y] yRange	= uncurry enumFromTo yBounds -{- |-	* The constant centre of the span.+-- | Convert to an array-index.+toIx :: Enum y => y -> Int+{-# INLINE toIx #-}+toIx	= subtract yOrigin . fromEnum -	* CAVEAT: no square actually exists at this fractional value.--}-centre :: Fractional centre => centre-centre	= fromIntegral (uncurry (+) yBounds :: T.Y) / 2+-- | Convert from an array-index.+fromIx :: Enum y => Int -> y+{-# INLINE fromIx #-}+fromIx	= toEnum . (+ yOrigin)  -- | The /rank/ from which /piece/s conventionally start. firstRank :: Enum y => Attribute.LogicalColour.LogicalColour -> y@@ -108,9 +119,9 @@  -- | Reflects about the mid-point of the axis. reflect :: Enum y => y -> y-reflect	= toEnum . (+reflect	= Data.Enum.translate $ ( 	+ (2 * yOrigin + fromIntegral (pred yLength))- ) . negate . fromEnum+ ) . negate  -- | Predicate. inBounds :: (Enum y, Ord y) => y -> Bool@@ -128,4 +139,16 @@ 		then Just y 		else Nothing  ) . transformation+++-- | A boxed array indexed by /coordinates/, of arbitrary elements.+type ArrayByOrdinate y	= Data.Array.IArray.Array {-Boxed-} y++-- | Array-constructor.+listArrayByOrdinate :: (+	Data.Array.IArray.IArray	a e,+	Data.Array.IArray.Ix		y,+	Enum				y+ ) => [e] -> a y e+listArrayByOrdinate	= Data.Array.IArray.listArray yBounds 
src-lib/BishBosh/Cartesian/Vector.hs view
@@ -44,6 +44,7 @@ 	mkVector, 	measureDistance, -- ** Predicates+--	hasDistance, 	isDiagonal, 	isParallel, 	isStraight,@@ -59,9 +60,11 @@ import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates import qualified	BishBosh.Cartesian.Ordinate		as Cartesian.Ordinate+import qualified	BishBosh.Data.Enum			as Data.Enum import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	BishBosh.Property.Orientated		as Property.Orientated import qualified	BishBosh.Types				as T+import qualified	Control.DeepSeq import qualified	Control.Exception  -- | The distance between two /coordinates/.@@ -73,13 +76,15 @@ instance Num distance => Property.Opposable.Opposable (Vector distance) where 	getOpposite (MkVector xDistance yDistance)	= MkVector (negate xDistance) (negate yDistance) +-- | Whether the vector has a non-zero length (or a well-defined direction).+hasDistance :: (Eq distance, Num distance) => distance -> distance -> Bool+hasDistance xDistance yDistance	= xDistance /= 0 || yDistance /= 0+ -- | Smart constructor. mkVector :: (Num distance, Ord distance) => distance -> distance -> Vector distance {-# INLINE mkVector #-} mkVector xDistance yDistance	= Control.Exception.assert (-	(-		xDistance /= 0 || yDistance /= 0	-- Which would be neither a valid chess-move nor have a direction.-	) && abs xDistance < fromIntegral Cartesian.Abscissa.xLength && abs yDistance < fromIntegral Cartesian.Ordinate.yLength+	hasDistance xDistance yDistance && abs xDistance < fromIntegral Cartesian.Abscissa.xLength && abs yDistance < fromIntegral Cartesian.Ordinate.yLength  ) $ MkVector xDistance yDistance  -- | Construct a /vector/ by measuring the signed distance between source-/coordinates/ & destination.@@ -113,6 +118,9 @@ -- | A suitable concrete type. type VectorInt	= Vector T.Distance +instance Control.DeepSeq.NFData	distance => Control.DeepSeq.NFData (Vector distance) where+	rnf MkVector { getXDistance = xDistance, getYDistance = yDistance }	= Control.DeepSeq.rnf (xDistance, yDistance)+ instance (Eq distance, Num distance) => Property.Orientated.Orientated (Vector distance) where 	{-# SPECIALISE instance Property.Orientated.Orientated VectorInt #-} 	isDiagonal	= isDiagonal@@ -136,24 +144,26 @@ attackVectorsForKnight :: Num distance => [Vector distance] attackVectorsForKnight	= [ 	MkVector (fX xDistance) (fY $ 3 - xDistance) |-		fX		<- [negate, id],-		fY		<- [negate, id],+		fX		<- negateOrNot,+		fY		<- negateOrNot, 		xDistance	<- [1, 2]- ] -- List-comprehension.+ ] where+	negateOrNot	= [negate, id]  -- | The constant list of attack-vectors for a @King@. attackVectorsForKing :: (Eq distance, Num distance) => [Vector distance] attackVectorsForKing	= [ 	MkVector xDistance yDistance |-		xDistance	<- [negate 1, 0, 1],-		yDistance	<- [negate 1, 0, 1],-		xDistance /= 0 || yDistance /= 0- ] -- List-comprehension.+		xDistance	<- signumValues,+		yDistance	<- signumValues,+		hasDistance xDistance yDistance+ ] where+	signumValues	= [negate 1, 0, 1]  {- | 	* Whether the specified /vector/ might represent an attack (rather than an advance) by a @Pawn@. -	* CAVEAT: if the move started at the first rank, then it can't be a @Pawn@, but that's unknown.+	* CAVEAT: if the move started at the first rank, then it can't be a @Pawn@, but that's beyond the scope of this module (since a /Vector/ doesn't define absolute /coordinate/s). -} isPawnAttack :: (Eq distance, Num distance) => Attribute.LogicalColour.LogicalColour -> Vector distance -> Bool {-# INLINE isPawnAttack #-}@@ -206,7 +216,7 @@ 	-> Vector distance 	-> Cartesian.Coordinates.Coordinates x y translate coordinates (MkVector xDistance yDistance)	= Cartesian.Coordinates.translate (-	toEnum . (+ fromIntegral xDistance) . fromEnum *** toEnum . (+ fromIntegral yDistance) . fromEnum+	Data.Enum.translate (+ fromIntegral xDistance) *** Data.Enum.translate (+ fromIntegral yDistance)  ) coordinates  -- | Where legal, translate the specified /coordinates/ by the specified /vector/.@@ -220,9 +230,9 @@ 	=> Cartesian.Coordinates.Coordinates x y 	-> Vector distance 	-> Maybe (Cartesian.Coordinates.Coordinates x y)-{-# INLINE maybeTranslate #-}+{-# SPECIALISE maybeTranslate :: Cartesian.Coordinates.Coordinates T.X T.Y -> Vector T.Distance -> Maybe (Cartesian.Coordinates.Coordinates T.X T.Y) #-} maybeTranslate coordinates (MkVector xDistance yDistance)	= Cartesian.Coordinates.maybeTranslate (-	toEnum . (+ fromIntegral xDistance) . fromEnum *** toEnum . (+ fromIntegral yDistance) . fromEnum+	Data.Enum.translate (+ fromIntegral xDistance) *** Data.Enum.translate (+ fromIntegral yDistance)  ) coordinates  {- |
+ src-lib/BishBosh/Component/CastlingMove.hs view
@@ -0,0 +1,138 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines all possible castling-moves.+-}++module BishBosh.Component.CastlingMove(+-- * Types+-- ** Data-types+	CastlingMove(+--		MkCastlingMove,+		getMoveType,+		getKingsMove,+		getRooksMove+	),+-- * Constants+	kingsMoveLength,+--	castlingMovesByLogicalColour,+-- * Functions+--	defineCastlingMoves,+	getLongAndShortMoves,+-- ** Accessors+	getCastlingMoves,+--	getCastlingMovesInt+) where++import			Control.Arrow((&&&))+import			Data.Array.IArray((!))+import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Attribute.MoveType		as Attribute.MoveType+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Component.Move			as Component.Move+import qualified	BishBosh.Data.Enum			as Data.Enum+import qualified	BishBosh.Data.Exception			as Data.Exception+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Types				as T+import qualified	Control.Exception++-- | Defines a castling-move.+data CastlingMove x y	= MkCastlingMove {+	getMoveType	:: Attribute.MoveType.MoveType,	-- ^ CAVEAT: should only be a castling-move type.+	getKingsMove	:: Component.Move.Move x y,+	getRooksMove	:: Component.Move.Move x y+}++-- | The constant number of files over which the King always travels when castling.+kingsMoveLength :: Num x => x+kingsMoveLength	= 2++-- | Define all possible castling-moves for the specified /logical colour/.+defineCastlingMoves :: (+	Enum	x,+	Enum	y,+	Eq	y,+	Ord	x+ ) => Attribute.LogicalColour.LogicalColour -> [CastlingMove x y]+defineCastlingMoves logicalColour	= [+	MkCastlingMove {+		getMoveType	= Attribute.MoveType.longCastle,+		getKingsMove	= kingsMove $ subtract kingsMoveLength,+		getRooksMove	= uncurry Component.Move.mkMove . (id &&& translateX (+ 3)) $ if isBlack+			then Cartesian.Coordinates.topLeft+			else minBound+	}, MkCastlingMove {+		getMoveType	= Attribute.MoveType.shortCastle,+		getKingsMove	= kingsMove (+ kingsMoveLength),+		getRooksMove	= uncurry Component.Move.mkMove . (id &&& translateX (subtract 2)) $ if isBlack+			then maxBound+			else Cartesian.Coordinates.bottomRight+	}+ ] where+	isBlack :: Bool+	isBlack	= Attribute.LogicalColour.isBlack logicalColour++	kingsStartingCoordinates	= Cartesian.Coordinates.kingsStartingCoordinates logicalColour+	kingsMove translation		= Component.Move.mkMove kingsStartingCoordinates $ translateX translation kingsStartingCoordinates++	translateX :: (Enum x, Ord x) => (Int -> Int) -> Cartesian.Coordinates.Coordinates x y -> Cartesian.Coordinates.Coordinates x y+	translateX	= Cartesian.Coordinates.translateX . Data.Enum.translate++-- | Defines by /logical colour/, the constant list of all possible castling-moves.+castlingMovesByLogicalColour :: (+	Enum	x,+	Enum	y,+	Eq	y,+	Ord	x+ ) => Attribute.LogicalColour.ArrayByLogicalColour [CastlingMove x y]+castlingMovesByLogicalColour	= Attribute.LogicalColour.listArrayByLogicalColour $ map defineCastlingMoves Property.FixedMembership.members++{- |+	* Accessor.++	* CAVEAT: the moves are returned in unspecified order.+-}+getCastlingMoves :: (+	Enum	x,+	Enum	y,+	Eq	y,+	Ord	x+ ) => Attribute.LogicalColour.LogicalColour -> [CastlingMove x y]+{-# NOINLINE getCastlingMoves #-}	-- Ensure the rewrite-rule triggers.+{-# RULES "getCastlingMoves/Int" getCastlingMoves = getCastlingMovesInt #-}+getCastlingMoves	= defineCastlingMoves++-- | A specialisation of 'getCastlingMoves'.+getCastlingMovesInt :: Attribute.LogicalColour.LogicalColour -> [CastlingMove T.X T.Y]+getCastlingMovesInt	= (castlingMovesByLogicalColour !)++-- | Break-down the two castling-moves for the specified /logical colour/ into a long & a short castling-move.+getLongAndShortMoves :: (+	Enum	x,+	Enum	y,+	Eq	y,+	Ord	x+ ) => Attribute.LogicalColour.LogicalColour -> (CastlingMove x y, CastlingMove x y)+{-# SPECIALISE getLongAndShortMoves :: Attribute.LogicalColour.LogicalColour -> (CastlingMove T.X T.Y, CastlingMove T.X T.Y) #-}+getLongAndShortMoves logicalColour+	| [longCastlingMove, shortCastlingMove] <- getCastlingMoves logicalColour	= (longCastlingMove, shortCastlingMove)+	| otherwise									= Control.Exception.throw $ Data.Exception.mkIncompatibleData "BishBosh.Component.CastlingMove.getLongAndShortMoves:\tunexpected list-length."+
src-lib/BishBosh/Component/EitherQualifiedMove.hs view
@@ -21,12 +21,12 @@   [@DESCRIPTION@] -	* Defines the type returned when reading a move encoded in a string, using any of a variety of notations.+	* The type returned when reading a move encoded in a string, using any of a variety of notations.  	* The internal representation of a /move/ is merely a pair of coordinates, but in various chess-notations, additional information is provided.  	* The quantity of additional information is dependent of the specific notation:-		some identify Castling, En-passant, promotion /rank/, taken /rank/;+		some identify castling, en-passant, promotion /rank/, taken /rank/; 		some merely define the /rank/ to which a @Pawn@ should be promoted. -} @@ -54,7 +54,7 @@ 	getPromotionRankOrMoveType	:: Either (Maybe Attribute.Rank.Rank) Attribute.MoveType.MoveType	-- ^ Either the optional /rank/ to which a @Pawn@ should be promoted, or the complete /move-type/. } --- | Constructor for notations which don't encode sufficient information to reliably re-construct the /move-type/, but merely the rank to which a @Pawn@ is to be promoted.+-- | Constructor for notations which don't encode sufficient information to reliably re-construct the /move-type/, but merely the /rank/ to which a @Pawn@ is to be promoted. mkPartiallyQualifiedMove :: Component.Move.Move x y -> Maybe Attribute.Rank.Rank -> EitherQualifiedMove x y mkPartiallyQualifiedMove move	= MkEitherQualifiedMove move . Left 
src-lib/BishBosh/Component/Move.hs view
@@ -35,21 +35,16 @@ -- * Constants 	tag, 	nPliesPerMove,-	castlingMovesByLogicalColour, -- * Functions 	measureDistance, 	interpolate,-	getDeltaRadiusSquared, -- ** Constructors 	mkMove, -- ** Predicates 	isPawnDoubleAdvance ) where -import			Control.Arrow((&&&))-import			Data.Array.IArray((!)) import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour-import qualified	BishBosh.Attribute.MoveType		as Attribute.MoveType import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates import qualified	BishBosh.Cartesian.Vector		as Cartesian.Vector import qualified	BishBosh.Property.Opposable		as Property.Opposable@@ -65,18 +60,14 @@ tag :: String tag	= "move" -{- |-	* A number of moves.--	* CAVEAT: this may be a number of plies or /full/ moves (i.e. a ply by @White@ & a ply by @Black@)--}+-- | A number of moves. type NMoves	= Int  -- | A number of half-moves into a /game/. type NPlies	= NMoves  -- | The constant number of plies per move.-nPliesPerMove :: NMoves+nPliesPerMove :: NPlies nPliesPerMove	= 2  {- |@@ -118,7 +109,10 @@ 	readsPrec _	= map (Control.Arrow.first $ uncurry mkMove) . reads  instance Property.Opposable.Opposable (Move x y) where-	getOpposite (MkMove source destination)	= MkMove destination source+	getOpposite (MkMove source destination)	= MkMove {+		getSource	= destination,+		getDestination	= source+	}  instance (Enum x, Enum y) => Property.Orientated.Orientated (Move x y) where 	isDiagonal	= (Property.Orientated.isDiagonal :: Cartesian.Vector.VectorInt -> Bool) . measureDistance@@ -149,7 +143,10 @@ 	-> Cartesian.Coordinates.Coordinates x y 	-> Move x y {-# INLINE mkMove #-}-mkMove source destination	= Control.Exception.assert (source /= destination) $ MkMove source destination+mkMove source destination	= Control.Exception.assert (source /= destination) MkMove {+	getSource	= source,+	getDestination	= destination+}  -- | Measures the signed distance between the ends of the move. measureDistance :: (@@ -177,36 +174,6 @@ 	getDestination	= destination } = Control.Exception.assert (Property.Orientated.isStraight move) $ Cartesian.Coordinates.interpolate source destination --- | Defines by /logical colour/, the list of (/move-type/, @King@'s move, & @Rook@'s move) for each type of Castle.-castlingMovesByLogicalColour :: (-	Enum	x,-	Enum	y,-	Eq	y,-	Ord	x- ) => Attribute.LogicalColour.ByLogicalColour [(Attribute.MoveType.MoveType, Move x y, Move x y)]-castlingMovesByLogicalColour	= Attribute.LogicalColour.listArrayByLogicalColour $ map (-	\logicalColour -> let-		kingsStartingCoordinates	= Cartesian.Coordinates.kingsStartingCoordinates logicalColour-		kingsMove translation		= mkMove kingsStartingCoordinates $ translateX translation kingsStartingCoordinates-	in [-		(-			Attribute.MoveType.shortCastle,-			kingsMove (+ 2),-			uncurry mkMove . (id &&& translateX (subtract 2)) $ if Attribute.LogicalColour.isBlack logicalColour-				then maxBound-				else Cartesian.Coordinates.bottomRight-		), (-			Attribute.MoveType.longCastle,-			kingsMove $ subtract 2,-			uncurry mkMove . (id &&& translateX (+ 3)) $ if Attribute.LogicalColour.isBlack logicalColour-				then Cartesian.Coordinates.topLeft-				else minBound-		) -- Triple.-	]- ) Attribute.LogicalColour.range where-	translateX :: (Enum x, Ord x) => (Int -> Int) -> Cartesian.Coordinates.Coordinates x y -> Cartesian.Coordinates.Coordinates x y-	translateX translation	= Cartesian.Coordinates.translateX $ toEnum . translation . fromEnum- {- | 	* Whether the specified /move/ is a @Pawn@'s initial double-advance. @@ -223,16 +190,4 @@  ) && Cartesian.Vector.matchesPawnDoubleAdvance logicalColour ( 	measureDistance move :: Cartesian.Vector.VectorInt  )---- | Measure the change in the square of the radius from the centre of the board, resulting from the specified move.-getDeltaRadiusSquared :: (-	Fractional	radiusSquared,-	Integral	x,-	Integral	y- ) => Move x y -> radiusSquared-{-# SPECIALISE getDeltaRadiusSquared :: Move T.X T.Y -> T.RadiusSquared #-}-getDeltaRadiusSquared MkMove {-	getSource	= source,-	getDestination	= destination-} = Cartesian.Coordinates.radiusSquared ! destination - Cartesian.Coordinates.radiusSquared ! source 
src-lib/BishBosh/Component/Piece.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, LambdaCase #-} {-# OPTIONS_GHC -fno-warn-unused-binds #-} {- 	Copyright (C) 2018 Dr. Alistair Ward@@ -27,7 +28,9 @@ -- * Types -- ** Type-synonyms 	NPieces,-	ByPiece,+--	ByRankByLogicalColour,+--	AttackDestinationsByCoordinatesByRankByLogicalColour,+--	ArrayByPiece, 	LocatedPiece, -- ** Data-types 	Piece(@@ -39,15 +42,20 @@ --	tag, 	nPiecesPerSide, 	range,---	attackVectorsByPiece,-	attackDirectionsByPiece,+--	attackVectorsByRankByLogicalColour,+--	attackDirectionsByRankByLogicalColour, --	attackDestinationsByCoordinatesByRankByLogicalColour, -- * Functions+--	findAttackDestinations', 	findAttackDestinations, --	findAttackDestinationsInt,+	showPieces,+-- ** Accessors+	getAttackDirections, -- ** Mutators 	promote, -- ** Constructors+--	mkByRankByLogicalColour, 	mkBishop, 	mkKing, 	mkKnight,@@ -55,7 +63,7 @@ 	mkPiece, 	mkQueen, 	mkRook,-	listArrayByPiece,+--	listArrayByPiece, -- ** Predicates 	canAttackAlong, 	canMoveBetween,@@ -81,6 +89,7 @@ import qualified	BishBosh.Cartesian.Ordinate			as Cartesian.Ordinate import qualified	BishBosh.Cartesian.Vector			as Cartesian.Vector import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable			as Property.Opposable import qualified	BishBosh.Types					as T@@ -94,6 +103,10 @@ import qualified	Text.XML.HXT.Arrow.Pickle			as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema +#ifdef USE_PARALLEL+import qualified	Control.Parallel.Strategies+#endif+ -- | Used to qualify XML. tag :: String tag	= "piece"@@ -163,6 +176,24 @@ 		getLogicalColour	= Property.Opposable.getOpposite logicalColour 	} +-- | The constant ascending range of /piece/s.+range :: [Piece]+range	= [+	MkPiece {+		getLogicalColour	= logicalColour,+		getRank			= rank+	} |+		logicalColour	<- Property.FixedMembership.members,+		rank		<- Property.FixedMembership.members+ ] -- List-comprehension.++-- | Returns a constant string containing all possible pieces.+showPieces :: String+showPieces	= concatMap show range++instance Property.FixedMembership.FixedMembership Piece where+	members	= range+ -- | Constructor. mkPiece :: Attribute.LogicalColour.LogicalColour -> Attribute.Rank.Rank -> Piece mkPiece	= MkPiece@@ -191,25 +222,31 @@ mkKing :: Attribute.LogicalColour.LogicalColour -> Piece mkKing		= (`MkPiece` Attribute.Rank.King) --- | The constant ascending range of /piece/s.-range :: [Piece]-range	= [-	MkPiece {-		getLogicalColour	= logicalColour,-		getRank			= rank-	} |-		logicalColour	<- Attribute.LogicalColour.range,-		rank		<- Attribute.Rank.range- ] -- List-comprehension.- {- |-	* Changes the /rank/ of the specified /piece/, leaving the /logical colour/ unchanged.+	* Changes the specified /piece/ to the specified /rank/ leaving its /logical colour/ unchanged. -	* CAVEAT: only legal if the /rank/ was a @Pawn@, & becomes neither a @Pawn@ nor a @King@.+	* CAVEAT: only legal if the unspecifed original /rank/ was a @Pawn@, & becomes neither a @Pawn@ nor a @King@. -} promote :: Attribute.Rank.Rank -> Piece -> Piece promote newRank piece	= piece { getRank = newRank } +-- | The structure of a container of arbitrary data, indexed by /logicalColour/ & some /rank/s.+type ByRankByLogicalColour element	= Attribute.LogicalColour.ArrayByLogicalColour (Data.Map.Map Attribute.Rank.Rank element)++-- | Constructor of a certain shape of container, but with arbitrary contents.+mkByRankByLogicalColour ::+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	element =>+#endif+	[Attribute.Rank.Rank] -> (Attribute.LogicalColour.LogicalColour -> Attribute.Rank.Rank -> element) -> ByRankByLogicalColour element+mkByRankByLogicalColour ranks mkElement	= Attribute.LogicalColour.listArrayByLogicalColour+#ifdef USE_PARALLEL+	. Control.Parallel.Strategies.withStrategy (Control.Parallel.Strategies.parList Control.Parallel.Strategies.rdeepseq)+#endif+	$ map (+		\logicalColour	-> Data.Map.fromList $ map (id &&& mkElement logicalColour) ranks+	) Property.FixedMembership.members+ {- | 	* The constant /vector/s over which the specified type of /piece/ can attack. @@ -217,20 +254,22 @@  	* CAVEAT: it doesn't identify @Pawn@-advances, since these aren't attacks. -}-attackVectorsByPiece :: (Num distance, Ord distance) => Data.Map.Map Piece [Cartesian.Vector.Vector distance]-attackVectorsByPiece	= Data.Map.fromAscList [-	(piece, vectors) |-		(piece, Just vectors) <- map (-			id &&& (-				\piece -> case getRank piece of-					Attribute.Rank.Pawn	-> Just . Cartesian.Vector.attackVectorsForPawn $ getLogicalColour piece-					Attribute.Rank.Knight	-> Just Cartesian.Vector.attackVectorsForKnight-					Attribute.Rank.King	-> Just Cartesian.Vector.attackVectorsForKing-					_			-> Nothing	-- These ranks attack over any distance.-			)-		) range- ] -- List-comprehension.+attackVectorsByRankByLogicalColour :: (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	distance,+#endif+	Num			distance,+	Ord			distance+ ) => ByRankByLogicalColour [Cartesian.Vector.Vector distance]+attackVectorsByRankByLogicalColour	= mkByRankByLogicalColour Attribute.Rank.fixedAttackRange $ \logicalColour -> \case+	Attribute.Rank.Pawn	-> Cartesian.Vector.attackVectorsForPawn logicalColour+	Attribute.Rank.Knight	-> Cartesian.Vector.attackVectorsForKnight+	Attribute.Rank.King	-> Cartesian.Vector.attackVectorsForKing+	rank			-> error . showString "BishBosh.Component.Piece.attackVectorsByRankByLogicalColour:\trank must attack over fixed range; " $ shows rank "."	-- These ranks attack over any distance. +-- | The destinations available to those pieces with attack-vectors; @Pawn@, @Knight@, @King@.+type AttackDestinationsByCoordinatesByRankByLogicalColour x y	= ByRankByLogicalColour (Cartesian.Coordinates.ArrayByCoordinates x y [Cartesian.Coordinates.Coordinates x y])+ {- | 	* The destinations available to those pieces with attack-vectors; @Pawn@, @Knight@, @King@. @@ -239,25 +278,40 @@ 	* CAVEAT: this function has no knowledge of the /board/, & therefore of the position of any other piece. -} attackDestinationsByCoordinatesByRankByLogicalColour :: (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	x,+	Control.DeepSeq.NFData	y,+#endif+	Enum			x,+	Enum			y,+	Ord			x,+	Ord			y+ ) => AttackDestinationsByCoordinatesByRankByLogicalColour x y+{-# SPECIALISE attackDestinationsByCoordinatesByRankByLogicalColour :: AttackDestinationsByCoordinatesByRankByLogicalColour T.X T.Y #-}	-- To promote memoisation.+attackDestinationsByCoordinatesByRankByLogicalColour	= mkByRankByLogicalColour Attribute.Rank.fixedAttackRange $ \logicalColour rank -> Cartesian.Coordinates.listArrayByCoordinates $ map (+	`findAttackDestinations'` mkPiece logicalColour rank+ ) Property.FixedMembership.members++-- | Calls 'attackVectorsByRankByLogicalColour' to find the destinations which the specified /piece/ can attack from the specified position.+findAttackDestinations' :: ( 	Enum	x, 	Enum	y, 	Ord	x, 	Ord	y- ) => Cartesian.Coordinates.ByCoordinates x y (Data.Map.Map Piece [Cartesian.Coordinates.Coordinates x y])-{-# SPECIALISE attackDestinationsByCoordinatesByRankByLogicalColour :: Cartesian.Coordinates.ByCoordinates T.X T.Y (Data.Map.Map Piece [Cartesian.Coordinates.Coordinates T.X T.Y]) #-}	-- To promote memoisation.-attackDestinationsByCoordinatesByRankByLogicalColour	= Cartesian.Coordinates.listArrayByCoordinates $ map (-	\source -> Data.Map.fromList [-		(-			piece,-			Data.Maybe.mapMaybe (Cartesian.Vector.maybeTranslate source) (attackVectorsByPiece Data.Map.! piece :: [Cartesian.Vector.VectorInt])-		) |-			logicalColour	<- Attribute.LogicalColour.range,-			rank		<- Attribute.Rank.fixedAttackRange,-			let piece	= mkPiece logicalColour rank-	] -- List-comprehension.- ) Cartesian.Coordinates.range+ )+	=> Cartesian.Coordinates.Coordinates x y	-- ^ The source from which the attack originates.+	-> Piece+	-> [Cartesian.Coordinates.Coordinates x y]	-- ^ The destinations which can be attacked.+findAttackDestinations' source MkPiece {+	getLogicalColour	= logicalColour,+	getRank			= rank+} = Data.Maybe.mapMaybe (+	Cartesian.Vector.maybeTranslate source+ ) (+	attackVectorsByRankByLogicalColour ! logicalColour Data.Map.! rank :: [Cartesian.Vector.VectorInt]+ ) --- | Calls 'attackVectorsByPiece' to find the destinations which the specified /piece/ can attack from the specified position.+-- | Find the destinations which the specified /piece/ can attack from the specified position. findAttackDestinations :: ( 	Enum	x, 	Enum	y,@@ -269,32 +323,42 @@ 	-> [Cartesian.Coordinates.Coordinates x y]	-- ^ The destinations which can be attacked. {-# NOINLINE findAttackDestinations #-}	-- Ensure the rewrite-rule triggers. {-# RULES "findAttackDestinations/Int" findAttackDestinations = findAttackDestinationsInt #-}	-- CAVEAT: the call-stack leading to this function must be specialised to ensure this triggers.-findAttackDestinations source piece	= Data.Maybe.mapMaybe (Cartesian.Vector.maybeTranslate source) (attackVectorsByPiece Data.Map.! piece :: [Cartesian.Vector.VectorInt])+findAttackDestinations	= findAttackDestinations'  -- | A specialisation of 'findAttackDestinations', more efficiently implemented by calling 'attackDestinationsByCoordinatesByRankByLogicalColour'. findAttackDestinationsInt :: Cartesian.Coordinates.Coordinates T.X T.Y -> Piece -> [Cartesian.Coordinates.Coordinates T.X T.Y]-findAttackDestinationsInt coordinates piece	= attackDestinationsByCoordinatesByRankByLogicalColour ! coordinates Data.Map.! piece+findAttackDestinationsInt coordinates MkPiece {+	getLogicalColour	= logicalColour,+	getRank			= rank+} = attackDestinationsByCoordinatesByRankByLogicalColour ! logicalColour Data.Map.! rank ! coordinates +-- The constant /direction/s of the straight lines along which each type of /piece/ can attack.++ {- |-	* Find the constant directions of the straight lines along which each type of /piece/ can attack.+	* Find the constant /direction/s of the straight lines along which each type of /piece/ can attack.  	* CAVEAT: not defined for a @Knight@. -}-attackDirectionsByPiece :: Data.Map.Map Piece [Attribute.Direction.Direction]-attackDirectionsByPiece	= Data.Map.fromAscList [-	(-		piece,-		case getRank piece of-			Attribute.Rank.Pawn	-> Attribute.Direction.attackDirectionsForPawn $ getLogicalColour piece-			Attribute.Rank.Rook	-> Attribute.Direction.parallels-			Attribute.Rank.Bishop	-> Attribute.Direction.diagonals-			_ {-royalty-}		-> Attribute.Direction.range-	) |-		piece	<- range,-		not $ isKnight piece	-- The moves of which have no defined direction.- ] -- List-comprehension.+attackDirectionsByRankByLogicalColour :: ByRankByLogicalColour [Attribute.Direction.Direction]+attackDirectionsByRankByLogicalColour	= mkByRankByLogicalColour Attribute.Rank.earthBound $ \logicalColour -> \case+	Attribute.Rank.Pawn	-> Attribute.Direction.attackDirectionsForPawn logicalColour+	Attribute.Rank.Bishop	-> Attribute.Direction.diagonals+	Attribute.Rank.Rook	-> Attribute.Direction.parallels+	_ {-royalty-}		-> Property.FixedMembership.members  {- |+	* Get the constant /direction/s of the straight lines along which the specified /piece/ can attack.++	* CAVEAT: not defined for a @Knight@.+-}+getAttackDirections :: Piece -> [Attribute.Direction.Direction]+getAttackDirections MkPiece {+	getLogicalColour	= logicalColour,+	getRank			= rank+} = attackDirectionsByRankByLogicalColour ! logicalColour Data.Map.! rank++{- | 	* Whether a /piece/ at the specified /coordinates/ could attack the target at the specified /coordinates/.  	* N.B.: doesn't require that the specified /piece/ actually exists at the target-location, nor that the victim's /logical colour/ is opposite from the attacker's.@@ -309,8 +373,9 @@ 	-> Cartesian.Coordinates.Coordinates x y	-- ^ Destination (victim's location). 	-> Piece					-- ^ Attacker. 	-> Bool-canAttackAlong source destination piece@MkPiece { getRank = rank }	= (-	case rank of+{-# SPECIALISE canAttackAlong :: Cartesian.Coordinates.Coordinates T.X T.Y -> Cartesian.Coordinates.Coordinates T.X T.Y -> Piece -> Bool #-}+canAttackAlong source destination piece	= (+	case getRank piece of 		Attribute.Rank.Pawn	-> Cartesian.Vector.isPawnAttack $ getLogicalColour piece 		Attribute.Rank.Knight	-> Cartesian.Vector.isKnightsMove 		Attribute.Rank.Bishop	-> Cartesian.Vector.isDiagonal@@ -336,8 +401,8 @@ 	-> Piece 	-> Bool {-# SPECIALISE canMoveBetween :: Cartesian.Coordinates.Coordinates T.X T.Y -> Cartesian.Coordinates.Coordinates T.X T.Y -> Piece -> Bool #-}-canMoveBetween source destination piece@MkPiece { getRank = rank }	= (-	case rank of+canMoveBetween source destination piece	= (+	case getRank piece of 		Attribute.Rank.Pawn	-> \distance -> let 			logicalColour	= getLogicalColour piece 		 in Cartesian.Vector.isPawnAttack logicalColour distance || Cartesian.Vector.getXDistance distance == 0 && (@@ -419,12 +484,12 @@ isKing _						= False  -- | A boxed array indexed by /piece/, of unspecified elements.-type ByPiece	= Data.Array.IArray.Array {-Boxed-} Piece+type ArrayByPiece	= Data.Array.IArray.Array {-Boxed-} Piece  -- | Array-constructor. listArrayByPiece :: Data.Array.IArray.IArray a e => [e] -> a Piece e listArrayByPiece	= Data.Array.IArray.listArray (minBound, maxBound) --- | Self-documentation.+-- | A /piece/ at specific /coordinates/. type LocatedPiece x y	= (Cartesian.Coordinates.Coordinates x y, Piece) 
− src-lib/BishBosh/Component/PieceSquareArray.hs
@@ -1,97 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	Defines the relative value of a specific rank of piece, occupying a specific coordinate on the board, at a specific stage in the game.--}--module BishBosh.Component.PieceSquareArray(--- * Types--- ** Type-synonyms-	InterpolatedPieceSquareValues,---	InterpolatedPieceSquareValuesByCoordinates,-	FindPieceSquareValue,--- ** Data-types-	PieceSquareArray,--- * Functions-	findPieceSquareValue,--- ** Constructor-	mkPieceSquareArray-) where--import			BishBosh.Data.Bool()-import			Data.Array.IArray((!))-import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour-import qualified	BishBosh.Attribute.Rank			as Attribute.Rank-import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates-import qualified	BishBosh.Component.Piece		as Component.Piece-import qualified	BishBosh.Property.Reflectable		as Property.Reflectable-import qualified	Control.DeepSeq-import qualified	Data.Array.IArray---- | Either a single /pieceSquareValue/ or an array of values indexed by the total number of pieces remaining on the board.-type InterpolatedPieceSquareValues pieceSquareValue	= Either pieceSquareValue (Data.Array.IArray.Array Component.Piece.NPieces pieceSquareValue)---- | Self-documentation.-type InterpolatedPieceSquareValuesByCoordinates x y pieceSquareValue	= Cartesian.Coordinates.ByCoordinates x y (InterpolatedPieceSquareValues pieceSquareValue)---- | The value for each type of /piece/ of occupying each coordinate, at each stage in the lifetime of the game.-newtype PieceSquareArray x y pieceSquareValue		= MkPieceSquareArray {-	deconstruct	:: Attribute.Rank.ByRank (InterpolatedPieceSquareValuesByCoordinates x y pieceSquareValue)-} deriving (Eq, Show)--instance (-	Control.DeepSeq.NFData	pieceSquareValue,-	Control.DeepSeq.NFData	x,-	Control.DeepSeq.NFData	y- ) => Control.DeepSeq.NFData (PieceSquareArray x y pieceSquareValue) where-	rnf MkPieceSquareArray { deconstruct = byRank }	= Control.DeepSeq.rnf byRank---- | Constructor.-mkPieceSquareArray :: (Attribute.Rank.Rank -> InterpolatedPieceSquareValuesByCoordinates x y pieceSquareValue) -> PieceSquareArray x y pieceSquareValue-mkPieceSquareArray	= MkPieceSquareArray . Attribute.Rank.listArrayByRank . (`map` Attribute.Rank.range)---- | The type of a function which can find the appropriate piece-square value.-type FindPieceSquareValue x y pieceSquareValue-	= Attribute.LogicalColour.LogicalColour		-- ^ The piece's logical colour.-	-> Attribute.Rank.Rank				-- ^ The piece's rank.-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The piece's location.-	-> pieceSquareValue---- | Find the piece-square value, at a stage in the game's lifetime defined by the total number of piece remaining, for the specified /piece/ & /coordinates/.-findPieceSquareValue :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Component.Piece.NPieces			-- ^ The progress through the game.-	-> Attribute.LogicalColour.LogicalColour	-- ^ The piece's logical colour.-	-> Attribute.Rank.Rank				-- ^ The piece's rank.-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The piece's location.-	-> PieceSquareArray x y pieceSquareValue-	-> pieceSquareValue--- {-# SPECIALISE findPieceSquareValue :: Component.Piece.NPieces -> Attribute.LogicalColour.LogicalColour -> Attribute.Rank.Rank -> Cartesian.Coordinates.Coordinates T.X T.Y -> PieceSquareArray T.X T.Y pieceSquareValue -> pieceSquareValue #-}-{-# INLINE findPieceSquareValue #-}-findPieceSquareValue nPieces logicalColour rank coordinates MkPieceSquareArray { deconstruct = byRank }	= either id (! nPieces) $ byRank ! rank ! (-	if Attribute.LogicalColour.isBlack logicalColour-		then Property.Reflectable.reflectOnX-		else id- ) coordinates
+ src-lib/BishBosh/Component/PieceSquareByCoordinatesByRank.hs view
@@ -0,0 +1,229 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines the relative value of a specific /rank/ of piece, occupying a specific /coordinate/ on the board, at a specific stage in the game.+-}++module BishBosh.Component.PieceSquareByCoordinatesByRank(+-- * Types+-- ** Type-synonyms+--	PieceSquareValueByNPieces,+--	EitherPieceSquareValueByNPiecesByCoordinates,+	FindPieceSquareValue,+	FindPieceSquareValues,+-- ** Data-types+	PieceSquareByCoordinatesByRank(+--		MkPieceSquareByCoordinatesByRank,+--		deconstruct+	),+-- * Constants+	nPiecesBounds,+	gnuPlotComment,+-- * Functions+	findPieceSquareValue,+	findPieceSquareValues,+	interpolatePieceSquareValues,+	formatForGNUPlot,+-- ** Constructor+	mkPieceSquareByCoordinatesByRank+) where++import			Control.Arrow((&&&))+import			Data.Array.IArray((!))+import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Component.Piece		as Component.Piece+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Property.Reflectable		as Property.Reflectable+import qualified	BishBosh.Text.ShowList			as Text.ShowList+import qualified	BishBosh.Types				as T+import qualified	Control.DeepSeq+import qualified	Data.Array.IArray+import qualified	Data.List++-- | The piece-square value may vary as the game progresses.+type PieceSquareValueByNPieces pieceSquareValue	= Data.Array.IArray.Array Component.Piece.NPieces pieceSquareValue++-- | The bounds of the number of pieces on the board, at the end-game & opening-game respectively.+nPiecesBounds :: (Component.Piece.NPieces, Component.Piece.NPieces)+nPiecesBounds	= (3 {-minimum sufficient material-}, Attribute.LogicalColour.nDistinctLogicalColours * Component.Piece.nPiecesPerSide)++-- | Self-documentation.+type EitherPieceSquareValueByNPiecesByCoordinates x y pieceSquareValue	= Either (+	Cartesian.Coordinates.ArrayByCoordinates x y pieceSquareValue	-- Uninterpolated.+ ) (+	Cartesian.Coordinates.ArrayByCoordinates x y (PieceSquareValueByNPieces pieceSquareValue)	-- Interpolated.+ )++-- | The value for each type of /piece/ of occupying each coordinate, at each stage in the lifetime of the game.+newtype PieceSquareByCoordinatesByRank x y pieceSquareValue	= MkPieceSquareByCoordinatesByRank {+	deconstruct	:: Attribute.Rank.ArrayByRank (EitherPieceSquareValueByNPiecesByCoordinates x y pieceSquareValue)+} deriving (Eq, Show)++instance (+	Control.DeepSeq.NFData	pieceSquareValue,+	Control.DeepSeq.NFData	x,+	Control.DeepSeq.NFData	y+ ) => Control.DeepSeq.NFData (PieceSquareByCoordinatesByRank x y pieceSquareValue) where+	rnf MkPieceSquareByCoordinatesByRank { deconstruct = byRank }	= Control.DeepSeq.rnf byRank++-- | Constructor.+mkPieceSquareByCoordinatesByRank+	:: (Attribute.Rank.Rank -> EitherPieceSquareValueByNPiecesByCoordinates x y pieceSquareValue)	-- ^ Convert a /rank/ into either (a /pieceSquareValue/ or a /pieceSquareValue/ which linearly varies with the number of /piece/s remaining) by /coordinates/.+	-> PieceSquareByCoordinatesByRank x y pieceSquareValue+mkPieceSquareByCoordinatesByRank	= MkPieceSquareByCoordinatesByRank . Attribute.Rank.listArrayByRank . (`map` Property.FixedMembership.members)++-- | The type of a function which can find the required piece-square value.+type FindPieceSquareValue x y pieceSquareValue+	= Attribute.LogicalColour.LogicalColour		-- ^ The /piece/'s /logical colour/.+	-> Attribute.Rank.Rank				-- ^ The /piece/'s /rank/.+	-> Cartesian.Coordinates.Coordinates x y	-- ^ The /piece/'s location.+	-> pieceSquareValue++-- | Find the piece-square value, at a stage in the game's lifetime defined by the total number of pieces remaining, for the specified /rank/ & /coordinates/.+findPieceSquareValue :: (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ )+	=> Component.Piece.NPieces			-- ^ The progress through the game.+	-> Attribute.LogicalColour.LogicalColour	-- ^ The /piece/'s /logical colour/.+	-> Attribute.Rank.Rank				-- ^ The /piece/'s /rank/.+	-> Cartesian.Coordinates.Coordinates x y	-- ^ The /piece/'s location.+	-> PieceSquareByCoordinatesByRank x y pieceSquareValue+	-> pieceSquareValue+{-# SPECIALISE findPieceSquareValue+	:: Component.Piece.NPieces+	-> Attribute.LogicalColour.LogicalColour+	-> Attribute.Rank.Rank+	-> Cartesian.Coordinates.Coordinates T.X T.Y+	-> PieceSquareByCoordinatesByRank T.X T.Y T.PieceSquareValue+	-> T.PieceSquareValue+ #-}+findPieceSquareValue nPieces logicalColour rank coordinates MkPieceSquareByCoordinatesByRank { deconstruct = byRank }	= either (!) (+	\byNPiecesByCoordinates	-> (! nPieces) . (byNPiecesByCoordinates !)+ ) (+	byRank ! rank+ ) $ (+	if Attribute.LogicalColour.isBlack logicalColour+		then Property.Reflectable.reflectOnX+		else id+ ) coordinates++-- | The type of a function which can find the required piece-square values.+type FindPieceSquareValues x y pieceSquareValue+	= Attribute.LogicalColour.LogicalColour		-- ^ The /piece/'s /logical colour/.+	-> Attribute.Rank.Rank				-- ^ The /piece/'s /rank/.+	-> [Cartesian.Coordinates.Coordinates x y]	-- ^ The locations of interest for the /piece/.+	-> [pieceSquareValue]++-- | Find the piece-square values, at a stage in the game's lifetime defined by the total number of pieces remaining, for the specified /rank/ & list of /coordinates/.+findPieceSquareValues :: (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ )+	=> Component.Piece.NPieces			-- ^ The progress through the game.+	-> Attribute.LogicalColour.LogicalColour	-- ^ The /piece/'s /logical colour/.+	-> Attribute.Rank.Rank				-- ^ The /piece/'s /rank/.+	-> [Cartesian.Coordinates.Coordinates x y]	-- ^ The locations of interest for the specified /piece/.+	-> PieceSquareByCoordinatesByRank x y pieceSquareValue+	-> [pieceSquareValue]+{-# SPECIALISE findPieceSquareValues+	:: Component.Piece.NPieces+	-> Attribute.LogicalColour.LogicalColour+	-> Attribute.Rank.Rank+	-> [Cartesian.Coordinates.Coordinates T.X T.Y]+	-> PieceSquareByCoordinatesByRank T.X T.Y T.PieceSquareValue+	-> [T.PieceSquareValue]+ #-}+findPieceSquareValues nPieces logicalColour rank coordinatesList MkPieceSquareByCoordinatesByRank { deconstruct = byRank }	= either (!) (+	\byNPiecesByCoordinates	-> (! nPieces) . (byNPiecesByCoordinates !)+ ) (+	byRank ! rank+ ) `map` (+	if Attribute.LogicalColour.isBlack logicalColour+		then map Property.Reflectable.reflectOnX+		else id+ ) coordinatesList++-- | Given the bounds over which two piece-square values vary as the game progresses from opening to end, return linearly interpolated values for all stages.+interpolatePieceSquareValues+	:: Fractional pieceSquareValue+	=> pieceSquareValue	-- ^ Opening-game.+	-> pieceSquareValue	-- ^ End-game.+	-> PieceSquareValueByNPieces pieceSquareValue+interpolatePieceSquareValues openingGame endGame	= Data.Array.IArray.listArray nPiecesBounds . map (+	uncurry (+) . (+		(* openingGame) &&& (* endGame) . (1 -)+	) . (+		/ fromIntegral (+			uncurry subtract nPiecesBounds	-- N.B.: this can't reasonably be zero.+		) -- map into the closed unit-interval [0,1].+	) . fromIntegral . subtract (+		fst {-minimum-} nPiecesBounds+	)+ ) $ uncurry enumFromTo nPiecesBounds++-- | The character used in __GNUPlot__ to denote a comment.+gnuPlotComment :: Char+gnuPlotComment	= '#'++-- | Format the data for input to __GNUPlot__.+formatForGNUPlot :: (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ )+	=> (pieceSquareValue -> ShowS)						-- ^ Format a /pieceSquareValue/.+	-> ShowS								-- ^ The column-delimiter.+	-> (PieceSquareValueByNPieces pieceSquareValue -> pieceSquareValue)	-- ^ Select one /pieceSquareValue/ from interpolated values.+	-> PieceSquareByCoordinatesByRank x y pieceSquareValue+	-> ShowS+formatForGNUPlot pieceSquareValueFormatter columnDelimiter selector MkPieceSquareByCoordinatesByRank { deconstruct = byRank }	= (+	showsRow (+		showChar gnuPlotComment . showChar 'x' : showChar 'y' : map shows Attribute.Rank.range	-- Header comment.+	) .+ ) . foldr (+	\(coordinates, byRank') showS	-> let+		(x, y)	= Cartesian.Coordinates.getX &&& Cartesian.Coordinates.getY $ coordinates+	in showsRow (+		shows x : shows y : map pieceSquareValueFormatter byRank'+	) . (+		if x == Cartesian.Abscissa.xMax+			then terminateRow	-- Separate isolines.+			else id+	) . showS+ ) id . zip (+	Property.FixedMembership.members	:: [Cartesian.Coordinates.Coordinates T.X T.Y]+ ) . Data.List.transpose . map (+	Data.Array.IArray.elems `either` (+		map selector {-select one pieceSquareValue from interpolated values-} . Data.Array.IArray.elems {-ByCoordinates-}+	)+ ) $ Data.Array.IArray.elems {-ByRank-} byRank where+	terminateRow	= showChar '\n'+	showsRow	= Text.ShowList.showsDelimitedList columnDelimiter id terminateRow+
src-lib/BishBosh/Component/Zobrist.hs view
@@ -34,6 +34,8 @@ 	Hashable1D(..), 	Hashable2D(..), -- * Types+-- ** Type-synonyms+--	Index, -- ** Data-types 	Zobrist( --		MkZobrist,@@ -71,13 +73,16 @@ import qualified	System.Random import qualified	ToolShed.System.Random +-- | Used as an index into 'getRandomByCoordinatesByRankByLogicalColour'.+type Index x y	= (Attribute.LogicalColour.LogicalColour, Attribute.Rank.Rank, Cartesian.Coordinates.Coordinates x y)+ -- | The random numbers used to generate a hash, which almost uniquely represent a /position/. data Zobrist x y positionHash	= MkZobrist {-	getRandomForBlacksMove				:: positionHash,														-- ^ Defines a random number to apply when the next move is @Black@'s.-	getRandomByCoordinatesByRankByLogicalColour	:: Attribute.LogicalColour.ByLogicalColour (Attribute.Rank.ByRank (Cartesian.Coordinates.ByCoordinates x y positionHash)),	-- ^ Defines random numbers to represent all combinations of each piece at each coordinate; though @Pawn@s can't exist on the terminal ranks.+	getRandomForBlacksMove				:: positionHash,							-- ^ Defines a random number to apply when the next move is @Black@'s.+	getRandomByCoordinatesByRankByLogicalColour	:: Data.Array.IArray.Array {-Boxed-} (Index x y) positionHash,		-- ^ Defines random numbers to represent all combinations of each piece at each coordinate; though @Pawn@s can't exist on the terminal ranks. N.B.: regrettably the array can't be unboxed, because 'Data.Array.Unboxed.UArray' isn't 'Foldable'; cf. 'Data.Array.IArray.Array'. -	getRandomByCastleableRooksXByLogicalColour	:: Attribute.LogicalColour.ByLogicalColour [(x, positionHash)],									-- ^ Defines random numbers to represent all combinations of castleable @Rook@s.-	getRandomByEnPassantAbscissa			:: Cartesian.Abscissa.ByAbscissa x positionHash											-- ^ Defines random numbers to represent any file on which capture en-passant might be available.+	getRandomByCastleableRooksXByLogicalColour	:: Attribute.LogicalColour.ArrayByLogicalColour [(x, positionHash)],	-- ^ Defines random numbers to represent all combinations of castleable @Rook@s.+	getRandomByEnPassantAbscissa			:: Cartesian.Abscissa.ArrayByAbscissa x positionHash			-- ^ Defines random numbers to represent any file on which capture en-passant might be available. } deriving Show  instance Foldable (Zobrist x y) where@@ -90,9 +95,7 @@ 		Data.Foldable.foldr ( 			flip . foldr $ f . snd 		) (-			Data.Foldable.foldr (-				flip . Data.Foldable.foldr . flip $ Data.Foldable.foldr f-			) (+			Data.Foldable.foldr f ( 				f randomForBlacksMove i 			) randomByCoordinatesByRankByLogicalColour 		) randomByCastleableRooksXByLogicalColour@@ -103,7 +106,6 @@ 	Data.Bits.FiniteBits	positionHash, 	Enum			x, 	Enum			y,-	Num			positionHash, 	Ord			y, 	System.Random.Random	positionHash  ) => Data.Default.Default (Zobrist x y positionHash) where@@ -128,7 +130,6 @@ 	Data.Bits.FiniteBits	positionHash, 	Enum			x, 	Enum			y,-	Num			positionHash, 	Ord			y, 	System.Random.RandomGen randomGen, 	System.Random.Random	positionHash@@ -144,20 +145,15 @@ 	where 		((randomForBlacksMove, randomByCoordinatesByRankByLogicalColour), (randomByCastleableRooksXByLogicalColour, randomByEnPassantAbscissa))	= ( 			(-				head . getNonZeroRandoms *** Attribute.LogicalColour.listArrayByLogicalColour . map (-					Attribute.Rank.listArrayByRank . map (-						Cartesian.Coordinates.listArrayByCoordinates . getNonZeroRandoms-					) . ToolShed.System.Random.randomGens-				) . ToolShed.System.Random.randomGens+				head . System.Random.randoms *** Data.Array.IArray.listArray (minBound, maxBound) . System.Random.randoms 			) . System.Random.split 		 ) *** ( 			( 				Attribute.LogicalColour.listArrayByLogicalColour . map (-					zip [Cartesian.Abscissa.xMin, Cartesian.Abscissa.xMax] . getNonZeroRandoms-				) . ToolShed.System.Random.randomGens *** Cartesian.Abscissa.listArrayByAbscissa . getNonZeroRandoms+					zip [Cartesian.Abscissa.xMin, Cartesian.Abscissa.xMax] . System.Random.randoms+				) . ToolShed.System.Random.randomGens *** Cartesian.Abscissa.listArrayByAbscissa . System.Random.randoms 			) . System.Random.split-		 ) $ System.Random.split randomGen where-			getNonZeroRandoms	= filter (/= 0) . System.Random.randoms+		 ) $ System.Random.split randomGen  		zobrist	= MkZobrist { 			getRandomForBlacksMove				= randomForBlacksMove,@@ -166,30 +162,28 @@ 			getRandomByEnPassantAbscissa			= randomByEnPassantAbscissa 		} --- | Dereference 'getRandomByCoordinatesByRankByLogicalColour'.+-- | Dereferences 'getRandomByCoordinatesByRankByLogicalColour' using the specified index. dereferenceRandomByCoordinatesByRankByLogicalColour :: ( 	Enum	x, 	Enum	y, 	Ord	x, 	Ord	y  )-	=> Attribute.LogicalColour.LogicalColour-	-> Attribute.Rank.Rank-	-> Cartesian.Coordinates.Coordinates x y+	=> Index x y 	-> Zobrist x y positionHash 	-> positionHash-dereferenceRandomByCoordinatesByRankByLogicalColour logicalColour rank coordinates MkZobrist { getRandomByCoordinatesByRankByLogicalColour = randomByCoordinatesByRankByLogicalColour }	= randomByCoordinatesByRankByLogicalColour ! logicalColour ! rank ! coordinates+dereferenceRandomByCoordinatesByRankByLogicalColour index MkZobrist { getRandomByCoordinatesByRankByLogicalColour = randomByCoordinatesByRankByLogicalColour }	= randomByCoordinatesByRankByLogicalColour ! index --- | Dereference 'getRandomByCastleableRooksXByLogicalColour'.+-- | Dereferences 'getRandomByCastleableRooksXByLogicalColour' using the specified abscissa. dereferenceRandomByCastleableRooksXByLogicalColour 	:: Eq x 	=> Attribute.LogicalColour.LogicalColour 	-> x 	-> Zobrist x y positionHash-	-> Maybe positionHash+	-> Maybe positionHash	-- ^ The existence of a result depends on whether there remain any Rooks which can castle. dereferenceRandomByCastleableRooksXByLogicalColour logicalColour x MkZobrist { getRandomByCastleableRooksXByLogicalColour = randomByCastleableRooksXByLogicalColour }	= lookup x $ randomByCastleableRooksXByLogicalColour ! logicalColour --- | Dereference 'getRandomByEnPassantAbscissa'.+-- | Dereferences 'getRandomByEnPassantAbscissa' using the specified abscissa. dereferenceRandomByEnPassantAbscissa 	:: Data.Array.IArray.Ix x 	=> x
src-lib/BishBosh/ContextualNotation/PGN.hs view
@@ -82,6 +82,7 @@ import qualified	BishBosh.Model.Game				as Model.Game import qualified	BishBosh.Model.GameTerminationReason		as Model.GameTerminationReason import qualified	BishBosh.Model.Result				as Model.Result+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.State.TurnsByLogicalColour		as State.TurnsByLogicalColour import qualified	BishBosh.Text.ShowList				as Text.ShowList import qualified	BishBosh.Types					as T@@ -152,7 +153,7 @@ -- | Self-documentation. type TagPair	= (Tag, Value) --- | Whether moves with an unexpected number should be considered to be an error.+-- | Whether moves with an unexpected move-number should be considered to be an error. type IsStrictlySequential	= Bool  -- | Qualifies a mandatory tag-value.@@ -192,8 +193,8 @@ {- | 	* The data defined by PGN. -	* The first six fields are mandatory part according to the PGN-specification, though none are used by this application.-	The seventh mandatory field 'Result' can be derived from 'getGame'.+	* The first six fields are mandatory according to the PGN-specification, though none are used by this application.+	The seventh mandatory field /Result/ can be derived from 'getGame'. -} data PGN x y	= MkPGN { 	getMaybeEventName		:: Maybe Value,@@ -474,7 +475,7 @@ 		"Result", 		Poly.oneOf $ map ( 			\result -> Text.Poly.string (show result) >> return {-to Parser-monad-} (Just result)	-- CAVEAT: for some reason, this conflates "1-0" with "1/2-1/2", when lazy-parsing with ghc-8.0.1 & polyparse-1.12 ?!-		) Model.Result.range+		) Property.FixedMembership.members 	), ( 		"Game unfinished", 		Poly.commit (Text.Poly.char inProgressFlag) >> return {-to Parser-monad-} Nothing@@ -486,7 +487,7 @@ 	Parsec.try ( 		Parsec.choice $ map ( 			\result -> Parsec.try $ (Parsec.string (show result) <?> "Result") >> return {-to ParsecT-monad-} (Just result)-		) Model.Result.range+		) Property.FixedMembership.members 	) <|> ( 		(Parsec.char inProgressFlag <?> "Game unfinished") >> return {-to ParsecT-monad-} Nothing 	)@@ -597,7 +598,8 @@ {- | 	* Parses /PGN/. -	* CAVEAT: this process is inherently strict when using either "Parsec" or "Poly.Plain", since on failure they returns @Left@, which can't be determined until parsing has finished.+	* CAVEAT: this function doesn't /produce/ when using either "Parsec" or "Poly.Plain", since it returns 'Either' the appropriate constructor for which may be unknown until the last character is parsed.+	Equally for these parsers, all data must be strictly evaluated before any data can retrieved. -} parser :: ( 	Enum	x,
src-lib/BishBosh/ContextualNotation/PGNDatabase.hs view
@@ -20,25 +20,40 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Parses a PGN-database.+ [@DESCRIPTION@]++	* Parses an optionally compressed file containing games encoded in PGN.++	* The parsed games can optionally be validated.++	* Permits the games to be filtered & their number capped. -}  module BishBosh.ContextualNotation.PGNDatabase( -- * Types -- ** Type-synonyms 	PGNDatabase,+--	PGNPredicate,+	Decompressor,+--	MaybeMaximumGames, -- * Functions --	parser, --	parse, 	parseIO  ) where +import			Control.DeepSeq(($!!)) import qualified	BishBosh.ContextualNotation.PGN			as ContextualNotation.PGN import qualified	BishBosh.ContextualNotation.StandardAlgebraic	as ContextualNotation.StandardAlgebraic+import qualified	BishBosh.Data.Exception				as Data.Exception import qualified	BishBosh.Types					as T-import qualified	Control.DeepSeq+import qualified	Control.Exception+import qualified	Control.Monad+import qualified	Data.Maybe+import qualified	System.Exit import qualified	System.FilePath import qualified	System.IO+import qualified	System.Process  #ifdef USE_POLYPARSE import qualified	BishBosh.Text.Poly				as Text.Poly@@ -79,7 +94,13 @@ 	where 		parser'	= ContextualNotation.PGN.parser isStrictlySequential validateMoves identificationTags --- | Reads a PGN-database from the specified string.+-- | PGNPredicate used to filter the database.+type PGNPredicate x y	= ContextualNotation.PGN.PGN x y -> Bool++-- | The optional maximum number of games to read.+type MaybeMaximumGames	= Maybe Int++-- | Parses a PGN-database from the specified string. parse :: ( 	Enum	x, 	Enum	y,@@ -88,27 +109,34 @@ 	Show	x, 	Show	y  )-	=> String	-- ^ The name of the specified database.+	=> String		-- ^ The name of the specified database. 	-> ContextualNotation.PGN.IsStrictlySequential 	-> ContextualNotation.StandardAlgebraic.ValidateMoves 	-> [ContextualNotation.PGN.Tag]-	-> String	-- ^ The database-contents.+	-> PGNPredicate x y	-- ^ Used to filter entries from the database.+	-> MaybeMaximumGames	-- ^ Optional maximum number of games to read from the database (after they've been filtered).+	-> String		-- ^ The database-contents. 	-> Either String (PGNDatabase x y)-{-# SPECIALISE parse :: String -> ContextualNotation.PGN.IsStrictlySequential -> ContextualNotation.StandardAlgebraic.ValidateMoves -> [ContextualNotation.PGN.Tag] -> String -> Either String (PGNDatabase T.X T.Y) #-}+{-# SPECIALISE parse :: String -> ContextualNotation.PGN.IsStrictlySequential -> ContextualNotation.StandardAlgebraic.ValidateMoves -> [ContextualNotation.PGN.Tag] -> PGNPredicate T.X T.Y -> MaybeMaximumGames -> String -> Either String (PGNDatabase T.X T.Y) #-} #ifdef USE_POLYPARSE #if USE_POLYPARSE == 1-parse _ isStrictlySequential validateMoves identificationTags		= Right	-- N.B.: the lazy parser throws an exception rather than returning 'Either', because otherwise it can't choose whether to construct with 'Left' or 'Right' until the input has been fully parsed.+parse _ isStrictlySequential validateMoves identificationTags pgnPredicate maybeMaximumGames	= Right	-- N.B.: the lazy parser throws an exception rather than returning 'Either', because otherwise it can't choose whether to construct with 'Left' or 'Right' until the input has been fully parsed. #else /* Plain */-parse name isStrictlySequential validateMoves identificationTags	= either (Left . showString "regarding " . shows name . showString ", ") Right+parse name isStrictlySequential validateMoves identificationTags pgnPredicate maybeMaximumGames	= either (Left . showString "regarding " . shows name . showString ", ") Right #endif 	. fst {-discard unparsed data-} . Poly.runParser parser' #else /* Parsec */-parse name isStrictlySequential validateMoves identificationTags	= either (Left . showString "failed to parse; " . show) Right . Parsec.parse parser' name+parse name isStrictlySequential validateMoves identificationTags pgnPredicate maybeMaximumGames	= either (Left . showString "failed to parse; " . show) Right . Parsec.parse parser' name #endif 	where-		parser'	= parser isStrictlySequential validateMoves identificationTags+		parser'	= (+			Data.Maybe.maybe id take maybeMaximumGames . filter pgnPredicate	-- CAVEAT: apply the filter before extracting the required number of games.+		 ) `fmap` parser isStrictlySequential validateMoves identificationTags --- | Reads a PGN-database from the specified file-path.+-- | The name of an executable used to decompress (to stdout) the PGN-file.+type Decompressor	= String++-- | Reads a PGN-database from the (optionally compressed) file-path & passes it to the parser. parseIO :: ( 	Enum	x, 	Enum	y,@@ -117,17 +145,29 @@ 	Show	x, 	Show	y  )-	=> System.FilePath.FilePath+	=> System.FilePath.FilePath	-- ^ The PGN-file's location.+	-> Maybe Decompressor		-- ^ An Optional executable by which to decompress the PGN-file. 	-> ContextualNotation.PGN.IsStrictlySequential 	-> ContextualNotation.StandardAlgebraic.ValidateMoves 	-> System.IO.TextEncoding	-- ^ The conversion-scheme between byte-sequences & Unicode characters. 	-> [ContextualNotation.PGN.Tag]+	-> PGNPredicate x y		-- ^ Used to filter entries from the database.+	-> MaybeMaximumGames		-- ^ Optional maximum number of games to read from the database (after they've been filtered). 	-> IO (Either String (PGNDatabase x y))-{-# SPECIALISE parseIO :: System.FilePath.FilePath -> ContextualNotation.PGN.IsStrictlySequential -> ContextualNotation.StandardAlgebraic.ValidateMoves -> System.IO.TextEncoding -> [ContextualNotation.PGN.Tag] -> IO (Either String (PGNDatabase T.X T.Y)) #-}-parseIO filePath isStrictlySequential validateMoves textEncoding identificationTags	= System.IO.withFile filePath System.IO.ReadMode $ \fileHandle -> do-	System.IO.hSetEncoding fileHandle textEncoding+{-# SPECIALISE parseIO :: System.FilePath.FilePath -> Maybe Decompressor -> ContextualNotation.PGN.IsStrictlySequential -> ContextualNotation.StandardAlgebraic.ValidateMoves -> System.IO.TextEncoding -> [ContextualNotation.PGN.Tag] -> PGNPredicate T.X T.Y -> MaybeMaximumGames -> IO (Either String (PGNDatabase T.X T.Y)) #-}+parseIO filePath maybeDecompressionCommand isStrictlySequential validateMoves textEncoding identificationTags pgnPredicate maybeMaximumGames	= parse filePath isStrictlySequential validateMoves identificationTags pgnPredicate maybeMaximumGames `fmap` Data.Maybe.maybe (+	System.IO.withFile filePath System.IO.ReadMode $ \fileHandle -> do+		System.IO.hSetEncoding fileHandle textEncoding -	contents	<- System.IO.hGetContents fileHandle+		contents	<- System.IO.hGetContents fileHandle -	Control.DeepSeq.deepseq contents {-CAVEAT: evaluate before the file is closed-} . return $ parse filePath isStrictlySequential validateMoves identificationTags contents+		return {-to IO-monad-} $!! contents	-- CAVEAT: evaluate the contents before the file is closed.+ ) (+	\decompressor	-> do+		(exitCode, stdOut, stdErr)	<- System.Process.readProcessWithExitCode decompressor [filePath] [{-stdIn-}]++		Control.Monad.unless (exitCode == System.Exit.ExitSuccess) . Control.Exception.throwIO . Data.Exception.mkRequestFailure $ showString "BishBosh.ContextualNotation.PGNDatabase.decompress:\t" stdErr++		return {-to IO-monad-} stdOut+ ) maybeDecompressionCommand 
src-lib/BishBosh/ContextualNotation/PositionHashQualifiedMoveTree.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -19,7 +20,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Facilitates matching of the current /position/ with a tree built from standard openings.+ [@DESCRIPTION@]	Facilitates matching of the current /position/ in a tree built from standard openings. -}  module BishBosh.ContextualNotation.PositionHashQualifiedMoveTree(@@ -58,8 +59,7 @@ import qualified	BishBosh.State.Board				as State.Board import qualified	BishBosh.Types					as T import qualified	Control.Arrow-import qualified	Control.DeepSeq-import qualified	Control.Parallel.Strategies+import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Bits import qualified	Data.Default@@ -71,7 +71,12 @@ import qualified	System.Random import qualified	ToolShed.System.Random --- | Each label of the tree contains a Zobrist-hash of the current position, augmented (except in the case of the apex-game) by the last move that was played & any conclusive result.+#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+import qualified	Control.Parallel.Strategies+#endif++-- | Each label of the tree contains a /Zobrist-hash/ of the current position, augmented (except in the case of the apex-game) by the last /move/ that was played, & any conclusive result. data NodeLabel x y positionHash	= MkNodeLabel { 	getPositionHash				:: positionHash, 	getMaybeQualifiedMoveWithOnymousResult	:: Maybe (Component.QualifiedMove.QualifiedMove x y, Maybe ContextualNotation.QualifiedMoveForest.OnymousResult)@@ -84,10 +89,10 @@ data PositionHashQualifiedMoveTree x y positionHash	= MkPositionHashQualifiedMoveTree { 	getZobrist		:: Component.Zobrist.Zobrist x y positionHash,	-- ^ Used to hash each position in the tree. 	getTree			:: Tree x y positionHash,-	getMinimumPieces	:: Component.Piece.NPieces			-- ^ The minimum number of pieces remaining after the last move in any game defined in the tree.+	getMinimumPieces	:: Component.Piece.NPieces			-- ^ The minimum number of /piece/s remaining after the last /move/ in any game defined in the tree. } --- | Augment the specified /qualified-move forest/ with a zobrist-hash of the /position/ & include the default initial game at the apex.+-- | Augment the specified /qualified-move forest/ with a /Zobrist-hash/ of the /position/ & include the default initial game at the apex. fromQualifiedMoveForest :: ( 	Data.Array.IArray.Ix	x, 	Data.Bits.Bits		positionHash,@@ -120,7 +125,7 @@ 						Data.Tree.subForest	= map (slave game' positionHash') qualifiedMoveForest'	-- Recurse. 					} where 						game'		= Model.Game.applyQualifiedMove qualifiedMove game-						positionHash'	= Model.Game.incrementalHash game positionHash game' zobrist+						positionHash'	= Model.Game.updateIncrementalPositionHash game positionHash game' zobrist 				in slave initialGame initialPositionHash 				else let 					slave game Data.Tree.Node {@@ -157,6 +162,8 @@ onymiseQualifiedMove :: Tree x y positionHash -> OnymousQualifiedMove x y onymiseQualifiedMove	= ( 	fst {-qualifiedMove-} . head &&& Data.Maybe.mapMaybe snd {-Maybe OnymousResult-}+ ) . (+	\l -> Control.Exception.assert (not $ null l) l  ) . map ( 	\MkNodeLabel { getMaybeQualifiedMoveWithOnymousResult = Just qualifiedMoveWithOnymousResult } -> qualifiedMoveWithOnymousResult  ) . Data.Tree.flatten@@ -223,10 +230,12 @@  -- | Finds any single /move/s which can join the current /position/ with a member of the forest. findNextJoiningOnymousQualifiedMovesFromPosition :: (-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,+#ifdef USE_PARALLEL 	Control.DeepSeq.NFData	x, 	Control.DeepSeq.NFData	y,+#endif+	Data.Array.IArray.Ix	x,+	Data.Bits.Bits		positionHash, 	Enum			x, 	Enum			y, 	Ord			y,@@ -240,9 +249,13 @@ 		concatMap snd {-[OnymousResult]-} matchingOnymousQualifiedMoves	-- Discard the opponent's matching move, but cite the names of archived games it reached. 	) | 		not $ Model.Game.isTerminated game,-		(preMatchQualifiedMove, matchingOnymousQualifiedMoves)	<- Control.Parallel.Strategies.withStrategy (-			Control.Parallel.Strategies.parList $ Control.Parallel.Strategies.parTuple2 Control.Parallel.Strategies.r0 Control.Parallel.Strategies.rdeepseq-		) . map (+		(preMatchQualifiedMove, matchingOnymousQualifiedMoves)	<-+#ifdef USE_PARALLEL+		Control.Parallel.Strategies.withStrategy (+			Control.Parallel.Strategies.parList $ Control.Parallel.Strategies.evalTuple2 Control.Parallel.Strategies.r0 {-pre-match move-} Control.Parallel.Strategies.rdeepseq {-matching moves-}+		) .+#endif+		map ( 			id &&& (`findNextOnymousQualifiedMovesForPosition` positionHashQualifiedMoveTree) . (`Model.Game.applyQualifiedMove` game)	-- Apply this player's move. 		) $ Model.Game.findQualifiedMovesAvailableToNextPlayer game, 		not $ null matchingOnymousQualifiedMoves@@ -262,10 +275,12 @@ 	* CAVEAT: the order of these searches has been hard-coded. -} findNextOnymousQualifiedMoves :: (-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,+#ifdef USE_PARALLEL 	Control.DeepSeq.NFData	x, 	Control.DeepSeq.NFData	y,+#endif+	Data.Array.IArray.Ix	x,+	Data.Bits.Bits		positionHash, 	Enum			x, 	Enum			y, 	Ord			y,@@ -299,8 +314,10 @@  -- | Randomly select a /qualifiedMove/ from matching /position/s in the tree, & supply the names of those archived games from which it originated. maybeRandomlySelectOnymousQualifiedMove :: (+#ifdef USE_PARALLEL 	Control.DeepSeq.NFData	x, 	Control.DeepSeq.NFData	y,+#endif 	Data.Array.IArray.Ix	x, 	Data.Bits.Bits		positionHash, 	Enum			x,
src-lib/BishBosh/ContextualNotation/QualifiedMoveForest.hs view
@@ -22,7 +22,7 @@  [@DESCRIPTION@]  	Builds a rose-tree from a /PGN Database/,-	each node of which contains a move qualified by a move-type, & possibly also the ultimate result & the game's identifier.+	each node of which contains a /move/ qualified by a /move-type/, & possibly also the ultimate result & the game's identifier. -}  module BishBosh.ContextualNotation.QualifiedMoveForest(@@ -94,7 +94,7 @@ {- | 	* A representation of a PGN-database, where initial /move/s shared between /game/s are merged into the trunk of a tree from which they each branch. -	* Many /game/s will share standard opening /move/s, & a tree-structure (cf. a list) uses this to increase both time & space efficiency.+	* Many /game/s will share standard opening /move/s, & a tree-structure (cf. a list) uses this to increase space-time efficiency.  	* Since there are many different initial moves, the structure is a flat-topped /forest/ rather than a single apex /tree/. -}@@ -106,7 +106,7 @@  )  instance Property.Empty.Empty (QualifiedMoveForest x y) where-	empty	= MkQualifiedMoveForest []+	empty	= MkQualifiedMoveForest Property.Empty.empty  instance Property.Null.Null (QualifiedMoveForest x y) where 	isNull MkQualifiedMoveForest { deconstruct = [] }	= True@@ -119,9 +119,9 @@ 		) maybeOnymousResult "" 	 ) forest --- | Show a list of the names of archived games.+-- | Shows a list of the names of archived games, optionally capped at the specified number. showsNames-	:: Maybe Int+	:: Maybe Int	-- ^ The optional maximum number of names to show. 	-> [Name] 	-> ShowS showsNames maybeMaximumPGNNames names	= Text.ShowList.showsUnterminatedList . map (@@ -135,7 +135,7 @@  ) maybeMaximumPGNNames names' where 	names'	= Data.List.nub $ Data.List.sort names --- | Include the specified PGN-database into the /forest/.+-- | Include the specified PGN-database into the /forest/, thus allowing more than one 'ContextualNotation.PGNDatabase.PGNDatabase' to be read. mergePGNDatabase 	:: (Eq x, Eq y) 	=> ContextualNotation.PGNDatabase.PGNDatabase x y@@ -208,28 +208,28 @@ 		) subForest	-- Recurse. 	 ) forest --- | Count the number of /game/s & /move/s.-count :: QualifiedMoveForest x y -> (Model.Game.NGames, Component.Move.NMoves)+-- | Count the number of /game/s & /plies/.+count :: QualifiedMoveForest x y -> (Model.Game.NGames, Component.Move.NPlies) count	= slave . deconstruct where 	slave	= Data.List.foldl' (-		\(nGames, nMoves) Data.Tree.Node {+		\(nGames, nPlies) Data.Tree.Node { 			Data.Tree.rootLabel	= (_, maybeOnymousResult), 			Data.Tree.subForest	= forest 		} -> let-			acc@(nGames', nMoves')	= (+			acc@(nGames', nPlies')	= ( 				(+ nGames) . ( 					if Data.Maybe.isJust maybeOnymousResult 						then succ 						else id-				) *** (+ nMoves) . succ+				) *** (+ nPlies) . succ 			 ) $ slave forest {-recurse-}-		in nGames' `seq` nMoves' `seq` acc+		in nGames' `seq` nPlies' `seq` acc 	 ) (0, 0)  {- | 	* Convert the specified /qualified-move forest/ to a /game-tree/. -	* To construct a tree from the specified forest, the default initial /game/ is included at the apex.+	* N.B.: to construct a tree from the specified forest, the default initial /game/ is included at the apex. -} toGameTree :: ( 	Enum	x,
src-lib/BishBosh/ContextualNotation/StandardAlgebraic.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE CPP #-}+{-# LANGUAGE CPP, LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -59,10 +59,10 @@ ) where  import			Control.Arrow((&&&))-import			Data.Array.IArray((!)) import qualified	BishBosh.Attribute.MoveType		as Attribute.MoveType import qualified	BishBosh.Attribute.Rank			as Attribute.Rank import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Component.CastlingMove		as Component.CastlingMove import qualified	BishBosh.Component.Move			as Component.Move import qualified	BishBosh.Component.Piece		as Component.Piece import qualified	BishBosh.Component.QualifiedMove	as Component.QualifiedMove@@ -335,7 +335,7 @@ {-# SPECIALISE parser :: ExplicitEnPassant -> ValidateMoves -> Model.Game.Game T.X T.Y -> Text.Poly.TextParser (StandardAlgebraic T.X T.Y) #-} parser explicitEnPassant validateMoves game	= let 	nextLogicalColour			= Model.Game.getNextLogicalColour game-	(shortCastlingMoves, longCastlingMoves)	= Data.List.partition (\(Attribute.MoveType.Castle isShort, _, _) -> isShort) $ Component.Move.castlingMovesByLogicalColour ! nextLogicalColour+	(longCastlingMove, shortCastlingMove)	= Component.CastlingMove.getLongAndShortMoves nextLogicalColour 	board					= Model.Game.getBoard game 	getMaybePiece				= (`State.MaybePieceByCoordinates.dereference` State.Board.getMaybePieceByCoordinates board) 	getMaybeRank				= fmap Component.Piece.getRank . getMaybePiece@@ -415,7 +415,7 @@ 					else {-not a Pawn-} let 						mkNormalMoveType destination	= Attribute.MoveType.mkNormalMoveType (getMaybeRank destination) Nothing {-promotion-} -						resolveQualifiedMove destination candidates	= case candidates of+						resolveQualifiedMove destination	= \case 							[]			-> do 								context	<- Poly.manyFinally' Poly.next $ Text.Poly.char '\n' @@ -465,21 +465,13 @@ 					] 		), ( 			"Long castle",-			Text.Poly.string longCastleToken >> Data.Maybe.maybe (-				fail "Failed to find any appropriate long castling move."-			) (-				\(moveType, kingsMove, _) -> return {-to Parser-monad-} $ Component.QualifiedMove.mkQualifiedMove kingsMove moveType-			) (-				Data.Maybe.listToMaybe longCastlingMoves+			Text.Poly.string longCastleToken >> return {-to Parser-monad-} (+				uncurry Component.QualifiedMove.mkQualifiedMove $ (Component.CastlingMove.getKingsMove &&& Component.CastlingMove.getMoveType) longCastlingMove 			) 		), ( 			"Short castle",-			Text.Poly.string shortCastleToken >> Data.Maybe.maybe (-				fail "Failed to find any appropriate short castling move."-			) (-				\(moveType, kingsMove, _) -> return {-to Parser-monad-} $ Component.QualifiedMove.mkQualifiedMove kingsMove moveType-			) (-				Data.Maybe.listToMaybe shortCastlingMoves+			Text.Poly.string shortCastleToken >> return {-to Parser-monad-} (+				uncurry Component.QualifiedMove.mkQualifiedMove $ (Component.CastlingMove.getKingsMove &&& Component.CastlingMove.getMoveType) shortCastlingMove 			) 		) -- TODO: for some reason, lazy-parsing with ghc-8.0.1 & polyparse-1.12 conflates "O-O-O" with "O-O"; confirm. 	 ]@@ -494,7 +486,7 @@ {-# SPECIALISE parser :: ExplicitEnPassant -> ValidateMoves -> Model.Game.Game T.X T.Y -> Parsec.Parser (StandardAlgebraic T.X T.Y) #-} parser explicitEnPassant validateMoves game	= let 	nextLogicalColour			= Model.Game.getNextLogicalColour game-	(shortCastlingMoves, longCastlingMoves)	= Data.List.partition (\(Attribute.MoveType.Castle isShort, _, _) -> isShort) $ Component.Move.castlingMovesByLogicalColour ! nextLogicalColour+	(longCastlingMove, shortCastlingMove)	= Component.CastlingMove.getLongAndShortMoves nextLogicalColour 	board					= Model.Game.getBoard game 	getMaybePiece				= (`State.MaybePieceByCoordinates.dereference` State.Board.getMaybePieceByCoordinates board) 	getMaybeRank				= fmap Component.Piece.getRank . getMaybePiece@@ -520,11 +512,9 @@ 						Data.Maybe.maybe ( 							fail . showString "Failed to locate any " . shows piece . showString " which can advance to " $ shows destination "." 						 ) (-							\source -> (-								Component.QualifiedMove.mkQualifiedMove (Component.Move.mkMove source destination) . Attribute.MoveType.mkNormalMoveType Nothing {-capture-}-							) <$> Control.Applicative.optional promotionParser+							\source -> Component.QualifiedMove.mkQualifiedMove (Component.Move.mkMove source destination) . Attribute.MoveType.mkNormalMoveType Nothing {-capture-} <$> Control.Applicative.optional promotionParser 						 ) . Data.List.find (-							Data.Maybe.maybe False {-no piece-} (== piece) . getMaybePiece+							(== Just piece) . getMaybePiece 						 ) . Data.Maybe.catMaybes . take 2 {-maximum Pawn-advance-} . tail {-drop the original-} $ iterate ( 							>>= Cartesian.Coordinates.maybeRetreat nextLogicalColour 						 ) $ Just destination@@ -600,21 +590,12 @@ 				], 		Parsec.try $ ( 			Parsec.string longCastleToken	<?> "Long castle"-		) >> Data.Maybe.maybe (-			fail "Failed to find any appropriate long castling move."-		) (-			\(moveType, kingsMove, _) -> return {-to ParsecT-monad-} $ Component.QualifiedMove.mkQualifiedMove kingsMove moveType-		) (-			Data.Maybe.listToMaybe longCastlingMoves-		),-		(+		) >> return {-to ParsecT-monad-} (+			uncurry Component.QualifiedMove.mkQualifiedMove $ (Component.CastlingMove.getKingsMove &&& Component.CastlingMove.getMoveType) longCastlingMove+		), ( 			Parsec.string shortCastleToken	<?> "Short castle"-		) >> Data.Maybe.maybe (-			fail "Failed to find any appropriate short castling move."-		) (-			\(moveType, kingsMove, _) -> return {-to ParsecT-monad-} $ Component.QualifiedMove.mkQualifiedMove kingsMove moveType-		) (-			Data.Maybe.listToMaybe shortCastlingMoves+		) >> return {-to ParsecT-monad-} (+			uncurry Component.QualifiedMove.mkQualifiedMove $ (Component.CastlingMove.getKingsMove &&& Component.CastlingMove.getMoveType) shortCastlingMove 		) 	 ] 
src-lib/BishBosh/Data/Either.hs view
@@ -30,8 +30,11 @@  import qualified	Text.XML.HXT.Arrow.Pickle	as HXT +{-+-- CAVEAT: Introduced into 'HXT-9.3.1.21'. instance (HXT.XmlPickler l, HXT.XmlPickler r) => HXT.XmlPickler (Either l r) where 	xpickle	= xpickle HXT.xpickle HXT.xpickle+-}  -- | Pickler for an arbitrary datum of type 'Either'. xpickle :: HXT.PU l -> HXT.PU r -> HXT.PU (Either l r)
+ src-lib/BishBosh/Data/Enum.hs view
@@ -0,0 +1,34 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines a translation between enumerable types.+-}++module BishBosh.Data.Enum(+-- * Functions+	translate+ ) where++-- | Translate between enumerable types.+translate :: (Enum a, Enum b) => (Int -> Int) -> a -> b+{-# INLINE translate #-}+translate f	= toEnum . f . fromEnum+
src-lib/BishBosh/Data/Exception.hs view
@@ -22,9 +22,7 @@   [@DESCRIPTION@] -	* Exceptions customised for this application.--	* N.B.: IO-functions can merely forward any exceptions thrown by the underlying calls, so these exceptions are typically thrown from pure functions.+	* Exceptions used by this application.  	* CAVEAT: though intended to be orthogonal, there's some inevitable overlap. -}@@ -60,7 +58,7 @@ import qualified	Control.Exception import qualified	Data.Typeable --- | These types of exception may be thrown by any function which checks its parameters; typically either constructors or mutators.+-- | This sum-type of exceptions may be thrown by any function which checks its parameters; typically either constructors or mutators. data BadData 	= DuplicateData		-- ^ Some data is duplicated. 	| IncompatibleData	-- ^ Two or more data with valid values, are incompatible. cf. InvalidDatum.@@ -71,7 +69,7 @@ 	| RedundantData		-- ^ Data superflous to requirements was provided; a specialisation of 'InvalidDatum'. 	deriving Show --- | These types of exception may be thrown by any function which is unable to comply with a correctly formed request.+-- | This sum-type of exceptions may be thrown by any function which is unable to comply with a correctly formed request. data BadRequest 	= ParseFailure		-- ^ An attempt to parse data failed. 	| RequestFailure	-- ^ A well-formed request couldn't be completed.@@ -79,7 +77,7 @@ 	| SearchFailure		-- ^ An attempt to find data failed. 	deriving Show --- | Each type of exception includes a type & a details.+-- | Each exception includes both a type & arbitrary details. data Exception	= MkException { 	getType		:: Either BadData BadRequest, 	getDetails	:: String
+ src-lib/BishBosh/Data/Foldable.hs view
@@ -0,0 +1,37 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Arbitrary operations on foldable data.+-}++module BishBosh.Data.Foldable(+	findDuplicates+) where++import qualified	Data.Foldable+import qualified	Data.Map.Strict++-- | Returns a unique instance of any item which has been specified more than once.+findDuplicates :: (Foldable foldable, Ord a) => foldable a -> [a]+findDuplicates	= Data.Map.Strict.keys . Data.Map.Strict.filter (> 1) . Data.Foldable.foldr (+	flip (Data.Map.Strict.insertWith $ const succ) (1 :: Int)	-- Count instances.+ ) Data.Map.Strict.empty+
src-lib/BishBosh/Data/Integral.hs view
@@ -20,7 +20,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]+ [@DESCRIPTION@]	Arbitrary operations for integral types. -}  module BishBosh.Data.Integral(@@ -60,8 +60,7 @@  	* N.B. ignores any leading zeroes. -	* CAVEAT: 'Data.Char.digitToInt' throws an exception if it receives a character which isn't a digit.-+	* CAVEAT: intolerant to any white-space or a leading sign-character; 'Data.Char.digitToInt' throws an exception if it receives a character which isn't a digit. -} stringToUnsignedDecimal :: Num i => String -> i stringToUnsignedDecimal	= fromIntegral . Data.List.foldl' (\i -> (+ 10 * i) . Data.Char.digitToInt) 0
+ src-lib/BishBosh/Data/List.hs view
@@ -0,0 +1,72 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]++	* List-operations.++	* CAVEAT: import qualified to avoid clash with 'Data.List'.+-}++module BishBosh.Data.List(+-- * Functions+	findClosest,+	unabbreviate+) where++import			Control.Arrow((&&&))+import qualified	Data.List+import qualified	Data.List.Extra+import qualified	ToolShed.Data.List++{- |+	* Find the closest to the single item supplied, from the supplied choices.++	* All choices of equal proximity are returned.++	* CAVEAT: when applied to Strings, case-sensitivity should be considered by the caller.+-}+findClosest+	:: Eq a+	=> [a]		-- ^ Item.+	-> [[a]]	-- ^ Choices.+	-> [[a]]+findClosest _ []	= []+findClosest s choices	= case Data.List.Extra.groupSort $ map (+	(\d -> d :: Rational) . negate {-largest Jaro-distance is the closest-} . ToolShed.Data.List.measureJaroDistance . (,) s &&& id+ ) choices of+	(_, x) : _	-> x+	_		-> []++-- | Replace the abbreviated item with any item from the specified list, of which it's an unambiguously prefix.+unabbreviate+	:: Eq a+	=> ([a] -> [a])	-- ^ Translate.+	-> [[a]]	-- ^ Choices+	-> [a]		-- ^ Abbreviation.+	-> [a]+unabbreviate f choices l	= case filter (+	Data.List.isPrefixOf (f l) . f+ ) choices of+	[x]	-> x	-- Replace with unambiguous completion.+	_	-> l	-- Don't replace anything.++
src-lib/BishBosh/Data/RoseTree.hs view
@@ -41,7 +41,7 @@ import qualified	Data.List import qualified	Data.Tree --- Counts the number of terminal nodes.+-- | Counts the number of terminal nodes. countTerminalNodes :: Num nodes => Data.Tree.Tree a -> nodes {- countTerminalNodes Data.Tree.Node { Data.Tree.subForest = [] }		= 1@@ -112,7 +112,7 @@ type Transformation a	= Data.Tree.Tree a -> Data.Tree.Tree a  {- |-	* Apply an arbitrary mapping to all subForests; cf 'fmap' which applies an arbitrary function to all rootLabels.+	* Apply an arbitrary mapping to all subForests; cf. 'fmap' which applies an arbitrary function to all 'Data.Tree.rootLabel's.  	* The mapping is given access to the label at each forest. -}
src-lib/BishBosh/Evaluation/Fitness.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE CPP, FlexibleContexts, ScopedTypeVariables #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -60,7 +60,7 @@ import qualified	BishBosh.Cartesian.Ordinate				as Cartesian.Ordinate import qualified	BishBosh.Component.Move					as Component.Move import qualified	BishBosh.Component.Piece				as Component.Piece-import qualified	BishBosh.Component.PieceSquareArray			as Component.PieceSquareArray+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank import qualified	BishBosh.Component.QualifiedMove			as Component.QualifiedMove import qualified	BishBosh.Component.Turn					as Component.Turn import qualified	BishBosh.Input.CriteriaWeights				as Input.CriteriaWeights@@ -74,9 +74,17 @@ import qualified	Control.Monad.Reader import qualified	Data.Array.IArray import qualified	Data.List-import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Maybe +#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+#endif++#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | Construct a criterion-value from a piece-square value. mkPieceSquareCriterionValue :: ( 	Fractional	criterionValue,@@ -89,21 +97,24 @@  -- | Measures the piece-square value from the perspective of the last player to move. measurePieceSquareValue :: (-	Enum	x,-	Enum	y,-	Num	pieceSquareValue,-	Ord	x,-	Ord	y+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Enum							x,+	Enum							y,+	Num							pieceSquareValue,+	Ord							x,+	Ord							y  )-	=> Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue+	=> Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue 	-> Model.Game.Game x y 	-> pieceSquareValue-{-# SPECIALISE measurePieceSquareValue :: Component.PieceSquareArray.PieceSquareArray T.X T.Y T.PieceSquareValue -> Model.Game.Game T.X T.Y -> T.PieceSquareValue #-}-measurePieceSquareValue pieceSquareArray game+{-# SPECIALISE measurePieceSquareValue :: Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank T.X T.Y T.PieceSquareValue -> Model.Game.Game T.X T.Y -> T.PieceSquareValue #-}+measurePieceSquareValue pieceSquareByCoordinatesByRank game 	| Attribute.LogicalColour.isBlack $ Model.Game.getNextLogicalColour game	= difference 	| otherwise									= negate difference	-- Represent the piece-square value from Black's perspective. 	where-		[blacksPieceSquareValue, whitesPieceSquareValue]	= Data.Array.IArray.elems . State.Board.sumPieceSquareValueByLogicalColour pieceSquareArray $ Model.Game.getBoard game+		[blacksPieceSquareValue, whitesPieceSquareValue]	= Data.Array.IArray.elems . State.Board.sumPieceSquareValueByLogicalColour pieceSquareByCoordinatesByRank $ Model.Game.getBoard game 		difference						= whitesPieceSquareValue - blacksPieceSquareValue  {- |@@ -114,30 +125,34 @@ 	* N.B.: because of diminishing returns, the piece-square value for everything but quiet moves is calculated from scratch. -} measurePieceSquareValueIncrementally :: (-	Enum	x,-	Enum	y,-	Num	pieceSquareValue,-	Ord	x,-	Ord	y+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Enum							x,+	Enum							y,+	Num							pieceSquareValue,+	Ord							x,+	Ord							y  ) 	=> pieceSquareValue	-- ^ The value before the last move was applied, & therefore also from the perspective of the previous player.-	-> Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue+	-> Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue 	-> Model.Game.Game x y 	-> pieceSquareValue-{-# SPECIALISE measurePieceSquareValueIncrementally :: T.PieceSquareValue -> Component.PieceSquareArray.PieceSquareArray T.X T.Y T.PieceSquareValue -> Model.Game.Game T.X T.Y -> T.PieceSquareValue #-}-measurePieceSquareValueIncrementally previousPieceSquareValue pieceSquareArray game+{-# SPECIALISE measurePieceSquareValueIncrementally :: T.PieceSquareValue -> Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank T.X T.Y T.PieceSquareValue -> Model.Game.Game T.X T.Y -> T.PieceSquareValue #-}+measurePieceSquareValueIncrementally previousPieceSquareValue pieceSquareByCoordinatesByRank game 	| Attribute.MoveType.isQuiet $ Component.QualifiedMove.getMoveType qualifiedMove	= let-		findPieceSquareValue coordinates	= Component.PieceSquareArray.findPieceSquareValue (+		findPieceSquareValues coordinatesList	= Component.PieceSquareByCoordinatesByRank.findPieceSquareValues ( 			State.Board.getNPieces $ Model.Game.getBoard game	-- N.B.: no capture occurred. 		 ) ( 			Property.Opposable.getOpposite $ Model.Game.getNextLogicalColour game	-- The last player to move. 		 ) ( 			Component.Turn.getRank turn	-- N.B.: no promotion occurred.-		 ) coordinates pieceSquareArray-	in uncurry (-) (-		findPieceSquareValue . Component.Move.getDestination &&& findPieceSquareValue . Component.Move.getSource $ Component.QualifiedMove.getMove qualifiedMove-	) - previousPieceSquareValue {-from the previous player's perspective-}-	| otherwise					= measurePieceSquareValue pieceSquareArray game	-- N.B.: though Castling, En-passant, & promotion, can also be calculated, the returns don't justify the effort.+		 ) coordinatesList pieceSquareByCoordinatesByRank++		(destination, source)					= Component.Move.getDestination &&& Component.Move.getSource $ Component.QualifiedMove.getMove qualifiedMove+		[destinationPieceSquareValue, sourcePiecesquareValue]	= findPieceSquareValues [destination, source]+	in (destinationPieceSquareValue - sourcePiecesquareValue) - previousPieceSquareValue {-from the previous player's perspective-}+	| otherwise					= measurePieceSquareValue pieceSquareByCoordinatesByRank game	-- N.B.: though Castling, En-passant, & promotion, can also be calculated, the returns don't justify the effort. 	where 		Just turn	= Model.Game.maybeLastTurn game 		qualifiedMove	= Component.Turn.getQualifiedMove turn@@ -210,12 +225,6 @@ measureValueOfCastlingPotential game	= Attribute.CriterionValue.mkCriterionValue . uncurry (-) . ( 	castlingPotential . Property.Opposable.getOpposite {-recent mover-} &&& castlingPotential  ) $ Model.Game.getNextLogicalColour game where-{--	castlingPotential logicalColour	= case State.CastleableRooksByLogicalColour.locateForLogicalColour logicalColour $ Model.Game.getCastleableRooksByLogicalColour game of-		Just []		-> 0		-- Can't castle.-		Just [_]	-> recip 2	-- Have one Rook which can castle.-		_		-> 1		-- Either have castled or can with either Rook.--} 	castlingPotential	= Data.Maybe.maybe 1 {-have Castled-} ( 		(/ 2) . fromIntegral . length 	 ) . (@@ -235,12 +244,12 @@  ) => Model.Game.Game x y -> Attribute.CriterionValue.CriterionValue criterionValue -- {-# SPECIALISE measureValueOfDoubledPawns :: Model.Game.Game T.X T.Y -> Attribute.CriterionValue.CriterionValue T.CriterionValue #-} measureValueOfDoubledPawns game	= Attribute.CriterionValue.mkCriterionValue . (-	/ 6	-- Normalise to [-1 .. 1]; the optimal scenario is eight files each containing one Pawn; the worst scenario is two files each containing four Pawns, all but one per file of which are counted as doubled.+	/ 6	-- Normalise to [-1 .. 1]; the optimal scenario is all files containing one Pawn; the worst scenario is two files each containing four Pawns, all but one per file of which are counted as doubled.  ) . fromIntegral . uncurry (-) . ( 	countDoubledPawns &&& countDoubledPawns . Property.Opposable.getOpposite {-recent mover-}  ) $ Model.Game.getNextLogicalColour game where 	countDoubledPawns logicalColour	= uncurry (-) . (-		Data.Map.foldl' (+) 0 &&& Data.Map.size {-one Pawn can't be considered to be doubled, so substract one Pawn per column-}+		Data.Map.Strict.foldl' (+) 0 &&& Data.Map.Strict.size {-one Pawn can't be considered to be doubled, so substract one Pawn per column-} 	 ) $ State.Board.getNPawnsByFileByLogicalColour (Model.Game.getBoard game) ! logicalColour  {- |@@ -261,11 +270,11 @@ 	countIsolatedPawns &&& countIsolatedPawns . Property.Opposable.getOpposite {-recent mover-}  ) $ Model.Game.getNextLogicalColour game where 	countIsolatedPawns :: Attribute.LogicalColour.LogicalColour -> Component.Piece.NPieces-	countIsolatedPawns logicalColour	= Data.Map.foldlWithKey' (+	countIsolatedPawns logicalColour	= Data.Map.Strict.foldlWithKey' ( 		\acc x nPawns -> (-			if (`Data.Map.notMember` nPawnsByFile) `all` Cartesian.Abscissa.getAdjacents x-				then (+ nPawns)	-- All the Pawns on this file are isolated & thus lack the protection that may be offered by adjacent Pawns.-				else id		-- This file has at least one neighbouring Pawn which can (if at a suitable rank) be used to protect any of those in this file.+			if (`Data.Map.Strict.member` nPawnsByFile) `any` Cartesian.Abscissa.getAdjacents x+				then id		-- This file has at least one neighbouring Pawn which can (if at a suitable rank) be used to protect any of those in this file.+				else (+ nPawns)	-- All the Pawns on this file are isolated & thus lack the protection that may be offered by adjacent Pawns. 		) acc 	 ) 0 nPawnsByFile where 		nPawnsByFile	= State.Board.getNPawnsByFileByLogicalColour (Model.Game.getBoard game) ! logicalColour@@ -284,20 +293,23 @@  ) $ Model.Game.getNextLogicalColour game where 	valuePassedPawns :: Attribute.LogicalColour.LogicalColour -> criterionValue 	valuePassedPawns logicalColour	= Data.List.foldl' (-		\acc -> (acc +) . recip {-low distance has high value-} . fromIntegral . abs . (-			+ fromEnum (+		\acc -> (acc +) . recip {-value increases exponentially as distance to promotion decreases-} . fromIntegral . abs . subtract (+			fromEnum ( 				Cartesian.Ordinate.lastRank logicalColour	:: y 			)-		) . negate . fromEnum . Cartesian.Coordinates.getY	-- Measure the distance to promotion.+		) . fromEnum . Cartesian.Coordinates.getY	-- Measure the distance to promotion. 	 ) 0 $ State.Board.getPassedPawnCoordinatesByLogicalColour (Model.Game.getBoard game) ! logicalColour  {- | 	* The constant maximum total number of times the /piece/s of either side, can be defended.  	* This calculation assumes that:-		every /piece/ can defend another in every /direction/ it can attack,-		which is impossible, since in a 2-D board one can always draw a perimeter around the /piece/s, beyond which there're zero /pieces/ to defend, so the outer /piece/s can never be fully utilised;-		all @Pawn@s have been /queened/, which is unrealistic.++	** every /piece/ can defend another in every /direction/ it can attack,+	which is impossible, since in a 2-D board one can always draw a perimeter around the /piece/s,+	beyond which there're zero /pieces/ to defend, so the outer /piece/s can never be fully utilised;++	** all @Pawn@s have been /queened/, which is unrealistic. -} maximumDefended :: Component.Piece.NPieces maximumDefended	= (9 {-Queens-} + 1 {-King-} + 2 {-Knights-} + 2 {-Rooks + Bishops-}) * Attribute.Direction.nDistinctDirections@@ -306,10 +318,11 @@ 	* Measure the normalised arithmetic difference between the number of /piece/s defending each of one's own, on either side.  	* N.B. the /rank-value/ of the defended /piece/ is irrelevant because; it's the unknown value of the attacker that counts, since that's what the defender has the opportunity to counter-strike.+	CAVEAT: the validity of this depends on the duration of the battle.  	* N.B. defence of the @King@ is irrelevent, because it can't be taken. -	* N.B. it's the total number of defenders which is relevant, rather than whether each piece has some protection, since it's the individual battles but the war which counts.+	* N.B. it's the total number of defenders which is relevant, rather than whether each piece has some protection, since it's not the individual battles but the war which counts.  	* CAVEAT: this criterion competes with /mobility/, since each defended /piece/ blocks the path of the defender. -}@@ -332,27 +345,31 @@  	* Also returns the break-down of those /criterion-value/s with a non-zero /criterion-weight/. -	* Besides measuring the difference between the total /rank-value/ on either side,-	other criteria are selected to represent known attributes of a good position,-	but which won't be pay dividends any time soon, & therefore won't be represented by 'measureValueOfMaterial' within the limited future predicted.+	* Besides measuring the difference between the total /rank-value/ on either side, other criteria are selected to represent known attributes of a good position. -	* Many possible criteria aren't measured because they're, either currently or soon, represented by those that are, typically 'measureValueOfMaterial'.+	* Many possible criteria aren't measured because they're, either currently or imminently, represented by those that are, typically by 'measureValueOfMaterial'. -} evaluateFitness :: (-	Enum		x,-	Enum		y,-	Fractional	criterionValue,-	Fractional	pieceSquareValue,-	Fractional	rankValue,-	Fractional	weightedMean,-	Ord		x,-	Ord		y,-	Real		criterionValue,-	Real		criterionWeight,-	Real		pieceSquareValue,-	Real		rankValue,-	Show		x,-	Show		y+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Enum							x,+	Enum							y,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Ord							x,+	Ord							y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y  ) 	=> Maybe pieceSquareValue	-- ^ An optional value for the specified game. 	-> Model.Game.Game x y@@ -367,9 +384,9 @@ 			else 0	-- A draw. 	) [] 	| otherwise	= do-		criteriaWeights		<- Control.Monad.Reader.asks Input.EvaluationOptions.getCriteriaWeights-		rankValues		<- Control.Monad.Reader.asks Input.EvaluationOptions.getRankValues-		maybePieceSquareArray	<- Control.Monad.Reader.asks Input.EvaluationOptions.getMaybePieceSquareArray+		criteriaWeights				<- Control.Monad.Reader.asks Input.EvaluationOptions.getCriteriaWeights+		rankValues				<- Control.Monad.Reader.asks Input.EvaluationOptions.getRankValues+		maybePieceSquareByCoordinatesByRank	<- Control.Monad.Reader.asks Input.EvaluationOptions.getMaybePieceSquareByCoordinatesByRank  		return {-to Reader-monad-} $ Input.CriteriaWeights.calculateWeightedMean criteriaWeights ( 			measureValueOfMaterial rankValues game@@ -378,7 +395,7 @@ 		 ) ( 			Data.Maybe.maybe Attribute.CriterionValue.zero mkPieceSquareCriterionValue $ maybePieceSquareValue <|> fmap ( 				`measurePieceSquareValue` game-			) maybePieceSquareArray+			) maybePieceSquareByCoordinatesByRank 		 ) ( 			measureValueOfCastlingPotential game 		 ) (
src-lib/BishBosh/Evaluation/PositionHashQuantifiedGameTree.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, FlexibleContexts #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -21,9 +22,10 @@   [@DESCRIPTION@] -	* Constructs a tree in which each node contains,-	a zobrist-hash,-	a /quantifiedGame/ with one of the moves available to its parent node applied & evaluation of the fitness of the resulting position.+	* Constructs a tree in which each node contains;+	a /Zobrist-hash/;+	a /quantifiedGame/ with one of the moves available to its parent node applied;+	& an evaluation of the fitness of the resulting position.  	* Each forest in the tree is sorted, before evaluation of its fitness is performed. @@ -60,13 +62,12 @@ 	fromBarePositionHashQuantifiedGameTree, 	mkPositionHashQuantifiedGameTree -- ** Predicates---	equalsLastMove+--	equalsLastQualifiedMove  ) where  import			Control.Arrow((&&&)) import qualified	BishBosh.Attribute.RankValues				as Attribute.RankValues import qualified	BishBosh.Attribute.WeightedMeanAndCriterionValues	as Attribute.WeightedMeanAndCriterionValues-import qualified	BishBosh.Component.Move					as Component.Move import qualified	BishBosh.Component.QualifiedMove			as Component.QualifiedMove import qualified	BishBosh.Component.Turn					as Component.Turn import qualified	BishBosh.Component.Zobrist				as Component.Zobrist@@ -78,8 +79,8 @@ import qualified	BishBosh.Model.Game					as Model.Game import qualified	BishBosh.Model.GameTree					as Model.GameTree import qualified	BishBosh.Notation.MoveNotation				as Notation.MoveNotation+import qualified	BishBosh.Property.Arboreal				as Property.Arboreal import qualified	BishBosh.Property.Null					as Property.Null-import qualified	BishBosh.Property.Tree					as Property.Tree import qualified	BishBosh.Types						as T import qualified	Control.Arrow import qualified	Control.Monad.Reader@@ -88,6 +89,14 @@ import qualified	Data.Maybe import qualified	Data.Tree +#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+#endif++#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | Define a node in the tree to contain the hash of a /game/ & an evaluation of the fitness of that /game/. data NodeLabel x y positionHash criterionValue weightedMean	= MkNodeLabel { 	getPositionHash		:: positionHash,	-- ^ The hash of the /game/ contained in 'getQuantifiedGame'.@@ -104,9 +113,9 @@ instance Property.Null.Null (NodeLabel x y positionHash criterionValue weightedMean) where 	isNull MkNodeLabel { getQuantifiedGame = quantifiedGame }	= Property.Null.isNull quantifiedGame --- | Whether the last move of the /game/ in a node, matches a specified /move/.-equalsLastMove :: (Eq x, Eq y) => Component.Move.Move x y -> Data.RoseTree.IsMatch (NodeLabel x y positionHash criterionValue weightedMean)-equalsLastMove move MkNodeLabel { getQuantifiedGame = quantifiedGame }	= (== move) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove $ Evaluation.QuantifiedGame.getLastTurn quantifiedGame+-- | Whether the last qualifiedMove of the /game/ in a node, matches a specified /QualifiedMove/.+equalsLastQualifiedMove :: (Eq x, Eq y) => Component.QualifiedMove.QualifiedMove x y -> Data.RoseTree.IsMatch (NodeLabel x y positionHash criterionValue weightedMean)+equalsLastQualifiedMove qualifiedMove MkNodeLabel { getQuantifiedGame = quantifiedGame }	= (== qualifiedMove) . Component.Turn.getQualifiedMove $ Evaluation.QuantifiedGame.getLastTurn quantifiedGame  -- | The tree resulting from each possible move-choice applied to a /game/, including a position-hash & an evaluation of the resulting fitness. type BarePositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean	= Data.Tree.Tree (NodeLabel x y positionHash criterionValue weightedMean)@@ -122,8 +131,8 @@ 	deconstruct	:: BarePositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean } deriving Eq -instance Property.Tree.Prunable (PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean) where-	prune depth MkPositionHashQuantifiedGameTree { deconstruct = barePositionHashQuantifiedGameTree }	= MkPositionHashQuantifiedGameTree $ Property.Tree.prune depth barePositionHashQuantifiedGameTree+instance Property.Arboreal.Prunable (PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean) where+	prune depth MkPositionHashQuantifiedGameTree { deconstruct = barePositionHashQuantifiedGameTree }	= MkPositionHashQuantifiedGameTree $ Property.Arboreal.prune depth barePositionHashQuantifiedGameTree  instance ( 	Enum	x,@@ -143,20 +152,26 @@  -- | Constructor. mkPositionHashQuantifiedGameTree :: (-	Data.Array.IArray.Ix	x,-	Data.Bits.Bits		positionHash,-	Fractional		criterionValue,-	Fractional		pieceSquareValue,-	Fractional		rankValue,-	Fractional		weightedMean,-	Integral		x,-	Integral		y,-	Real			criterionValue,-	Real			criterionWeight,-	Real			pieceSquareValue,-	Real			rankValue,-	Show			x,-	Show			y+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+	Data.Array.IArray.Ix					x,+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Data.Bits.Bits						positionHash,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Integral						x,+	Integral						y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y  ) 	=> Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y 	-> Input.SearchOptions.SearchOptions@@ -192,10 +207,10 @@ 							) evaluationOptions, 							Data.Tree.subForest	= map (slave positionHash' game') gameForest'	-- Recurse. 						} where-							positionHash'	= Model.Game.incrementalHash game positionHash game' zobrist+							positionHash'	= Model.Game.updateIncrementalPositionHash game positionHash game' zobrist 					in slave 				) (-					\pieceSquareArray -> let+					\pieceSquareByCoordinatesByRank -> let 						slave pieceSquareValue positionHash game Data.Tree.Node { 							Data.Tree.rootLabel	= game', 							Data.Tree.subForest	= gameForest'@@ -205,11 +220,11 @@ 							) evaluationOptions, 							Data.Tree.subForest	= map (slave pieceSquareValue' positionHash' game') gameForest'	-- Recurse. 						} where-							pieceSquareValue'	= Evaluation.Fitness.measurePieceSquareValueIncrementally pieceSquareValue pieceSquareArray game'-							positionHash'		= Model.Game.incrementalHash game positionHash game' zobrist-					in slave $ Evaluation.Fitness.measurePieceSquareValue pieceSquareArray seedGame+							pieceSquareValue'	= Evaluation.Fitness.measurePieceSquareValueIncrementally pieceSquareValue pieceSquareByCoordinatesByRank game'+							positionHash'		= Model.Game.updateIncrementalPositionHash game positionHash game' zobrist+					in slave $ Evaluation.Fitness.measurePieceSquareValue pieceSquareByCoordinatesByRank seedGame 				) (-					Input.EvaluationOptions.getMaybePieceSquareArray evaluationOptions+					Input.EvaluationOptions.getMaybePieceSquareByCoordinatesByRank evaluationOptions 				) apexPositionHash seedGame 			) $ Data.Tree.subForest bareGameTree 		}@@ -219,8 +234,8 @@ 			) 		) bareGameTree  ) where-	bareGameTree	= Model.GameTree.deconstruct . uncurry Model.GameTree.sortGameTree (-		Input.SearchOptions.getPreferMovesTowardsCentre &&& Input.SearchOptions.getMaybeCaptureMoveSortAlgorithm $ searchOptions+	bareGameTree	= Model.GameTree.deconstruct . Model.GameTree.sortGameTree (+		Input.SearchOptions.getMaybeCaptureMoveSortAlgorithm searchOptions 	 ) ( 		`Attribute.RankValues.findRankValue` Input.EvaluationOptions.getRankValues evaluationOptions 	 ) moveFrequency $ Model.GameTree.fromGame seedGame@@ -260,9 +275,9 @@ traceMatchingMoves 	:: (Eq x, Eq y) 	=> PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean-	-> [Component.Move.Move x y]-	-> Maybe [NodeLabel x y positionHash criterionValue weightedMean]	-- ^ Returns 'Nothing' on failure to match a move.-traceMatchingMoves MkPositionHashQuantifiedGameTree { deconstruct = barePositionHashQuantifiedGameTree }	= Data.RoseTree.traceRoute equalsLastMove barePositionHashQuantifiedGameTree+	-> [Component.QualifiedMove.QualifiedMove x y]+	-> Maybe [NodeLabel x y positionHash criterionValue weightedMean]	-- ^ Returns 'Nothing', on failure to match a move.+traceMatchingMoves MkPositionHashQuantifiedGameTree { deconstruct = barePositionHashQuantifiedGameTree }	= Data.RoseTree.traceRoute equalsLastQualifiedMove barePositionHashQuantifiedGameTree  -- | Amend the apex-game to reflect the resignation of the next player. resign :: PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean@@ -286,10 +301,10 @@ -} promoteMatchingMoves 	:: (Eq x, Eq y)-	=> [Component.Move.Move x y]					-- ^ The list of moves, which should be promoted at successively deeper levels in the tree.+	=> [Component.QualifiedMove.QualifiedMove x y]			-- ^ The list of qualifiedMoves, which should be promoted at successively deeper levels in the tree. 	-> Forest x y positionHash criterionValue weightedMean 	-> Maybe (Forest x y positionHash criterionValue weightedMean)	-- ^ Returns 'Nothing' on failure to match a move.-promoteMatchingMoves	= Data.RoseTree.promote equalsLastMove+promoteMatchingMoves	= Data.RoseTree.promote equalsLastQualifiedMove  {- | 	* Sorts the forest, starting just after any initial capture-moves.
src-lib/BishBosh/Evaluation/QuantifiedGame.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP, FlexibleContexts #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -69,7 +70,11 @@ import qualified	Data.Maybe import qualified	Data.Ord --- | The selected /game/ & the criteria used in that QuantifiedGame.+#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif++-- | The selected /game/ & the criteria against which it was quantified. data QuantifiedGame x y criterionValue weightedMean	= MkQuantifiedGame { 	getGame					:: Model.Game.Game x y,	-- ^ The /game/ resulting from a sequence of /turn/s. 	getWeightedMeanAndCriterionValues	:: Attribute.WeightedMeanAndCriterionValues.WeightedMeanAndCriterionValues weightedMean criterionValue@@ -94,20 +99,26 @@  -- | Like 'fromGame' except that the caller determines the piece-square value. fromGame :: (-	Enum		x,-	Enum		y,-	Fractional	criterionValue,-	Fractional	pieceSquareValue,-	Fractional	rankValue,-	Fractional	weightedMean,-	Ord		x,-	Ord		y,-	Real		criterionValue,-	Real		criterionWeight,-	Real		pieceSquareValue,-	Real		rankValue,-	Show		x,-	Show		y+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData					criterionValue,+#endif+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Enum							x,+	Enum							y,+	Fractional						criterionValue,+	Fractional						pieceSquareValue,+	Fractional						rankValue,+	Fractional						weightedMean,+	Ord							x,+	Ord							y,+	Real							criterionValue,+	Real							criterionWeight,+	Real							pieceSquareValue,+	Real							rankValue,+	Show							x,+	Show							y  ) 	=> Maybe pieceSquareValue	-- ^ The value for the specified game. 	-> Model.Game.Game x y		-- ^ The current state of the /game/.
src-lib/BishBosh/Input/CECPFeatures.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Defines CECP-features.+ [@DESCRIPTION@]	Defines [CECP](https://www.chessprogramming.org/Chess_Engine_Communication_Protocol)-features. -}  module BishBosh.Input.CECPFeatures(@@ -81,6 +81,7 @@ ) where  import			BishBosh.Data.Bool()	-- For 'HXT.XmlPickler Bool'.+import qualified	BishBosh.Data.Foldable		as Data.Foldable import qualified	BishBosh.Data.Exception		as Data.Exception import qualified	BishBosh.Text.ShowList		as Text.ShowList import qualified	Control.DeepSeq@@ -341,9 +342,7 @@ mkCECPFeatures :: [Feature] -> Bool -> CECPFeatures mkCECPFeatures features done 	| Just (key, _)	<- Data.List.find (-		any (-			not . Data.Char.isAlpha-		) . fst {-key-}+		not . all Data.Char.isAlpha . fst {-key-} 	) features	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.CECPFeatures.mkCECPFeatures:\tinvalid key" . Text.ShowList.showsAssociation $ shows key "." 	| Just (_, value)	<- Data.List.find ( 		either (@@ -352,10 +351,13 @@ 			any (`elem` "\"\n\r")	-- Prevent command-injection. 		) . snd {-value-} 	) features	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.CECPFeatures.mkCECPFeatures:\tinvalid value" . Text.ShowList.showsAssociation $ shows value "."+	| not $ null duplicateFeatures	= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.CECPFeatures.mkCECPFeatures:\tduplicate features " $ shows duplicateFeatures "." 	| otherwise	= MkCECPFeatures { 		getFeatures	= features, 		getDone		= done 	}+	where+		duplicateFeatures	= Data.Foldable.findDuplicates $ map fst {-key-} features  -- | Self-documentation. type Transformation	= CECPFeatures -> CECPFeatures
src-lib/BishBosh/Input/CECPOptions.hs view
@@ -21,9 +21,8 @@   [@DESCRIPTION@] -	* Defines configurable options for Chess-engine Communications-protocol, as used by XBoard;-		<https://www.gnu.org/software/xboard/engine-intf.html>-		<https://en.wikipedia.org/wiki/Chess_Engine_Communication_Protocol>.+	* Defines configurable options for [Chess-engine Communications-protocol](https://en.wikipedia.org/wiki/Chess_Engine_Communication_Protocol),+	as used by [XBoard](https://www.gnu.org/software/xboard/engine-intf.html) -}  module BishBosh.Input.CECPOptions(
+ src-lib/BishBosh/Input/CategorisedCommandLineOptions.hs view
@@ -0,0 +1,105 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]++	* Categorises command-line options according to their nature:++		** The optional path to a single configuration-file.++		** Requests for information which doesn't require access to the configuration.++		** Requests for information which requires access to the configuration.++		** Options-mutators.++	* These categories are processed in a specific order, & some terminate the application.+-}++module BishBosh.Input.CategorisedCommandLineOptions(+-- * Types+-- ** Type-synonyms+	IOAction,+	ContextualIOAction,+	OptionsMutator,+--	Transformation,+-- ** Data-types+	CategorisedCommandLineOptions(+--		MkCategorisedCommandLineOptions,+		getMaybeConfigLocationParameter,+		getIOActions,+		getContextualIOActions,+		getOptionsMutators+	),+-- * Functions+-- ** Mutators+	setConfigLocation,+	prependIOAction,+	prependContextualIOAction,+	prependOptionsMutator+) where++import qualified	BishBosh.Property.Empty	as Property.Empty+import qualified	System.FilePath++-- | Type-synonym.+type IOAction	= IO ()++-- | Type-synonym.+type ContextualIOAction options	= options -> IOAction++-- | Type-synonym.+type OptionsMutator options	= options -> options++-- | The set of ordered command-line options partitioned into categories.+data CategorisedCommandLineOptions options	= MkCategorisedCommandLineOptions {+	getMaybeConfigLocationParameter	:: Maybe System.FilePath.FilePath,	-- ^ A command-line option which specifies the location of some configuration.+	getIOActions			:: [IOAction],				-- ^ Command-line options which request an IO-action. N.B. they don't have access to the configuration.+	getContextualIOActions		:: [ContextualIOAction options],	-- ^ Command-line options which request an IO-action, which has access to the configuration.+	getOptionsMutators		:: [OptionsMutator options]		-- ^ Command-line options which directly specify configuration-parameters.+}++instance Property.Empty.Empty (CategorisedCommandLineOptions options) where+	empty	= MkCategorisedCommandLineOptions {+		getMaybeConfigLocationParameter	= Property.Empty.empty,+		getIOActions			= Property.Empty.empty,+		getContextualIOActions		= Property.Empty.empty,+		getOptionsMutators		= Property.Empty.empty+	}++-- | Transformation+type Transformation options	= CategorisedCommandLineOptions options -> CategorisedCommandLineOptions options++-- | Mutator. CAVEAT: overwrites any previous specification.+setConfigLocation :: System.FilePath.FilePath -> Transformation options+setConfigLocation filePath categorisedCommandLineOptions	= categorisedCommandLineOptions { getMaybeConfigLocationParameter = Just filePath }++-- | Mutator.+prependIOAction :: IOAction -> Transformation options+prependIOAction ioAction categorisedCommandLineOptions	= categorisedCommandLineOptions { getIOActions = ioAction : getIOActions categorisedCommandLineOptions }++-- | Mutator.+prependContextualIOAction :: ContextualIOAction options -> Transformation options+prependContextualIOAction contextualIOAction categorisedCommandLineOptions	= categorisedCommandLineOptions { getContextualIOActions = contextualIOAction : getContextualIOActions categorisedCommandLineOptions }++-- | Mutator.+prependOptionsMutator :: OptionsMutator options -> Transformation options+prependOptionsMutator optionsMutator categorisedCommandLineOptions	= categorisedCommandLineOptions { getOptionsMutators = optionsMutator : getOptionsMutators categorisedCommandLineOptions }
+ src-lib/BishBosh/Input/CommandLineOption.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE LambdaCase #-}+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	To facilitate processing of command-line options.+-}++module BishBosh.Input.CommandLineOption(+-- * Types+-- ** Type-synonyms+	Flag,+-- ** Data-types+	CommandLineOption(+--		ConfigLocationParameter,+--		IOAction,+--		OptionsMutator+	),+-- * Constants+	longFlagPrefix,+-- * Functions+	categorise,+	getArgs,+--	read',+	readArg,+	readBoundedIntegral,+-- ** Constructors+	mkConfigLocationParameter,+	mkIOAction,+	mkContextualIOAction,+	mkOptionsMutator+) where++import qualified	BishBosh.Data.Exception				as Data.Exception+import qualified	BishBosh.Input.CategorisedCommandLineOptions	as Input.CategorisedCommandLineOptions+import qualified	BishBosh.Property.Empty				as Property.Empty+import qualified	Control.Exception+import qualified	Data.List+import qualified	System.FilePath++-- | Synonym.+type Flag	= String++-- | The sum-type of categories of command-line option.+data CommandLineOption options+	= ConfigLocationParameter System.FilePath.FilePath					-- ^ A command-line option which specifies the location of some configuration.+	| IOAction Input.CategorisedCommandLineOptions.IOAction					-- ^ A command-line option which requests an IO-action. N.B. it doesn't have access to the configuration.+	| ContextualIOAction (Input.CategorisedCommandLineOptions.ContextualIOAction options)	-- ^ A command-line option which requests an IO-action, which has access to the configuration.+	| OptionsMutator (Input.CategorisedCommandLineOptions.OptionsMutator options)		-- ^ A command-line option which directly specifies a configuration-parameter.++-- | Constructor.+mkConfigLocationParameter :: System.FilePath.FilePath -> CommandLineOption options+mkConfigLocationParameter	= ConfigLocationParameter++-- | Constructor.+mkIOAction :: Input.CategorisedCommandLineOptions.IOAction -> CommandLineOption options+mkIOAction	= IOAction++-- | Constructor.+mkContextualIOAction :: Input.CategorisedCommandLineOptions.ContextualIOAction options -> CommandLineOption options+mkContextualIOAction	= ContextualIOAction++-- | Constructor.+mkOptionsMutator :: Input.CategorisedCommandLineOptions.OptionsMutator options -> CommandLineOption options+mkOptionsMutator	= OptionsMutator++{- |+	* Partition a list of /CommandLineOption/s according to their data-constructor.++	* N.B.: preserves the order of all specifications sharing a data-constructor.+-}+categorise :: [CommandLineOption options] -> Input.CategorisedCommandLineOptions.CategorisedCommandLineOptions options+categorise	= foldr (+	\case+		ConfigLocationParameter f	-> Input.CategorisedCommandLineOptions.setConfigLocation f	-- CAVEAT: overwrites any previous specification.+		IOAction a			-> Input.CategorisedCommandLineOptions.prependIOAction a+		ContextualIOAction a		-> Input.CategorisedCommandLineOptions.prependContextualIOAction a+		OptionsMutator m		-> Input.CategorisedCommandLineOptions.prependOptionsMutator m+ ) Property.Empty.empty++-- | The prefix used to denote the long form of a command-line flag.+longFlagPrefix :: Flag+longFlagPrefix	= "--"++{- |+	* Return the list of arguments extracted from the specified command-line, which match the specified flag.++	* CAVEAT:+		All unique abbreviations must also be supplied.+		Doesn't cope with short flags preceded by '-'.+-}+getArgs+	:: [Flag]	-- ^ The list acceptible abbreviations for the required flag, each preceded by "--".+	-> [String]	-- ^ The command-line arguments to search.+	-> [String]	-- ^ The matching argument-values.+getArgs flags	= slave where+	slave []	= []+	slave (x : xs)+		| x `elem` flags	= case xs of+			s : remainder	-> s : slave remainder {-recurse-}+			[]		-> Control.Exception.throw . Data.Exception.mkInsufficientData . showString "option " $ shows x " requires an argument."+		| any (+			(`Data.List.isPrefixOf` x) . (++ "=")+		) flags			= case dropWhile (/= '=') x of+			_ : remainder	-> remainder : slave xs+			[]		-> Control.Exception.throw . Data.Exception.mkNullDatum . showString "option " $ shows x " requires a non-null argument."+		| otherwise		= slave xs	-- Recurse.++-- | Parse the specified string, throwing an exception on failure.+read' :: Read a => String -> String -> a+read' errorMessage s	= case reads s of+	[(x, "")]	-> x+	_		-> Control.Exception.throw . Data.Exception.mkParseFailure . showString errorMessage $ shows s "."++-- | Parse the specified string, returning the specified explanatory error-message on failure.+readArg :: Read a => String -> a+readArg	= read' "failed to parse command-line argument "++-- | Reads a bounded integral value from the command-line, guarding against overflow.+readBoundedIntegral :: Integral i => String -> i+readBoundedIntegral s+	| fromIntegral bounded /= unbounded	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.CommandLineOption.readBoundedIntegral:\tintegral value exceeds permissible bounds; " $ shows unbounded "."+	| otherwise				= bounded+	where+		unbounded	= readArg s+		bounded		= fromInteger unbounded+
src-lib/BishBosh/Input/CriteriaWeights.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -48,7 +49,7 @@ --	weightOfDoubledPawnsTag, --	weightOfIsolatedPawnsTag, --	weightOfPassedPawnsTag,-	onymousOperators,+--	onymousOperators, -- * Functions 	calculateWeightedMean, 	normalise,@@ -108,7 +109,7 @@ weightOfPassedPawnsTag			= "passedPawns"  {- |-	* The weight of various criteria used to select a move from alternatives, at specific point in the game.+	* The weight of various criteria used to select a /move/ from alternatives, at a specific point in the game.  	* CAVEAT: these weights determine the effective value of /isolated/ or /doubled/ @Pawn@s, 	& this value shouldn't be less than their weighted normalised /rank-value/, otherwise sacrifice would be beneficial.@@ -249,9 +250,12 @@ 	* Also writes individual unweighted /criterion-value/s, to facilitate post-analysis; if the corresponding weight is zero, for efficiency evaluation of the criterion is avoided. -} calculateWeightedMean :: (-	Fractional	weightedMean,-	Real		criterionValue,-	Real		criterionWeight+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData	criterionValue,+#endif+	Fractional		weightedMean,+	Real			criterionValue,+	Real			criterionWeight  ) 	=> CriteriaWeights criterionWeight 	-> Attribute.CriterionValue.CriterionValue criterionValue						-- ^ /material/:	maximum if a player's /move/ equals the maximum total piece value (including /queened/ @Pawn@s), while their opponent has just a @King@.@@ -386,7 +390,7 @@ 	(a : b : c : d : e : f : g : h : _)	= System.Random.randomRs (1 :: Double, succ $ realToFrac changeMagnitude) randomGen 	reduceBy randomValue			= Attribute.CriterionWeight.mkCriterionWeight . (/ realToFrac randomValue) . Attribute.CriterionWeight.deconstruct	-- N.B. this always reduces the weight, leaving 'normalise' to correct this. --- | A list of named accessors & mutators.+-- | A constant list of named accessors & mutators. onymousOperators :: [ 	( 		String,												-- Tag.
src-lib/BishBosh/Input/EvaluationOptions.hs view
@@ -23,7 +23,7 @@  	* Defines configurable options related to the evaluation of the game at any instance. -	* N.B.: 'evaluation' is distinct from 'search':+	* N.B.: /evaluation/ is distinct from /search/: 		evaluation => how one assesses the fitness of candidate moves; 		search => the order in which one evaluates candidates before selecting on the basis of their fitness. -}@@ -32,6 +32,7 @@ -- * Types -- ** Type-synonyms 	IncrementalEvaluation,+--	PieceSquareTablePair, 	Reader, -- ** Data-types 	EvaluationOptions(@@ -39,8 +40,8 @@ 		getRankValues, 		getCriteriaWeights, 		getIncrementalEvaluation,---		getMaybePieceSquareTables,-		getMaybePieceSquareArray+--		getMaybePieceSquareTablePair,+		getMaybePieceSquareByCoordinatesByRank 	), -- * Constants 	tag,@@ -48,22 +49,21 @@ --	pieceSquareTablesTag, --	pieceSquareTableEndGameTag, -- * Functions+--	fromPieceSquareTablePair, -- ** Constructor 	mkEvaluationOptions ) where  import			BishBosh.Data.Bool()-import			Control.Arrow((&&&), (***))-import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour-import qualified	BishBosh.Attribute.RankValues		as Attribute.RankValues-import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates-import qualified	BishBosh.Component.Piece		as Component.Piece-import qualified	BishBosh.Component.PieceSquareArray	as Component.PieceSquareArray-import qualified	BishBosh.Data.Exception			as Data.Exception-import qualified	BishBosh.Input.CriteriaWeights		as Input.CriteriaWeights-import qualified	BishBosh.Input.PieceSquareTable		as Input.PieceSquareTable-import qualified	BishBosh.Property.ShowFloat		as Property.ShowFloat-import qualified	BishBosh.Text.ShowList			as Text.ShowList+import			Control.Arrow((***))+import qualified	BishBosh.Attribute.RankValues				as Attribute.RankValues+import qualified	BishBosh.Cartesian.Coordinates				as Cartesian.Coordinates+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.Data.Exception					as Data.Exception+import qualified	BishBosh.Input.CriteriaWeights				as Input.CriteriaWeights+import qualified	BishBosh.Input.PieceSquareTable				as Input.PieceSquareTable+import qualified	BishBosh.Property.ShowFloat				as Property.ShowFloat+import qualified	BishBosh.Text.ShowList					as Text.ShowList import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Control.Monad.Reader@@ -71,11 +71,11 @@ import qualified	Data.Default import qualified	Data.Maybe import qualified	Data.Set-import qualified	Text.XML.HXT.Arrow.Pickle		as HXT+import qualified	Text.XML.HXT.Arrow.Pickle				as HXT  -- | Used to qualify XML. tag :: String-tag				= "evaluationOptions"+tag	= "evaluationOptions"  -- | Used to qualify XML. incrementalEvaluationTag :: String@@ -83,7 +83,7 @@  -- | Used to qualify XML. pieceSquareTablesTag :: String-pieceSquareTablesTag		= showString Input.PieceSquareTable.tag "s"+pieceSquareTablesTag	= showString Input.PieceSquareTable.tag "s"  -- | Used to qualify XML. pieceSquareTableEndGameTag :: String@@ -92,18 +92,18 @@ -- | Whether to generate position-hashes incrementally from the hash of the position prior to the last move. type IncrementalEvaluation	= Bool +-- | A pair of piece-square tables representing the opening & end-games respectively.+type PieceSquareTablePair x y pieceSquareValue	= (Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue, Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue)+ -- | Defines the options related to the automatic selection of /move/s. data EvaluationOptions criterionWeight pieceSquareValue rankValue x y	= MkEvaluationOptions {-	getRankValues			:: Attribute.RankValues.RankValues rankValue,			-- ^ The static value associated with each /piece/'s /rank/.-	getCriteriaWeights		:: Input.CriteriaWeights.CriteriaWeights criterionWeight,	-- ^ The weights applied to each of the heterogeneous criterion-values used to select a /move/.-	getIncrementalEvaluation	:: IncrementalEvaluation,					-- ^ Whether to generate position-hashes & evaluate the piece-square value, from the previous value or from scratch.-	getMaybePieceSquareTables	:: Maybe (-		Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue,-		Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue-	),												-- ^ Optional piece-square tables; the first governs normal play & the second governs the end-game.-	getMaybePieceSquareArray	:: Maybe (-		Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue-	)												-- ^ The optional value for each type of /piece/ of occupying each coordinate, at each stage in the lifetime of the game.+	getRankValues				:: Attribute.RankValues.RankValues rankValue,			-- ^ The static value associated with each /piece/'s /rank/.+	getCriteriaWeights			:: Input.CriteriaWeights.CriteriaWeights criterionWeight,	-- ^ The weights applied to each of the heterogeneous criterion-values used to select a /move/.+	getIncrementalEvaluation		:: IncrementalEvaluation,					-- ^ Whether to generate position-hashes & evaluate the piece-square value, from the previous value or from scratch.+	getMaybePieceSquareTablePair		:: Maybe (PieceSquareTablePair x y pieceSquareValue),		-- ^ A optional pair of piece-square tables representing the opening & end-games respectively.+	getMaybePieceSquareByCoordinatesByRank	:: Maybe (+		Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue+	)													-- ^ The optional value for each rank of /piece/, when occupying each coordinate, at each phase of the game. } deriving (Eq, Show)  instance (@@ -114,12 +114,12 @@ 	Control.DeepSeq.NFData	y  ) => Control.DeepSeq.NFData (EvaluationOptions criterionWeight pieceSquareValue rankValue x y) where 	rnf MkEvaluationOptions {-		getRankValues			= rankValues,-		getCriteriaWeights		= criteriaWeights,-		getIncrementalEvaluation	= incrementalEvaluation,---		getMaybePieceSquareTables	= maybePieceSquareTables,-		getMaybePieceSquareArray	= maybePieceSquareArray-	} = Control.DeepSeq.rnf (rankValues, criteriaWeights, incrementalEvaluation, maybePieceSquareArray)+		getRankValues				= rankValues,+		getCriteriaWeights			= criteriaWeights,+		getIncrementalEvaluation		= incrementalEvaluation,+--		getMaybePieceSquareTablePair		= maybePieceSquareTablePair,+		getMaybePieceSquareByCoordinatesByRank	= maybePieceSquareByCoordinatesByRank+	} = Control.DeepSeq.rnf (rankValues, criteriaWeights, incrementalEvaluation, maybePieceSquareByCoordinatesByRank)  instance ( 	Enum	x,@@ -132,18 +132,18 @@ 	Show	pieceSquareValue  ) => Property.ShowFloat.ShowFloat (EvaluationOptions criterionWeight pieceSquareValue rankValue x y) where 	showsFloat fromDouble MkEvaluationOptions {-		getRankValues			= rankValues,-		getCriteriaWeights		= criteriaWeights,-		getIncrementalEvaluation	= incrementalEvaluation,-		getMaybePieceSquareTables	= maybePieceSquareTables---		getMaybePieceSquareArray	= maybePieceSquareArray+		getRankValues				= rankValues,+		getCriteriaWeights			= criteriaWeights,+		getIncrementalEvaluation		= incrementalEvaluation,+		getMaybePieceSquareTablePair		= maybePieceSquareTablePair+--		getMaybePieceSquareByCoordinatesByRank	= maybePieceSquareByCoordinatesByRank 	} = Text.ShowList.showsAssociationList' $ [ 		(-			Attribute.RankValues.tag,	Property.ShowFloat.showsFloat fromDouble rankValues+			Attribute.RankValues.tag,		Property.ShowFloat.showsFloat fromDouble rankValues 		), ( 			incrementalEvaluationTag,	shows incrementalEvaluation 		), (-			Input.CriteriaWeights.tag,	Property.ShowFloat.showsFloat fromDouble criteriaWeights+			Input.CriteriaWeights.tag,		Property.ShowFloat.showsFloat fromDouble criteriaWeights 		) 	 ] ++ Data.Maybe.maybe [] ( 		\(t, t')	-> [@@ -155,7 +155,7 @@ 				Property.ShowFloat.showsFloat fromDouble t' 			) 		]-	 ) maybePieceSquareTables+	 ) maybePieceSquareTablePair  instance ( 	Fractional	rankValue,@@ -164,11 +164,11 @@ 	Show		rankValue  ) => Data.Default.Default (EvaluationOptions criterionWeight pieceSquareValue rankValue x y) where 	def = MkEvaluationOptions {-		getRankValues			= Data.Default.def,-		getCriteriaWeights		= Data.Default.def,-		getIncrementalEvaluation	= True,-		getMaybePieceSquareTables	= Nothing,-		getMaybePieceSquareArray	= Nothing+		getRankValues				= Data.Default.def,+		getCriteriaWeights			= Data.Default.def,+		getIncrementalEvaluation		= True,+		getMaybePieceSquareTablePair		= Nothing,+		getMaybePieceSquareByCoordinatesByRank	= Nothing 	}  instance (@@ -192,82 +192,72 @@ 	xpickle	= HXT.xpDefault def . HXT.xpElem tag . HXT.xpWrap ( 		\(a, b, c, d) -> mkEvaluationOptions a b c d,	-- Construct. 		\MkEvaluationOptions {-			getRankValues			= rankValues,-			getCriteriaWeights		= criteriaWeights,-			getIncrementalEvaluation	= incrementalEvaluation,-			getMaybePieceSquareTables	= maybePieceSquareTables---			getMaybePieceSquareArray	= maybePieceSquareArray+			getRankValues				= rankValues,+			getCriteriaWeights			= criteriaWeights,+			getIncrementalEvaluation		= incrementalEvaluation,+			getMaybePieceSquareTablePair		= maybePieceSquareTablePair+--			getMaybePieceSquareByCoordinatesByRank	= maybePieceSquareByCoordinatesByRank 		} -> ( 			rankValues, 			criteriaWeights, 			incrementalEvaluation,-			maybePieceSquareTables+			maybePieceSquareTablePair 		) -- Deconstruct. 	 ) . HXT.xp4Tuple HXT.xpickle {-RankValues-} HXT.xpickle {-CriteriaWeights-} ( 		getIncrementalEvaluation def `HXT.xpDefault` HXT.xpAttr incrementalEvaluationTag HXT.xpickle {-Bool-} 	 ) . HXT.xpOption . HXT.xpElem pieceSquareTablesTag $ HXT.xpElem Input.PieceSquareTable.tag HXT.xpickle `HXT.xpPair` HXT.xpElem pieceSquareTableEndGameTag HXT.xpickle where 		def	= Data.Default.def +-- | Convert a /PieceSquareTablePair/ to a single linearly interpolated array.+fromPieceSquareTablePair :: (+	Enum		x,+	Enum		y,+	Fractional	pieceSquareValue,+	Ord		x,+	Ord		y+ ) => PieceSquareTablePair x y pieceSquareValue -> Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue+fromPieceSquareTablePair pieceSquareTablePair	= Component.PieceSquareByCoordinatesByRank.mkPieceSquareByCoordinatesByRank $ \rank -> (+	\(openingGamePieceSquareValuesByCoordinates, maybeEndGamePieceSquareValuesByCoordinates) -> Data.Maybe.maybe (+		Left openingGamePieceSquareValuesByCoordinates+	) (+		Right . Cartesian.Coordinates.listArrayByCoordinates . zipWith Component.PieceSquareByCoordinatesByRank.interpolatePieceSquareValues (+			Data.Array.IArray.elems openingGamePieceSquareValuesByCoordinates+		) . Data.Array.IArray.elems+	) maybeEndGamePieceSquareValuesByCoordinates+ ) $ (+	 Data.Maybe.fromJust {-values for the openingGame must be specified-} . Input.PieceSquareTable.dereference rank *** Input.PieceSquareTable.dereference rank+ ) pieceSquareTablePair+ -- | Smart constructor. mkEvaluationOptions :: ( 	Enum		x, 	Enum		y,-	Eq		pieceSquareValue, 	Eq		criterionWeight, 	Fractional	pieceSquareValue, 	Num		criterionWeight, 	Ord		x, 	Ord		y  )-	=> Attribute.RankValues.RankValues rankValue												-- ^ The static value associated with each /piece/'s /rank/.-	-> Input.CriteriaWeights.CriteriaWeights criterionWeight										-- ^ The weights applied to the values of the criteria used to select a /move/.+	=> Attribute.RankValues.RankValues rankValue			-- ^ The static value associated with each /piece/'s /rank/.+	-> Input.CriteriaWeights.CriteriaWeights criterionWeight	-- ^ The weights applied to the values of the criteria used to select a /move/. 	-> IncrementalEvaluation-	-> Maybe (Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue, Input.PieceSquareTable.PieceSquareTable x y pieceSquareValue)	-- ^ The value to each type of piece, of each square, during normal play & the end-game.+	-> Maybe (PieceSquareTablePair x y pieceSquareValue)		-- ^ The value to each type of piece, of each square, during normal play & the end-game. 	-> EvaluationOptions criterionWeight pieceSquareValue rankValue x y-mkEvaluationOptions rankValues criteriaWeights incrementalEvaluation maybePieceSquareTables-	| Just (pieceSquareTable, _)	<- maybePieceSquareTables+mkEvaluationOptions rankValues criteriaWeights incrementalEvaluation maybePieceSquareTablePair+	| Just (pieceSquareTable, _)	<- maybePieceSquareTablePair 	, let undefinedRanks	= Input.PieceSquareTable.findUndefinedRanks pieceSquareTable 	, not $ Data.Set.null undefinedRanks 	= Control.Exception.throw . Data.Exception.mkInsufficientData . showString "BishBosh.Input.EvaluationOptions.mkEvaluationOptions:\tranks" . Text.ShowList.showsAssociation $ shows (Data.Set.toList undefinedRanks) " are undefined." 	| Input.CriteriaWeights.getWeightOfPieceSquareValue criteriaWeights /= minBound-	, Data.Maybe.isNothing maybePieceSquareTables+	, Data.Maybe.isNothing maybePieceSquareTablePair 	= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.Input.EvaluationOptions.mkEvaluationOptions:\tweight of " . shows Input.CriteriaWeights.weightOfPieceSquareValueTag . showString " is defined but " $ shows Input.PieceSquareTable.tag " isn't." 	| otherwise		= MkEvaluationOptions {-		getRankValues			= rankValues,-		getCriteriaWeights		= criteriaWeights,-		getIncrementalEvaluation	= incrementalEvaluation,-		getMaybePieceSquareTables	= maybePieceSquareTables,-		getMaybePieceSquareArray	= (-			\pieceSquareTablePair -> Component.PieceSquareArray.mkPieceSquareArray (-				\rank -> Cartesian.Coordinates.listArrayByCoordinates . (-					\(normal, maybeEndGame) -> Data.Maybe.maybe (-						map Left normal-					) (-						zipWith interpolatePieceSquareValues normal-					) maybeEndGame-				) $ (-					 Data.Maybe.fromJust . Input.PieceSquareTable.dereference rank *** Input.PieceSquareTable.dereference rank-				) pieceSquareTablePair-			)-		) `fmap` maybePieceSquareTables-	} where-		nPiecesBounds@(minNPieces, maxNPieces)	= (3 {-minimum sufficient material-}, Attribute.LogicalColour.nDistinctLogicalColours * Component.Piece.nPiecesPerSide)--		interpolatePieceSquareValues :: (-			Eq		pieceSquareValue,-			Fractional	pieceSquareValue-		 ) => pieceSquareValue -> pieceSquareValue -> Component.PieceSquareArray.InterpolatedPieceSquareValues pieceSquareValue-		interpolatePieceSquareValues normal endGame-			| endGame /= normal	= Right . Data.Array.IArray.listArray nPiecesBounds . map (-				uncurry (+) . (-					(* normal) &&& (* endGame) . (1 -)-				) . (-					/ fromIntegral (-						maxNPieces - minNPieces-					) -- Normalise into the closed unit-interval [0,1].-				) . fromIntegral . subtract minNPieces-			) $ uncurry enumFromTo nPiecesBounds-			| otherwise		= Left normal	-- Interpolation is unnecessary.+		getRankValues				= rankValues,+		getCriteriaWeights			= criteriaWeights,+		getIncrementalEvaluation		= incrementalEvaluation,+		getMaybePieceSquareTablePair		= maybePieceSquareTablePair,+		getMaybePieceSquareByCoordinatesByRank	= fromPieceSquareTablePair `fmap` maybePieceSquareTablePair	-- Infer.+	}  -- | Self-documentation. type Reader criterionWeight pieceSquareValue rankValue x y	= Control.Monad.Reader.Reader (EvaluationOptions criterionWeight pieceSquareValue rankValue x y)
src-lib/BishBosh/Input/IOOptions.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Defines configurable options related to I/O.+ [@DESCRIPTION@]	Defines configurable options related to i/o. -}  module BishBosh.Input.IOOptions(@@ -56,11 +56,12 @@ ) where  import qualified	BishBosh.Data.Exception		as Data.Exception+import qualified	BishBosh.Data.Foldable		as Data.Foldable import qualified	BishBosh.Input.CECPFeatures	as Input.CECPFeatures import qualified	BishBosh.Input.PGNOptions	as Input.PGNOptions import qualified	BishBosh.Input.UIOptions	as Input.UIOptions import qualified	BishBosh.Input.Verbosity	as Input.Verbosity-import qualified	BishBosh.Property.Tree		as Property.Tree+import qualified	BishBosh.Property.Arboreal	as Property.Arboreal import qualified	BishBosh.Text.ShowList		as Text.ShowList import qualified	Control.Arrow import qualified	Control.DeepSeq@@ -69,7 +70,6 @@ import qualified	Data.Maybe import qualified	System.FilePath import qualified	Text.XML.HXT.Arrow.Pickle	as HXT-import qualified	ToolShed.Data.Foldable  -- | Used to qualify XML. tag :: String@@ -193,7 +193,7 @@ -- | Smart constructor. mkIOOptions 	:: Maybe System.FilePath.FilePath		-- ^ An optional path to a file, into which the unprocessed configuration, formatted as XML, should be written (obliterating any existing file-contents).-	-> Maybe MaximumPGNNames			-- ^ The optional maximum number of names, of matching PGN-games, to display; @Nothing@ implies no maximum.+	-> Maybe MaximumPGNNames			-- ^ The optional maximum number of names, of matching PGN-games, to display; @Nothing@ implies unlimited. 	-> [Input.PGNOptions.PGNOptions]		-- ^ How to find & process PGN-databases. 	-> Maybe (System.FilePath.FilePath, Bool)	-- ^ Optional path to a file, into which game-state can be persisted (obliterating any existing content), & whether to save this state automatically after each move. 	-> Input.UIOptions.UIOptions row column@@ -203,11 +203,10 @@ 		not . System.FilePath.isValid {-i.e. non-null on POSIX-} 	) maybeOutputConfigFilePath		= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.IOOptions.mkIOOptions:\tinvalid " $ showString outputConfigFilePathTag "." 	| Data.Maybe.isJust maybeMaximumPGNNames-	, null pgnOptionsList			= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "Specification of " $ shows maximumPGNNamesTag " is only irrelevant when at least one PGN-database has been referenced."+	, null pgnOptionsList			= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.Input.IOOptions.mkIOOptions:\tSpecification of " $ shows maximumPGNNamesTag " is only irrelevant when at least one PGN-database has been referenced." 	| Just maximumPGNNames	<- maybeMaximumPGNNames-	, maximumPGNNames < 0			= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "The maximum number of names, of matching PGN-games to display, can't be negative; " $ shows maximumPGNNames "."-	| duplicateFilePaths@(_ : _)	<- map head . filter ((/= 1) . length) . ToolShed.Data.Foldable.gather $ map (System.FilePath.normalise . Input.PGNOptions.getDatabaseFilePath) pgnOptionsList-	= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.IOOptions.mkIOOptions:\tduplicate " . showString Input.PGNOptions.databaseFilePathTag . Text.ShowList.showsAssociation $ shows duplicateFilePaths "."+	, maximumPGNNames < 0			= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.IOOptions.mkIOOptions:\tThe maximum number of names, of matching PGN-games to display, can't be negative; " $ shows maximumPGNNames "."+	| not $ null duplicateFilePaths		= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.IOOptions.mkIOOptions:\tduplicate " . showString Input.PGNOptions.databaseFilePathTag . Text.ShowList.showsAssociation $ shows duplicateFilePaths "." 	| Data.Maybe.maybe False ( 		not . System.FilePath.isValid {-i.e. non-null on POSIX-} . fst {-file-path-} 	) maybePersistence			= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.IOOptions.mkIOOptions:\tinvalid path for " $ showString persistenceTag "."@@ -218,6 +217,8 @@ 		getMaybePersistence		= Control.Arrow.first System.FilePath.normalise <$> maybePersistence, 		getUIOptions			= uiOptions 	}+	where+		duplicateFilePaths	= Data.Foldable.findDuplicates $ map (System.FilePath.normalise . Input.PGNOptions.getDatabaseFilePath) pgnOptionsList  -- | The type of a function used to transform 'IOOptions'. type Transformation row column	= IOOptions row column -> IOOptions row column@@ -241,7 +242,7 @@ }  -- | Mutator.-setMaybePrintMoveTree :: Maybe Property.Tree.Depth -> Transformation row column+setMaybePrintMoveTree :: Maybe Property.Arboreal.Depth -> Transformation row column setMaybePrintMoveTree maybePrintMoveTree ioOptions@MkIOOptions { getUIOptions = uiOptions }	= ioOptions { 	getUIOptions	= uiOptions { 		Input.UIOptions.getMaybePrintMoveTree	= maybePrintMoveTree
src-lib/BishBosh/Input/NativeUIOptions.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Defines options common to native interface(s).+ [@DESCRIPTION@]	Defines options common to native (i.e. not some separate GUI) interfaces. -}  module BishBosh.Input.NativeUIOptions(
src-lib/BishBosh/Input/Options.hs view
@@ -19,7 +19,12 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Defines configurable options.+ [@DESCRIPTION@]++	* Defines configurable options.++	* CAVEAT: whilst naively, the flexibility of each automated player owning their own independent /EvaluationOptions/, seems attractive,+	that choice then requires maintainance of two independently quantified (& large) /PositionHashQuantifiedGameTree/s. -}  module BishBosh.Input.Options(@@ -62,8 +67,8 @@ import qualified	BishBosh.Input.SearchOptions		as Input.SearchOptions import qualified	BishBosh.Input.UIOptions		as Input.UIOptions import qualified	BishBosh.Input.Verbosity		as Input.Verbosity+import qualified	BishBosh.Property.Arboreal		as Property.Arboreal import qualified	BishBosh.Property.ShowFloat		as Property.ShowFloat-import qualified	BishBosh.Property.Tree			as Property.Tree import qualified	BishBosh.Text.ShowList			as Text.ShowList import qualified	Control.DeepSeq import qualified	Control.Exception@@ -89,9 +94,9 @@  -- | Defines the application's options. data Options column criterionWeight pieceSquareValue rankValue row x y	= MkOptions {-	getMaybeMaximumPlies	:: Maybe Component.Move.NMoves,									-- ^ The maximum number of plies before the game is terminated; required for profiling the application.+	getMaybeMaximumPlies	:: Maybe Component.Move.NPlies,									-- ^ The maximum number of plies before the game is terminated; required for profiling the application. 	getMaybeRandomSeed	:: Maybe RandomSeed,										-- ^ Optionally seed the pseudo-random number-generator to produce a repeatable sequence.-	getEvaluationOptions	:: Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y,	-- ^ The options by which to automatically evaluate /move/s.+	getEvaluationOptions	:: Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y,	-- ^ The single set of options by which all automated /move/s are evaluated. 	getSearchOptions	:: Input.SearchOptions.SearchOptions,								-- ^ The options by which to automatically select /move/s. 	getIOOptions		:: Input.IOOptions.IOOptions row column								-- ^ The /ioOptions/ by which to receive commands & present results. } deriving (Eq, Show)@@ -211,7 +216,7 @@  -- | Smart constructor. mkOptions-	:: Maybe Component.Move.NMoves	-- ^ The maximum number of plies before the game is terminated; required for profiling the application.+	:: Maybe Component.Move.NPlies	-- ^ The maximum number of plies before the game is terminated; required for profiling the application. 	-> Maybe RandomSeed		-- ^ Optionally seed the pseudo-random number-generator to produce a repeatable sequence. 	-> Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y 	-> Input.SearchOptions.SearchOptions@@ -264,7 +269,7 @@ }  -- | Mutator.-setMaybePrintMoveTree :: Maybe Property.Tree.Depth -> Transformation column criterionWeight pieceSquareValue rankValue row x y+setMaybePrintMoveTree :: Maybe Property.Arboreal.Depth -> Transformation column criterionWeight pieceSquareValue rankValue row x y setMaybePrintMoveTree maybePrintMoveTree options@MkOptions { getIOOptions = ioOptions }	= options { 	getIOOptions	= Input.IOOptions.setMaybePrintMoveTree maybePrintMoveTree ioOptions }
src-lib/BishBosh/Input/PGNOptions.hs view
@@ -29,35 +29,45 @@ 	PGNOptions( --		MkPGNOptions, 		getDatabaseFilePath,+		getMaybeDecompressor, 		getIsStrictlySequential, 		getValidateMoves, 		getTextEncoding, 		getIdentificationTags,-		getMinimumPlies+		getMinimumPlies,+		getMaybeMaximumGames 	), -- * Constants 	tag, 	databaseFilePathTag,+--	decompressorTag,+--	validateMovesTag,+--	isStrictlySequentialTag, --	identificationTagTag, --	minimumPliesTag,+--	maximumGamesTag, -- * Functions -- ** Constructor 	mkPGNOptions ) where +import			BishBosh.Data.Bool() import qualified	BishBosh.Component.Move				as Component.Move import qualified	BishBosh.ContextualNotation.PGN			as ContextualNotation.PGN+import qualified	BishBosh.ContextualNotation.PGNDatabase		as ContextualNotation.PGNDatabase import qualified	BishBosh.ContextualNotation.StandardAlgebraic	as ContextualNotation.StandardAlgebraic import qualified	BishBosh.Data.Exception				as Data.Exception+import qualified	BishBosh.Data.Foldable				as Data.Foldable import qualified	BishBosh.Text.Encoding				as Text.Encoding import qualified	BishBosh.Text.ShowList				as Text.ShowList import qualified	Control.DeepSeq import qualified	Control.Exception+import qualified	Data.Char import qualified	Data.Default+import qualified	Data.Maybe import qualified	System.FilePath import qualified	System.IO import qualified	Text.XML.HXT.Arrow.Pickle			as HXT-import qualified	ToolShed.Data.Foldable  -- | Used to qualify XML. tag :: String@@ -67,6 +77,10 @@ databaseFilePathTag :: String databaseFilePathTag	= "databaseFilePath" +-- | Used to qualify XML.+decompressorTag :: String+decompressorTag		= "decompressor"+ -- | Defines the command-line options. validateMovesTag :: String validateMovesTag	= "validateMoves"@@ -83,38 +97,51 @@ minimumPliesTag :: String minimumPliesTag		= "minimumPlies" +-- | Defines the command-line options.+maximumGamesTag :: String+maximumGamesTag		= "maximumGames"+ -- | Defines the options related to PGN. data PGNOptions	= MkPGNOptions { 	getDatabaseFilePath	:: System.FilePath.FilePath,				-- ^ Path to a PGN-database file.+	getMaybeDecompressor	:: Maybe ContextualNotation.PGNDatabase.Decompressor,	-- ^ Optional executable by which to decompress the specified file. 	getIsStrictlySequential	:: ContextualNotation.PGN.IsStrictlySequential,		-- ^ Whether moves with an unexpected number should be considered to be an error. 	getValidateMoves	:: ContextualNotation.StandardAlgebraic.ValidateMoves,	-- ^ Whether moves should be validated, which can become tedious if they're already known to be valid. 	getTextEncoding		:: System.IO.TextEncoding,				-- ^ The conversion-scheme between byte-sequences & Unicode characters. 	getIdentificationTags	:: [ContextualNotation.PGN.Tag],			-- ^ The tags to extract from this PGN-database to form a unique composite game-identifier.-	getMinimumPlies		:: Component.Move.NMoves				-- ^ The minimum number of half moves, for the game to be considered useful; most short games result from "forfeit by disconnection".+	getMinimumPlies		:: Component.Move.NPlies,				-- ^ The minimum number of plies required from a recorded game.+	getMaybeMaximumGames	:: Maybe Int						-- ^ The optional maximum number of games to read from the PGN-database. } deriving Eq  instance Control.DeepSeq.NFData PGNOptions where 	rnf MkPGNOptions { 		getDatabaseFilePath	= databaseFilePath,+		getMaybeDecompressor	= maybeDecompressor, 		getIsStrictlySequential	= isStrictlySequential, 		getValidateMoves	= validateMoves, 		getIdentificationTags	= identificationTags,-		getMinimumPlies		= minimumPlies-	} = Control.DeepSeq.rnf (databaseFilePath, isStrictlySequential, validateMoves, identificationTags, minimumPlies)+		getMinimumPlies		= minimumPlies,+		getMaybeMaximumGames	= maybeMaximumGames+	} = Control.DeepSeq.rnf (databaseFilePath, maybeDecompressor, isStrictlySequential, validateMoves, identificationTags, minimumPlies, maybeMaximumGames)  instance Show PGNOptions where 	showsPrec _ MkPGNOptions { 		getDatabaseFilePath	= databaseFilePath,+		getMaybeDecompressor	= maybeDecompressor, 		getIsStrictlySequential	= isStrictlySequential, 		getValidateMoves	= validateMoves, 		getTextEncoding		= textEncoding, 		getIdentificationTags	= identificationTags,-		getMinimumPlies		= minimumPlies+		getMinimumPlies		= minimumPlies,+		getMaybeMaximumGames	= maybeMaximumGames 	} = Text.ShowList.showsAssociationList' [ 		( 			databaseFilePathTag, 			shows databaseFilePath 		), (+			decompressorTag,+			shows maybeDecompressor+		), ( 			isStrictlySequentialTag, 			shows isStrictlySequential 		), (@@ -129,33 +156,42 @@ 		), ( 			minimumPliesTag, 			shows minimumPlies+		), (+			maximumGamesTag,+			shows maybeMaximumGames 		) 	 ]  instance Data.Default.Default PGNOptions where 	def = MkPGNOptions { 		getDatabaseFilePath	= "pgn/bishbosh.pgn",	-- CAVEAT: rather arbitrary.+		getMaybeDecompressor	= Nothing, 		getIsStrictlySequential	= True, 		getValidateMoves	= True, 		getTextEncoding		= Data.Default.def, 		getIdentificationTags	= ["ECO", "Variation"],	-- CAVEAT: rather arbitrary.-		getMinimumPlies		= 1+		getMinimumPlies		= 1,+		getMaybeMaximumGames	= Nothing 	}  instance HXT.XmlPickler PGNOptions where 	xpickle	= HXT.xpElem tag . HXT.xpWrap (-		\(a, b, c, d, e, f) -> mkPGNOptions a b c d e f,	-- Construct.+		\(a, b, c, d, e, f, g, h) -> mkPGNOptions a b c d e f g h,	-- Construct. 		\MkPGNOptions { 			getDatabaseFilePath	= databaseFilePath,+			getMaybeDecompressor	= maybeDecompressor, 			getIsStrictlySequential	= isStrictlySequential, 			getValidateMoves	= validateMoves, 			getTextEncoding		= textEncoding, 			getIdentificationTags	= identificationTags,-			getMinimumPlies		= minimumPlies-		} -> (databaseFilePath, isStrictlySequential, validateMoves, textEncoding, identificationTags, minimumPlies) -- Deconstruct.-	 ) $ HXT.xp6Tuple (+			getMinimumPlies		= minimumPlies,+			getMaybeMaximumGames	= maybeMaximumGames+		} -> (databaseFilePath, maybeDecompressor, isStrictlySequential, validateMoves, textEncoding, identificationTags, minimumPlies, maybeMaximumGames) -- Deconstruct.+	 ) $ HXT.xp8Tuple ( 		HXT.xpTextAttr databaseFilePathTag 	 ) (+		HXT.xpOption $ HXT.xpTextAttr decompressorTag+	 ) ( 		getIsStrictlySequential def `HXT.xpDefault` HXT.xpAttr isStrictlySequentialTag HXT.xpickle {-Bool-} 	 ) ( 		getValidateMoves def `HXT.xpDefault` HXT.xpAttr validateMovesTag HXT.xpickle {-Bool-}@@ -163,30 +199,42 @@ 		HXT.xpList . HXT.xpElem identificationTagTag $ HXT.xpTextAttr "tag" 	 ) ( 		getMinimumPlies def `HXT.xpDefault` HXT.xpAttr minimumPliesTag HXT.xpickle {-NMoves-}+	 ) (+		HXT.xpOption $ HXT.xpAttr maximumGamesTag HXT.xpickle {-NGames-} 	 ) where 		def	= Data.Default.def  -- | Smart constructor. mkPGNOptions-	:: System.FilePath.FilePath	-- ^ Database file-path.+	:: System.FilePath.FilePath				-- ^ Database file-path.+	-> Maybe ContextualNotation.PGNDatabase.Decompressor	-- ^ Optional name of an executable by which to decompress the specified file. 	-> ContextualNotation.PGN.IsStrictlySequential 	-> ContextualNotation.StandardAlgebraic.ValidateMoves 	-> System.IO.TextEncoding-	-> [ContextualNotation.PGN.Tag]	-- ^ Optional identification tags.-	-> Component.Move.NMoves	-- ^ The minimum plies.+	-> [ContextualNotation.PGN.Tag]				-- ^ Optional identification tags.+	-> Component.Move.NPlies				-- ^ The minimum plies.+	-> Maybe Int						-- ^ The optional maximum number of games to read from the database. 	-> PGNOptions-mkPGNOptions databaseFilePath isStrictlySequential validateMoves textEncoding identificationTags minimumPlies+mkPGNOptions databaseFilePath maybeDecompressor isStrictlySequential validateMoves textEncoding identificationTags minimumPlies maybeMaximumGames 	| not $ System.FilePath.isValid databaseFilePath	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\tinvalid " . showString databaseFilePathTag . Text.ShowList.showsAssociation $ shows databaseFilePath "."+	| Data.Maybe.maybe False null maybeDecompressor		= Control.Exception.throw . Data.Exception.mkNullDatum . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\t" $ shows decompressorTag " can't be null."+	| Data.Maybe.maybe False (+		not . all Data.Char.isAlphaNum+	) maybeDecompressor					= Control.Exception.throw . Data.Exception.mkNullDatum . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\t" $ shows decompressorTag " should be alpha-numeric." 	| any null identificationTags				= Control.Exception.throw . Data.Exception.mkNullDatum . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\tno " $ shows identificationTagTag " can be null."-	| duplicateTags@(_ : _)	<- map head . filter ((/= 1) . length) $ ToolShed.Data.Foldable.gather identificationTags-	= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\tduplicate " . showString identificationTagTag . showChar 's' . Text.ShowList.showsAssociation $ shows duplicateTags "."+	| not $ null duplicateIdentificationTags		= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\tduplicate " . showString identificationTagTag . Text.ShowList.showsAssociation $ shows duplicateIdentificationTags "." 	| minimumPlies < 0					= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\t" $ shows minimumPliesTag " can't be negative."+	| Data.Maybe.maybe False (<= 0) maybeMaximumGames	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.PGNOptions.mkPGNOptions:\t" $ shows maximumGamesTag " must be positive." 	| otherwise						= MkPGNOptions { 		getDatabaseFilePath	= System.FilePath.normalise databaseFilePath,+		getMaybeDecompressor	= maybeDecompressor, 		getIsStrictlySequential	= isStrictlySequential, 		getValidateMoves	= validateMoves, 		getTextEncoding		= textEncoding, 		getIdentificationTags	= identificationTags,-		getMinimumPlies		= minimumPlies+		getMinimumPlies		= minimumPlies,+		getMaybeMaximumGames	= maybeMaximumGames 	}+	where+		duplicateIdentificationTags	= Data.Foldable.findDuplicates identificationTags 
src-lib/BishBosh/Input/PieceSquareTable.hs view
@@ -23,66 +23,91 @@  	* Defines the value for each type of piece, of occupying different squares. +	* This module is used to parse the user's configuration, which may involve reflecting their configuration to generate values for the RHS of the board.+ 	* This metric includes aspects of both control of the centre, & material advantage,-	in that a side's score can increase either by occupying more valuable squares or simply by having more pieces.+	in that a side's score can increase either by occupying squares of greater value, or simply by having more pieces. -	* N.B.: the evaluation of fitness by "material" COULD be entirely built into these tables, so that the average value for a @Queen@ is ~9 times that for a @Pawn@,+	* N.B.: the evaluation of fitness by material COULD be entirely built into these tables, so that the average value for a @Queen@ is ~9 times that for a @Pawn@, 	but under these circumstances a non-zero material value for a @King@ must be arbitrarily chosen.  	* N.B. The normal & end-game phases are typically represented by independent instances.+	CAVEAT: any normalisation is performed on each of these instances independently, using their respective minimum & maximum values, rather than using the global minimum & maximum. -}  module BishBosh.Input.PieceSquareTable( -- * Types+-- ** Type-synonyms+--	Normalise,+--	ReflectOnY,+	Assocs, -- ** Data-types 	PieceSquareTable( --		MkPieceSquareTable,+--		getNormalise, --		getReflectOnY,-		getByRank+		getPieceSquareValueByCoordinatesByRank 	), -- * Constants 	tag, 	reflectOnYTag, -- * Functions---	mirror,---	unmirror,+	normaliseToUnitInterval,+	mirror,+	unmirror, 	findUndefinedRanks, 	dereference, -- ** Constructors-	mkPieceSquareTable+	mkPieceSquareTable,+-- ** Predicates+	inClosedUnitInterval ) where  import			BishBosh.Data.Bool()	-- HXT.XmlPickler.-import			Control.Arrow((***))-import qualified	BishBosh.Attribute.Rank		as Attribute.Rank-import qualified	BishBosh.Cartesian.Abscissa	as Cartesian.Abscissa-import qualified	BishBosh.Cartesian.Coordinates	as Cartesian.Coordinates-import qualified	BishBosh.Data.Exception		as Data.Exception-import qualified	BishBosh.Data.Num		as Data.Num-import qualified	BishBosh.Property.ShowFloat	as Property.ShowFloat-import qualified	BishBosh.Text.ShowList		as Text.ShowList+import			Control.Arrow((&&&), (***))+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Data.Exception			as Data.Exception+import qualified	BishBosh.Data.Foldable			as Data.Foldable+import qualified	BishBosh.Data.Num			as Data.Num+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Property.ShowFloat		as Property.ShowFloat+import qualified	BishBosh.Text.Case			as Text.Case+import qualified	BishBosh.Text.ShowList			as Text.ShowList import qualified	Control.Arrow import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Default-import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Set-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT  -- | Used to qualify XML. tag :: String tag		= "pieceSquareTable"  -- | Used to qualify XML.+normaliseTag :: String+normaliseTag	= "normalise"++-- | Used to qualify XML. reflectOnYTag :: String reflectOnYTag	= "reflectOnY" +-- | Type-synonym.+type Normalise	= Bool++-- | Type-synonym.+type ReflectOnY	= Bool+ -- | Defines the value for each type of piece, of occupying each square. data PieceSquareTable x y pieceSquareValue	= MkPieceSquareTable {-	getReflectOnY	:: Bool,	-- ^ Whether values for the RHS of the board should be inferred by reflection about the y-axis.-	getByRank	:: Data.Map.Map Attribute.Rank.Rank (-		Cartesian.Coordinates.ByCoordinates x y pieceSquareValue-	)				-- ^ N.B.: on the assumption that the values for Black pieces are the reflection of those for White, merely the /rank/ of each /piece/ need be defined.+	getNormalise				:: Normalise,	-- ^ Whether to map the specified values into the closed unit-interval.	CAVEAT: incompatible with RelaxNG, the specification for which already constrains values to the unit-interval.+	getReflectOnY				:: ReflectOnY,	-- ^ Whether values for the RHS of the board should be inferred by reflection about the y-axis.+	getPieceSquareValueByCoordinatesByRank	:: Data.Map.Strict.Map Attribute.Rank.Rank (+		Cartesian.Coordinates.ArrayByCoordinates x y pieceSquareValue+	)							-- ^ N.B.: on the assumption that the values for Black pieces are the reflection of those for White, merely the /rank/ of each /piece/ need be defined. } deriving (Eq, Show)  instance (@@ -94,9 +119,13 @@ 	Show	pieceSquareValue  ) => Property.ShowFloat.ShowFloat (PieceSquareTable x y pieceSquareValue) where 	showsFloat fromDouble MkPieceSquareTable {-		getReflectOnY	= reflectOnY,-		getByRank	= byRank+		getNormalise				= normalise,+		getReflectOnY				= reflectOnY,+		getPieceSquareValueByCoordinatesByRank	= byRank 	} = Text.ShowList.showsAssociationList Text.ShowList.showsSeparator $ (+		normaliseTag,+		shows normalise+	 ) : ( 		reflectOnYTag, 		shows reflectOnY 	 ) : map (@@ -108,13 +137,14 @@ 				else id 		) . Data.Array.IArray.elems 	 ) (-		Data.Map.assocs byRank+		Data.Map.Strict.assocs byRank 	 )  instance Data.Default.Default (PieceSquareTable x y pieceSquareValue) where 	def = MkPieceSquareTable {-		getReflectOnY	= True,-		getByRank	= Data.Map.empty+		getNormalise				= False,+		getReflectOnY				= True,+		getPieceSquareValueByCoordinatesByRank	= Data.Map.Strict.empty 	}  instance (@@ -128,33 +158,66 @@ 	Show		pieceSquareValue  ) => HXT.XmlPickler (PieceSquareTable x y pieceSquareValue) where 	xpickle	= HXT.xpWrap (-		uncurry mkPieceSquareTable,+		\(a, b, c)	-> mkPieceSquareTable a b c,	-- Construct. 		\MkPieceSquareTable {-			getReflectOnY	= reflectOnY,-			getByRank	= byRank+			getNormalise				= normalise,+			getReflectOnY				= reflectOnY,+			getPieceSquareValueByCoordinatesByRank	= byRank 		} -> (+			normalise, 			reflectOnY,-			Data.Map.assocs $ Data.Map.map (+			Data.Map.Strict.assocs $ Data.Map.Strict.map ( 				( 					if reflectOnY 						then unmirror 						else id 				) . Data.Array.IArray.elems 			) byRank-		) -- Pair.-	 ) $ (+		) -- Deconstruct to tuple.+	 ) . HXT.xpTriple (+		getNormalise Data.Default.def `HXT.xpDefault` HXT.xpAttr normaliseTag HXT.xpickle {-Bool-}+	 ) ( 		getReflectOnY Data.Default.def `HXT.xpDefault` HXT.xpAttr reflectOnYTag HXT.xpickle {-Bool-}-	 ) `HXT.xpPair` HXT.xpList1 (-		HXT.xpElem "byRank" $ HXT.xpickle {-rank-} `HXT.xpPair` HXT.xpWrap (+	 ) $ HXT.xpList1 (+		HXT.xpElem (+			showString "by" $ Text.Case.toUpperInitial Attribute.Rank.tag+		) $ HXT.xpickle {-rank-} `HXT.xpPair` HXT.xpWrap ( 			\s -> [ 				realToFrac (pieceSquareValue :: Double) | 					word			<- words s, 					(pieceSquareValue, "")	<- reads word 			], -- List-comprehension. 			unwords . map (show . (\pieceSquareValue -> realToFrac pieceSquareValue :: Double))-		 ) (HXT.xpTextAttr "byCoordinates")+		) (+			HXT.xpTextAttr . showString "by" $ Text.Case.toUpperInitial Cartesian.Coordinates.tag+		) 	 ) +-- | Type-synonym.+type Assocs rank pieceSquareValue	= [(rank, [pieceSquareValue])]++-- | Map the range of values onto the Closed Unit Interval.+normaliseToUnitInterval+	:: (Fractional pieceSquareValue, Ord pieceSquareValue)+	=> Assocs rank pieceSquareValue+	-> Assocs rank pieceSquareValue+normaliseToUnitInterval []	= []+normaliseToUnitInterval assocs+	| range == 0	= Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Input.PieceSquareTable.normaliseToUnitInterval:\tthe specified piece-square values are identical."+	| otherwise	= map (+		Control.Arrow.second $ map ((/ range) . subtract minimum')+	) assocs+	where+		bounds@(minimum', _)	= minimum &&& maximum $ concatMap snd assocs	-- Analyse the range of values.+		range			= uncurry subtract bounds++-- | Check that the range of values is in the Closed Unit Interval.+inClosedUnitInterval+	:: (Num pieceSquareValue, Ord pieceSquareValue)+	=> Assocs rank pieceSquareValue+	-> Bool+inClosedUnitInterval	= all $ all Data.Num.inClosedUnitInterval . snd {-[pieceSquareValue]-}+ -- | Generates a mirror-symmetric RHS, to build a complete description. mirror :: Show pieceSquareValue => [pieceSquareValue] -> [pieceSquareValue] mirror (a : b : c : d : remainder)	= a : b : c : d : d : c : b : a : mirror remainder@@ -169,35 +232,42 @@  -- | Smart constructor. mkPieceSquareTable :: (-	Enum	x,-	Enum	y,-	Num	pieceSquareValue,-	Ord	pieceSquareValue,-	Ord	x,-	Ord	y,-	Show	pieceSquareValue+	Enum		x,+	Enum		y,+	Fractional	pieceSquareValue,+	Ord		pieceSquareValue,+	Ord		x,+	Ord		y,+	Show		pieceSquareValue  )-	=> Bool	-- ^ Whether values for the RHS of the board are inferred by reflection about the y-axis.-	-> [(Attribute.Rank.Rank, [pieceSquareValue])]+	=> Normalise	-- ^ Whether to normalise the specified values into the closed unit interval.+	-> ReflectOnY	-- ^ Whether values for the RHS of the board are inferred by reflection about the y-axis.+	-> Assocs Attribute.Rank.Rank pieceSquareValue 	-> PieceSquareTable x y pieceSquareValue-mkPieceSquareTable reflectOnY assocs+mkPieceSquareTable normalise reflectOnY assocs 	| any ( 		(/= nValuesRequired) . length . snd {-pieceSquareValues-}-	) assocs	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.PieceSquareTable.mkPieceSquareTable:\texactly " . shows nValuesRequired . showString " values must be defined for each type of piece; " $ shows assocs "."-	| any (-		any (-			not . Data.Num.inClosedUnitInterval-		) . snd {-list-}-	) assocs	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.PieceSquareTable.mkPieceSquareTable:\tall values must be within the closed unit-interval [0,1]; " $ shows assocs "."-	| otherwise	= MkPieceSquareTable {-		getReflectOnY	= reflectOnY,-		getByRank	= Data.Map.fromList . map (Control.Arrow.second Cartesian.Coordinates.listArrayByCoordinates) $ (+	) assocs						= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Input.PieceSquareTable.mkPieceSquareTable:\texactly " . shows nValuesRequired . showString " values must be defined for each type of piece; " $ shows assocs "."+	| not $ null duplicateRanks				= Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.PieceSquareTable.mkPieceSquareTable:\tranks must be distinct; " $ shows duplicateRanks "."+	| not $ normalise || inClosedUnitInterval assocs	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.PieceSquareTable.mkPieceSquareTable:\tall values must be within the closed unit-interval [0,1]; " $ shows assocs "."+	| otherwise						= MkPieceSquareTable {+		getNormalise				= normalise,+		getReflectOnY				= reflectOnY,+		getPieceSquareValueByCoordinatesByRank	= Data.Map.Strict.fromList . map (+			Control.Arrow.second Cartesian.Coordinates.listArrayByCoordinates+		) . ( 			if reflectOnY 				then map $ Control.Arrow.second mirror 				else id+		) $ (+			if normalise+				then normaliseToUnitInterval+				else id 		) assocs 	} 	where+		duplicateRanks	= Data.Foldable.findDuplicates $ map fst assocs+ 		nValuesRequired	= ( 			if reflectOnY 				then (`div` 2)@@ -206,14 +276,12 @@  -- | Identify any /rank/ lacking a definition. findUndefinedRanks :: PieceSquareTable x y pieceSquareValue -> Data.Set.Set Attribute.Rank.Rank-findUndefinedRanks MkPieceSquareTable { getByRank = byRank }	= Data.Set.fromAscList Attribute.Rank.range `Data.Set.difference` Data.Map.keysSet byRank+findUndefinedRanks MkPieceSquareTable { getPieceSquareValueByCoordinatesByRank = pieceSquareValueByCoordinatesByRank }	= Data.Set.fromAscList Property.FixedMembership.members `Data.Set.difference` Data.Map.Strict.keysSet pieceSquareValueByCoordinatesByRank --- | Lookup the value for the specified /rank/.-dereference :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- ) => Attribute.Rank.Rank -> PieceSquareTable x y pieceSquareValue -> Maybe [pieceSquareValue]-dereference rank MkPieceSquareTable { getByRank = byRank}	= Data.Array.IArray.elems `fmap` Data.Map.lookup rank byRank+-- | Lookup the values for all /coordinates/, corresponding to the specified /rank/.+dereference+	:: Attribute.Rank.Rank+	-> PieceSquareTable x y pieceSquareValue+	-> Maybe (Cartesian.Coordinates.ArrayByCoordinates x y pieceSquareValue)+dereference rank MkPieceSquareTable { getPieceSquareValueByCoordinatesByRank = pieceSquareValueByCoordinatesByRank }	= Data.Map.Strict.lookup rank pieceSquareValueByCoordinatesByRank 
src-lib/BishBosh/Input/SearchOptions.hs view
@@ -26,7 +26,6 @@ -- * Types -- ** Type-synonyms 	SearchDepth,-	PreferMovesTowardsCentre, 	SortOnStandardOpeningMoveFrequency, 	HammingDistance, --	Transformation,@@ -41,7 +40,6 @@ -- ** Data-types 	SearchOptions( --		MkSearchOptions,-		getPreferMovesTowardsCentre, 		getSortOnStandardOpeningMoveFrequency, 		getMaybeCaptureMoveSortAlgorithm, 		getMaybeMinimumHammingDistance,@@ -54,7 +52,6 @@ 	), -- * Constants 	tag,---	preferMovesTowardsCentreTag --	sortOnStandardOpeningMoveFrequencyTag --	minimumHammingDistanceTag, --	retireKillerMovesAfterTag,@@ -88,16 +85,17 @@ import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour import qualified	BishBosh.Component.Move				as Component.Move import qualified	BishBosh.Data.Exception				as Data.Exception+import qualified	BishBosh.Data.Foldable import qualified	BishBosh.Input.StandardOpeningOptions		as Input.StandardOpeningOptions import qualified	BishBosh.Property.Opposable			as Property.Opposable+import qualified	BishBosh.Text.Case				as Text.Case import qualified	BishBosh.Text.ShowList				as Text.ShowList-import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Control.Monad.Reader import qualified	Data.Default import qualified	Data.Foldable-import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Maybe import qualified	Text.XML.HXT.Arrow.Pickle			as HXT @@ -106,10 +104,6 @@ tag					= "searchOptions"  -- | Used to qualify XML.-preferMovesTowardsCentreTag :: String-preferMovesTowardsCentreTag		= "preferMovesTowardsCentre"---- | Used to qualify XML. sortOnStandardOpeningMoveFrequencyTag :: String sortOnStandardOpeningMoveFrequencyTag	= "sortOnStandardOpeningMoveFrequency" @@ -143,26 +137,23 @@  -- | Used to qualify XML. searchDepthByLogicalColourTag :: String-searchDepthByLogicalColourTag		= showString searchDepthTag "ByLogicalColour"+searchDepthByLogicalColourTag		= showString searchDepthTag . showString "By" $ Text.Case.toUpperInitial Attribute.LogicalColour.tag  -- | The number of plies to search for the optimal move.-type SearchDepth	= Component.Move.NMoves+type SearchDepth	= Component.Move.NPlies --- | The minimum permissible search-depth.+-- | The constant minimum permissible search-depth. minimumSearchDepth :: SearchDepth minimumSearchDepth	= 1  {- |-	* The default search-depth.+	* The constant default search-depth.  	* CAVEAT: this is rather arbitrary. -} defaultSearchDepth :: SearchDepth defaultSearchDepth	= 4 --- | Whether to prefer moves which progress towards the centre of the board.-type PreferMovesTowardsCentre		= Bool- -- | Sort moves on the decreasing frequency of occurrence in standard openings. type SortOnStandardOpeningMoveFrequency	= Bool @@ -182,11 +173,10 @@ type MaybeUseTranspositions		= Maybe (Component.Move.NMoves, SearchDepth)  -- | The depth to search for each /logical colour/.-type SearchDepthByLogicalColour		= Data.Map.Map Attribute.LogicalColour.LogicalColour SearchDepth+type SearchDepthByLogicalColour		= Data.Map.Strict.Map Attribute.LogicalColour.LogicalColour SearchDepth  -- | Defines options related to searching for a move. data SearchOptions	= MkSearchOptions {-	getPreferMovesTowardsCentre		:: PreferMovesTowardsCentre, 	getSortOnStandardOpeningMoveFrequency	:: SortOnStandardOpeningMoveFrequency, 	getMaybeCaptureMoveSortAlgorithm	:: Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm, 	getMaybeMinimumHammingDistance		:: Maybe HammingDistance,@@ -200,7 +190,6 @@  instance Control.DeepSeq.NFData SearchOptions where 	rnf MkSearchOptions {-		getPreferMovesTowardsCentre		= preferMovesTowardsCentre, 		getSortOnStandardOpeningMoveFrequency	= sortOnStandardOpeningMoveFrequency, 		getMaybeCaptureMoveSortAlgorithm	= maybeCaptureMoveSortAlgorithm, 		getMaybeMinimumHammingDistance		= maybeMinimumHammingDistance,@@ -212,7 +201,7 @@ 		getSearchDepthByLogicalColour		= searchDepthByLogicalColour 	} = Control.DeepSeq.rnf ( 		(-			preferMovesTowardsCentre, sortOnStandardOpeningMoveFrequency, maybeCaptureMoveSortAlgorithm, maybeMinimumHammingDistance, maybeRetireKillerMovesAfter+			sortOnStandardOpeningMoveFrequency, maybeCaptureMoveSortAlgorithm, maybeMinimumHammingDistance, maybeRetireKillerMovesAfter 		), ( 			trapRepeatedPositions, usePondering, maybeUseTranspositions, standardOpeningOptions, searchDepthByLogicalColour 		)@@ -220,7 +209,6 @@  instance Show SearchOptions where 	showsPrec _ MkSearchOptions {-		getPreferMovesTowardsCentre		= preferMovesTowardsCentre, 		getSortOnStandardOpeningMoveFrequency	= sortOnStandardOpeningMoveFrequency, 		getMaybeCaptureMoveSortAlgorithm	= maybeCaptureMoveSortAlgorithm, 		getMaybeMinimumHammingDistance		= maybeMinimumHammingDistance,@@ -239,9 +227,6 @@ 	 ) maybeRetireKillerMovesAfter $ Data.Maybe.maybe id ( 		\(retireTranspositionsAfter, minimumTranspositionSearchDepth)	-> (++) [ 			(-				preferMovesTowardsCentreTag,-				shows preferMovesTowardsCentre-			), ( 				sortOnStandardOpeningMoveFrequencyTag, 				shows sortOnStandardOpeningMoveFrequency 			), (@@ -264,13 +249,12 @@ 			shows standardOpeningOptions 		), ( 			searchDepthByLogicalColourTag,-			Text.ShowList.showsAssociationList' . map (show *** shows) $ Data.Map.assocs searchDepthByLogicalColour+			Text.ShowList.showsAssociationList' . map (show *** shows) $ Data.Map.Strict.assocs searchDepthByLogicalColour 		) 	 ]  instance Data.Default.Default SearchOptions where 	def = MkSearchOptions {-		getPreferMovesTowardsCentre		= True, 		getSortOnStandardOpeningMoveFrequency	= False, 		getMaybeCaptureMoveSortAlgorithm	= Nothing, 		getMaybeMinimumHammingDistance		= Nothing,@@ -279,14 +263,13 @@ 		getUsePondering				= False, 		getMaybeUseTranspositions		= Nothing, 		getStandardOpeningOptions		= Data.Default.def,-		getSearchDepthByLogicalColour		= Data.Map.empty	-- Manual.+		getSearchDepthByLogicalColour		= Data.Map.Strict.empty	-- Manual. 	}  instance HXT.XmlPickler SearchOptions where 	xpickle	= HXT.xpDefault Data.Default.def . HXT.xpElem tag . HXT.xpWrap (-		\(a, b, c, d, e, f, g, h, i, j) -> mkSearchOptions a b c d e f g h i j,	-- Construct.+		\(a, b, c, d, e, f, g, h, i) -> mkSearchOptions a b c d e f g h i,	-- Construct. 		\MkSearchOptions {-			getPreferMovesTowardsCentre		= preferMovesTowardsCentre, 			getSortOnStandardOpeningMoveFrequency	= sortOnStandardOpeningMoveFrequency, 			getMaybeCaptureMoveSortAlgorithm	= maybeCaptureMoveSortAlgorithm, 			getMaybeMinimumHammingDistance		= maybeMinimumHammingDistance,@@ -297,7 +280,6 @@ 			getStandardOpeningOptions		= standardOpeningOptions, 			getSearchDepthByLogicalColour		= searchDepthByLogicalColour 		} -> (-			preferMovesTowardsCentre, 			sortOnStandardOpeningMoveFrequency, 			maybeCaptureMoveSortAlgorithm, 			maybeMinimumHammingDistance,@@ -308,9 +290,7 @@ 			standardOpeningOptions, 			searchDepthByLogicalColour 		) -- Deconstruct.-	 ) $ HXT.xp10Tuple (-		getPreferMovesTowardsCentre def `HXT.xpDefault` HXT.xpAttr preferMovesTowardsCentreTag HXT.xpickle {-Bool-}-	 ) (+	 ) $ HXT.xp9Tuple ( 		getSortOnStandardOpeningMoveFrequency def `HXT.xpDefault` HXT.xpAttr sortOnStandardOpeningMoveFrequencyTag HXT.xpickle 	 ) ( 		HXT.xpOption HXT.xpickle {-CaptureMoveSortAlgorithm-}@@ -326,16 +306,23 @@ 		HXT.xpOption . HXT.xpElem "transpositions" $ HXT.xpAttr retireTranspositionsAfterTag HXT.xpInt `HXT.xpPair` HXT.xpAttr minimumTranspositionSearchDepthTag HXT.xpInt 	 ) HXT.xpickle {-standardOpeningOptions-} ( 		HXT.xpElem searchDepthByLogicalColourTag . HXT.xpWrap (-			Data.Map.fromList,	-- Construct from a List.-			Data.Map.toList		-- Deconstruct to a List.-		) . HXT.xpList {-potentially null-} . HXT.xpElem "byLogicalColour" $ HXT.xpickle {-LogicalColour-} `HXT.xpPair` HXT.xpAttr searchDepthTag HXT.xpInt+			Data.Map.Strict.fromList . (+				\l	-> let+					duplicateLogicalColours	= BishBosh.Data.Foldable.findDuplicates $ map fst {-logicalColour-} l+				in if null duplicateLogicalColours+					then l+					else Control.Exception.throw . Data.Exception.mkDuplicateData . showString "BishBosh.Input.SearchOptions.xpickle:\t" . showString Attribute.LogicalColour.tag . showString "s must be distinct; " $ shows duplicateLogicalColours "."+			),	-- Construct from a List.+			Data.Map.Strict.toList		-- Deconstruct to a List.+		) . HXT.xpList {-potentially null-} . HXT.xpElem (+			showString "by" $ Text.Case.toUpperInitial Attribute.LogicalColour.tag+		) $ HXT.xpickle {-LogicalColour-} `HXT.xpPair` HXT.xpAttr searchDepthTag HXT.xpInt 	 ) where 		def	= Data.Default.def  -- | Smart constructor. mkSearchOptions-	:: PreferMovesTowardsCentre-	-> SortOnStandardOpeningMoveFrequency+	:: SortOnStandardOpeningMoveFrequency 	-> Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm 	-> Maybe HammingDistance	-- ^ The optional lower bound on the Hamming-distance between the random numbers used to compose Zobrist hashes from /position/s. 	-> MaybeRetireAfterNMoves	-- ^ The number of full moves back from the current position, after which to retire killer-moves.@@ -345,12 +332,12 @@ 	-> Input.StandardOpeningOptions.StandardOpeningOptions 	-> SearchDepthByLogicalColour 	-> SearchOptions-mkSearchOptions preferMovesTowardsCentre sortOnStandardOpeningMoveFrequency maybeCaptureMoveSortAlgorithm maybeMinimumHammingDistance maybeRetireKillerMovesAfter trapRepeatedPositions usePondering maybeUseTranspositions standardOpeningOptions searchDepthByLogicalColour+mkSearchOptions sortOnStandardOpeningMoveFrequency maybeCaptureMoveSortAlgorithm maybeMinimumHammingDistance maybeRetireKillerMovesAfter trapRepeatedPositions usePondering maybeUseTranspositions standardOpeningOptions searchDepthByLogicalColour 	| Just minimumHammingDistance		<- maybeMinimumHammingDistance 	, minimumHammingDistance < 1	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" . showString minimumHammingDistanceTag . Text.ShowList.showsAssociation $ shows minimumHammingDistance " must exceed zero." 	| Just retireKillerMovesAfter		<- maybeRetireKillerMovesAfter 	, retireKillerMovesAfter < 0	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" . showString retireKillerMovesAfterTag . Text.ShowList.showsAssociation $ shows retireKillerMovesAfter " can't be negative."-	| let nAutomatedPlayers	= Data.Map.size searchDepthByLogicalColour+	| let nAutomatedPlayers	= Data.Map.Strict.size searchDepthByLogicalColour 	, usePondering && nAutomatedPlayers /= 1 	= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\tpondering is pointless unless there's an automated player who can use the unused CPU-time during a manual player's move, but there're " $ shows nAutomatedPlayers " automated players." 	| Just (retireTranspositionsAfter, _)	<- maybeUseTranspositions@@ -358,15 +345,14 @@ 	| Just (_, minimumTranspositionSearchDepth)	<- maybeUseTranspositions 	, minimumTranspositionSearchDepth < 1	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" . showString minimumTranspositionSearchDepthTag . Text.ShowList.showsAssociation $ shows minimumTranspositionSearchDepth " must exceed zero." 	| Just (_, minimumTranspositionSearchDepth)	<- maybeUseTranspositions-	, not $ Data.Map.null searchDepthByLogicalColour+	, not $ Data.Map.Strict.null searchDepthByLogicalColour 	, Data.Foldable.all ( 		minimumTranspositionSearchDepth >-	) searchDepthByLogicalColour	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" . showString minimumTranspositionSearchDepthTag . Text.ShowList.showsAssociation $ shows minimumTranspositionSearchDepth . showString " exceeds " . showString searchDepthTag . Text.ShowList.showsAssociation $ shows (Data.Map.toList searchDepthByLogicalColour) "."+	) searchDepthByLogicalColour	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" . showString minimumTranspositionSearchDepthTag . Text.ShowList.showsAssociation $ shows minimumTranspositionSearchDepth . showString " exceeds " . showString searchDepthTag . Text.ShowList.showsAssociation $ shows (Data.Map.Strict.toList searchDepthByLogicalColour) "." 	| Data.Foldable.any ( 		< minimumSearchDepth 	) searchDepthByLogicalColour	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.mkSearchOptions:\t" $ showString searchDepthTag " must be positive." 	| otherwise	= MkSearchOptions {-		getPreferMovesTowardsCentre		= preferMovesTowardsCentre, 		getSortOnStandardOpeningMoveFrequency	= sortOnStandardOpeningMoveFrequency, 		getMaybeCaptureMoveSortAlgorithm	= maybeCaptureMoveSortAlgorithm, 		getMaybeMinimumHammingDistance		= maybeMinimumHammingDistance,@@ -380,7 +366,7 @@  -- | Get either player's search-depth, using a default value when none are defined. getSearchDepth :: SearchOptions -> SearchDepth-getSearchDepth MkSearchOptions { getSearchDepthByLogicalColour = searchDepthByLogicalColour }	= Data.Maybe.fromMaybe defaultSearchDepth . Data.Maybe.listToMaybe $ Data.Map.elems searchDepthByLogicalColour	-- Manual players don't have a searchDepth, so use the opponent's settings.+getSearchDepth MkSearchOptions { getSearchDepthByLogicalColour = searchDepthByLogicalColour }	= Data.Maybe.fromMaybe defaultSearchDepth . Data.Maybe.listToMaybe $ Data.Map.Strict.elems searchDepthByLogicalColour	-- Manual players don't have a searchDepth, so use the opponent's settings.  -- | Self-documentation. type RecordKillerMoves	= Bool@@ -404,16 +390,15 @@ setSearchDepth :: SearchDepth -> Transformation setSearchDepth searchDepth searchOptions@MkSearchOptions { getSearchDepthByLogicalColour = searchDepthByLogicalColour } 	| searchDepth < minimumSearchDepth	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Input.SearchOptions.setSearchDepth:\t" . showString searchDepthTag . Text.ShowList.showsAssociation $ shows searchDepth " must be positive."-	| otherwise	= searchOptions { getSearchDepthByLogicalColour = Data.Map.map (const searchDepth) searchDepthByLogicalColour }+	| otherwise	= searchOptions { getSearchDepthByLogicalColour = Data.Map.Strict.map (const searchDepth) searchDepthByLogicalColour }  -- | Swap the /logical colour/ associated with any /searchDepth/ currently assigned. swapSearchDepth :: Transformation swapSearchDepth searchOptions@MkSearchOptions { 	getSearchDepthByLogicalColour	= searchDepthByLogicalColour } = searchOptions {-	getSearchDepthByLogicalColour	= Data.Map.fromAscList . map (Control.Arrow.first Property.Opposable.getOpposite) $ Data.Map.toDescList searchDepthByLogicalColour+	getSearchDepthByLogicalColour	= Data.Map.Strict.mapKeys Property.Opposable.getOpposite searchDepthByLogicalColour }  -- | Self-documentation. type Reader	= Control.Monad.Reader.Reader SearchOptions-
src-lib/BishBosh/Input/UIOptions.hs view
@@ -60,8 +60,8 @@ import qualified	BishBosh.Input.NativeUIOptions	as Input.NativeUIOptions import qualified	BishBosh.Input.Verbosity	as Input.Verbosity import qualified	BishBosh.Notation.MoveNotation	as Notation.MoveNotation+import qualified	BishBosh.Property.Arboreal	as Property.Arboreal import qualified	BishBosh.Property.ShowFloat	as Property.ShowFloat-import qualified	BishBosh.Property.Tree		as Property.Tree import qualified	BishBosh.Text.ShowList		as Text.ShowList import qualified	Control.DeepSeq import qualified	Control.Exception@@ -95,7 +95,7 @@ -- | Defines the application's user-interface. data UIOptions row column = MkUIOptions { 	getMoveNotation			:: Notation.MoveNotation.MoveNotation,		-- ^ The notation used to describe /move/s.-	getMaybePrintMoveTree		:: Maybe Property.Tree.Depth,			-- ^ Print the move-tree to the specified depth.+	getMaybePrintMoveTree		:: Maybe Property.Arboreal.Depth,		-- ^ Print the move-tree to the specified depth. 	getNDecimalDigits		:: Property.ShowFloat.NDecimalDigits,		-- ^ The precision to which fractional auxiliary data is displayed. 	getEitherNativeUIOrCECPOptions	:: EitherNativeUIOrCECPOptions row column,	-- ^ When a native display is configured some additional style-parameters are required. 	getVerbosity			:: Input.Verbosity.Verbosity			-- ^ Set the threshold for ancillary information-output.@@ -183,7 +183,7 @@ 	 ) ( 		getNDecimalDigits def `HXT.xpDefault` HXT.xpAttr nDecimalDigitsTag HXT.xpickle {-NDecimalDigits-} 	 ) (-		getEitherNativeUIOrCECPOptions def `HXT.xpDefault` Data.Either.xpickle HXT.xpickle {-NativeUIOptions-} HXT.xpickle {-CECPOptions-}+		getEitherNativeUIOrCECPOptions def `HXT.xpDefault` Data.Either.xpickle HXT.xpickle {-NativeUIOptions-} HXT.xpickle {-CECPOptions-}	-- N.B.: 'hxt-9.3.1.21' includes a pickler for Either. 	 ) ( 		getVerbosity def `HXT.xpDefault` HXT.xpickle 	 ) where@@ -192,7 +192,7 @@ -- | Smart constructor. mkUIOptions 	:: Notation.MoveNotation.MoveNotation	-- ^ The chess-notation used to describe /move/s.-	-> Maybe Property.Tree.Depth+	-> Maybe Property.Arboreal.Depth 	-> Property.ShowFloat.NDecimalDigits	-- ^ The precision to which fractional auxiliary data is displayed. 	-> EitherNativeUIOrCECPOptions row column 	-> Input.Verbosity.Verbosity		-- ^ Set the threshold for logging.
src-lib/BishBosh/Input/Verbosity.hs view
@@ -33,16 +33,17 @@ 	range ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq import qualified	Data.Default-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema  -- | Used to qualify XML. tag :: String tag	= "verbosity" --- | Define the levels of program-output.+-- | Define the sum-type of levels of program-output. data Verbosity 	= Silent 	| Normal@@ -66,4 +67,7 @@ -- | The constant complete range of values. range :: [Verbosity] range	= [minBound .. maxBound]++instance Property.FixedMembership.FixedMembership Verbosity where+	members	= range 
src-lib/BishBosh/Model/DrawReason.hs view
@@ -39,14 +39,14 @@ 	insufficientMaterial, 	staleMate, --	threeFoldRepetition,-	fiveFoldRepetition,-	range+	fiveFoldRepetition ) where -import qualified	BishBosh.Component.Move	as Component.Move+import qualified	BishBosh.Component.Move			as Component.Move+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Control.DeepSeq --- | The ways in which a game can be drawn.+-- | The sum-type of ways in which a game can be drawn. data DrawReason 	= ByAgreement		-- ^ Both players have agreed to a draw. 	| FiftyMoveRule		-- ^ A draw can be claimed if fifty consecutive full /move/s have occured without any capture or any @Pawn@ being moved.@@ -55,11 +55,14 @@ 	| StaleMate		-- ^ The next player hasn't any legal moves, but isn't /in check/. 	| ThreeFoldRepetition	-- ^ A draw can be claimed if the same /position/ has been reached on any three occasions. 	| FiveFoldRepetition	-- ^ The same /position/ has been reached on five successive occasions.-	deriving (Eq, Read, Show)+	deriving (Eq, Ord, Read, Show)  instance Control.DeepSeq.NFData DrawReason where 	rnf _	= () +instance Property.FixedMembership.FixedMembership DrawReason where+	members	= [ByAgreement, FiftyMoveRule, SeventyFiveMoveRule, InsufficientMaterial, StaleMate, ThreeFoldRepetition, FiveFoldRepetition]+ -- | Constant. byAgreement :: DrawReason byAgreement	= ByAgreement@@ -88,12 +91,8 @@ fiveFoldRepetition :: DrawReason fiveFoldRepetition	= FiveFoldRepetition --- | The constant range of possible values.-range :: [DrawReason]-range	= [byAgreement, fiftyMoveRule, seventyFiveMoveRule, insufficientMaterial, staleMate, threeFoldRepetition, fiveFoldRepetition]- -- | The number of consecutive plies required to trigger a draw by the seventy-five move rule.-maximumConsecutiveRepeatablePlies :: Component.Move.NMoves+maximumConsecutiveRepeatablePlies :: Component.Move.NPlies maximumConsecutiveRepeatablePlies	= Component.Move.nPliesPerMove * 75  -- | The number of consecutive repeatable positions required for a draw by the five-fold repetition rule.
src-lib/BishBosh/Model/Game.hs view
@@ -64,7 +64,7 @@ --	findAvailableCastlingMoves, 	validateQualifiedMove, 	validateEitherQualifiedMove,-	incrementalHash,+	updateIncrementalPositionHash, -- ** Constructors 	mkPosition, --	mkInstancesByPosition,@@ -90,14 +90,13 @@ ) where  import			Control.Arrow((&&&), (***))-import			Data.Array.IArray((!))-import qualified	BishBosh.Attribute.Direction			as Attribute.Direction import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Cartesian.Abscissa			as Cartesian.Abscissa import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates import qualified	BishBosh.Cartesian.Vector			as Cartesian.Vector+import qualified	BishBosh.Component.CastlingMove			as Component.CastlingMove import qualified	BishBosh.Component.EitherQualifiedMove		as Component.EitherQualifiedMove import qualified	BishBosh.Component.Move				as Component.Move import qualified	BishBosh.Component.Piece			as Component.Piece@@ -112,6 +111,7 @@ import qualified	BishBosh.Notation.PureCoordinate		as Notation.PureCoordinate import qualified	BishBosh.Property.Empty				as Property.Empty import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Null				as Property.Null import qualified	BishBosh.Property.Opposable			as Property.Opposable@@ -119,12 +119,14 @@ import qualified	BishBosh.Property.Reflectable			as Property.Reflectable import qualified	BishBosh.State.Board				as State.Board import qualified	BishBosh.State.CastleableRooksByLogicalColour	as State.CastleableRooksByLogicalColour-import qualified	BishBosh.State.Censor				as State.Censor import qualified	BishBosh.State.CoordinatesByRankByLogicalColour	as State.CoordinatesByRankByLogicalColour import qualified	BishBosh.State.EnPassantAbscissa		as State.EnPassantAbscissa import qualified	BishBosh.State.InstancesByPosition		as State.InstancesByPosition import qualified	BishBosh.State.MaybePieceByCoordinates		as State.MaybePieceByCoordinates import qualified	BishBosh.State.Position				as State.Position+import qualified	BishBosh.StateProperty.Censor			as StateProperty.Censor+import qualified	BishBosh.StateProperty.Mutator			as StateProperty.Mutator+import qualified	BishBosh.StateProperty.Seeker			as StateProperty.Seeker import qualified	BishBosh.State.TurnsByLogicalColour		as State.TurnsByLogicalColour import qualified	BishBosh.Text.ShowList				as Text.ShowList import qualified	BishBosh.Types					as T@@ -138,10 +140,10 @@ import qualified	Data.List import qualified	Data.List.Extra import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Maybe import qualified	Data.Ord import qualified	ToolShed.Data.List-import qualified	ToolShed.Data.Triple  infix 4 =~, /~	-- Same as (==) & (/=). @@ -154,14 +156,14 @@ 	* N.B. ideally a hash of the position would be used as the key, 	but to achieve that the same random numbers from which it is constructed, would have to be passed to 'takeTurn' throughout the life-time of the 'Game'. 	Regrettably, class-instances can only use @ Data.Default.def :: Zobrist @, which must then be assumed by the users of all methods.-	Building 'Zobrist' into 'Game' would break the instance of 'Eq'.+	Building 'Component.Zobrist.Zobrist' into 'Game' would break the instance of 'Eq'. 	Building a hash-constructor into 'Game' would break the instance of @ (Eq, Read, Show) @. -} type InstancesByPosition x y	= State.InstancesByPosition.InstancesByPosition (State.Position.Position x y)  -- | The /move/s available to one player, indexed by the source-/coordinates/ of the /move/.-type AvailableQualifiedMoves x y	= Data.Map.Map (-	Cartesian.Coordinates.Coordinates x y	-- Source.+type AvailableQualifiedMoves x y	= (+	Data.Map.Map (Cartesian.Coordinates.Coordinates x y)	-- Source.  ) [ 	( 		Cartesian.Coordinates.Coordinates x y,	-- Destination.@@ -184,7 +186,7 @@ 	* For efficiency the list of available /move/s is stored. -} data Game x y	= MkGame {-	getNextLogicalColour				:: Attribute.LogicalColour.LogicalColour,					-- ^ N.B.: can be derived from 'getTurnsByLogicalColour', unless 'reflectByX' has been called.+	getNextLogicalColour				:: Attribute.LogicalColour.LogicalColour,					-- ^ N.B.: can be derived from 'getTurnsByLogicalColour', unless 'Property.Reflectable.reflectOnX' has been called. 	getCastleableRooksByLogicalColour		:: State.CastleableRooksByLogicalColour.CastleableRooksByLogicalColour x,	-- ^ Those @Rook@s which can still participate in castling. 	getBoard					:: State.Board.Board x y,							-- ^ The current state of the /board/. 	getTurnsByLogicalColour				:: State.CastleableRooksByLogicalColour.TurnsByLogicalColour x y,		-- ^ Successive /move/s & any /piece/ taken, recorded by player.@@ -323,7 +325,7 @@ 		getMaybeChecked					= Nothing, 		getAvailableQualifiedMovesByLogicalColour	= Data.Map.fromAscList $ map ( 			id &&& (`mkAvailableQualifiedMovesFor` Data.Default.def {-game-})-		) Attribute.LogicalColour.range+		) Property.FixedMembership.members 	}  instance (@@ -361,13 +363,11 @@ 											uncurry Cartesian.Coordinates.retreat &&& uncurry Cartesian.Coordinates.advance 										) (opponentsLogicalColour, enPassantDestination)	-- Reconstruct the recent Pawn double-advance. 									) Data.Default.def {-move-type-}-								 ) Attribute.Rank.Pawn+								) Attribute.Rank.Pawn 							] -- Singleton. 						) -- Pair. 					]-				 ) `map` (-					Notation.PureCoordinate.readsCoordinates s3'-				 ) {-En-passant destination-}+				 ) `map` Notation.PureCoordinate.readsCoordinates s3' -- En-passant destination. 	 ] -- List-comprehension.  instance (@@ -401,7 +401,7 @@ 	Show	y  ) => Property.ForsythEdwards.ReadsFEN (Game x y) where 	{-# SPECIALISE instance Property.ForsythEdwards.ReadsFEN (Game T.X T.Y) #-}-	readsFEN s	=  [+	readsFEN s	= [ 		(game, s3) | 			(game, s1)		<- Property.ExtendedPositionDescription.readsEPD s, 			(_halfMoveClock, s2)	<- reads s1 :: [(Int, String)],@@ -475,6 +475,7 @@ 	}  instance (Data.Array.IArray.Ix x, Enum x, Enum y, Ord y) => Component.Zobrist.Hashable2D Game x y {-CAVEAT: FlexibleInstances, MultiParamTypeClasses-} where+	{-# SPECIALISE instance Component.Zobrist.Hashable2D Game T.X T.Y #-} 	listRandoms2D game@MkGame { 		getNextLogicalColour			= nextLogicalColour, 		getCastleableRooksByLogicalColour	= castleableRooksByLogicalColour,@@ -507,7 +508,7 @@ 	-> Game x y {-# SPECIALISE mkGame :: Attribute.LogicalColour.LogicalColour -> State.CastleableRooksByLogicalColour.CastleableRooksByLogicalColour T.X -> State.Board.Board T.X T.Y -> State.CastleableRooksByLogicalColour.TurnsByLogicalColour T.X T.Y -> Game T.X T.Y #-} mkGame nextLogicalColour castleableRooksByLogicalColour board turnsByLogicalColour-	| not . State.Censor.hasBothKings $ State.Board.getCoordinatesByRankByLogicalColour board	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Model.Game.mkGame:\tboth Kings must exist; " $ shows board "."+	| not . StateProperty.Censor.hasBothKings $ State.Board.getCoordinatesByRankByLogicalColour board	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Model.Game.mkGame:\tboth Kings must exist; " $ shows board "." 	| State.Board.isKingChecked ( 		Property.Opposable.getOpposite nextLogicalColour 	) board		= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Model.Game.mkGame:\tthe player who last moved, is still checked; " $ shows board "."@@ -518,11 +519,11 @@ 			getCastleableRooksByLogicalColour		= castleableRooksByLogicalColour, 			getBoard					= board, 			getTurnsByLogicalColour				= turnsByLogicalColour,-			getMaybeChecked					= Data.List.find (`State.Board.isKingChecked` board) Attribute.LogicalColour.range,+			getMaybeChecked					= Data.List.find (`State.Board.isKingChecked` board) Property.FixedMembership.members, 			getInstancesByPosition				= State.InstancesByPosition.mkSingleton $ mkPosition game, 			getAvailableQualifiedMovesByLogicalColour	= Data.Map.fromAscList [ 				(logicalColour, mkAvailableQualifiedMovesFor logicalColour game) |-					logicalColour	<- Attribute.LogicalColour.range,+					logicalColour	<- Property.FixedMembership.members, 					getMaybeChecked game /= Just logicalColour	-- Define the available qualified moves for unchecked players only. 			], -- List-comprehension. 			getMaybeTerminationReason			= inferMaybeTerminationReason game@@ -594,14 +595,15 @@ 	| Just checkedLogicalColour	<- maybeChecked 	, checkedLogicalColour == logicalColour	= []	-- One can't Castle out of check. 	| Just rooksStartingXs	<- State.CastleableRooksByLogicalColour.locateForLogicalColour logicalColour castleableRooksByLogicalColour	= [-		Component.QualifiedMove.mkQualifiedMove castlingKingsMove moveType |-			x							<- rooksStartingXs,-			(moveType, castlingKingsMove, castlingRooksMove)	<- Component.Move.castlingMovesByLogicalColour ! logicalColour,-			let castlingRooksSource	= Component.Move.getSource castlingRooksMove,+		Component.QualifiedMove.mkQualifiedMove castlingKingsMove $ Component.CastlingMove.getMoveType castlingMove |+			x		<- rooksStartingXs,+			castlingMove	<- Component.CastlingMove.getCastlingMoves logicalColour,+			let castlingRooksSource	= Component.Move.getSource $ Component.CastlingMove.getRooksMove castlingMove, 			Cartesian.Coordinates.getX castlingRooksSource == x, 			State.MaybePieceByCoordinates.isClear ( 				Cartesian.Coordinates.kingsStartingCoordinates logicalColour 			) castlingRooksSource $ State.Board.getMaybePieceByCoordinates board,+			let castlingKingsMove	= Component.CastlingMove.getKingsMove castlingMove, 			all ( 				null . ($ board) . State.Board.findAttackersOf logicalColour 			) $ Component.Move.interpolate castlingKingsMove	-- The King mustn't be checked anywhere alongs its route.@@ -625,7 +627,7 @@ {- | 	* Moves the referenced /piece/ between the specified /coordinates/. -	* As a result of the /turn/, the next logical-colour is changed, the /move/s available to each player are updated, & any reason for game-termination recorded.+	* As a result of the /turn/, the next logical colour is changed, the /move/s available to each player are updated, & any reason for game-termination recorded.  	* CAVEAT: no validation of the /turn/ is performed since the /move/ may have been automatically selected & therefore known to be valid. @@ -656,12 +658,11 @@ 	opponentsLogicalColour :: Attribute.LogicalColour.LogicalColour 	opponentsLogicalColour	= Property.Opposable.getOpposite nextLogicalColour -	inferredRooksMove-		| Just (_, _, rooksMove) <- Data.List.find (-			\(_, kingsMove, _) -> kingsMove == move-		) $ Component.Move.castlingMovesByLogicalColour ! nextLogicalColour	-- CAVEAT: use 'isCastle' to guard calls to this function.-		= rooksMove-		| otherwise	= Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.Model.Game.takeTurn:\tfailed to find any Rook's move corresponding to " $ shows (move, moveType) "."+	inferredRooksMove	= Data.Maybe.maybe (+		Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.Model.Game.takeTurn:\tfailed to find any Rook's move corresponding to " $ shows (move, moveType) "."+	 ) Component.CastlingMove.getRooksMove . Data.List.find (+		(== move) . Component.CastlingMove.getKingsMove+	 ) $ Component.CastlingMove.getCastlingMoves nextLogicalColour  	board'	= ( 		if Attribute.MoveType.isCastle moveType@@ -691,7 +692,7 @@  			kingsByCoordinates	= map ( 				(`State.CoordinatesByRankByLogicalColour.getKingsCoordinates` State.Board.getCoordinatesByRankByLogicalColour board') &&& Component.Piece.mkKing-			 ) Attribute.LogicalColour.range+			 ) Property.FixedMembership.members  			(affected, affected')	= ( 				Data.List.nub . (:) (@@ -706,20 +707,20 @@ 						(pawnCoordinates, oppositePiece) | 							let oppositePiece	= Component.Piece.mkPiece opponentsLogicalColour sourceRank, 							pawnCoordinates	<- Cartesian.Coordinates.getAdjacents destination,-							State.MaybePieceByCoordinates.dereference pawnCoordinates (State.Board.getMaybePieceByCoordinates board) == Just oppositePiece 	-- Find any opposing Pawn which can capture En-passant.+							State.MaybePieceByCoordinates.dereference pawnCoordinates (State.Board.getMaybePieceByCoordinates board) == Just oppositePiece	-- Find any opposing Pawn which can capture En-passant. 					] {-list-comprehension-} 					else id 			 ) $ kingsByCoordinates {-moves available to either King may be constrained or liberated, even if misaligned with move-endpoints-} ++ [ 				(knightsCoordinates, Component.Piece.mkKnight knightsColour) |-					knightsColour		<- Attribute.LogicalColour.range,	-- The moves for one's own Knights may be have been blocked by a friendly piece occupying an end-point, whereas the moves for opposing Knights will have a new move-type.+					knightsColour		<- Property.FixedMembership.members,	-- The moves for one's own Knights may be have been blocked by a friendly piece occupying an end-point, whereas the moves for opposing Knights will have a new move-type. 					moveEndpoint		<- moveEndpoints,-					knightsCoordinates	<- State.Board.findProximateKnights knightsColour moveEndpoint board'+					knightsCoordinates	<- StateProperty.Seeker.findProximateKnights knightsColour moveEndpoint board' 			 ] {-list-comprehension-} ++ ( 				if sourceRank == Attribute.Rank.King 					then [ 						(blockingCoordinates, blockingPiece) | 							(kingsCoordinates, _)			<- kingsByCoordinates,-							direction				<- Attribute.Direction.range,+							direction				<- Property.FixedMembership.members, 							(blockingCoordinates, blockingPiece)	<- Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.findBlockingPiece direction kingsCoordinates maybePieceByCoordinates' 					] -- List-comprehension. Re-evaluate the moves available to all pieces aligned with a King. 					else [@@ -743,7 +744,7 @@ 			 ) ++ [ 				(coordinates, affectedPiece) | 					moveEndpoint			<- moveEndpoints,-					direction			<- Attribute.Direction.range,+					direction			<- Property.FixedMembership.members, 					(coordinates, affectedPiece)	<- Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.findBlockingPiece direction moveEndpoint maybePieceByCoordinates', 					coordinates /= destination,	-- Added above. 					not . uncurry (||) $ (Component.Piece.isKnight &&& Component.Piece.isKing) affectedPiece,	-- Added above.@@ -911,9 +912,9 @@ 	getMaybeChecked			= maybeChecked, 	getMaybeTerminationReason	= maybeTerminationReason } = Control.Exception.assert (-	State.Censor.hasBothKings (+	StateProperty.Censor.hasBothKings ( 		State.Board.getCoordinatesByRankByLogicalColour board-	) && maybeChecked == Data.List.find (`State.Board.isKingChecked` board) Attribute.LogicalColour.range+	) && maybeChecked == Data.List.find (`State.Board.isKingChecked` board) Property.FixedMembership.members  ) $ Data.Maybe.maybe ( 	Data.Maybe.maybe ( 		Just "there isn't a piece at the specified source-coordinates"	-- N.B.: this is also caught by 'validateEitherQualifiedMove'.@@ -963,7 +964,7 @@ 										( 											/= Component.Move.mkMove (Cartesian.Coordinates.advance sourceLogicalColour destination) opponentsCoordinates 										) . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove-									 ) $ maybeLastTurn game,+									) $ maybeLastTurn game, 									showString "a '" $ shows opponentsPawn "' can only be taken en-passant, immediately after it has advanced two squares" 								) 							] -- En-Passant.@@ -971,6 +972,9 @@ 							const []	-- The Pawn is moving diagonally forwards, to a square occupied by the opponent's piece => valid. 						) maybeDestinationPiece 						| otherwise {-advance-}	-> (+							Cartesian.Vector.getXDistance distance /= 0,+							"it may only have a sideways component during attack"+						) : ( 							case ( 								if Attribute.LogicalColour.isBlack sourceLogicalColour 									then negate@@ -996,13 +1000,10 @@ 								 ) 						) [ 							(-								Cartesian.Vector.getXDistance distance /= 0,-								"it may only have a sideways component during attack"-							), ( 								Data.Maybe.isJust maybeDestinationPiece, 								"an advance must be to a vacant square" 							)-						]+						] -- Singleton. 					Attribute.Rank.Rook	-> [ 						( 							not $ Property.Orientated.isParallel move,@@ -1044,28 +1045,29 @@ 								"it can only castle (move two squares left or right from its starting position), or move one square in any direction" 							) -- Pair. 						] (-							\rooksSource -> [-								(-									not . State.CastleableRooksByLogicalColour.canCastleWith sourceLogicalColour rooksSource $ getCastleableRooksByLogicalColour game,-									showString "it has either already castled or lost the right to castle with the implied '" $ shows (Component.Piece.mkRook sourceLogicalColour) "'"-								), (-									State.MaybePieceByCoordinates.isObstructed source rooksSource maybePieceByCoordinates,-									"it can't castle through an obstruction"-								)-							]+							(+								\rooksSource -> [+									(+										not . State.CastleableRooksByLogicalColour.canCastleWith sourceLogicalColour rooksSource $ getCastleableRooksByLogicalColour game,+										showString "it has either already castled or lost the right to castle with the implied '" $ shows (Component.Piece.mkRook sourceLogicalColour) "'"+									), (+										State.MaybePieceByCoordinates.isObstructed source rooksSource maybePieceByCoordinates,+										"it can't castle through an obstruction"+									)+								]+							) . Component.Move.getSource . Component.CastlingMove.getRooksMove 						) (-							Data.Maybe.listToMaybe [-								Component.Move.getSource rooksMove |-									(_, kingsMove, rooksMove)	<- Component.Move.castlingMovesByLogicalColour ! sourceLogicalColour,-									kingsMove == move-							] -- List-comprehension.+							Data.List.find (+								(== move) . Component.CastlingMove.getKingsMove+							) $ Component.CastlingMove.getCastlingMoves sourceLogicalColour+ 						) ++ [ 							( 								maybeChecked == Just sourceLogicalColour, 								"it can't castle out of check" 							), (-								any (-									not . null . ($ board) . State.Board.findAttackersOf sourceLogicalColour+								not . all (+									null . ($ board) . State.Board.findAttackersOf sourceLogicalColour 								) $ Component.Move.interpolate move,	-- The King mustn't pass through check when moving from source to destination (inclusive); a long castle still permits the square right of the Rook to be checked. 								"it can't castle through check" 							)@@ -1075,7 +1077,7 @@ 					if Component.Piece.isKing sourcePiece 						then showString "it" 						else showString "your '" . shows (Component.Piece.mkKing sourceLogicalColour) . showChar '\''-				) $ if maybeChecked == Just sourceLogicalColour +				) $ if maybeChecked == Just sourceLogicalColour 					then ( 						State.Board.isKingChecked sourceLogicalColour $ State.Board.movePiece move (Just moveType) board,	-- CAVEAT: don't perform an unvalidated move at the Game-level. 						" remains checked"@@ -1101,7 +1103,7 @@ 	isObstructed :: Bool 	isObstructed	= State.MaybePieceByCoordinates.isObstructed source destination maybePieceByCoordinates --- | Validates the /move-type/ than forwards the request to 'validateQualifiedMove'.+-- | Validates the /move-type/ then forwards the request to 'validateQualifiedMove'. validateEitherQualifiedMove :: ( 	Enum	x, 	Enum	y,@@ -1131,7 +1133,7 @@ 			either id Attribute.Rank.getMaybePromotionRank promotionRankOrMoveType	-- Discard any move-type. 		 ) maybePieceByCoordinates --- | Whether the specified /qualifiedMove/ is valid.+-- | Whether the specified /QualifiedMove/ is valid. isValidQualifiedMove :: ( 	Enum	x, 	Enum	y,@@ -1143,7 +1145,7 @@ {-# SPECIALISE isValidQualifiedMove :: Component.QualifiedMove.QualifiedMove T.X T.Y -> Game T.X T.Y -> Bool #-} isValidQualifiedMove qualifiedMove	= Data.Maybe.isNothing . validateQualifiedMove qualifiedMove --- | Whether the specified /eitherQualifiedMove/ is valid.+-- | Whether the specified /EitherQualifiedMove/ is valid. isValidEitherQualifiedMove :: ( 	Enum	x, 	Enum	y,@@ -1201,17 +1203,16 @@ 								) {-rook's destination-} 							) destination 						 ) $ Just Data.Default.def {-move-type-}	-- CAVEAT: this is only the Rook's part of the Castling.-						Attribute.MoveType.EnPassant		-> State.Board.placePiece (+						Attribute.MoveType.EnPassant		-> StateProperty.Mutator.placePiece ( 							Component.Piece.mkPawn nextLogicalColour 						 ) $ Cartesian.Coordinates.advance nextLogicalColour destination	-- Re-instate the opponent's passing Pawn. 						_ {-normal-}-							| Attribute.MoveType.isPromotion moveType	-> State.Board.defineCoordinates (-								Just $ Component.Piece.mkPawn previousColour	-- Demote the piece just returned to the source of the move.-+							| Attribute.MoveType.isPromotion moveType	-> StateProperty.Mutator.placePiece (+								Component.Piece.mkPawn previousColour	-- Demote the piece just returned to the source of the move. 							) $ Component.Move.getSource move 							| otherwise					-> id 				 ) . Data.Maybe.maybe id (-					(`State.Board.placePiece` destination) . Component.Piece.mkPiece nextLogicalColour+					(`StateProperty.Mutator.placePiece` destination) . Component.Piece.mkPiece nextLogicalColour 				 ) ( 					Attribute.MoveType.getMaybeExplicitlyTakenRank moveType	-- Reconstruct any piece taken (except en-passant), inferring the logical colour. 				 ) $ State.Board.movePiece (Property.Opposable.getOpposite move) Nothing {-MoveType-} board,	-- N.B.: operate directly on the board to avoid creating a new Turn in the Game-structure.@@ -1221,7 +1222,7 @@ 					else mkInstancesByPosition game',	-- Reconstruct the map prior to the unrepeatable move. 				getAvailableQualifiedMovesByLogicalColour	= Data.Map.fromAscList [ 					(logicalColour, mkAvailableQualifiedMovesFor logicalColour game') |-						logicalColour	<- Attribute.LogicalColour.range,+						logicalColour	<- Property.FixedMembership.members, 						maybeChecked' /= Just logicalColour 				], -- List-comprehension. 				getMaybeTerminationReason	= Nothing@@ -1345,23 +1346,6 @@ 	Show	y  ) => Attribute.LogicalColour.LogicalColour -> Game x y -> AvailableQualifiedMoves x y {-# SPECIALISE mkAvailableQualifiedMovesFor :: Attribute.LogicalColour.LogicalColour -> Game T.X T.Y -> AvailableQualifiedMoves T.X T.Y #-}-{--mkAvailableQualifiedMovesFor logicalColour	= Data.Map.fromAscList . map (-	getSource . head &&& map (-		Component.Move.getDestination . Component.QualifiedMove.getMove &&& Component.QualifiedMove.getMoveType-	)- ) . Data.List.Extra.groupSortBy (Data.Ord.comparing getSource) . listQualifiedMovesAvailableTo logicalColour	where-	getSource	= Component.Move.getSource . Component.QualifiedMove.getMove-mkAvailableQualifiedMovesFor logicalColour	= foldr (-	uncurry (-		Data.Map.insertWith (++)-	) . (-		Component.Move.getSource . Component.QualifiedMove.getMove &&& return {-to List-monad-} . (-			Component.Move.getDestination . Component.QualifiedMove.getMove &&& Component.QualifiedMove.getMoveType-		)-	)- ) Data.Map.empty . listQualifiedMovesAvailableTo logicalColour--} mkAvailableQualifiedMovesFor logicalColour	= foldr {-maintains destination-order-} ( 	\qualifiedMove -> let 		move	= Component.QualifiedMove.getMove qualifiedMove@@ -1400,7 +1384,7 @@ 	] -- List-comprehension. 	| otherwise	= listQualifiedMovesAvailableTo logicalColour game	-- Generate the list of moves for this player. --- | Count the number of moves available to the specified player.+-- | Count the number of moves (plies) available to the specified player. countMovesAvailableTo :: ( 	Enum	x, 	Enum	y,@@ -1408,14 +1392,14 @@ 	Ord	y, 	Show	x, 	Show	y- ) => Attribute.LogicalColour.LogicalColour -> Game x y -> Component.Move.NMoves-{-# SPECIALISE countMovesAvailableTo :: Attribute.LogicalColour.LogicalColour -> Game T.X T.Y -> Component.Move.NMoves #-}+ ) => Attribute.LogicalColour.LogicalColour -> Game x y -> Component.Move.NPlies+{-# SPECIALISE countMovesAvailableTo :: Attribute.LogicalColour.LogicalColour -> Game T.X T.Y -> Component.Move.NPlies #-} countMovesAvailableTo logicalColour game@MkGame { getAvailableQualifiedMovesByLogicalColour = availableQualifiedMovesByLogicalColour } 	| isTerminated game	= 0 	| Just availableQualifiedMoves	<- Data.Map.lookup logicalColour availableQualifiedMovesByLogicalColour	-- N.B.: 'findQualifiedMovesAvailableToNextPlayer' unnecessarily constructs a list. --	= length $ Data.Foldable.concat availableQualifiedMoves			-- CAVEAT: terrible performance. --	= Data.Map.foldl' (flip $ (+) . length) 0 availableQualifiedMoves	-- CAVEAT: poor performance.-	= Data.Map.foldl' (\acc -> (+ acc) . length) 0 availableQualifiedMoves+	= Data.Map.Strict.foldl' (\acc -> (+ acc) . length) 0 availableQualifiedMoves 	| otherwise	= length $ listQualifiedMovesAvailableTo logicalColour game  -- | Retrieve the recorded value, or generate the list of /move/s available to the next player.@@ -1484,7 +1468,7 @@ 			| haveZeroMoves																= Just Model.DrawReason.staleMate 			| State.InstancesByPosition.anyInstancesByPosition (== Model.DrawReason.maximumConsecutiveRepeatablePositions) instancesByPosition	= Just Model.DrawReason.fiveFoldRepetition 			| State.InstancesByPosition.countConsecutiveRepeatablePlies instancesByPosition == Model.DrawReason.maximumConsecutiveRepeatablePlies	= Just Model.DrawReason.seventyFiveMoveRule-			| State.Censor.hasInsufficientMaterial $ State.Board.getCoordinatesByRankByLogicalColour board						= Just Model.DrawReason.insufficientMaterial+			| StateProperty.Censor.hasInsufficientMaterial $ State.Board.getCoordinatesByRankByLogicalColour board					= Just Model.DrawReason.insufficientMaterial 			| otherwise																= Nothing  -- | Provided that the game hasn't already terminated, update the termination-reason according to whether the specified result implies either a /draw by agreement/ or a /resignation/.@@ -1508,6 +1492,7 @@ 	Ord	x, 	Ord	y  ) => Game x y -> State.Position.Position x y+{-# SPECIALISE mkPosition :: Game T.X T.Y -> State.Position.Position T.X T.Y #-} mkPosition game@MkGame { 	getNextLogicalColour			= nextLogicalColour, 	getBoard				= board,@@ -1525,9 +1510,9 @@  ) => Game x y -> InstancesByPosition x y {-# SPECIALISE mkInstancesByPosition :: Game T.X T.Y -> InstancesByPosition T.X T.Y #-} mkInstancesByPosition	= State.InstancesByPosition.mkInstancesByPosition . uncurry (-	foldr $ flip (Data.Map.insertWith $ const succ) 1 . mkPosition . fst {-game-}+	foldr $ flip (Data.Map.Strict.insertWith $ const succ) 1 . mkPosition . fst {-game-}  ) . (-	(`Data.Map.singleton` 1) . mkPosition &&& takeWhile (+	(`Data.Map.Strict.singleton` 1) . mkPosition &&& takeWhile ( 		Component.Turn.getIsRepeatableMove . snd {-turn-} 	) . rollBack  )@@ -1547,6 +1532,7 @@ 	Ord	x, 	Ord	y  ) => Game x y -> Game x y -> Bool+{-# SPECIALISE (=~) :: Game T.X T.Y -> Game T.X T.Y -> Bool #-} game =~ game'	= mkPosition game == mkPosition game'  -- | Whether the state of the specified /game/s is different.@@ -1558,8 +1544,8 @@  ) => Game x y -> Game x y -> Bool game /~ game'	= not $ game =~ game' --- | Amend the /position-hash/ of the /game/ prior to application of the last /move/.-incrementalHash :: (+-- | Update the /position-hash/ of the /game/ prior to application of the last /move/.+updateIncrementalPositionHash :: ( 	Data.Array.IArray.Ix	x, 	Data.Bits.Bits		positionHash, 	Enum			x,@@ -1571,8 +1557,8 @@ 	-> Game x y		-- ^ The current game. 	-> Component.Zobrist.Zobrist x y positionHash 	-> positionHash-{-# SPECIALISE incrementalHash :: Game T.X T.Y -> T.PositionHash -> Game T.X T.Y -> Component.Zobrist.Zobrist T.X T.Y T.PositionHash -> T.PositionHash #-}-incrementalHash game positionHash game' zobrist	= Component.Zobrist.combine positionHash . (++) randomsFromMoveType . (+{-# SPECIALISE updateIncrementalPositionHash :: Game T.X T.Y -> T.PositionHash -> Game T.X T.Y -> Component.Zobrist.Zobrist T.X T.Y T.PositionHash -> T.PositionHash #-}+updateIncrementalPositionHash game positionHash game' zobrist	= Component.Zobrist.combine positionHash . (++) randomsFromMoveType . ( 	let 		(castleableRooksByLogicalColour, castleableRooksByLogicalColour')	= ($ game) &&& ($ game') $ getCastleableRooksByLogicalColour 	in if isCastle || castleableRooksByLogicalColour /= castleableRooksByLogicalColour'@@ -1591,29 +1577,33 @@ 		) [game, game'], 		random			<- Component.Zobrist.listRandoms1D enPassantAbscissa zobrist  ] {-list-comprehension-} ++ Component.Zobrist.getRandomForBlacksMove zobrist : [-	Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour lastLogicalColour (rankAccessor turn) (coordinatesAccessor move) zobrist |+	Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (lastLogicalColour, rankAccessor turn, coordinatesAccessor move) zobrist | 		(rankAccessor, coordinatesAccessor)	<- zip [Component.Turn.getRank, (`Data.Maybe.fromMaybe` Attribute.Rank.getMaybePromotionRank moveType) . Component.Turn.getRank] coordinatesAccessors  ] {-list-comprehension-} where 	lastLogicalColour	= getNextLogicalColour game 	turn			= Data.Maybe.fromMaybe (-		Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Model.Game.incrementalHash:\tzero turns have been made."+		Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Model.Game.updateIncrementalPositionHash:\tzero turns have been made." 	 ) $ maybeLastTurn game' 	(move, moveType)	= Component.QualifiedMove.getMove &&& Component.QualifiedMove.getMoveType $ Component.Turn.getQualifiedMove turn 	isCastle		= Attribute.MoveType.isCastle moveType 	coordinatesAccessors	= [Component.Move.getSource, Component.Move.getDestination]  	randomsFromMoveType-		| Just rank <- Attribute.MoveType.getMaybeExplicitlyTakenRank moveType	= [Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour nextLogicalColour rank destination zobrist] -- Singleton.-		| isCastle	= [-			Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour lastLogicalColour Attribute.Rank.Rook (coordinatesAccessor rooksMove) zobrist |-				let-					rooksMove	= ToolShed.Data.Triple.getThird . Data.Maybe.fromMaybe (-						Control.Exception.throw $ Data.Exception.mkSearchFailure "BishBosh.Model.Game.incrementalHash.randomsFromMoveType:\tfailed to find castling move."-					 ) . Data.List.find ((== move) . ToolShed.Data.Triple.getSecond) $ Component.Move.castlingMovesByLogicalColour ! lastLogicalColour,-				coordinatesAccessor	<- coordinatesAccessors--		] -- List-comprehension.-		| Attribute.MoveType.isEnPassant moveType	= [Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour nextLogicalColour Attribute.Rank.Pawn (Cartesian.Coordinates.advance nextLogicalColour destination) zobrist] -- Singleton.+		| Just rank <- Attribute.MoveType.getMaybeExplicitlyTakenRank moveType	= [Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (nextLogicalColour, rank, destination) zobrist] -- Singleton.+		| isCastle	= map (+			\coordinatesAccessor	-> Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (+				lastLogicalColour,+				Attribute.Rank.Rook,+				Data.Maybe.maybe (+					Control.Exception.throw $ Data.Exception.mkSearchFailure "BishBosh.Model.Game.updateIncrementalPositionHash.randomsFromMoveType:\tfailed to find castling-move."+				) (+					coordinatesAccessor . Component.CastlingMove.getRooksMove+				) . Data.List.find (+					(== move) . Component.CastlingMove.getKingsMove+				) $ Component.CastlingMove.getCastlingMoves lastLogicalColour+			) zobrist+		) coordinatesAccessors+		| Attribute.MoveType.isEnPassant moveType	= [Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (nextLogicalColour, Attribute.Rank.Pawn, Cartesian.Coordinates.advance nextLogicalColour destination) zobrist] -- Singleton. 		| otherwise	= [] 		where 			nextLogicalColour	= getNextLogicalColour game'
src-lib/BishBosh/Model/GameTerminationReason.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -48,15 +49,16 @@ import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour import qualified	BishBosh.Model.DrawReason		as Model.DrawReason import qualified	BishBosh.Model.Result			as Model.Result+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	Control.DeepSeq --- | The ways in which a game can legally be terminated.+-- | The sum-type of ways in which a game can legally be terminated. data GameTerminationReason 	= CheckMateOf Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the /check-mated/ player. 	| ResignationBy Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the player who resigned. 	| Draw Model.DrawReason.DrawReason-	deriving (Eq, Read, Show)+	deriving (Eq, Ord, Read, Show)  instance Control.DeepSeq.NFData GameTerminationReason where 	rnf (CheckMateOf logicalColour)		= Control.DeepSeq.rnf logicalColour@@ -68,9 +70,12 @@ 	getOpposite (ResignationBy logicalColour)	= ResignationBy $ Property.Opposable.getOpposite logicalColour 	getOpposite draw				= draw +instance Property.FixedMembership.FixedMembership GameTerminationReason where+	members	= map CheckMateOf Property.FixedMembership.members ++ map ResignationBy Property.FixedMembership.members ++ map Draw Property.FixedMembership.members+ -- | Convert to a /result/. toResult :: GameTerminationReason -> Model.Result.Result-toResult gameTerminationReason	= Property.Opposable.getOpposite . Model.Result.mkResult $ case gameTerminationReason of+toResult	= Property.Opposable.getOpposite . Model.Result.mkResult . \case 	CheckMateOf logicalColour	-> Just logicalColour 	ResignationBy logicalColour	-> Just logicalColour 	Draw _				-> Nothing
src-lib/BishBosh/Model/GameTree.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -54,7 +55,6 @@  import			Control.Arrow((&&&)) import qualified	BishBosh.Attribute.CaptureMoveSortAlgorithm	as Attribute.CaptureMoveSortAlgorithm-import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Component.Move				as Component.Move@@ -65,9 +65,10 @@ import qualified	BishBosh.Model.Game				as Model.Game import qualified	BishBosh.Model.MoveFrequency			as Model.MoveFrequency import qualified	BishBosh.Notation.MoveNotation			as Notation.MoveNotation+import qualified	BishBosh.Property.Arboreal			as Property.Arboreal import qualified	BishBosh.Property.Empty				as Property.Empty+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.Null				as Property.Null-import qualified	BishBosh.Property.Tree				as Property.Tree import qualified	BishBosh.State.TurnsByLogicalColour		as State.TurnsByLogicalColour import qualified	BishBosh.Types					as T import qualified	Control.Exception@@ -158,8 +159,8 @@ 	{-# SPECIALISE instance Data.Default.Default (GameTree T.X T.Y) #-} 	def	= fromGame Data.Default.def -instance Property.Tree.Prunable (GameTree x y) where-	prune depth MkGameTree { deconstruct = bareGameTree }	= MkGameTree $ Property.Tree.prune depth bareGameTree+instance Property.Arboreal.Prunable (GameTree x y) where+	prune depth MkGameTree { deconstruct = bareGameTree }	= MkGameTree $ Property.Arboreal.prune depth bareGameTree  instance (Enum x, Enum y) => Notation.MoveNotation.ShowNotation (GameTree x y) where 	showsNotation moveNotation MkGameTree {@@ -203,12 +204,12 @@  	* N.B.: some of the /game-state/s may have identical positions, reached by different sequences of /move/s. -}-countGames :: Property.Tree.Depth -> Model.Game.NGames-countGames depth	= Data.RoseTree.countTerminalNodes . deconstruct $ Property.Tree.prune depth (Data.Default.def :: GameTree T.X T.Y)+countGames :: Property.Arboreal.Depth -> Model.Game.NGames+countGames depth	= Data.RoseTree.countTerminalNodes . deconstruct $ Property.Arboreal.prune depth (Data.Default.def :: GameTree T.X T.Y)  -- | Counts the number of possible plies in chess, down to the specified depth.-countMoves :: Property.Tree.Depth -> Model.Game.NGames-countMoves depth	= pred {-the apex is constructed without moving-} . Data.Foldable.length . deconstruct $ Property.Tree.prune depth (Data.Default.def :: GameTree T.X T.Y)+countMoves :: Property.Arboreal.Depth -> Model.Game.NGames+countMoves depth	= pred {-the apex is constructed without moving-} . Data.Foldable.length . deconstruct $ Property.Arboreal.prune depth (Data.Default.def :: GameTree T.X T.Y)  -- | Trace the route down the tree which matches the specified list of turns. traceRoute@@ -227,9 +228,7 @@ {- | 	* Independently sorts the forest of moves at each node of the tree, without regard to runtime-data. -	* Depending on preferences, the list of moves available to each game is sequentially sorted by:-		those which reduce the radius from the centre of the board.-		either those which capture a valuable piece using a cheap piece, or those which win extended battles at a specific location.+	* Depending on preferences, the list of moves available to each game is sorted by; either those which capture a valuable piece using a cheap piece, or those which win extended battles at a specific location.  	* The above sort-algorithms are stable & can therefore be applied independently. -}@@ -239,25 +238,20 @@ 	Num		rankValue, 	Ord		rankValue  )-	=> Bool	-- ^ preferMovesTowardsCentre.-	-> Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm+	=> Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm 	-> Attribute.Rank.EvaluateRank rankValue 	-> MoveFrequency x y 	-> Transformation x y-{-# SPECIALISE sortGameTree :: Bool -> Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm -> Attribute.Rank.EvaluateRank T.RankValue -> MoveFrequency T.X T.Y -> Transformation T.X T.Y #-}-sortGameTree preferMovesTowardsCentre maybeCaptureMoveSortAlgorithm evaluateRank standardOpeningMoveFrequency MkGameTree { deconstruct = bareGameTree }	= MkGameTree $ Data.RoseTree.mapForest (+{-# SPECIALISE sortGameTree :: Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm -> Attribute.Rank.EvaluateRank T.RankValue -> MoveFrequency T.X T.Y -> Transformation T.X T.Y #-}+sortGameTree maybeCaptureMoveSortAlgorithm evaluateRank standardOpeningMoveFrequency MkGameTree { deconstruct = bareGameTree }	= MkGameTree $ Data.RoseTree.mapForest ( 	\game -> Data.Maybe.maybe id (-		\captureMoveSortAlgorithm -> case captureMoveSortAlgorithm of+		\case 			Attribute.CaptureMoveSortAlgorithm.MVVLVA	-> Data.List.sortBy $ compareByMVVLVA evaluateRank 			Attribute.CaptureMoveSortAlgorithm.SEE		-> Data.List.sortOn $ negate {-largest first-} . staticExchangeEvaluation evaluateRank 	 ) maybeCaptureMoveSortAlgorithm . ( 		if Property.Null.isNull standardOpeningMoveFrequency 			then id 			else Model.MoveFrequency.sortByDescendingMoveFrequency (Model.Game.getNextLogicalColour game) getRankAndMove standardOpeningMoveFrequency-	 ) . (-		if preferMovesTowardsCentre-			then Data.List.sortOn $ \node -> Component.Move.getDeltaRadiusSquared $ getLastMove node	:: Double-			else id 	 )  ) bareGameTree @@ -278,7 +272,7 @@ 		\moveFrequency logicalColour -> Model.MoveFrequency.insertMoves logicalColour ( 			Component.Turn.getRank &&& Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove 		) moveFrequency . State.TurnsByLogicalColour.dereference logicalColour $ Model.Game.getTurnsByLogicalColour rootGame-	) Property.Empty.empty {-MoveFrequency-} Attribute.LogicalColour.range+	) Property.Empty.empty {-MoveFrequency-} Property.FixedMembership.members  ) bareGameTree where 	slave moveFrequency Data.Tree.Node { 		Data.Tree.rootLabel	= game,
src-lib/BishBosh/Model/MoveFrequency.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -49,15 +50,19 @@ import qualified	Data.Foldable import qualified	Data.List import qualified	Data.List.Extra-import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Ord  {- |-	* Records the number of instances, by /logical colour/, by /rank/, of /move/s.+	* Records the number of instances, by /move/, by /rank/, by /logical colour/.  	* CAVEAT: no record of the /move-type/ is stored. -}-type InstancesByMoveByRankByLogicalColour move	= Attribute.LogicalColour.ByLogicalColour (Attribute.Rank.ByRank (Data.Map.Map move Component.Move.NMoves))+type InstancesByMoveByRankByLogicalColour move	= Attribute.LogicalColour.ArrayByLogicalColour (+	Attribute.Rank.ArrayByRank (+		Data.Map.Strict.Map move Component.Move.NMoves+	)+ )  -- | The number of recorded instances of each move. newtype MoveFrequency move	= MkMoveFrequency {@@ -65,10 +70,10 @@ } deriving Eq  instance Property.Empty.Empty (MoveFrequency move) where-	empty	= MkMoveFrequency . Attribute.LogicalColour.listArrayByLogicalColour . repeat . Attribute.Rank.listArrayByRank $ repeat Data.Map.empty+	empty	= MkMoveFrequency . Attribute.LogicalColour.listArrayByLogicalColour . repeat . Attribute.Rank.listArrayByRank $ repeat Property.Empty.empty  instance Property.Null.Null (MoveFrequency move) where-	isNull MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour }	= Data.Foldable.all (Data.Foldable.all Data.Map.null) instancesByMoveByRankByLogicalColour+	isNull MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour }	= Data.Foldable.all (Data.Foldable.all Data.Map.Strict.null) instancesByMoveByRankByLogicalColour  -- | Count the total number of entries. countEntries :: MoveFrequency move -> Component.Move.NMoves@@ -79,7 +84,7 @@ -- | Count the total number of distinct entries. countDistinctEntries :: MoveFrequency move -> Component.Move.NMoves countDistinctEntries MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour }	= Data.Foldable.foldl' (-	Data.Foldable.foldl' $ \acc -> (acc +) . Data.Map.size+	Data.Foldable.foldl' $ \acc -> (acc +) . Data.Map.Strict.size  ) 0 instancesByMoveByRankByLogicalColour  -- | The type of a function which can extract the /rank/ & /move/ from a datum.@@ -97,7 +102,7 @@ 	-> MoveFrequency move 	-> [a]						-- ^ The data from each of which, /rank/ & /move/ can be extracted. 	-> MoveFrequency move-insertMoves logicalColour getRankAndMove MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour } l	= MkMoveFrequency $ case l of+insertMoves logicalColour getRankAndMove MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour }	= MkMoveFrequency . \case 	[]	-> instancesByMoveByRankByLogicalColour 	[datum]	-> let 		(rank, move)	= getRankAndMove datum@@ -108,19 +113,19 @@ 			instancesByMoveByRank // [ 				( 					rank,-					Data.Map.insertWith (+) move 1 instancesByMove+					Data.Map.Strict.insertWith (+) move 1 instancesByMove 				) -- Pair. 			] -- Singleton. 		) -- Pair. 	 ] -- Singleton.-	_	-> instancesByMoveByRankByLogicalColour // [+	l	-> instancesByMoveByRankByLogicalColour // [ 		( 			logicalColour, 			instancesByMoveByRank // [ 				( 					rank, 					foldr (-						\(_, move) -> Data.Map.insertWith (+) move 1+						\(_, move) -> Data.Map.Strict.insertWith (+) move 1 					) ( 						instancesByMoveByRank ! rank 					) assocs@@ -146,6 +151,6 @@ 	-> [a] {-# INLINE sortByDescendingMoveFrequency #-} sortByDescendingMoveFrequency logicalColour getRankAndMove MkMoveFrequency { deconstruct = instancesByMoveByRankByLogicalColour }	= Data.List.sortOn $ negate {-most frequent first-} . (-	\(rank, move) -> Data.Map.findWithDefault 0 move $ instancesByMoveByRankByLogicalColour ! logicalColour ! rank+	\(rank, move) -> Data.Map.Strict.findWithDefault 0 move $ instancesByMoveByRankByLogicalColour ! logicalColour ! rank  ) . getRankAndMove 
src-lib/BishBosh/Model/PositionHashTree.hs view
@@ -38,7 +38,7 @@ import qualified	BishBosh.Data.Exception		as Data.Exception import qualified	BishBosh.Model.Game		as Model.Game import qualified	BishBosh.Model.GameTree		as Model.GameTree-import qualified	BishBosh.Property.Tree		as Property.Tree+import qualified	BishBosh.Property.Arboreal	as Property.Arboreal import qualified	BishBosh.Text.ShowList		as Text.ShowList import qualified	BishBosh.Types			as T import qualified	Control.Exception@@ -60,7 +60,6 @@  instance ( 	Data.Bits.FiniteBits	positionHash,-	Num			positionHash, 	System.Random.Random	positionHash  ) => Data.Default.Default (PositionHashTree positionHash) where 	def	= mkPositionHashTree Data.Default.def (Data.Default.def :: Model.GameTree.GameTree T.X T.Y)@@ -81,10 +80,10 @@ -- | Count the number of distinct games, irrespective of the sequence of moves taken to reach that state. countDistinctPositions 	:: Ord positionHash-	=> Property.Tree.Depth+	=> Property.Arboreal.Depth 	-> PositionHashTree positionHash 	-> Model.Game.NGames-{-# SPECIALISE countDistinctPositions :: Property.Tree.Depth -> PositionHashTree T.PositionHash -> Model.Game.NGames #-}+{-# SPECIALISE countDistinctPositions :: Property.Arboreal.Depth -> PositionHashTree T.PositionHash -> Model.Game.NGames #-} countDistinctPositions depth MkPositionHashTree { deconstruct = barePositionHashTree } 	| depth < 0	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Component.PositionHashTree.countDistinctPositions:\tdepth" . Text.ShowList.showsAssociation $ shows depth "must be positive" 	| otherwise	= Data.Set.size $ slave depth barePositionHashTree
src-lib/BishBosh/Model/Result.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -29,8 +30,6 @@ --		VictoryBy, --		Draw 	),--- * Constants-	range, -- * Function 	findMaybeVictor, -- ** Constructor@@ -40,11 +39,12 @@ ) where  import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	Control.DeepSeq import qualified	Data.List.Extra --- | The ways in which a game can legally be terminated.+-- | The sum-type of ways in which a game can legally be terminated. data Result 	= VictoryBy Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the victor. 	| Draw@@ -56,9 +56,9 @@  -- | Convert a game-termination reason into PGN's @Result@ field; <https://www.chessclub.com/help/pgn-spec>. instance Show Result where-	showsPrec _ result	= (+	showsPrec _	= ( 		\(showsWhiteResult, showsBlackResult) -> showsWhiteResult . showChar '-' . showsBlackResult-	 ) $ case result of+	 ) . \case 		VictoryBy Attribute.LogicalColour.Black -> (lose, win) 		VictoryBy _				-> (win, lose) 		_					-> (draw, draw)@@ -78,9 +78,8 @@ 	getOpposite (VictoryBy logicalColour)	= VictoryBy $ Property.Opposable.getOpposite logicalColour 	getOpposite _				= Draw --- | The constant range of values.-range :: [Result]-range	= Draw : map VictoryBy Attribute.LogicalColour.range+instance Property.FixedMembership.FixedMembership Result where+	members	= Draw : map VictoryBy Property.FixedMembership.members  -- | Constructor. mkResult :: Maybe Attribute.LogicalColour.LogicalColour -> Result
src-lib/BishBosh/Notation/ICCFNumeric.hs view
@@ -31,9 +31,9 @@ --		getMaybePromotionRank 	), -- * Constants---	xOrigin,---	yOrigin, 	origin,+--	xOriginOffset,+--	yOriginOffset, 	regexSyntax, 	toRank, -- * Functions@@ -44,7 +44,7 @@ 	mkICCFNumeric' ) where -import			Control.Arrow((&&&))+import			Control.Arrow((&&&), (***)) import qualified	BishBosh.Attribute.Rank		as Attribute.Rank import qualified	BishBosh.Cartesian.Abscissa	as Cartesian.Abscissa import qualified	BishBosh.Cartesian.Coordinates	as Cartesian.Coordinates@@ -58,18 +58,14 @@ import qualified	Data.Maybe import qualified	Data.Tuple --- | The /x/-origin.-xOrigin :: Int-xOrigin	= Data.Char.ord '1'---- | The /y/-origin.-yOrigin :: Int-yOrigin	= Data.Char.ord '1'- -- | The origin. origin :: (Int, Int)-origin	= (xOrigin, yOrigin)+origin	= Data.Char.ord &&& Data.Char.ord $ '1' +-- | The offset of the application's internal coordinate-system from this conventional one.+xOriginOffset, yOriginOffset :: Int+(xOriginOffset, yOriginOffset)	= (Cartesian.Abscissa.xOrigin -) *** (Cartesian.Ordinate.yOrigin -) $ origin+ -- | Defines using a regex, the required syntax. regexSyntax :: String regexSyntax	= "[1-8]{4}[1-4]?"@@ -90,7 +86,10 @@ } deriving Eq  -- | Smart constructor.-mkICCFNumeric :: Component.Move.Move x y -> Maybe Attribute.Rank.Rank -> ICCFNumeric x y+mkICCFNumeric+	:: Component.Move.Move x y+	-> Maybe Attribute.Rank.Rank	-- ^ The optional promotion-rank.+	-> ICCFNumeric x y mkICCFNumeric move maybePromotionRank 	| Just rank	<- maybePromotionRank 	, rank `notElem` Attribute.Rank.promotionProspects	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Notation.ICCFNumeric.mkICCFNumeric:\tcan't promote to a " $ shows rank "."@@ -100,12 +99,16 @@ 	}  -- | Smart constructor.-mkICCFNumeric' :: Attribute.Rank.Promotable promotable => Component.Move.Move x y -> promotable -> ICCFNumeric x y+mkICCFNumeric'+	:: Attribute.Rank.Promotable promotable+	=> Component.Move.Move x y+	-> promotable	-- ^ The datum from which to extract the optional promotion-rank.+	-> ICCFNumeric x y mkICCFNumeric' move	= mkICCFNumeric move . Attribute.Rank.getMaybePromotionRank  -- | Encodes the ordinate & abscissa. encode :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> (ShowS, ShowS)-encode	= showChar . Data.Char.chr . (+ (xOrigin - Cartesian.Abscissa.xOrigin)) . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . (+ (yOrigin - Cartesian.Ordinate.yOrigin)) . fromEnum . Cartesian.Coordinates.getY+encode	= showChar . Data.Char.chr . subtract xOriginOffset . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . subtract yOriginOffset . fromEnum . Cartesian.Coordinates.getY  -- | Shows the specified /coordinates/. showsCoordinates :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> ShowS@@ -133,9 +136,9 @@ 	readsPrec _ s	= case Data.List.Extra.trimStart s of 		x : y : x' : y' : remainder	-> let 			fromICCFNumeric x'' y''	= Cartesian.Coordinates.mkMaybeCoordinates (-				toEnum $ Data.Char.ord x'' + (Cartesian.Abscissa.xOrigin - xOrigin)+				toEnum $ Data.Char.ord x'' + xOriginOffset 			 ) (-				toEnum $ Data.Char.ord y'' + (Cartesian.Ordinate.yOrigin - yOrigin)+				toEnum $ Data.Char.ord y'' + yOriginOffset 			 ) 		 in [ 			Control.Arrow.first (
src-lib/BishBosh/Notation/MoveNotation.hs view
@@ -19,7 +19,11 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Implements various move-notations <https://en.wikipedia.org/wiki/Chess_notation_Chess-notation>.+ [@DESCRIPTION@]++	* Defines various context-free move-notations <https://en.wikipedia.org/wiki/Chess_notation_Chess-notation>.++	* Also defines some features required of a notation; e.g. that it has an origin, & implements (Read, Show). -}  module BishBosh.Notation.MoveNotation(@@ -32,7 +36,7 @@ -- * Constants 	tag, 	pureCoordinate,-	range,+--	range, -- * Functions 	readsQualifiedMove, 	showNotation,@@ -52,6 +56,7 @@ import qualified	BishBosh.Notation.ICCFNumeric		as Notation.ICCFNumeric import qualified	BishBosh.Notation.PureCoordinate	as Notation.PureCoordinate import qualified	BishBosh.Notation.Smith			as Notation.Smith+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.ShowFloat		as Property.ShowFloat import qualified	Control.Arrow import qualified	Control.DeepSeq@@ -65,9 +70,9 @@ tag	= "moveNotation"  {- |-	* Identifies the move-notations which can be used.+	* Identifies the sum-type of context-free move-notations which can be used. -	* /Standard Algebraic/ isn't included here because conversion to or from a /QualifiedMove/ requires access to the /game/.+	* Neither /Standard Algebraic/ nor /Long Algebraic/ notations are included, because conversion to or from a /QualifiedMove/, requires /game/-context. -} data MoveNotation 	= ICCFNumeric		-- ^ <https://en.wikipedia.org/wiki/ICCF_numeric_notation>.@@ -84,13 +89,16 @@ instance HXT.XmlPickler MoveNotation where 	xpickle	= HXT.xpDefault Data.Default.def . HXT.xpWrap (read, show) . HXT.xpAttr tag . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range	-- CAVEAT: whether it'll be used as an XML-attribute or an XML-element isn't currently known. --- | Constant.-pureCoordinate :: MoveNotation-pureCoordinate	= PureCoordinate- -- | The constant complete range of values. range :: [MoveNotation] range	= [ICCFNumeric, PureCoordinate, Smith]++instance Property.FixedMembership.FixedMembership MoveNotation where+	members	= range++-- | Constant.+pureCoordinate :: MoveNotation+pureCoordinate	= PureCoordinate  -- | Reads a /move/ & /move-type/ from the specified 'MoveNotation'. readsQualifiedMove :: (
src-lib/BishBosh/Notation/PureCoordinate.hs view
@@ -45,9 +45,9 @@ --	xMax, --	yMin, --	yMax,---	xOrigin,---	yOrigin, 	origin,+--	xOriginOffset,+--	yOriginOffset, 	regexSyntax, -- * Functions 	encode,@@ -97,9 +97,12 @@  -- | The origin of the coordinate-system. origin :: (Int, Int)-xOrigin, yOrigin :: Int-origin@(xOrigin, yOrigin)	= Data.Char.ord *** Data.Char.ord $ min'+origin	= Data.Char.ord *** Data.Char.ord $ min' +-- | The offset of the application's internal coordinate-system from this conventional one.+xOriginOffset, yOriginOffset :: Int+(xOriginOffset, yOriginOffset)	= (Cartesian.Abscissa.xOrigin -) *** (Cartesian.Ordinate.yOrigin -) $ origin+ -- | The maximum permissible values for /x/ & /y/ coordinates. xMax, yMax :: Char (xMax, yMax)	= Data.Char.chr . (@@ -127,14 +130,14 @@ abscissaParser :: Enum x => Text.Poly.TextParser x {-# SPECIALISE abscissaParser :: Text.Poly.TextParser T.X #-} abscissaParser	= (-	toEnum . (+ (Cartesian.Abscissa.xOrigin - xOrigin)) . Data.Char.ord+	toEnum . (+ xOriginOffset) . Data.Char.ord  ) `fmap` Poly.satisfyMsg inXRange "Abscissa"  -- | Parse a /y/-coordinate. ordinateParser :: Enum y => Text.Poly.TextParser y {-# SPECIALISE ordinateParser :: Text.Poly.TextParser T.Y #-} ordinateParser	= (-	toEnum . (+ (Cartesian.Ordinate.yOrigin - yOrigin)) . Data.Char.ord+	toEnum . (+ yOriginOffset) . Data.Char.ord  ) `fmap` Poly.satisfyMsg inYRange "Ordinate"  -- | Parse a pair of /coordinates/.@@ -150,20 +153,16 @@ 	y	<- ordinateParser  	return {-to Parser-monad-} $ Cartesian.Coordinates.mkCoordinates x y-#else+#else /* Parsec */ -- | Parse an /x/-coordinate. abscissaParser :: Enum x => Parsec.Parser x {-# SPECIALISE abscissaParser :: Parsec.Parser T.X #-}-abscissaParser	= (-	toEnum . (+ (Cartesian.Abscissa.xOrigin - xOrigin)) . Data.Char.ord- ) <$> Parsec.satisfy inXRange <?> "Abscissa"+abscissaParser	= toEnum . (+ xOriginOffset) . Data.Char.ord <$> Parsec.satisfy inXRange <?> "Abscissa"  -- | Parse a /y/-coordinate. ordinateParser :: Enum y => Parsec.Parser y {-# SPECIALISE ordinateParser :: Parsec.Parser T.X #-}-ordinateParser	= (-	toEnum . (+ (Cartesian.Ordinate.yOrigin - yOrigin)) . Data.Char.ord- ) <$> Parsec.satisfy inYRange <?> "Ordinate"+ordinateParser	= toEnum . (+ yOriginOffset) . Data.Char.ord <$> Parsec.satisfy inYRange <?> "Ordinate"  -- | Parse a pair of /coordinates/. coordinatesParser :: (@@ -183,7 +182,10 @@ } deriving Eq  -- | Smart constructor.-mkPureCoordinate :: Component.Move.Move x y -> Maybe Attribute.Rank.Rank -> PureCoordinate x y+mkPureCoordinate+	:: Component.Move.Move x y+	-> Maybe Attribute.Rank.Rank	-- ^ The optional promotion-rank.+	-> PureCoordinate x y mkPureCoordinate move maybePromotionRank 	| Just rank	<- maybePromotionRank 	, rank `notElem` Attribute.Rank.promotionProspects	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Notation.PureCoordinate.mkPureCoordinate:\tcan't promote to a " $ shows rank "."@@ -193,12 +195,16 @@ 	}  -- | Smart constructor.-mkPureCoordinate' :: Attribute.Rank.Promotable promotable => Component.Move.Move x y -> promotable -> PureCoordinate x y+mkPureCoordinate'+	:: Attribute.Rank.Promotable promotable+	=> Component.Move.Move x y+	-> promotable	-- ^ The datum from which to extract the optional promotion-rank.+	-> PureCoordinate x y mkPureCoordinate' move	= mkPureCoordinate move . Attribute.Rank.getMaybePromotionRank  -- | Encodes the ordinate & abscissa. encode :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> (ShowS, ShowS)-encode	= showChar . Data.Char.chr . (+ (xOrigin - Cartesian.Abscissa.xOrigin)) . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . (+ (yOrigin - Cartesian.Ordinate.yOrigin)) . fromEnum . Cartesian.Coordinates.getY+encode	= showChar . Data.Char.chr . subtract xOriginOffset . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . subtract yOriginOffset . fromEnum . Cartesian.Coordinates.getY  -- | Shows the specified /coordinates/. showsCoordinates :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> ShowS@@ -215,9 +221,9 @@ 	x : y : remainder	-> map ( 		flip (,) remainder 	 ) . Data.Maybe.maybeToList $ Cartesian.Coordinates.mkMaybeCoordinates (-		toEnum $ Data.Char.ord x + (Cartesian.Abscissa.xOrigin - xOrigin)+		toEnum $ Data.Char.ord x + xOriginOffset 	 ) (-		toEnum $ Data.Char.ord y + (Cartesian.Ordinate.yOrigin - yOrigin)+		toEnum $ Data.Char.ord y + yOriginOffset 	 ) 	_			-> []	-- Mo parse. @@ -241,9 +247,9 @@ 	readsPrec _ s	= case Data.List.Extra.trimStart s of 		x : y : x' : y' : remainder	-> let 			translate x'' y''	= Cartesian.Coordinates.mkMaybeCoordinates (-				toEnum $ Data.Char.ord x'' + (Cartesian.Abscissa.xOrigin - xOrigin)+				toEnum $ Data.Char.ord x'' + xOriginOffset 			 ) (-				toEnum $ Data.Char.ord y'' + (Cartesian.Ordinate.yOrigin - yOrigin)+				toEnum $ Data.Char.ord y'' + yOriginOffset 			 ) 		 in [ 			Control.Arrow.first (
src-lib/BishBosh/Notation/Smith.hs view
@@ -30,9 +30,9 @@ 		getQualifiedMove 	), -- * Constants---	xOrigin,---	yOrigin, 	origin,+--	xOriginOffset,+--	yOriginOffset, 	regexSyntax, -- * Functions --	encode,@@ -41,7 +41,7 @@ 	fromQualifiedMove ) where -import			Control.Arrow((&&&))+import			Control.Arrow((&&&), (***)) import qualified	BishBosh.Attribute.MoveType		as Attribute.MoveType import qualified	BishBosh.Attribute.Rank			as Attribute.Rank import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa@@ -55,18 +55,14 @@ import qualified	Data.List.Extra import qualified	Data.Maybe --- | The /x/-origin.-xOrigin :: Int-xOrigin	= Data.Char.ord 'a'---- | The /y/-origin.-yOrigin :: Int-yOrigin	= Data.Char.ord '1'- -- | The origin. origin :: (Int, Int)-origin	= (xOrigin, yOrigin)+origin	= ($ 'a') &&& ($ '1') $ Data.Char.ord +-- | The offset of the application's internal coordinate-system from this conventional one.+xOriginOffset, yOriginOffset :: Int+(xOriginOffset, yOriginOffset)	= (Cartesian.Abscissa.xOrigin -) *** (Cartesian.Ordinate.yOrigin -) $ origin+ -- | Defines using a regex, the required syntax. regexSyntax :: String regexSyntax	= showString "([a-h][1-8]){2}[" . showString (@@ -86,7 +82,7 @@  -- | Encodes the ordinate & abscissa. encode :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> (ShowS, ShowS)-encode	= showChar . Data.Char.chr . (+ (xOrigin - Cartesian.Abscissa.xOrigin)) . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . (+ (yOrigin - Cartesian.Ordinate.yOrigin)) . fromEnum . Cartesian.Coordinates.getY+encode	= showChar . Data.Char.chr . subtract xOriginOffset . fromEnum . Cartesian.Coordinates.getX &&& showChar . Data.Char.chr . subtract yOriginOffset . fromEnum . Cartesian.Coordinates.getY  -- | Shows the specified /coordinates/. showsCoordinates :: (Enum x, Enum y) => Cartesian.Coordinates.Coordinates x y -> ShowS@@ -124,9 +120,9 @@ 	readsPrec _ s	= case Data.List.Extra.trimStart s of 		x : y : x' : y' : remainder	-> let 			fromSmith x'' y''	= Cartesian.Coordinates.mkMaybeCoordinates (-				toEnum $ Data.Char.ord x'' + (Cartesian.Abscissa.xOrigin - xOrigin)+				toEnum $ Data.Char.ord x'' + xOriginOffset 			 ) (-				toEnum $ Data.Char.ord y'' + (Cartesian.Ordinate.yOrigin - yOrigin)+				toEnum $ Data.Char.ord y'' + yOriginOffset 			 ) 		 in [ 			(
+ src-lib/BishBosh/Property/Arboreal.hs view
@@ -0,0 +1,53 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]++-}++module BishBosh.Property.Arboreal(+-- * Type-classes+	Prunable(..),+-- * Types+-- ** Type-synonyms+	Depth+) where++import qualified	Data.Tree++-- | A distance down the tree.+type Depth	= Int++-- | An interface which tree-like data can support.+class Prunable tree where+	prune	:: Depth -> tree -> tree	-- ^ Remove branches after the specified depth.++instance Prunable (Data.Tree.Tree a) where+	prune depth tree@Data.Tree.Node { Data.Tree.subForest = forest }+		| depth < 0	= error "BishBosh.Property.Arboreal.prune:\tdepth can't be negative."+		| otherwise	= tree {+			Data.Tree.subForest	= if depth == 0+				then []+				else map (+					prune $ pred depth	-- Recurse.+				) forest+		}+
src-lib/BishBosh/Property/Empty.hs view
@@ -25,7 +25,7 @@  	* N.B.: the empty state of the type must be unique. -	* cf. "Data.Default" or 'zero' for a numeric type.+	* cf. 'Data.Default.def' or /zero/ for a numeric type. -}  module BishBosh.Property.Empty(@@ -33,10 +33,25 @@ 	Empty(..) ) where +import qualified	Data.IntMap+import qualified	Data.Map+ -- | An interface which data which can support the concept of being empty, may implement. class Empty a where 	empty	:: a	-- ^ Constant.  instance (Empty a, Empty b) => Empty (a, b) where 	empty	= (empty, empty)++instance Empty (Maybe a) where+	empty	= Nothing++instance Empty [a] where+	empty	= []++instance Empty (Data.Map.Map i e) where+	empty	= Data.Map.empty++instance Empty (Data.IntMap.IntMap e) where+	empty	= Data.IntMap.empty 
+ src-lib/BishBosh/Property/FixedMembership.hs view
@@ -0,0 +1,46 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]++	* An interface for data which can only have a fixed number of well-defined members.++	* Typically for sum-types with exclusively nullary constructors; it *could* be implemented for product-types, but the membership grows exponentially.+-}++module BishBosh.Property.FixedMembership(+-- * Type-classes+	FixedMembership(..)+) where++-- | An interface for data which can only have a fixed number of well-defined members.+class FixedMembership a where+	members	:: [a]	-- ^ Identify the members.++instance FixedMembership Bool where+	members	= [False, True]++instance FixedMembership Ordering where+	members	= [LT, EQ, GT]++instance FixedMembership a => FixedMembership (Maybe a) where+	members	= Nothing : map Just members+
src-lib/BishBosh/Property/Null.hs view
@@ -29,6 +29,9 @@ 	Null(..) ) where +import	Prelude(Bool)++-- | An interface for data which can support the concept of being null. class Null a where-	isNull	:: a -> Bool	-- ^ Predicate, cf. 'null' for a list.+	isNull	:: a -> Bool	-- ^ Predicate, cf. 'Prelude.null' for a 'Prelude.Foldable'. 
src-lib/BishBosh/Property/Reflectable.hs view
@@ -28,9 +28,14 @@ 	ReflectableOnY(..) ) where +import	Prelude(map)+ -- | An interface which data which can be transformed by reflection about the /x/-axis, may implement. class ReflectableOnX a where 	reflectOnX	:: a -> a	-- ^ Reflect about the /x/-axis, i.e. to top to bottom & vice-versa.++instance ReflectableOnX a => ReflectableOnX [a] where+	reflectOnX	= map reflectOnX  -- | An interface which data which can be transformed by reflection about the /y/-axis, may implement. class ReflectableOnY a where
src-lib/BishBosh/Property/Rotatable.hs view
@@ -31,6 +31,7 @@ 	Rotatable(..) ) where +import			Prelude((.)) import qualified	BishBosh.Property.Reflectable	as Property.Reflectable  -- | An interface which data which can be transformed by rotation, may implement.@@ -38,7 +39,7 @@ 	rotate90	:: a -> a	-- ^ Rotate anticlockwise by 90 degrees, so that @N@ becomes @W@.  	rotate180	:: a -> a	-- ^ Rotate by 180 degrees.-	rotate180	= Property.Reflectable.reflectOnX . Property.Reflectable.reflectOnY	-- CAVEAT: perhaps not be the most efficient implementation.+	rotate180	= Property.Reflectable.reflectOnX . Property.Reflectable.reflectOnY	-- CAVEAT: perhaps not the most efficient implementation.  	rotate270	:: a -> a	-- ^ Rotate clockwise by 90 degrees, so that @N@ becomes @E@. 
− src-lib/BishBosh/Property/Tree.hs
@@ -1,53 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]---}--module BishBosh.Property.Tree(--- * Type-classes-	Prunable(..),--- * Types--- ** Type-synonyms-	Depth-) where--import qualified	Data.Tree---- | A distance down the tree.-type Depth	= Int---- | An interface which tree-like data can support.-class Prunable tree where-	prune	:: Depth -> tree -> tree	-- ^ Remove branches after the specified depth.--instance Prunable (Data.Tree.Tree a) where-	prune depth tree@Data.Tree.Node { Data.Tree.subForest = forest }-		| depth < 0	= error "BishBosh.Property.Tree.prune:\tdepth can't be negative."-		| otherwise	= tree {-			Data.Tree.subForest	= if depth == 0-				then []-				else map (-					prune $ pred depth	-- Recurse.-				) forest-		}-
src-lib/BishBosh/Search/AlphaBeta.hs view
@@ -1,4 +1,3 @@--- {-# LANGUAGE ScopedTypeVariables #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -46,6 +45,7 @@  ) where  import			BishBosh.Model.Game((=~))+import			Control.Applicative((<|>)) import			Control.Arrow((&&&)) import qualified	BishBosh.Component.Move					as Component.Move import qualified	BishBosh.Component.QualifiedMove			as Component.QualifiedMove@@ -55,6 +55,8 @@ import qualified	BishBosh.Evaluation.QuantifiedGame			as Evaluation.QuantifiedGame import qualified	BishBosh.Input.SearchOptions				as Input.SearchOptions import qualified	BishBosh.Model.Game					as Model.Game+import qualified	BishBosh.Notation.MoveNotation				as Notation.MoveNotation+import qualified	BishBosh.Property.Arboreal				as Property.Arboreal import qualified	BishBosh.Search.DynamicMoveData				as Search.DynamicMoveData import qualified	BishBosh.Search.KillerMoves				as Search.KillerMoves import qualified	BishBosh.Search.SearchState				as Search.SearchState@@ -62,8 +64,10 @@ import qualified	BishBosh.Search.TranspositionValue			as Search.TranspositionValue import qualified	BishBosh.State.InstancesByPosition			as State.InstancesByPosition import qualified	BishBosh.State.TurnsByLogicalColour			as State.TurnsByLogicalColour+import qualified	BishBosh.Types						as T import qualified	Control.Exception import qualified	Control.Monad.Reader+import qualified	Data.Default import qualified	Data.Maybe import qualified	Data.Tree @@ -71,31 +75,37 @@ data Result x y positionHash criterionValue weightedMean	= MkResult { 	getDynamicMoveData	:: Search.DynamicMoveData.DynamicMoveData x y positionHash,	-- ^ Killer moves & transpositions. 	getQuantifiedGame	:: Evaluation.QuantifiedGame.QuantifiedGame x y criterionValue weightedMean,-	getNMovesEvaluated	:: Component.Move.NMoves					-- ^ The total number of moves analysed, before making the selection.+	getNPliesEvaluated	:: Component.Move.NPlies					-- ^ The total number of nodes analysed, before making the selection. }  {- |-	* Remove any /turn/s made before starting the search.+	* Drop the specified number of /turn/s; typically those made before starting the search. -	* N.B.: abandons the fitness of the game.+	* CAVEAT: abandons the fitness component of the quantified game. -} extractSelectedTurns 	:: Component.Move.NPlies 	-> Result x y positionHash criterionValue weightedMean-	-> (Search.DynamicMoveData.DynamicMoveData x y positionHash, [Component.Turn.Turn x y], Component.Move.NMoves)+	-> (Search.DynamicMoveData.DynamicMoveData x y positionHash, [Component.Turn.Turn x y], Component.Move.NPlies) extractSelectedTurns nPlies MkResult { 	getDynamicMoveData	= dynamicMoveData, 	getQuantifiedGame	= quantifiedGame,-	getNMovesEvaluated	= nMovesEvaluated+	getNPliesEvaluated	= nPliesEvaluated } = ( 	dynamicMoveData, 	Evaluation.QuantifiedGame.getLatestTurns nPlies quantifiedGame,-	nMovesEvaluated+	nPliesEvaluated  )  -- | Record the last move as a killer, unless it's a capture move.-updateKillerMoves-	:: (Ord x, Ord y)+updateKillerMoves :: (+	Ord	x,+	Ord	y,+	Enum	x,+	Enum	y,+	Show	x,+	Show	y+ ) 	=> Model.Game.Game x y 	-> Search.DynamicMoveData.Transformation x y positionHash updateKillerMoves game@@ -104,7 +114,7 @@ 		else Search.DynamicMoveData.updateKillerMoves . Search.KillerMoves.insert ( 			State.TurnsByLogicalColour.getNPlies $ Model.Game.getTurnsByLogicalColour game 		) $ Search.DynamicMoveData.mkKillerMoveKeyFromTurn lastTurn-	| otherwise						= Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Search.AlphaBeta.updateKillerMoves:\tzero turns have been made."+	| otherwise						= Control.Exception.throw . Data.Exception.mkNullDatum . showString "BishBosh.Search.AlphaBeta.updateKillerMoves:\tzero turns have been made; " $ shows game "."  {- | 	* Track the specified move-sequence down the /positionHashQuantifiedGameTree/ & retrieve the fitness from the terminal quantified game.@@ -114,28 +124,38 @@ findTranspositionTerminalQuantifiedGame :: ( 	Eq	x, 	Eq	y,-	Num	weightedMean+	Enum	x,+	Enum	y,+	Real	weightedMean,+	Show	x,+	Show	y  ) 	=> Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean-	-> Search.TranspositionValue.Value (Component.Move.Move x y)+	-> Search.TranspositionValue.TranspositionValue (Component.QualifiedMove.QualifiedMove x y) 	-> Evaluation.QuantifiedGame.QuantifiedGame x y criterionValue weightedMean findTranspositionTerminalQuantifiedGame positionHashQuantifiedGameTree transpositionValue	= Data.Maybe.maybe (-	Control.Exception.throw $ Data.Exception.mkSearchFailure "BishBosh.Search.AlphaBeta.findTranspositionTerminalQuantifiedGame:\tEvaluation.PositionHashQuantifiedGameTree.traceMatchingMoves failed."+	Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.Search.AlphaBeta.findTranspositionTerminalQuantifiedGame:\tEvaluation.PositionHashQuantifiedGameTree.traceMatchingMoves failed; " . shows transpositionValue . showString ":\n" $ (+		Notation.MoveNotation.showsNotationFloatToNDecimals Data.Default.def {-move-notation-} 3 {-decimal digits-} $ Property.Arboreal.prune inferredSearchDepth positionHashQuantifiedGameTree+	 ) ""  ) ( 	(-		if even $ Search.TranspositionValue.inferSearchDepth transpositionValue+		if even inferredSearchDepth 			then Evaluation.QuantifiedGame.negateFitness	-- The opponent made the last move in the list, & therefore defined the fitness. 			else id 	) . Evaluation.PositionHashQuantifiedGameTree.getQuantifiedGame . last- ) . Evaluation.PositionHashQuantifiedGameTree.traceMatchingMoves positionHashQuantifiedGameTree $ Search.TranspositionValue.getMoves transpositionValue+ ) . Evaluation.PositionHashQuantifiedGameTree.traceMatchingMoves positionHashQuantifiedGameTree $ Search.TranspositionValue.getQualifiedMoves transpositionValue	where+	inferredSearchDepth	= Search.TranspositionValue.inferSearchDepth transpositionValue --- | Record a move-sequence in the transposition-table.+-- | Record a qualifiedMove-sequence in the transposition-table. updateTranspositions :: ( 	Eq	x, 	Eq	y,-	Num	weightedMean,+	Enum	x,+	Enum	y, 	Ord	positionHash,-	Ord	weightedMean+	Real	weightedMean,+	Show	x,+	Show	y  ) 	=> Search.TranspositionValue.IsOptimal 	-> Component.Move.NPlies@@ -143,32 +163,39 @@ 	-> [Component.Turn.Turn x y] 	-> Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean 	-> Search.DynamicMoveData.Transformation x y positionHash-updateTranspositions isOptimal nPlies positionHash turns positionHashQuantifiedGameTree	= Search.DynamicMoveData.updateTranspositions $ Search.Transpositions.insert (+updateTranspositions isOptimal nPlies positionHash turns positionHashQuantifiedGameTree	= Search.DynamicMoveData.updateTranspositions . Search.Transpositions.insert ( 	Evaluation.QuantifiedGame.getFitness . findTranspositionTerminalQuantifiedGame positionHashQuantifiedGameTree- ) positionHash {-the hash of the game before the first move in the sequence-} . Search.TranspositionValue.mkValue isOptimal nPlies $ map (-	Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove- ) turns+ ) positionHash {-the hash of the game before the first move in the sequence-} . Search.TranspositionValue.mkTranspositionValue isOptimal nPlies $ map Component.Turn.getQualifiedMove turns --- | Implements a depth-first search (implemented as nega-max), with alpha-beta pruning.-negaMax :: {-forall x y positionHash criterionValue weightedMean.-} (+{- |+	* Implements a depth-first search (implemented as nega-max), with alpha-beta pruning.++	* /alpha/ is the minimum fitness of which the maximising player is assured.++	* /beta/ is the maximum fitness of which the minimising player is assured.+-}+negaMax :: ( 	Enum	x, 	Enum	y, 	Eq	criterionValue,-	Num	weightedMean,-	Ord	weightedMean, 	Ord	positionHash, 	Ord	x,-	Ord	y+	Ord	y,+	Real	weightedMean,+	Show	x,+	Show	y  ) 	=> Input.SearchOptions.SearchDepth	-- ^ The depth to which the tree should be searched; i.e. the number of plies to look-ahead. 	-> Search.SearchState.SearchState x y positionHash criterionValue weightedMean 	-> Input.SearchOptions.Reader (Result x y positionHash criterionValue weightedMean)+{-# SPECIALISE negaMax :: Input.SearchOptions.SearchDepth -> Search.SearchState.SearchState T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean -> Input.SearchOptions.Reader (Result T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean) #-} negaMax initialSearchDepth initialSearchState	= do 	maybeMinimumTranspositionSearchDepth	<- Control.Monad.Reader.asks Input.SearchOptions.maybeMinimumTranspositionSearchDepth 	recordKillerMoves			<- Control.Monad.Reader.asks Input.SearchOptions.recordKillerMoves 	trapRepeatedPositions			<- Control.Monad.Reader.asks Input.SearchOptions.getTrapRepeatedPositions  	let+		getNPlies	= State.TurnsByLogicalColour.getNPlies . Model.Game.getTurnsByLogicalColour	-- Abbreviate. {- 		descend 			:: Evaluation.QuantifiedGame.OpenInterval x y criterionValue weightedMean@@ -180,43 +207,45 @@ 			| searchDepth == 0 || Model.Game.isTerminated game	= MkResult { 				getDynamicMoveData	= dynamicMoveData, 				getQuantifiedGame	= Evaluation.QuantifiedGame.negateFitness quantifiedGame,	-- CAVEAT: zero new moves have been applied, so the last move was the opponent's.-				getNMovesEvaluated	= 1								-- Fitness-negation requires evaluation.+				getNPliesEvaluated	= 1								-- Fitness-negation requires evaluation. 			} -- Terminate the recursion. 			| useTranspositions-			, Just transpositionValue	<- Search.Transpositions.find positionHash $ Search.DynamicMoveData.getTranspositions dynamicMoveData+			, Just transpositionValue	<- Search.Transpositions.find positionHash $ Search.DynamicMoveData.getTranspositions dynamicMoveData	-- Look for a previously encountered position with a matching positionHash. 			, let-				selectMax''	= selectMax' $ Data.Maybe.fromMaybe (-					Control.Exception.throw $ Data.Exception.mkSearchFailure "BishBosh.Search.AlphaBeta.negaMax.descend:\tEvaluation.PositionHashQuantifiedGameTree.promoteMatchingMoves failed."	-- N.B.: perhaps because of hash-collision.-				 ) . Evaluation.PositionHashQuantifiedGameTree.promoteMatchingMoves (Search.TranspositionValue.getMoves transpositionValue)+				selectMaxUsingTranspositions	= selectMaxWithSorter $ Data.Maybe.fromMaybe (+					Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.Search.AlphaBeta.negaMax.descend:\tEvaluation.PositionHashQuantifiedGameTree.promoteMatchingMoves failed; " $ shows transpositionValue "."	-- N.B.: perhaps because of hash-collision.+				 ) . Evaluation.PositionHashQuantifiedGameTree.promoteMatchingMoves (+					Search.TranspositionValue.getQualifiedMoves transpositionValue+				 ) -- For efficiency, promote moves in the positionHashQuantifiedGameTree, using the knowledge in the transposition. 			= if Search.TranspositionValue.inferSearchDepth transpositionValue < searchDepth-				then selectMax''	-- This transposition resulted from a search-depth which is insufficient to compose a valid response to this search.+				then selectMaxUsingTranspositions	-- This transposition resulted from a search-depth which is insufficient to compose a valid response to this search. 				else let 					transposedQuantifiedGame	= findTranspositionTerminalQuantifiedGame positionHashQuantifiedGameTree transpositionValue 				in if Search.TranspositionValue.getIsOptimal transpositionValue 					then MkResult { 						getDynamicMoveData	= dynamicMoveData,-						getQuantifiedGame	= Control.Exception.assert (transposedQuantifiedGame == getQuantifiedGame selectMax'') transposedQuantifiedGame,-						getNMovesEvaluated	= 0+						getQuantifiedGame	= Control.Exception.assert (transposedQuantifiedGame == getQuantifiedGame selectMaxUsingTranspositions) transposedQuantifiedGame,+						getNPliesEvaluated	= 0 					}-					else Data.Maybe.maybe selectMax'' (-						\betaQuantifiedGame -> if Evaluation.QuantifiedGame.compareFitness transposedQuantifiedGame betaQuantifiedGame /= LT-							then MkResult {+					else Data.Maybe.maybe selectMaxUsingTranspositions (+						\betaQuantifiedGame -> if Evaluation.QuantifiedGame.compareFitness transposedQuantifiedGame betaQuantifiedGame == LT+							then selectMaxUsingTranspositions+							else MkResult { 								getDynamicMoveData	= dynamicMoveData,-								getQuantifiedGame	= Control.Exception.assert (betaQuantifiedGame == getQuantifiedGame selectMax'') betaQuantifiedGame,-								getNMovesEvaluated	= 0+								getQuantifiedGame	= Control.Exception.assert (betaQuantifiedGame == getQuantifiedGame selectMaxUsingTranspositions) betaQuantifiedGame,+								getNPliesEvaluated	= 0 							}-							else selectMax'' 					) maybeBetaQuantifiedGame-			| otherwise	= selectMax' id+			| otherwise	= selectMaxWithSorter id 			where 				(positionHashQuantifiedGameTree, dynamicMoveData)	= Search.SearchState.getPositionHashQuantifiedGameTree &&& Search.SearchState.getDynamicMoveData $ searchState  				useTranspositions		= Data.Maybe.maybe False (searchDepth >=) maybeMinimumTranspositionSearchDepth 				(positionHash, quantifiedGame)	= Evaluation.PositionHashQuantifiedGameTree.getRootPositionHash &&& Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame $ positionHashQuantifiedGameTree 				game				= Evaluation.QuantifiedGame.getGame quantifiedGame	-- Prior to application of any move from the forest.-				(nPlies, nDistinctPositions)	= State.TurnsByLogicalColour.getNPlies . Model.Game.getTurnsByLogicalColour &&& State.InstancesByPosition.getNDistinctPositions . Model.Game.getInstancesByPosition $ game	-- Count the distinct positions since the last irreversible move.+				(nPlies, nDistinctPositions)	= getNPlies &&& State.InstancesByPosition.getNDistinctPositions . Model.Game.getInstancesByPosition $ game	-- Count the distinct positions since the last irreversible move. -				selectMax' forestSorter	= selectMax dynamicMoveData maybeAlphaQuantifiedGame . forestSorter . (+				selectMaxWithSorter forestSorter	= selectMax dynamicMoveData maybeAlphaQuantifiedGame . forestSorter . ( 					if recordKillerMoves 						then Evaluation.PositionHashQuantifiedGameTree.sortNonCaptureMoves ( 							Search.KillerMoves.sortByHistoryHeuristic (@@ -239,7 +268,9 @@ 					, nDistinctPositions >= State.InstancesByPosition.leastCyclicPlies	-- CAVEAT: accounting for the typically (except when its the initial position) unrepeatable first distinct position. 					, State.InstancesByPosition.getNDistinctPositions ( 						Model.Game.getInstancesByPosition . Evaluation.QuantifiedGame.getGame $ Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame' node	-- If the size hasn't increased, then the recently added position must have already been a member; (size == 1) during successive unrepeatable moves also, but that exception is caught above.-					) == nDistinctPositions	= selectMax dynamicMoveData' maybeAlphaQuantifiedGame' remainingNodes		-- Skip this node & recurse through the remaining moves at this depth.+					) == nDistinctPositions	= selectMax dynamicMoveData' (+						maybeAlphaQuantifiedGame' <|> Just quantifiedGame''	-- CAVEAT: guard against exhausting all nodes without defining alpha.+					) remainingNodes						-- Skip this node & recurse through the remaining moves at this depth. 					| Just betaQuantifiedGame	<- maybeBetaQuantifiedGame	-- Beta-cutoff can't occur until beta has been defined. 					, let fitnessComparedWithBeta	= Evaluation.QuantifiedGame.compareFitness quantifiedGame'' betaQuantifiedGame 					, fitnessComparedWithBeta /= LT	= result'' {@@ -247,7 +278,7 @@ 							game''	= Evaluation.QuantifiedGame.getGame quantifiedGame'' 						in ( 							if recordKillerMoves && not (-								fitnessComparedWithBeta == EQ && game'' =~ Evaluation.QuantifiedGame.getGame betaQuantifiedGame	-- CAVEAT: betaQuantifiedGame was copied in selectMax's terminal case, from one of the open-interval's boundaries.+								fitnessComparedWithBeta == EQ && game'' =~ Evaluation.QuantifiedGame.getGame betaQuantifiedGame	-- CAVEAT: betaQuantifiedGame was copied in selectMaxWithSorters terminal case, from one of the open-interval's boundaries. 							) -- Confirm that betaQuantifiedGame is beneath the current node. 								then updateKillerMoves game'' 								else id@@ -255,10 +286,15 @@ 						getQuantifiedGame	= betaQuantifiedGame 					} -- Beta-cutoff; the solution-space is either zero or negative. 					| otherwise	= addNMovesToResult (-						getNMovesEvaluated result''+						getNPliesEvaluated result'' 					) $ let 						isFitter	= Data.Maybe.maybe True {-alpha is undefined => anything qualifies-} (-							(== GT) . Evaluation.QuantifiedGame.compareFitness quantifiedGame''+							\alphaQuantifiedGame -> case quantifiedGame'' `Evaluation.QuantifiedGame.compareFitness` alphaQuantifiedGame of+								LT	-> False+								GT	-> True+								EQ	-> uncurry (<) . (+									($ quantifiedGame'') &&& ($ alphaQuantifiedGame)+								 ) $ getNPlies . Evaluation.QuantifiedGame.getGame	-- Prefer a shorter move-sequence. 						 ) maybeAlphaQuantifiedGame' 					in selectMax ( 						(@@ -270,7 +306,7 @@ 						) dynamicMoveData'' 					) ( 						if isFitter-							then Just quantifiedGame''	-- Increase alpha (i.e. the lower acceptable solution-bound).+							then Just quantifiedGame''	-- Replace the alpha solution (i.e. the lower acceptable solution-bound). 							else maybeAlphaQuantifiedGame' 					) remainingNodes	-- Recurse through the remaining moves at this depth. 					where@@ -284,22 +320,22 @@ 						 ) $ Search.SearchState.mkSearchState ( 							Evaluation.PositionHashQuantifiedGameTree.fromBarePositionHashQuantifiedGameTree node 						 ) dynamicMoveData'	-- Recurse.-				selectMax dynamicMoveData' maybeAlphaQuantifiedGame' _	= MkResult {+				selectMax dynamicMoveData' maybeAlphaQuantifiedGame' []	= MkResult { 					getDynamicMoveData	= dynamicMoveData', 					getQuantifiedGame	= Data.Maybe.fromMaybe ( 						Data.Maybe.fromMaybe (-							Control.Exception.throw $ Data.Exception.mkResultUndefined "BishBosh.Search.AlphaBeta.negaMax.selectMax:\tneither alpha nor beta is defined."+							Control.Exception.throw . Data.Exception.mkResultUndefined . showString "BishBosh.Search.AlphaBeta.negaMax.descend.selectMax:\tthere are zero nodes to process, but neither alpha nor beta is defined; " $ shows game "." 						) maybeBetaQuantifiedGame	-- Return the only viable position known. 					) maybeAlphaQuantifiedGame',	-- Return the fittest viable position found.-					getNMovesEvaluated	= 0+					getNPliesEvaluated	= 0 				} -- Zero moves remain => terminate the recursion. 	return {-to Reader-monad-} . ( 		\result@MkResult { 			getDynamicMoveData	= dynamicMoveData, 			getQuantifiedGame	= quantifiedGame 		} -> let-			positionHashQuantifiedGameTree		= Search.SearchState.getPositionHashQuantifiedGameTree initialSearchState-			nPlies					= State.TurnsByLogicalColour.getNPlies . Model.Game.getTurnsByLogicalColour . Evaluation.QuantifiedGame.getGame $ Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame positionHashQuantifiedGameTree+			positionHashQuantifiedGameTree	= Search.SearchState.getPositionHashQuantifiedGameTree initialSearchState+			nPlies				= getNPlies . Evaluation.QuantifiedGame.getGame $ Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame positionHashQuantifiedGameTree 		in result { 			getDynamicMoveData	= updateTranspositions True {-Optimal-} nPlies ( 				Evaluation.PositionHashQuantifiedGameTree.getRootPositionHash positionHashQuantifiedGameTree@@ -319,8 +355,8 @@ }  -- | Mutator.-addNMovesToResult :: Component.Move.NMoves -> Transformation x y positionHash criterionValue weightedMean-addNMovesToResult nMoves result@MkResult { getNMovesEvaluated = nMovesEvaluated }	= Control.Exception.assert (nMoves > 0) result {-	getNMovesEvaluated	= nMoves + nMovesEvaluated+addNMovesToResult :: Component.Move.NPlies -> Transformation x y positionHash criterionValue weightedMean+addNMovesToResult nPlies result@MkResult { getNPliesEvaluated = nPliesEvaluated }	= Control.Exception.assert (nPlies > 0) result {+	getNPliesEvaluated	= nPlies + nPliesEvaluated } 
src-lib/BishBosh/Search/DynamicMoveData.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]+ [@DESCRIPTION@]	Data on /move/s, gathered while searching.  -} @@ -39,8 +39,7 @@ 	mkKillerMoveKeyFromTurn, -- ** Mutators 	updateKillerMoves,-	updateTranspositions,-	euthanise+	updateTranspositions  ) where  import			Control.Arrow((&&&))@@ -48,7 +47,6 @@ import qualified	BishBosh.Component.Move			as Component.Move import qualified	BishBosh.Component.QualifiedMove	as Component.QualifiedMove import qualified	BishBosh.Component.Turn			as Component.Turn-import qualified	BishBosh.Input.SearchOptions		as Input.SearchOptions import qualified	BishBosh.Property.Empty			as Property.Empty import qualified	BishBosh.Search.EphemeralData		as Search.EphemeralData import qualified	BishBosh.Search.KillerMoves		as Search.KillerMoves@@ -69,7 +67,7 @@ -- | The data on /move/s, gathered while searching. data DynamicMoveData x y positionHash	= MkDynamicMoveData { 	getKillerMoves		:: Search.KillerMoves.KillerMoves (KillerMoveKey x y),-	getTranspositions	:: Search.Transpositions.Transpositions (Component.Move.Move x y) positionHash+	getTranspositions	:: Search.Transpositions.Transpositions (Component.QualifiedMove.QualifiedMove x y) positionHash	-- ^ N.B. a qualifiedMove is used to additionally record any promotion-rank. }  instance Property.Empty.Empty (DynamicMoveData x y positionHash) where@@ -86,25 +84,21 @@ updateKillerMoves f dynamicMoveData@MkDynamicMoveData { getKillerMoves = killerMoves }	= dynamicMoveData { getKillerMoves = f killerMoves }  -- | Mutator.-updateTranspositions :: Search.Transpositions.Transformation (Component.Move.Move x y) positionHash -> Transformation x y positionHash+updateTranspositions :: Search.Transpositions.Transformation (Component.QualifiedMove.QualifiedMove x y) positionHash -> Transformation x y positionHash updateTranspositions f dynamicMoveData@MkDynamicMoveData { getTranspositions = transpositions }	= dynamicMoveData { getTranspositions = f transpositions } --- | Remove archaic data.-euthanise-	:: Component.Move.NPlies			-- ^ The number of plies currently applied to the game.-	-> Input.SearchOptions.MaybeRetireAfterNMoves	-- ^ The number of full moves after which killer-moves should be retired.-	-> Input.SearchOptions.MaybeRetireAfterNMoves	-- ^ The number of full moves after which transpositions should be retired.-	-> Transformation x y positionHash-euthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter MkDynamicMoveData {-	getKillerMoves		= killerMoves,-	getTranspositions	= transpositions-} = MkDynamicMoveData {-	getKillerMoves	= Data.Maybe.maybe id (-		Search.EphemeralData.euthanise . reduceNPlies	-- When searching for a move at (nPlies + 1), matches with killer-moves from 'iterate (subtract 2) $ pred nPlies' are relevant up to a point. N.B. the opponent's killer-moves are useless.-	) maybeRetireKillerMovesAfter killerMoves,-	getTranspositions	= Data.Maybe.maybe id (-		Search.EphemeralData.euthanise . reduceNPlies-	) maybeRetireTranspositionsAfter transpositions-} where-	reduceNPlies	= (`subtract` nPlies) . (* 2) {-convert full moves to plies-}+instance Search.EphemeralData.MaybeEphemeralData (DynamicMoveData x y positionHash) where+	maybeEuthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter MkDynamicMoveData {+		getKillerMoves		= killerMoves,+		getTranspositions	= transpositions+	} = MkDynamicMoveData {+		getKillerMoves	= Data.Maybe.maybe id (+			Search.EphemeralData.euthanise . reduceNPlies	-- When searching for a move at (nPlies + 1), matches with killer-moves from 'iterate (subtract 2) $ pred nPlies' are relevant up to a point. N.B. the opponent's killer-moves are useless.+		) maybeRetireKillerMovesAfter killerMoves,+		getTranspositions	= Data.Maybe.maybe id (+			Search.EphemeralData.euthanise . reduceNPlies+		) maybeRetireTranspositionsAfter transpositions+	} where+		reduceNPlies :: Component.Move.NMoves -> Component.Move.NPlies+		reduceNPlies	= (`subtract` nPlies) . (* 2) {-convert full moves to plies-} 
src-lib/BishBosh/Search/EphemeralData.hs view
@@ -19,18 +19,29 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Permits maintenance of data collected during the search for a move.+ [@DESCRIPTION@]	Controls the growth of dynamic data collected during the search for a move. -}  module BishBosh.Search.EphemeralData( -- * Type-classes-	EphemeralData(..)+	EphemeralData(..),+	MaybeEphemeralData(..) ) where -import qualified	BishBosh.Component.Move	as Component.Move+import qualified	BishBosh.Component.Move		as Component.Move+import qualified	BishBosh.Input.SearchOptions	as Input.SearchOptions+import			Prelude(Int)  -- | An interface for short-lived data. class EphemeralData a where 	getSize		:: a -> Int				-- ^ Get the current size of the collection.-	euthanise	:: Component.Move.NPlies -> a -> a	-- ^ Prune old data from the collection.+	euthanise	:: Component.Move.NPlies -> a -> a	-- ^ Prune data older than the specified number of plies, from the collection. +-- | For data which can be killed.+class MaybeEphemeralData a where+	maybeEuthanise+		:: Component.Move.NPlies			-- ^ The age at which to die.+		-> Input.SearchOptions.MaybeRetireAfterNMoves	-- ^ The optional age at which to retire killer-moves.+		-> Input.SearchOptions.MaybeRetireAfterNMoves	-- ^ The optional age at which to retire transpositions.+		-> a+		-> a
src-lib/BishBosh/Search/KillerMoves.hs view
@@ -25,6 +25,7 @@ module BishBosh.Search.KillerMoves ( -- * Types -- ** Type-synonyms+--	NInstancesByNPliesByKeyByLogicalColour, 	Transformation, -- ** Data-types 	KillerMoves(),@@ -42,73 +43,78 @@ import qualified	BishBosh.Search.EphemeralData		as Search.EphemeralData import qualified	Data.Array.IArray import qualified	Data.Foldable-import qualified	Data.IntMap+import qualified	Data.IntMap.Strict import qualified	Data.List import qualified	Data.Map-import qualified	Data.Map.Strict import qualified	Data.Maybe  {- |-	* Used to contain the number of instances of each killer-move (a quiet move which triggered beta-cutoff),-	indexed by the logical-colour of the player making the move & the number of plies into the game, at which it occurred.--	* These data can be used to advance the evaluation of identical sibling moves, in the hope of achieving beta-cutoff sooner.+	Used to contain the number of instances of each killer-move (a quiet move which triggered beta-cutoff),+	indexed by the number of plies into the game, at which it occurred,+	a key containing the killer-move,+	& the logical colour of the player making the move. -}-newtype KillerMoves killerMove	= MkKillerMoves {-	deconstruct	:: Attribute.LogicalColour.ByLogicalColour (-		Data.Map.Map killerMove (-			Data.IntMap.IntMap {-by NPlies-} Component.Move.NMoves-		)+type NInstancesByNPliesByKeyByLogicalColour killerMoveKey	= Attribute.LogicalColour.ArrayByLogicalColour (+	Data.Map.Map killerMoveKey (+		Data.IntMap.Strict.IntMap Component.Move.NPlies 	)+ )++-- | Data which can be used to advance the evaluation of identical sibling moves, in the hope of achieving beta-cutoff sooner.+newtype KillerMoves killerMoveKey	= MkKillerMoves {+	deconstruct	:: NInstancesByNPliesByKeyByLogicalColour killerMoveKey } -instance Property.Empty.Empty (KillerMoves killerMove) where-	empty	= MkKillerMoves . Attribute.LogicalColour.listArrayByLogicalColour $ repeat Data.Map.empty+instance Property.Empty.Empty (KillerMoves killerMoveKey) where+	empty	= MkKillerMoves . Attribute.LogicalColour.listArrayByLogicalColour $ repeat Property.Empty.empty -instance Search.EphemeralData.EphemeralData (KillerMoves killerMove) where-	getSize MkKillerMoves { deconstruct = nInstancesByKeyByNPliesByLogicalColour }	= Data.Foldable.foldl' (-		Data.Map.foldl' $ Data.IntMap.foldl' (+)-	 ) 0 nInstancesByKeyByNPliesByLogicalColour+instance Search.EphemeralData.EphemeralData (KillerMoves killerMoveKey) where+	getSize MkKillerMoves { deconstruct = nInstancesByNPliesByKeyByLogicalColour }	= Data.Foldable.foldl' (+		Data.Map.foldl' $ Data.IntMap.Strict.foldl' (+)+	 ) 0 nInstancesByNPliesByKeyByLogicalColour -	euthanise nPlies killerMoves@MkKillerMoves { deconstruct = nInstancesByKeyByNPliesByLogicalColour }+	euthanise nPlies killerMoves@MkKillerMoves { deconstruct = nInstancesByNPliesByKeyByLogicalColour } 		| nPlies <= 0	= killerMoves	-- This might occur at the start of the game, because the caller subtracts a fixed value from the current number of plies. 		| otherwise	= MkKillerMoves $ Data.Array.IArray.amap ( 			Data.Map.mapMaybe $ \m -> let-				m'	= Data.IntMap.filterWithKey (\nPlies' _ -> nPlies' > nPlies) m-			in if Data.IntMap.null m'+				m'	= Data.IntMap.Strict.filterWithKey (\nPlies' _ -> nPlies' > nPlies) m+			in if Data.IntMap.Strict.null m' 				then Nothing 				else Just m'-		) nInstancesByKeyByNPliesByLogicalColour+		) nInstancesByNPliesByKeyByLogicalColour  -- | The type of a function which transforms a collection of killer-moves.-type Transformation killerMove	= KillerMoves killerMove -> KillerMoves killerMove+type Transformation killerMoveKey	= KillerMoves killerMoveKey -> KillerMoves killerMoveKey  -- | Insert a killer-move. insert-	:: Ord killerMove+	:: Ord killerMoveKey 	=> Component.Move.NPlies	-- ^ The total number of plies applied to the game.-	-> killerMove-	-> Transformation killerMove-insert nPlies killerMove MkKillerMoves { deconstruct = nInstancesByKeyByNPliesByLogicalColour }	= MkKillerMoves $ nInstancesByKeyByNPliesByLogicalColour // [-	id &&& Data.Map.Strict.insertWith (-		Data.IntMap.unionWith (+)-	) killerMove (-		Data.IntMap.singleton nPlies 1-	) . (nInstancesByKeyByNPliesByLogicalColour !) $ if even nPlies+	-> killerMoveKey+	-> Transformation killerMoveKey+insert nPlies killerMoveKey MkKillerMoves { deconstruct = nInstancesByNPliesByKeyByLogicalColour }	= MkKillerMoves $ nInstancesByNPliesByKeyByLogicalColour // [+	id &&& Data.Map.insertWith (+		Data.IntMap.Strict.unionWith (+)+	) killerMoveKey (+		Data.IntMap.Strict.singleton nPlies 1+	) . (+		nInstancesByNPliesByKeyByLogicalColour !+	) $ if even nPlies 		then Attribute.LogicalColour.Black 		else Attribute.LogicalColour.White	-- White makes the first move.  ] -- Singleton.  -- | Sorts an arbitrary list using the History-heuristic; <https://www.chessprogramming.org/History_Heuristic>. sortByHistoryHeuristic-	:: Ord killerMove+	:: Ord killerMoveKey 	=> Attribute.LogicalColour.LogicalColour-	-> (a -> killerMove)	-- ^ Constructor.-	-> KillerMoves killerMove+	-> (a -> killerMoveKey)	-- ^ Key-constructor.+	-> KillerMoves killerMoveKey 	-> [a] 	-> [a]-sortByHistoryHeuristic logicalColour killerMoveConstructor MkKillerMoves { deconstruct = nInstancesByNPliesByKeyByLogicalColour }	= Data.List.sortOn $ Data.Maybe.maybe 0 (-	negate {-largest first-} . Data.IntMap.foldl' (+) 0+{-# INLINABLE sortByHistoryHeuristic #-}+sortByHistoryHeuristic logicalColour killerMoveKeyConstructor MkKillerMoves { deconstruct = nInstancesByNPliesByKeyByLogicalColour }	= Data.List.sortOn $ Data.Maybe.maybe 0 (+	negate {-largest first-} . Data.IntMap.Strict.foldl' (+) 0  ) . ( 	`Data.Map.lookup` (nInstancesByNPliesByKeyByLogicalColour ! logicalColour)- ) . killerMoveConstructor+ ) . killerMoveKeyConstructor
src-lib/BishBosh/Search/Search.hs view
@@ -29,13 +29,15 @@ --		MkResult, 		getSearchState, 		getQuantifiedGames,-		getNMovesEvaluated+		getNPliesEvaluated 	), -- * Constants 	showsSeparator, -- * Functions-	search,-	calculateBranchingFactor+	search+--	calculateBranchingFactor,+-- ** Constructor+--	mkResult  ) where  import			Control.Arrow((&&&))@@ -47,9 +49,11 @@ import qualified	BishBosh.Model.Game					as Model.Game import qualified	BishBosh.Notation.MoveNotation				as Notation.MoveNotation import qualified	BishBosh.Search.AlphaBeta				as Search.AlphaBeta+import qualified	BishBosh.Search.EphemeralData				as Search.EphemeralData import qualified	BishBosh.Search.SearchState				as Search.SearchState import qualified	BishBosh.State.TurnsByLogicalColour			as State.TurnsByLogicalColour import qualified	BishBosh.Text.ShowList					as Text.ShowList+import qualified	BishBosh.Types						as T import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Control.Monad.Reader@@ -59,7 +63,7 @@ data Result x y positionHash criterionValue weightedMean	= MkResult { 	getSearchState		:: Search.SearchState.SearchState x y positionHash criterionValue weightedMean, 	getQuantifiedGames	:: [Evaluation.QuantifiedGame.QuantifiedGame x y criterionValue weightedMean],	-- ^ The optimal path down the /positionHashQuantifiedGameTree/.-	getNMovesEvaluated	:: Component.Move.NMoves							-- ^ The total number of nodes in the /positionHashQuantifiedGameTree/ which were analysed.+	getNPliesEvaluated	:: Component.Move.NPlies							-- ^ The total number of nodes in the /positionHashQuantifiedGameTree/ which were analysed. }  instance Control.DeepSeq.NFData weightedMean => Control.DeepSeq.NFData (Result x y positionHash criterionValue weightedMean) where@@ -72,27 +76,55 @@ instance (Enum x, Enum y, Real criterionValue, Real weightedMean) => Notation.MoveNotation.ShowNotationFloat (Result x y positionHash criterionValue weightedMean) where 	showsNotationFloat moveNotation showsDouble result@MkResult { 		getQuantifiedGames	= quantifiedGames,-		getNMovesEvaluated	= nMovesEvaluated+		getNPliesEvaluated	= nPliesEvaluated 	} = Text.ShowList.showsFormattedList showsSeparator ( 		Notation.MoveNotation.showsNotationFloat moveNotation showsDouble-	 ) quantifiedGames . showString "; selected after analysing " . shows nMovesEvaluated . showString " moves (branching-factor" . Text.ShowList.showsAssociation . showsDouble (-		calculateBranchingFactor result-	 ) . showChar ')'+	 ) quantifiedGames . showString "; selected after analysing " . shows nPliesEvaluated . showString " nodes" . (+		if null quantifiedGames || nPliesEvaluated == 0+			then id+			else showString " (branching-factor" . Text.ShowList.showsAssociation . showsDouble (calculateBranchingFactor result) . showChar ')'+	 ) +-- | Smart constructor.+mkResult :: (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y,+	Show	x,+	Show	y+ )+	=> Search.SearchState.SearchState x y positionHash criterionValue weightedMean+	-> [Evaluation.QuantifiedGame.QuantifiedGame x y criterionValue weightedMean]+	-> Component.Move.NPlies+	-> Result x y positionHash criterionValue weightedMean+mkResult searchState quantifiedGames nPliesEvaluated+	| null quantifiedGames	= Control.Exception.throw . Data.Exception.mkNullDatum . showString "BishBosh.Search.Search.mkResult:\tnull quantifiedGames; " $ shows game "."+	| nPliesEvaluated < 0	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Search.Search.mkResult:\tnPliesEvaluated=" . shows nPliesEvaluated . showString " mustn't be negative; " $ shows game "."+	| otherwise		= MkResult {+		getSearchState		= searchState,+		getQuantifiedGames	= quantifiedGames,+		getNPliesEvaluated	= nPliesEvaluated+	}+	where+		game	= Evaluation.QuantifiedGame.getGame . Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame $ Search.SearchState.getPositionHashQuantifiedGameTree searchState+ -- | Initiates the recursive function 'Search.AlphaBeta.negaMax', then unpacks the results. search :: ( 	Enum	x, 	Enum	y, 	Eq	criterionValue,-	Num	weightedMean,-	Ord	weightedMean, 	Ord	positionHash, 	Ord	x,-	Ord	y+	Ord	y,+	Real	weightedMean,+	Show	x,+	Show	y  ) 	=> Input.SearchOptions.SearchDepth	-- ^ How deep down the tree to search. 	-> Search.SearchState.SearchState x y positionHash criterionValue weightedMean 	-> Input.SearchOptions.Reader (Result x y positionHash criterionValue weightedMean)+{-# SPECIALISE search :: Input.SearchOptions.SearchDepth -> Search.SearchState.SearchState T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean -> Input.SearchOptions.Reader (Result T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean) #-} search 0 _	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Search.Search.search:\t" . shows Input.SearchOptions.searchDepthTag . showString " must be at least " $ shows Input.SearchOptions.minimumSearchDepth "." search searchDepth searchState 	| Just terminationReason <- Model.Game.getMaybeTerminationReason game	= Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Search.Search.search:\tthe game has already terminated; " $ shows terminationReason "."@@ -101,36 +133,36 @@  		let nPlies	= State.TurnsByLogicalColour.getNPlies $ Model.Game.getTurnsByLogicalColour game -		searchResult	<- Search.AlphaBeta.negaMax searchDepth $ Search.SearchState.euthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter searchState+		searchResult	<- Search.AlphaBeta.negaMax searchDepth $ Search.EphemeralData.maybeEuthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter searchState  		case Search.AlphaBeta.extractSelectedTurns nPlies searchResult of-			(dynamicMoveData, turns@(turn : _), nMovesEvaluated)	-> let+			(dynamicMoveData, turns@(turn : _), nPliesEvaluated)	-> let 				isMatch turn'	= (== turn') . Evaluation.QuantifiedGame.getLastTurn . Evaluation.PositionHashQuantifiedGameTree.getQuantifiedGame-			 in return {-to Reader-monad-} MkResult {-				getSearchState		= Search.SearchState.mkSearchState (+			 in return {-to Reader-monad-} $ mkResult (+				Search.SearchState.mkSearchState ( 					Data.Maybe.fromMaybe (-						Control.Exception.throw $ Data.Exception.mkIncompatibleData "BishBosh.Search.Search.search:\tBishBosh.Data.RoseTree.reduce failed."+						Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.Search.Search.search:\tBishBosh.Evaluation.PositionHashQuantifiedGameTree.reduce failed; " $ shows turn "." 					) $ Evaluation.PositionHashQuantifiedGameTree.reduce (isMatch turn) positionHashQuantifiedGameTree-				) dynamicMoveData,-				getQuantifiedGames	= map Evaluation.PositionHashQuantifiedGameTree.getQuantifiedGame . Data.Maybe.fromMaybe (-					Control.Exception.throw $ Data.Exception.mkSearchFailure "BishBosh.Search.Search.search:\tBishBosh.Data.RoseTree.traceRoute failed."-				) $ Evaluation.PositionHashQuantifiedGameTree.traceRoute isMatch positionHashQuantifiedGameTree turns,-				getNMovesEvaluated	= nMovesEvaluated-			}+				) dynamicMoveData+			 ) (+				map Evaluation.PositionHashQuantifiedGameTree.getQuantifiedGame . Data.Maybe.fromMaybe (+					Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.Search.Search.search:\tEvaluation.PositionHashQuantifiedGameTree.traceRoute failed; " $ shows turns "."+				) $ Evaluation.PositionHashQuantifiedGameTree.traceRoute isMatch positionHashQuantifiedGameTree turns+			 ) nPliesEvaluated 			_							-> Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Search.Search.search:\tzero turns selected." 	where 		positionHashQuantifiedGameTree	= Search.SearchState.getPositionHashQuantifiedGameTree searchState 		game				= Evaluation.QuantifiedGame.getGame $ Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame positionHashQuantifiedGameTree --- | Calculate the geometric-mean of the number of moves evaluated at each node.+-- | Calculate the geometric-mean of the number of plies evaluated at each node. calculateBranchingFactor :: Floating branchingFactor => Result x y positionHash criterionValue weightedMean -> branchingFactor calculateBranchingFactor MkResult { 	getQuantifiedGames	= quantifiedGames,-	getNMovesEvaluated	= nMovesEvaluated+	getNPliesEvaluated	= nPliesEvaluated } 	| null quantifiedGames	= Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Search.Search.calculateBranchingFactor:\tnull quantifiedGames."-	| nMovesEvaluated == 0	= Control.Exception.throw $ Data.Exception.mkInsufficientData "BishBosh.Search.Search.calculateBranchingFactor:\tzero moves analysed."-	| otherwise		= fromIntegral nMovesEvaluated ** recip (+	| nPliesEvaluated == 0	= Control.Exception.throw $ Data.Exception.mkOutOfBounds "BishBosh.Search.Search.calculateBranchingFactor:\tzero plies analysed."+	| otherwise		= fromIntegral nPliesEvaluated ** recip ( 		fromIntegral $ length quantifiedGames	-- The search-depth. 	) 
src-lib/BishBosh/Search/SearchState.hs view
@@ -31,19 +31,21 @@ 		getDynamicMoveData 	), -- * Functions-	euthanise, -- ** Constructors 	mkSearchState, 	initialise  ) where -import qualified	BishBosh.Component.Move					as Component.Move+import qualified	BishBosh.Data.Exception					as Data.Exception import qualified	BishBosh.Evaluation.PositionHashQuantifiedGameTree	as Evaluation.PositionHashQuantifiedGameTree-import qualified	BishBosh.Input.SearchOptions				as Input.SearchOptions+import qualified	BishBosh.Evaluation.QuantifiedGame			as Evaluation.QuantifiedGame+import qualified	BishBosh.Model.Game					as Model.Game import qualified	BishBosh.Property.Empty					as Property.Empty import qualified	BishBosh.Search.DynamicMoveData				as Search.DynamicMoveData+import qualified	BishBosh.Search.EphemeralData				as Search.EphemeralData+import qualified	Control.Exception --- | The data which is both received & returned by 'select', so that it is transported through the entire game.+-- | The data which is both received & returned by 'Search.Search.search', so that it is transported through the entire game. data SearchState x y positionHash criterionValue weightedMean	= MkSearchState { 	getPositionHashQuantifiedGameTree	:: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean, 	getDynamicMoveData			:: Search.DynamicMoveData.DynamicMoveData x y positionHash@@ -69,21 +71,19 @@ 	-> SearchState x y positionHash criterionValue weightedMean mkSearchState	= MkSearchState --- | Constructor.+-- | Smart constructor. initialise :: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree x y positionHash criterionValue weightedMean -> SearchState x y positionHash criterionValue weightedMean-initialise positionHashQuantifiedGameTree = MkSearchState {-	getPositionHashQuantifiedGameTree	= positionHashQuantifiedGameTree,-	getDynamicMoveData			= Property.Empty.empty-}+initialise positionHashQuantifiedGameTree+	| Model.Game.isTerminated game	= Control.Exception.throw $ Data.Exception.mkResultUndefined "BishBosh.Search.SearchState.initialise:\tcan't search for a move from a terminated game."+	| otherwise			= MkSearchState {+		getPositionHashQuantifiedGameTree	= positionHashQuantifiedGameTree,+		getDynamicMoveData			= Property.Empty.empty+	}+	where+		game	= Evaluation.QuantifiedGame.getGame $ Evaluation.PositionHashQuantifiedGameTree.getRootQuantifiedGame positionHashQuantifiedGameTree --- | Forwards request.-euthanise-	:: Component.Move.NPlies-	-> Input.SearchOptions.MaybeRetireAfterNMoves-	-> Input.SearchOptions.MaybeRetireAfterNMoves-	-> SearchState x y positionHash criterionValue weightedMean-	-> SearchState x y positionHash criterionValue weightedMean-euthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter searchState@MkSearchState { getDynamicMoveData = dynamicMoveData }	= searchState {-	getDynamicMoveData	= Search.DynamicMoveData.euthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter dynamicMoveData-}+instance Search.EphemeralData.MaybeEphemeralData (SearchState x y positionHash criterionValue weightedMean) where+	maybeEuthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter searchState@MkSearchState { getDynamicMoveData = dynamicMoveData }	= searchState {+		getDynamicMoveData	= Search.EphemeralData.maybeEuthanise nPlies maybeRetireKillerMovesAfter maybeRetireTranspositionsAfter dynamicMoveData	-- Forward the request.+	} 
src-lib/BishBosh/Search/TranspositionValue.hs view
@@ -28,16 +28,16 @@ 	IsOptimal, 	FindFitness, -- ** Data-types-	Value(---		MkValue,+	TranspositionValue (+--		MkTranspositionValue, 		getIsOptimal, 		getNPlies,-		getMoves+		getQualifiedMoves 	), -- * Functions 	inferSearchDepth, -- ** Constructor-	mkValue,+	mkTranspositionValue, -- ** Predicates 	isBetter  ) where@@ -51,37 +51,37 @@ type IsOptimal	= Bool  -- | The type of the values in the transposition-table.-data Value move	= MkValue {-	getIsOptimal	:: IsOptimal,-	getNPlies	:: Component.Move.NPlies,	-- ^ The number of plies applied to the /game/ before application of any of the specified moves.-	getMoves	:: [move]			-- ^ The sequence of moves applied to the /game/, which caused the alpha-beta event.-}+data TranspositionValue qualifiedMove	= MkTranspositionValue {+	getIsOptimal		:: IsOptimal,			-- ^ Whether the recorded move-sequence is known to be optimal.+	getNPlies		:: Component.Move.NPlies,	-- ^ The number of plies applied to the /game/ before application of any of the specified moves.+	getQualifiedMoves	:: [qualifiedMove]		-- ^ The sequence of qualifiedMoves applied to the /game/, which caused the alpha-beta event.+} deriving Show  -- | Smart constructor.-mkValue+mkTranspositionValue 	:: IsOptimal 	-> Component.Move.NPlies-	-> [move]-	-> Value move-mkValue _ _ []	= Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Search.TranspositionValue.mkValue:\tnull list of moves."-mkValue isOptimal nPlies moves-	| nPlies < 0	= Control.Exception.throw $ Data.Exception.mkOutOfBounds "BishBosh.Search.TranspositionValue.mkValue:\tnPlies can't be negative."-	| otherwise	= MkValue {-		getIsOptimal	= isOptimal,-		getNPlies	= nPlies,-		getMoves	= moves+	-> [qualifiedMove]+	-> TranspositionValue qualifiedMove+mkTranspositionValue _ _ []	= Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Search.TranspositionValue.mkTranspositionValue:\tnull list of qualifiedMoves."+mkTranspositionValue isOptimal nPlies qualifiedMoves+	| nPlies < 0	= Control.Exception.throw . Data.Exception.mkOutOfBounds . showString "BishBosh.Search.TranspositionValue.mkTranspositionValue:\tnPlies=" $ shows nPlies " can't be negative."+	| otherwise	= MkTranspositionValue {+		getIsOptimal		= isOptimal,+		getNPlies		= nPlies,+		getQualifiedMoves	= qualifiedMoves 	} --- | Infer the search-depth from the length of the move-sequence.-inferSearchDepth :: Value move -> Component.Move.NPlies-inferSearchDepth	= length . getMoves+-- | Infer the search-depth from the length of the qualifiedMove-sequence.+inferSearchDepth :: TranspositionValue qualifiedMove -> Component.Move.NPlies+inferSearchDepth	= length . getQualifiedMoves  {- |-	* The type of a function which can find the fitness of the game resulting from the recorded sequence of moves.+	* The type of a function which can find the fitness of the game resulting from the recorded sequence of qualifiedMoves.  	* CAVEAT: the fitness this function returns should be from the perspective of the player to make the first move. -}-type FindFitness move weightedMean	= Value move -> weightedMean+type FindFitness qualifiedMove weightedMean	= TranspositionValue qualifiedMove -> weightedMean  {- | 	* Whether a proposed value is better than the incumbent.@@ -90,9 +90,9 @@ -} isBetter 	:: Ord weightedMean-	=> FindFitness move weightedMean-	-> Value move	-- ^ The proposed value.-	-> Value move	-- ^ The incumbent value.+	=> FindFitness qualifiedMove weightedMean+	-> TranspositionValue qualifiedMove	-- ^ The proposed value.+	-> TranspositionValue qualifiedMove	-- ^ The incumbent value. 	-> Bool isBetter findFitness proposedValue incumbentValue	= case Data.Ord.comparing inferSearchDepth proposedValue incumbentValue of 	GT	-> True	-- The new search is deeper.
src-lib/BishBosh/Search/Transpositions.hs view
@@ -25,7 +25,7 @@  	* <https://en.wikipedia.org/wiki/Transposition_table>. -	* Valid move-sequences can be recorded against the hash of the position from which they start.+	* Valid qualifiedMove-sequences can be recorded against the hash of the position from which they start. -}  module BishBosh.Search.Transpositions (@@ -47,14 +47,14 @@ import qualified	Data.Maybe  -- | Stores the result of an alpha-beta search from a /position/.-newtype Transpositions move positionHash	= MkTranspositions {-	deconstruct	:: Data.Map.Map positionHash (Search.TranspositionValue.Value move)+newtype Transpositions qualifiedMove positionHash	= MkTranspositions {+	deconstruct	:: Data.Map.Map positionHash (Search.TranspositionValue.TranspositionValue qualifiedMove) } -instance Property.Empty.Empty (Transpositions move positionHash) where-	empty	= MkTranspositions Data.Map.empty+instance Property.Empty.Empty (Transpositions qualifiedMove positionHash) where+	empty	= MkTranspositions Property.Empty.empty -instance Search.EphemeralData.EphemeralData (Transpositions move positionHash) where+instance Search.EphemeralData.EphemeralData (Transpositions qualifiedMove positionHash) where 	getSize	MkTranspositions { deconstruct = byPositionHash }		= Data.Map.size byPositionHash 	euthanise nPlies MkTranspositions { deconstruct = byPositionHash }	= MkTranspositions $ Data.Map.filter ((> nPlies) . Search.TranspositionValue.getNPlies) byPositionHash @@ -62,12 +62,12 @@ find 	:: Ord positionHash 	=> positionHash-	-> Transpositions move positionHash-	-> Maybe (Search.TranspositionValue.Value move)+	-> Transpositions qualifiedMove positionHash+	-> Maybe (Search.TranspositionValue.TranspositionValue qualifiedMove) find positionHash MkTranspositions { deconstruct = byPositionHash }	= Data.Map.lookup positionHash byPositionHash  -- | The type of a function which transforms 'Transpositions'.-type Transformation move positionHash	= Transpositions move positionHash -> Transpositions move positionHash+type Transformation qualifiedMove positionHash	= Transpositions qualifiedMove positionHash -> Transpositions qualifiedMove positionHash  {- | 	* Optionally record a value found while searching for the optimal move from a position, against the position's hash.@@ -76,10 +76,10 @@ -} insert 	:: (Ord positionHash, Ord weightedMean)-	=> Search.TranspositionValue.FindFitness move weightedMean-	-> positionHash				-- ^ Represents the game from which the sequence of moves starts.-	-> Search.TranspositionValue.Value move	-- ^ The value to record.-	-> Transformation move positionHash+	=> Search.TranspositionValue.FindFitness qualifiedMove weightedMean+	-> positionHash							-- ^ Represents the game from which the sequence of qualifiedMoves starts.+	-> Search.TranspositionValue.TranspositionValue qualifiedMove	-- ^ The value to record.+	-> Transformation qualifiedMove positionHash insert findFitness positionHash proposedValue MkTranspositions { deconstruct = byPositionHash }	= MkTranspositions $ Data.Map.alter ( 	Data.Maybe.maybe (Just proposedValue) {-there's no incumbent-} $ \incumbentValue -> if Search.TranspositionValue.isBetter findFitness proposedValue incumbentValue 		then Just proposedValue	-- Upgrade.
src-lib/BishBosh/State/Board.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses #-}+{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, MultiParamTypeClasses #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -23,14 +23,15 @@  [@DESCRIPTION@]  	* This data-type maintains the state of the board, but it doesn't know its history.-	In consequence it knows neither whether Castling has already been performed nor which @Pawn@s have been promoted, nor whose turn it is.+	In consequence it knows neither whether castling has occurred, nor which @Pawn@s have been promoted, nor whose turn it is.  	* It allows unvalidated access to the board, to place, move, or remove /piece/s. 	In consequence; 		it enforces neither a conventional layout for the /piece/s nor even that there is exactly one @King@ per side; 		it permits one to move into check or to take a @King@. -	* For efficiency, two models of the board are maintained; square-centric ("State.MaybePieceByCoordinates") & piece-centric ("State.CoordinatesByRankByLogicalColour").+	* Two models of the board are simultaneously maintained; a square-centric model "State.MaybePieceByCoordinates" & a piece-centric model "State.CoordinatesByRankByLogicalColour".+	Though maintenance of two models is a burden, the duality permits alternative implementations of the required searches, & often one is more efficient than the other. -}  module BishBosh.State.Board(@@ -53,7 +54,6 @@ -- * Functions 	countDefendersByCoordinatesByLogicalColour, 	summariseNDefendersByLogicalColour,-	findProximateKnights, 	sumPieceSquareValueByLogicalColour, 	findAttackersOf, 	findAttacksBy,@@ -61,9 +61,6 @@ --	fromMaybePieceByCoordinates, -- ** Mutators 	movePiece,-	defineCoordinates,-	placePiece,-	removePiece, -- ** Predicates 	isKingChecked, 	exposesKing@@ -71,41 +68,48 @@  import			Control.Arrow((&&&), (***)) import			Data.Array.IArray((!), (//))-import qualified	BishBosh.Attribute.Direction			as Attribute.Direction-import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour-import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType-import qualified	BishBosh.Attribute.Rank				as Attribute.Rank-import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates-import qualified	BishBosh.Cartesian.Vector			as Cartesian.Vector-import qualified	BishBosh.Component.Move				as Component.Move-import qualified	BishBosh.Component.Piece			as Component.Piece-import qualified	BishBosh.Component.PieceSquareArray		as Component.PieceSquareArray-import qualified	BishBosh.Component.Zobrist			as Component.Zobrist-import qualified	BishBosh.Data.Exception				as Data.Exception-import qualified	BishBosh.Property.Empty				as Property.Empty-import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription-import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards-import qualified	BishBosh.Property.Opposable			as Property.Opposable-import qualified	BishBosh.Property.Reflectable			as Property.Reflectable-import qualified	BishBosh.State.Censor				as State.Censor-import qualified	BishBosh.State.CoordinatesByRankByLogicalColour	as State.CoordinatesByRankByLogicalColour-import qualified	BishBosh.State.MaybePieceByCoordinates		as State.MaybePieceByCoordinates-import qualified	BishBosh.Types					as T+import qualified	BishBosh.Attribute.Direction				as Attribute.Direction+import qualified	BishBosh.Attribute.LogicalColour			as Attribute.LogicalColour+import qualified	BishBosh.Attribute.MoveType				as Attribute.MoveType+import qualified	BishBosh.Attribute.Rank					as Attribute.Rank+import qualified	BishBosh.Cartesian.Coordinates				as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Vector				as Cartesian.Vector+import qualified	BishBosh.Component.Move					as Component.Move+import qualified	BishBosh.Component.Piece				as Component.Piece+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.Component.Zobrist				as Component.Zobrist+import qualified	BishBosh.Data.Exception					as Data.Exception+import qualified	BishBosh.Property.Empty					as Property.Empty+import qualified	BishBosh.Property.ExtendedPositionDescription		as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership			as Property.FixedMembership+import qualified	BishBosh.Property.ForsythEdwards			as Property.ForsythEdwards+import qualified	BishBosh.Property.Opposable				as Property.Opposable+import qualified	BishBosh.Property.Reflectable				as Property.Reflectable+import qualified	BishBosh.State.CoordinatesByRankByLogicalColour		as State.CoordinatesByRankByLogicalColour+import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates+import qualified	BishBosh.StateProperty.Censor				as StateProperty.Censor+import qualified	BishBosh.StateProperty.Mutator				as StateProperty.Mutator+import qualified	BishBosh.StateProperty.Seeker				as StateProperty.Seeker+import qualified	BishBosh.Types						as T import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Default import qualified	Data.List-import qualified	Data.Map+import qualified	Data.Map.Strict import qualified	Data.Maybe import qualified	ToolShed.Data.List +#ifdef USE_UNBOXED_ARRAYS+import qualified	Data.Array.Unboxed+#endif+ -- | The type of a function which transforms a /board/. type Transformation x y	= Board x y -> Board x y  -- | The number of defenders for each /piece/, belonging to each side.-type NDefendersByCoordinatesByLogicalColour x y	= Attribute.LogicalColour.ByLogicalColour (Data.Map.Map (Cartesian.Coordinates.Coordinates x y) Component.Piece.NPieces)+type NDefendersByCoordinatesByLogicalColour x y	= Attribute.LogicalColour.ArrayByLogicalColour (Data.Map.Strict.Map (Cartesian.Coordinates.Coordinates x y) Component.Piece.NPieces)  -- | A number of boards. type NBoards	= Int@@ -119,7 +123,7 @@ 	getMaybePieceByCoordinates			:: State.MaybePieceByCoordinates.MaybePieceByCoordinates x y,				-- ^ Defines any /piece/ currently located at each /coordinate/. 	getCoordinatesByRankByLogicalColour		:: State.CoordinatesByRankByLogicalColour.CoordinatesByRankByLogicalColour x y,		-- ^ The /coordinates/ of each /piece/. 	getNDefendersByCoordinatesByLogicalColour	:: NDefendersByCoordinatesByLogicalColour x y,						-- ^ The number of defenders of each /piece/, indexed by /logical colour/ & then by /coordinates/.-	getNPiecesDifferenceByRank			:: State.Censor.NPiecesByRank,								-- ^ The difference in the number of /piece/s of each /rank/ held by either side. @White@ /piece/s are arbitrarily considered positive & @Black@ ones negative.+	getNPiecesDifferenceByRank			:: StateProperty.Censor.NPiecesByRank,								-- ^ The difference in the number of /piece/s of each /rank/ held by either side. @White@ /piece/s are arbitrarily considered positive & @Black@ ones negative. 	getNPawnsByFileByLogicalColour			:: State.CoordinatesByRankByLogicalColour.NPiecesByFileByLogicalColour x,		-- ^ The number of @Pawn@s of each /logical colour/, for each /file/. 	getNPieces					:: Component.Piece.NPieces,								-- ^ The total number of pieces on the board, including @Pawn@s. 	getPassedPawnCoordinatesByLogicalColour		:: State.CoordinatesByRankByLogicalColour.CoordinatesByLogicalColour x y		-- ^ The /coordinates/ of any /passed/ @Pawn@s.@@ -141,7 +145,9 @@ 		getMaybePieceByCoordinates			= maybePieceByCoordinates, 		getCoordinatesByRankByLogicalColour		= coordinatesByRankByLogicalColour, 		getNDefendersByCoordinatesByLogicalColour	= nDefendersByCoordinatesByLogicalColour,---		getNPiecesDifferenceByRank			= nPiecesDifferenceByRank,	-- N.B.: already strict.+#ifndef USE_UNBOXED_ARRAYS+		getNPiecesDifferenceByRank			= nPiecesDifferenceByRank,+#endif 		getNPawnsByFileByLogicalColour			= nPawnsByFileByLogicalColour, 		getNPieces					= nPieces, 		getPassedPawnCoordinatesByLogicalColour		= passedPawnCoordinatesByLogicalColour@@ -149,7 +155,9 @@ 		maybePieceByCoordinates, 		coordinatesByRankByLogicalColour, 		nDefendersByCoordinatesByLogicalColour,---		nPiecesDifferenceByRank,+#ifndef USE_UNBOXED_ARRAYS+		nPiecesDifferenceByRank,+#endif 		nPawnsByFileByLogicalColour, 		nPieces, 		passedPawnCoordinatesByLogicalColour@@ -196,7 +204,7 @@ 	Ord	y  ) => Property.ForsythEdwards.ReadsFEN (Board x y) where 	{-# SPECIALISE instance Property.ForsythEdwards.ReadsFEN (Board T.X T.Y) #-}-	readsFEN	=  Property.ExtendedPositionDescription.readsEPD+	readsFEN	= Property.ExtendedPositionDescription.readsEPD  instance ( 	Enum	x,@@ -244,6 +252,25 @@ instance (Enum x, Enum y, Ord x, Ord y) => Component.Zobrist.Hashable2D Board x y {-CAVEAT: FlexibleInstances, MultiParamTypeClasses-} where 	listRandoms2D MkBoard { getCoordinatesByRankByLogicalColour = coordinatesByRankByLogicalColour }	= Component.Zobrist.listRandoms2D coordinatesByRankByLogicalColour +instance (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ ) => StateProperty.Seeker.Seeker Board x y {-CAVEAT: MultiParamTypeClasses-} where+	{-# SPECIALISE instance StateProperty.Seeker.Seeker Board T.X T.Y #-}+	findProximateKnights logicalColour coordinates MkBoard { getCoordinatesByRankByLogicalColour = coordinatesByRankByLogicalColour }	= StateProperty.Seeker.findProximateKnights logicalColour coordinates coordinatesByRankByLogicalColour -- Forward the request.+	findPieces predicate MkBoard { getCoordinatesByRankByLogicalColour = coordinatesByRankByLogicalColour }					= StateProperty.Seeker.findPieces predicate coordinatesByRankByLogicalColour	-- Forward the request.++instance (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ ) => StateProperty.Mutator.Mutator Board x y {-CAVEAT: MultiParamTypeClasses-} where+	{-# SPECIALISE instance StateProperty.Mutator.Mutator Board T.X T.Y #-}+	defineCoordinates maybePiece coordinates MkBoard { getMaybePieceByCoordinates = maybePieceByCoordinates }	= fromMaybePieceByCoordinates $ StateProperty.Mutator.defineCoordinates maybePiece coordinates maybePieceByCoordinates+ -- | Constructor. fromMaybePieceByCoordinates :: ( 	Enum	x,@@ -257,9 +284,9 @@ 		getMaybePieceByCoordinates			= maybePieceByCoordinates, 		getCoordinatesByRankByLogicalColour		= State.CoordinatesByRankByLogicalColour.fromMaybePieceByCoordinates maybePieceByCoordinates,				-- Infer. 		getNDefendersByCoordinatesByLogicalColour	= countDefendersByCoordinatesByLogicalColour board,									-- Infer.-		getNPiecesDifferenceByRank			= State.Censor.countPieceDifferenceByRank coordinatesByRankByLogicalColour,						-- Infer.+		getNPiecesDifferenceByRank			= StateProperty.Censor.countPieceDifferenceByRank coordinatesByRankByLogicalColour,						-- Infer. 		getNPawnsByFileByLogicalColour			= State.CoordinatesByRankByLogicalColour.countPawnsByFileByLogicalColour coordinatesByRankByLogicalColour,		-- Infer.-		getNPieces					= State.Censor.countPieces coordinatesByRankByLogicalColour,								-- Infer.+		getNPieces					= StateProperty.Censor.countPieces coordinatesByRankByLogicalColour,								-- Infer. 		getPassedPawnCoordinatesByLogicalColour		= State.CoordinatesByRankByLogicalColour.findPassedPawnCoordinatesByLogicalColour coordinatesByRankByLogicalColour	-- Infer. 	} @@ -334,7 +361,7 @@ 						if Attribute.LogicalColour.isBlack logicalColour' 							then Control.Arrow.first 							else Control.Arrow.second-					) . Data.Map.insert affectedCoordinates {-overwrite-} . length $ findAttackersOf (+					) . Data.Map.Strict.insert affectedCoordinates {-overwrite-} . length $ findAttackersOf ( 						Property.Opposable.getOpposite logicalColour'	-- Investigate an attack on the affected coordinates by the affected piece's own logical colour, i.e. defence. 					) affectedCoordinates board' 			) (@@ -344,20 +371,20 @@ 					in either ( 						\passingPawnsDestination -> (:) ( 							opponentsLogicalColour,-							Data.Map.delete passingPawnsDestination nDefendersByCoordinates	-- This Pawn has been taken.+							Data.Map.Strict.delete passingPawnsDestination nDefendersByCoordinates	-- This Pawn has been taken. 						) 					) ( 						\maybeExplicitlyTakenRank -> if Data.Maybe.isJust maybeExplicitlyTakenRank 							then (:) ( 								opponentsLogicalColour,-								Data.Map.delete destination nDefendersByCoordinates	-- This piece has been taken.+								Data.Map.Strict.delete destination nDefendersByCoordinates	-- This piece has been taken. 							) 							else id 					) eitherPassingPawnsDestinationOrMaybeTakenRank 				 ) [ 					( 						logicalColour,-						Data.Map.delete source $ nDefendersByCoordinatesByLogicalColour ! logicalColour	-- This piece has been moved.+						Data.Map.Strict.delete source $ nDefendersByCoordinatesByLogicalColour ! logicalColour	-- This piece has been moved. 					) -- Pair. 				 ] -- Singleton. 			) . Data.List.nubBy (@@ -457,88 +484,42 @@ 	where 		(source, destination)	= Component.Move.getSource &&& Component.Move.getDestination $ move	-- Deconstruct. -{- |-	* Define the specified /coordinates/, by either placing or removing a /piece/.--	* CAVEAT: this function should only be used to construct custom scenarios, since /piece/s don't normally spring into existence.--	* CAVEAT: doesn't validate the request, so @King@s can be placed /in check/ & @Pawn@s can be placed behind their starting rank or unpromoted on their last /rank/.--	* CAVEAT: simple but inefficient implementation, since this function isn't called during normal play.--}-defineCoordinates :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Maybe Component.Piece.Piece			-- ^ The optional /piece/ to place (or remove if @Nothing@ is specified).-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The /coordinates/ to define.-	-> Transformation x y-{-# SPECIALISE defineCoordinates :: Maybe Component.Piece.Piece -> Cartesian.Coordinates.Coordinates T.X T.Y -> Transformation T.X T.Y #-}-defineCoordinates maybePiece coordinates MkBoard { getMaybePieceByCoordinates = maybePieceByCoordinates }	= fromMaybePieceByCoordinates $ State.MaybePieceByCoordinates.defineCoordinates maybePiece coordinates maybePieceByCoordinates---- | Place a /piece/ at the specified unoccupied /coordinates/.-placePiece :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Component.Piece.Piece-	-> Cartesian.Coordinates.Coordinates x y-	-> Transformation x y-{-# SPECIALISE placePiece :: Component.Piece.Piece -> Cartesian.Coordinates.Coordinates T.X T.Y -> Transformation T.X T.Y #-}-placePiece piece coordinates board	= Control.Exception.assert (-	State.MaybePieceByCoordinates.isVacant coordinates $ getMaybePieceByCoordinates board- ) $ defineCoordinates (Just piece) coordinates board---- | Remove a /piece/ from the /board/.-removePiece :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- ) => Cartesian.Coordinates.Coordinates x y -> Transformation x y-{-# SPECIALISE removePiece :: Cartesian.Coordinates.Coordinates T.X T.Y -> Transformation T.X T.Y #-}-removePiece coordinates board	= Control.Exception.assert (-	State.MaybePieceByCoordinates.isOccupied coordinates $ getMaybePieceByCoordinates board- ) $ defineCoordinates Nothing coordinates board---- | Forward request.-findProximateKnights :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the @Knight@ for which to search.-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The destination to which the @Knight@ is required to be capable of jumping.-	-> Board x y-	-> [Cartesian.Coordinates.Coordinates x y]-{-# INLINE findProximateKnights #-}--- findProximateKnights logicalColour coordinates MkBoard { getMaybePieceByCoordinates = maybePieceByCoordinates }	= State.MaybePieceByCoordinates.findProximateKnights logicalColour coordinates maybePieceByCoordinates-findProximateKnights logicalColour coordinates MkBoard { getCoordinatesByRankByLogicalColour = coordinatesByRankByLogicalColour }	= State.CoordinatesByRankByLogicalColour.findProximateKnights logicalColour coordinates coordinatesByRankByLogicalColour- -- | Calculate the total value of the /coordinates/ occupied by the /piece/s of either side, at a stage in the game's life-span defined by the total number of pieces remaining. sumPieceSquareValueByLogicalColour :: (-	Enum	x,-	Enum	y,-	Num	pieceSquareValue,-	Ord	x,-	Ord	y+#ifdef USE_UNBOXED_ARRAYS+	Data.Array.Unboxed.IArray Data.Array.Unboxed.UArray	pieceSquareValue,	-- Requires 'FlexibleContexts'. The unboxed representation of the array-element must be defined (& therefore must be of fixed size).+#endif+	Enum							x,+	Enum							y,+	Num							pieceSquareValue,+	Ord							x,+	Ord							y  )-	=> Component.PieceSquareArray.PieceSquareArray x y pieceSquareValue+	=> Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank x y pieceSquareValue 	-> Board x y-	-> Attribute.LogicalColour.ByLogicalColour pieceSquareValue-{-# SPECIALISE sumPieceSquareValueByLogicalColour :: Component.PieceSquareArray.PieceSquareArray T.X T.Y T.PieceSquareValue -> Board T.X T.Y -> Attribute.LogicalColour.ByLogicalColour T.PieceSquareValue #-}-sumPieceSquareValueByLogicalColour pieceSquareArray MkBoard {---	getMaybePieceByCoordinates		= maybePieceByCoordinates,+	->+#ifdef USE_UNBOXED_ARRAYS+	Attribute.LogicalColour.UArrayByLogicalColour+#else+	Attribute.LogicalColour.ArrayByLogicalColour+#endif+		pieceSquareValue+{-# SPECIALISE sumPieceSquareValueByLogicalColour+	:: Component.PieceSquareByCoordinatesByRank.PieceSquareByCoordinatesByRank T.X T.Y T.PieceSquareValue+	-> Board T.X T.Y+	->+#ifdef USE_UNBOXED_ARRAYS+	Attribute.LogicalColour.UArrayByLogicalColour+#else+	Attribute.LogicalColour.ArrayByLogicalColour+#endif+		T.PieceSquareValue+ #-}+sumPieceSquareValueByLogicalColour pieceSquareByCoordinatesByRank MkBoard { 	getCoordinatesByRankByLogicalColour	= coordinatesByRankByLogicalColour, 	getNPieces				= nPieces--- } = State.MaybePieceByCoordinates.sumPieceSquareValueByLogicalColour nPieces pieceSquareArray maybePieceByCoordinates } = Attribute.LogicalColour.listArrayByLogicalColour $ State.CoordinatesByRankByLogicalColour.sumPieceSquareValueByLogicalColour (-	\logicalColour rank coordinates -> Component.PieceSquareArray.findPieceSquareValue nPieces logicalColour rank coordinates pieceSquareArray+	\logicalColour rank coordinatesList -> Component.PieceSquareByCoordinatesByRank.findPieceSquareValues nPieces logicalColour rank coordinatesList pieceSquareByCoordinatesByRank  ) coordinatesByRankByLogicalColour  {- |@@ -565,10 +546,10 @@ {-# SPECIALISE findAttackersOf :: Attribute.LogicalColour.LogicalColour -> Cartesian.Coordinates.Coordinates T.X T.Y -> Board T.X T.Y -> [(Cartesian.Coordinates.Coordinates T.X T.Y, Attribute.Rank.Rank)] #-} findAttackersOf destinationLogicalColour destination board@MkBoard { getMaybePieceByCoordinates	= maybePieceByCoordinates }	= [ 	(coordinates, Attribute.Rank.Knight) |-		coordinates	<- findProximateKnights (Property.Opposable.getOpposite destinationLogicalColour) destination board+		coordinates	<- StateProperty.Seeker.findProximateKnights (Property.Opposable.getOpposite destinationLogicalColour) destination board  ] {-list-comprehension-} ++ Data.Maybe.mapMaybe ( 	\directionFromDestination -> State.MaybePieceByCoordinates.findAttackerInDirection destinationLogicalColour directionFromDestination destination maybePieceByCoordinates- ) Attribute.Direction.range+ ) Property.FixedMembership.members  {- | 	* Lists the source-/coordinates/ from which the referenced destination can be attacked by the specified type of /piece/.@@ -589,7 +570,7 @@ 	-> [Cartesian.Coordinates.Coordinates x y]	-- ^ The sources from which the specified attacker could strike. {-# SPECIALISE findAttacksBy :: Component.Piece.Piece -> Cartesian.Coordinates.Coordinates T.X T.Y -> Board T.X T.Y -> [Cartesian.Coordinates.Coordinates T.X T.Y] #-} findAttacksBy piece destination board-	| rank == Attribute.Rank.Knight	= findProximateKnights logicalColour destination board+	| rank == Attribute.Rank.Knight	= StateProperty.Seeker.findProximateKnights logicalColour destination board 	| otherwise			= filter ( 		\source -> source /= destination && Component.Piece.canAttackAlong source destination piece && State.MaybePieceByCoordinates.isClear source destination (getMaybePieceByCoordinates board) 	) . State.CoordinatesByRankByLogicalColour.dereference logicalColour rank $ getCoordinatesByRankByLogicalColour board@@ -661,7 +642,7 @@  ) => Board x y -> NDefendersByCoordinatesByLogicalColour x y {-# SPECIALISE countDefendersByCoordinatesByLogicalColour :: Board T.X T.Y -> NDefendersByCoordinatesByLogicalColour T.X T.Y #-} countDefendersByCoordinatesByLogicalColour board@MkBoard { getCoordinatesByRankByLogicalColour = coordinatesByRankByLogicalColour }	= Attribute.LogicalColour.listArrayByLogicalColour [-	Data.Map.fromList [+	Data.Map.Strict.fromList [ 		( 			coordinates, 			length $ findAttackersOf (@@ -670,12 +651,12 @@ 		) | 			rank		<- Attribute.Rank.expendable, 			coordinates	<- State.CoordinatesByRankByLogicalColour.dereference logicalColour rank coordinatesByRankByLogicalColour-	] {-list-comprehension-} | logicalColour <- Attribute.LogicalColour.range+	] {-list-comprehension-} | logicalColour <- Property.FixedMembership.members  ] -- List-comprehension.  -- | Collapses 'NDefendersByCoordinatesByLogicalColour' into the total number of defenders on either side.-summariseNDefendersByLogicalColour :: Board x y -> Attribute.LogicalColour.ByLogicalColour Component.Piece.NPieces+summariseNDefendersByLogicalColour :: Board x y -> Attribute.LogicalColour.ArrayByLogicalColour Component.Piece.NPieces summariseNDefendersByLogicalColour MkBoard { getNDefendersByCoordinatesByLogicalColour = nDefendersByCoordinatesByLogicalColour }	= Data.Array.IArray.amap (-	Data.Map.foldl' (+) 0	-- CAVEAT: 'Data.Foldable.sum' is too slow.+	Data.Map.Strict.foldl' (+) 0	-- CAVEAT: 'Data.Foldable.sum' is too slow.  ) nDefendersByCoordinatesByLogicalColour 
src-lib/BishBosh/State/CastleableRooksByLogicalColour.hs view
@@ -66,8 +66,10 @@ import qualified	BishBosh.Component.QualifiedMove		as Component.QualifiedMove import qualified	BishBosh.Component.Turn				as Component.Turn import qualified	BishBosh.Component.Zobrist			as Component.Zobrist+import qualified	BishBosh.Data.Enum				as Data.Enum import qualified	BishBosh.Data.Exception				as Data.Exception import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable			as Property.Opposable import qualified	BishBosh.Property.Reflectable			as Property.Reflectable@@ -91,7 +93,7 @@  	* Lack of an entry for the specified /logical colour/ implies that castling has already occurred, whereas a null list of abscissae implies that castling can no longer happen. -	* N.B.: both the outer list (indexed by logical-colour) & the inner list of abscissae, are kept ordered, otherwise the derived instance of 'Eq' would be unpredictable.+	* N.B.: both the outer list (indexed by logical colour) & the inner list of abscissae, are kept ordered, otherwise the derived instance of 'Eq' would be unpredictable. -} type AbscissaeByLogicalColour x	= [(Attribute.LogicalColour.LogicalColour, [x])] @@ -150,7 +152,7 @@ instance Enum x => Data.Default.Default (CastleableRooksByLogicalColour x) where 	def = MkCastleableRooksByLogicalColour $ map ( 		flip (,) [Cartesian.Abscissa.xMin, Cartesian.Abscissa.xMax]-	 ) Attribute.LogicalColour.range+	 ) Property.FixedMembership.members  instance Property.Reflectable.ReflectableOnX (CastleableRooksByLogicalColour x) where 	reflectOnX MkCastleableRooksByLogicalColour { getAssocs = assocs }	= MkCastleableRooksByLogicalColour . reverse $ map (@@ -165,7 +167,7 @@ 	readsEPD s	= case Data.List.Extra.trimStart s of 		'-' : remainder	-> [ 			(-				MkCastleableRooksByLogicalColour $ Attribute.LogicalColour.range `zip` repeat [],	-- CAVEAT: can't disambiguate between this potential value & '[]' which have different semantics for this application.+				MkCastleableRooksByLogicalColour $ Property.FixedMembership.members `zip` repeat [],	-- CAVEAT: can't disambiguate between this potential value & '[]' which have different semantics for this application. 				remainder 			) -- Pair. 		 ] -- Singleton.@@ -173,7 +175,7 @@ 			readsAssocs s' 				| null s' || Data.Char.isSpace (head s')	= terminate	-- CAVEAT: white space separates this field from the start of the En-passant destination, which should it begin with a 'b' might be interpreted as a Bishop. 				| otherwise					= case reads s' of-					[(piece, s'')]	-> case rank of+					[(piece, s'')]	-> case Component.Piece.getRank piece of 						Attribute.Rank.Queen	-> Control.Arrow.first ( 							( 								logicalColour,@@ -188,7 +190,7 @@ 						 ) `map` readsAssocs s''	-- Recurse. 						_			-> []	-- Inappropriate rank => parse-failure. 						where-							(logicalColour, rank)	= Component.Piece.getLogicalColour &&& Component.Piece.getRank $ piece+							logicalColour	= Component.Piece.getLogicalColour piece 					_		-> terminate 				where 					terminate	= [([], s')]@@ -220,7 +222,7 @@ instance Eq x => Component.Zobrist.Hashable1D CastleableRooksByLogicalColour x {-CAVEAT: FlexibleInstances, MultiParamTypeClasses-} where 	listRandoms1D MkCastleableRooksByLogicalColour { getAssocs = assocs } zobrist	= Data.Maybe.catMaybes [ 		Component.Zobrist.dereferenceRandomByCastleableRooksXByLogicalColour logicalColour x zobrist |-			logicalColour	<- Attribute.LogicalColour.range,+			logicalColour	<- Property.FixedMembership.members, 			x		<- Data.Maybe.fromMaybe [] $ lookup logicalColour assocs 	 ] -- List-comprehension. @@ -261,12 +263,12 @@ 				Cartesian.Ordinate.pawnsFirstRank logicalColour 			) | 				bishopsAbscissa	<- [-					Cartesian.Abscissa.translate (toEnum . (+ 2) . fromEnum) Cartesian.Abscissa.xMin,-					Cartesian.Abscissa.translate (toEnum . subtract 2 . fromEnum) Cartesian.Abscissa.xMax+					Cartesian.Abscissa.translate (Data.Enum.translate (+ 2)) Cartesian.Abscissa.xMin,+					Cartesian.Abscissa.translate (Data.Enum.translate $ subtract 2) Cartesian.Abscissa.xMax 				 ], 				x		<- Cartesian.Abscissa.getAdjacents bishopsAbscissa 		] -- List-comprehension.-	) Attribute.LogicalColour.range	= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.State.CastleableRooksByLogicalColourFromBoard.fromBoard:\tfor castling to have occurred, a Bishop must have been moved, which can only happen when a blocking Pawn is moved; " $ shows (castleableRooksByLogicalColour, board) "."+	) Property.FixedMembership.members	= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.State.CastleableRooksByLogicalColourFromBoard.fromBoard:\tfor castling to have occurred, a Bishop must have been moved, which can only happen when a blocking Pawn is moved; " $ shows (castleableRooksByLogicalColour, board) "." 	| otherwise	= castleableRooksByLogicalColour 	where 		coordinatesByRankByLogicalColour	= State.Board.getCoordinatesByRankByLogicalColour board@@ -280,7 +282,7 @@ 						rooksCoordinates `elem` Cartesian.Coordinates.rooksStartingCoordinates logicalColour 				] -- List-comprehension. 			) -- Pair.-		 ) Attribute.LogicalColour.range+		 ) Property.FixedMembership.members  -- | Narrow the type, so the /turn/ can be queried. type TurnsByLogicalColour x y	= State.TurnsByLogicalColour.TurnsByLogicalColour (Component.Turn.Turn x y)@@ -306,7 +308,7 @@ 					not $ haveMovedFrom coordinates turns || haveMovedTo coordinates (State.TurnsByLogicalColour.dereference (Property.Opposable.getOpposite logicalColour) turnsByLogicalColour) 			] -- List-comprehension. 		) -- Pair.- ) [] Attribute.LogicalColour.range where+ ) [] Property.FixedMembership.members where 	haveMovedFrom, haveMovedTo :: (Eq x, Eq y) => Cartesian.Coordinates.Coordinates x y -> [Component.Turn.Turn x y] -> Bool 	haveMovedFrom coordinates	= any $ (== coordinates) . Component.Move.getSource . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove 	haveMovedTo coordinates		= any $ (== coordinates) . Component.Move.getDestination . Component.QualifiedMove.getMove . Component.Turn.getQualifiedMove@@ -319,7 +321,7 @@ canCastle :: Attribute.LogicalColour.LogicalColour -> CastleableRooksByLogicalColour x -> Bool canCastle logicalColour MkCastleableRooksByLogicalColour { getAssocs = assocs }	= Data.Maybe.maybe False {-has castled-} (not . null) $ lookup logicalColour assocs --- | Infer the @Rook@'s ordinate from the /piece/'s /logical-colour/.+-- | Infer the @Rook@'s ordinate from the /piece/'s /logical colour/. inferRooksOrdinate :: Enum y => Attribute.LogicalColour.LogicalColour -> y inferRooksOrdinate logicalColour 	| Attribute.LogicalColour.isBlack logicalColour	= Cartesian.Ordinate.yMax@@ -358,7 +360,7 @@ 				(logicalColour, []) : 			) 	) assocs'- ) assocs Attribute.LogicalColour.range+ ) assocs Property.FixedMembership.members  -- | Update with the latest /turn/. takeTurn :: (@@ -424,7 +426,7 @@ 		(Just [], Nothing)	-> True 		(Nothing, Just [])	-> True 		_			-> False- ) Attribute.LogicalColour.range+ ) Property.FixedMembership.members  -- | Generate the additional random-numbers required to correct the hash resulting from a change to the castleable @Rook@s. listIncrementalRandoms
− src-lib/BishBosh/State/Censor.hs
@@ -1,51 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	Maintains a census of the /piece/s on the board, without regard to their location.--}--module BishBosh.State.Censor(--- * Types--- ** Type-synonyms-	NPiecesByRank,--- * Type-classes-	Censor(..)-) where--import qualified	BishBosh.Attribute.Rank		as Attribute.Rank-import qualified	BishBosh.Component.Piece	as Component.Piece---- | The difference in the number of /piece/s of each /rank/ held by either side.-type NPiecesByRank	= Attribute.Rank.ByRank Component.Piece.NPieces---- | An interface which may be implemented by data which can perform a census of the /piece/s on the /board/.-class Censor censor where-	countPiecesByLogicalColour	:: censor -> (Component.Piece.NPieces, Component.Piece.NPieces)	-- ^ The total number of /piece/s, partitioned into @Black@ & @White@.--	countPieces			:: censor -> Component.Piece.NPieces				-- ^ The total number of /piece/s on the board.-	countPieces	= uncurry (+) . countPiecesByLogicalColour	-- Default implementation.--	countPieceDifferenceByRank	:: censor -> NPiecesByRank					-- ^ Finds the difference between the number of /piece/s of each /rank/ held by each side. N.B. for this purpose, @White@ is arbitrarily considered positive & @Black@ negative.--	hasInsufficientMaterial		:: censor -> Bool						-- ^ Whether insufficient material remains on the board, to force check-mate; <https://en.wikipedia.org/wiki/Draw_(chess)>.--	hasBothKings			:: censor -> Bool						-- ^ Whether there's exactly one @King@ of each /logical colour/.-
src-lib/BishBosh/State/CoordinatesByRankByLogicalColour.hs view
@@ -42,17 +42,15 @@ -- * Functions 	countPawnsByFileByLogicalColour, 	findPassedPawnCoordinatesByLogicalColour,-	findPieces, 	findPiecesOfColour,-	findProximateKnights, 	sumPieceSquareValueByLogicalColour, --	deleteCoordinates, 	assocs,+	listCoordinates, -- ** Accessors 	getKingsCoordinates, 	dereference,-	elems,--- ** Constructors,+-- ** Constructor 	fromMaybePieceByCoordinates, -- ** Mutators 	movePiece,@@ -61,32 +59,33 @@  import			Control.Arrow((&&&)) import			Data.Array.IArray((!), (//))-import qualified	BishBosh.Attribute.Direction		as Attribute.Direction-import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour-import qualified	BishBosh.Attribute.Rank			as Attribute.Rank-import qualified	BishBosh.Cartesian.Abscissa		as Cartesian.Abscissa-import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates-import qualified	BishBosh.Cartesian.Vector		as Cartesian.Vector-import qualified	BishBosh.Component.Move			as Component.Move-import qualified	BishBosh.Component.Piece		as Component.Piece-import qualified	BishBosh.Component.PieceSquareArray	as Component.PieceSquareArray-import qualified	BishBosh.Component.Zobrist		as Component.Zobrist-import qualified	BishBosh.Property.Opposable		as Property.Opposable-import qualified	BishBosh.State.Censor			as State.Censor-import qualified	BishBosh.State.MaybePieceByCoordinates	as State.MaybePieceByCoordinates-import qualified	BishBosh.Types				as T+import qualified	BishBosh.Attribute.Direction				as Attribute.Direction+import qualified	BishBosh.Attribute.LogicalColour			as Attribute.LogicalColour+import qualified	BishBosh.Attribute.Rank					as Attribute.Rank+import qualified	BishBosh.Cartesian.Abscissa				as Cartesian.Abscissa+import qualified	BishBosh.Cartesian.Coordinates				as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Vector				as Cartesian.Vector+import qualified	BishBosh.Component.Move					as Component.Move+import qualified	BishBosh.Component.Piece				as Component.Piece+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.Component.Zobrist				as Component.Zobrist+import qualified	BishBosh.Property.FixedMembership			as Property.FixedMembership+import qualified	BishBosh.Property.Opposable				as Property.Opposable+import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates+import qualified	BishBosh.StateProperty.Censor				as StateProperty.Censor+import qualified	BishBosh.StateProperty.Seeker				as StateProperty.Seeker+import qualified	BishBosh.Types						as T import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Array.IArray import qualified	Data.Foldable import qualified	Data.List-import qualified	Data.Map import qualified	Data.Map.Strict import qualified	Data.Maybe  -- | The /coordinate/s of all the pieces of one /rank/.-type CoordinatesByRank x y	= Attribute.Rank.ByRank [Cartesian.Coordinates.Coordinates x y]+type CoordinatesByRank x y	= Attribute.Rank.ArrayByRank [Cartesian.Coordinates.Coordinates x y]  {- | 	* This structure allows one to determine the set of /coordinates/ where a type of /piece/ is located.@@ -94,7 +93,7 @@ 	* CAVEAT: the list of /coordinates/ is unordered, so test for equality using @ deconstruct . sortCoordinates @. -} newtype CoordinatesByRankByLogicalColour x y	= MkCoordinatesByRankByLogicalColour {-	deconstruct	:: Attribute.LogicalColour.ByLogicalColour (CoordinatesByRank x y)+	deconstruct	:: Attribute.LogicalColour.ArrayByLogicalColour (CoordinatesByRank x y) }  instance (@@ -103,11 +102,11 @@  ) => Control.DeepSeq.NFData (CoordinatesByRankByLogicalColour x y) where 	rnf MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Control.DeepSeq.rnf byLogicalColour -instance (Enum x, Enum y) => State.Censor.Censor (CoordinatesByRankByLogicalColour x y) where-	countPiecesByLogicalColour MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= ($ Attribute.LogicalColour.Black) &&& ($ Attribute.LogicalColour.White) $ Data.Foldable.foldl' (\acc -> (+ acc) . length) 0 . (byLogicalColour !)+instance (Enum x, Enum y) => StateProperty.Censor.Censor (CoordinatesByRankByLogicalColour x y) where+	countPiecesByLogicalColour MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= ($ Attribute.LogicalColour.Black) &&& ($ Attribute.LogicalColour.White) $ Data.List.foldl' (\acc -> (+ acc) . length) 0 . (byLogicalColour !)  	countPieces MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Data.Foldable.foldl' (-		Data.Foldable.foldl' $ \acc -> (+ acc) . length+		Data.List.foldl' $ \acc -> (+ acc) . length 	 ) 0 byLogicalColour  	countPieceDifferenceByRank MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Attribute.Rank.listArrayByRank . uncurry (@@ -137,12 +136,39 @@  instance (Enum x, Enum y, Ord x, Ord y) => Component.Zobrist.Hashable2D CoordinatesByRankByLogicalColour x y {-CAVEAT: FlexibleInstances, MultiParamTypeClasses-} where 	listRandoms2D MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour } zobrist	= [-		Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour logicalColour rank coordinates zobrist |+		Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (logicalColour, rank, coordinates) zobrist | 			(logicalColour, byRank)	<- Data.Array.IArray.assocs byLogicalColour, 			(rank, coordinatesList)	<- Data.Array.IArray.assocs byRank, 			coordinates		<- coordinatesList 	 ] -- List-comprehension. +{- |+	* Find any @Knight@s of the specified /logical colour/, in attack-range around the specified /coordinates/.++	* CAVEAT: nothing is said about whether any /piece/ at the specified /coordinates/ belongs to the opponent, as one might expect.+-}+instance (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ ) => StateProperty.Seeker.Seeker CoordinatesByRankByLogicalColour x y {-CAVEAT: MultiParamTypeClasses-} where+	{-# SPECIALISE instance StateProperty.Seeker.Seeker CoordinatesByRankByLogicalColour T.X T.Y #-}+	findProximateKnights logicalColour destination MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= filter (+		\source -> source /= destination {-guard against attempting to constructing a null vector-} && Cartesian.Vector.isKnightsMove (+			Cartesian.Vector.measureDistance source destination	:: Cartesian.Vector.VectorInt+		)+	 ) $ byLogicalColour ! logicalColour ! Attribute.Rank.Knight++	findPieces predicate MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= [+		(coordinates, piece) |+			(logicalColour, byRank)	<- Data.Array.IArray.assocs byLogicalColour,+			(rank, coordinatesList)	<- Data.Array.IArray.assocs byRank,+			let piece	= Component.Piece.mkPiece logicalColour rank,+			predicate piece,+			coordinates		<- coordinatesList+	 ] -- List-comprehension.+ -- | Constructor. fromMaybePieceByCoordinates :: ( 	Enum	x,@@ -158,7 +184,7 @@ 	Component.Piece.isBlack . fst {-piece-}  ) [ 	(piece, [coordinates]) |-		(coordinates, piece)	<- State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates+		(coordinates, piece)	<- StateProperty.Seeker.findAllPieces maybePieceByCoordinates  ] -- List-comprehension.  -- | Dereference the array.@@ -179,8 +205,8 @@  ] -- List-comprehension.  -- | Access the coordinate-lists.-elems :: CoordinatesByRankByLogicalColour x y -> [Cartesian.Coordinates.Coordinates x y]-elems MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= [+listCoordinates :: CoordinatesByRankByLogicalColour x y -> [Cartesian.Coordinates.Coordinates x y]+listCoordinates MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= [ 	coordinates | 		byRank		<- Data.Array.IArray.elems byLogicalColour, 		coordinatesList	<- Data.Array.IArray.elems byRank,@@ -197,7 +223,7 @@ 	coordinates	= byLogicalColour ! logicalColour ! Attribute.Rank.King  -- | The number of /piece/s in each file, for each /logical colour/.-type NPiecesByFileByLogicalColour x	= Attribute.LogicalColour.ByLogicalColour (Data.Map.Map x Component.Piece.NPieces)+type NPiecesByFileByLogicalColour x	= Attribute.LogicalColour.ArrayByLogicalColour (Data.Map.Strict.Map x Component.Piece.NPieces)  {- | 	* Counts the number of @Pawn@s of each /logical colour/ with similar /x/-coordinates; their /y/-coordinate is irrelevant.@@ -205,26 +231,13 @@ 	* N.B.: files lacking any @Pawn@, don't feature in the results. -} countPawnsByFileByLogicalColour :: Ord x => CoordinatesByRankByLogicalColour x y -> NPiecesByFileByLogicalColour x+{-# INLINABLE countPawnsByFileByLogicalColour #-} countPawnsByFileByLogicalColour MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Data.Array.IArray.amap ( 	Data.List.foldl' ( 		\m coordinates -> Data.Map.Strict.insertWith (const succ) (Cartesian.Coordinates.getX coordinates) 1 m-	) Data.Map.empty . (! Attribute.Rank.Pawn)+	) Data.Map.Strict.empty . (! Attribute.Rank.Pawn)  ) byLogicalColour --- | Locates those /piece/s which satisfy the specified predicate.-findPieces-	:: (Component.Piece.Piece -> Bool)	-- ^ Predicate.-	-> CoordinatesByRankByLogicalColour x y-	-> [Component.Piece.LocatedPiece x y]-findPieces predicate MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= [-	(coordinates, piece) |-		(logicalColour, byRank)	<- Data.Array.IArray.assocs byLogicalColour,-		(rank, coordinatesList)	<- Data.Array.IArray.assocs byRank,-		let piece	= Component.Piece.mkPiece logicalColour rank,-		predicate piece,-		coordinates		<- coordinatesList- ] -- List-comprehension.- -- | Locate all /piece/s of the specified /logical colour/. findPiecesOfColour 	:: Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the /piece/s to find.@@ -236,35 +249,24 @@ 		coordinates		<- coordinatesList  ] -- List-comprehension. -{- |-	* Find any @Knight@s of the specified /logical colour/, in attack-range around the specified /coordinates/.--	* CAVEAT: nothing is said about whether any /piece/ at the specified /coordinates/ belongs to the opponent, as one might expect.--}-findProximateKnights :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the @Knight@ for which to search.-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The destination to which the @Knight@ is required to be capable of jumping.-	-> CoordinatesByRankByLogicalColour x y-	-> [Cartesian.Coordinates.Coordinates x y]-{-# INLINABLE findProximateKnights #-}-findProximateKnights logicalColour destination MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= filter (-	\source -> source /= destination {-guard against attempting to constructing a null vector-} && Cartesian.Vector.isKnightsMove (-		Cartesian.Vector.measureDistance source destination	:: Cartesian.Vector.VectorInt-	)- ) $ byLogicalColour ! logicalColour ! Attribute.Rank.Knight- -- | A list of /coordinates/ for each /logical colour/.-type CoordinatesByLogicalColour x y	= Attribute.LogicalColour.ByLogicalColour [Cartesian.Coordinates.Coordinates x y]+type CoordinatesByLogicalColour x y	= Attribute.LogicalColour.ArrayByLogicalColour [Cartesian.Coordinates.Coordinates x y]  -- | For each /logical colour/, find the /coordinates/ of any passed @Pawn@s (<https://en.wikipedia.org/wiki/Passed_pawn>). findPassedPawnCoordinatesByLogicalColour :: (Enum x, Ord x, Ord y) => CoordinatesByRankByLogicalColour x y -> CoordinatesByLogicalColour x y-findPassedPawnCoordinatesByLogicalColour MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Attribute.LogicalColour.listArrayByLogicalColour [-	filter (+findPassedPawnCoordinatesByLogicalColour MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= Attribute.LogicalColour.listArrayByLogicalColour $ map (+	\logicalColour	-> let+		opponentsLogicalColour	= Property.Opposable.getOpposite logicalColour+		opposingPawnYByX	= Data.List.foldl' (+			\m coordinates -> uncurry (+				Data.Map.Strict.insertWith $ if Attribute.LogicalColour.isBlack opponentsLogicalColour+					then max+					else min+			) {-only compare with the least advanced opposing Pawn in each file-} (+				Cartesian.Coordinates.getX &&& Cartesian.Coordinates.getY $ coordinates+			) m+		 ) Data.Map.Strict.empty $ findPawns opponentsLogicalColour+	in filter ( 		\coordinates -> all ( 			Data.Maybe.maybe True {-the absence of an opposing Pawn doesn't impede advancement-} ( 				(@@ -272,40 +274,26 @@ 				) . ( 					{-opponent-} `compare` Cartesian.Coordinates.getY coordinates 				) -- As a Pawn advances, it becomes "Passed" when the y-distance to the least advanced adjacent opposing Pawn, is either equal or backwards.-			 ) . (`Data.Map.lookup` opposingPawnYByX)+			 ) . (`Data.Map.Strict.lookup` opposingPawnYByX) 		) . uncurry (:) . ( 			id &&& Cartesian.Abscissa.getAdjacents 		) $ Cartesian.Coordinates.getX coordinates-	) $ findPawns logicalColour |-		logicalColour	<- Attribute.LogicalColour.range,-		let-			opponentsLogicalColour	= Property.Opposable.getOpposite logicalColour-			opposingPawnYByX	= Data.List.foldl' (-				\m coordinates -> uncurry (-					Data.Map.Strict.insertWith $ if Attribute.LogicalColour.isBlack opponentsLogicalColour-						then max-						else min-				) {-only compare with the least advanced opposing Pawn in each file-} (-					Cartesian.Coordinates.getX &&& Cartesian.Coordinates.getY $ coordinates-				) m-			 ) Data.Map.empty $ findPawns opponentsLogicalColour- ] {-list-comprehension-} where+	) $ findPawns logicalColour+ ) Property.FixedMembership.members where 	findPawns	= (! Attribute.Rank.Pawn) . (byLogicalColour !)  -- | Calculate the total value of the /coordinates/ occupied by the /piece/s of either side. sumPieceSquareValueByLogicalColour-	:: Num pieceSquareValue-	=> Component.PieceSquareArray.FindPieceSquareValue x y pieceSquareValue+	:: (Num pieceSquareValue)+	=> Component.PieceSquareByCoordinatesByRank.FindPieceSquareValues x y pieceSquareValue 	-> CoordinatesByRankByLogicalColour x y 	-> [pieceSquareValue]-{-# SPECIALISE sumPieceSquareValueByLogicalColour :: Component.PieceSquareArray.FindPieceSquareValue T.X T.Y T.PieceSquareValue -> CoordinatesByRankByLogicalColour T.X T.Y -> [T.PieceSquareValue] #-}-sumPieceSquareValueByLogicalColour findPieceSquareValue MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= [-	Data.List.foldl' (-		\acc (rank, coordinatesList) -> Data.List.foldl' (-			\acc' coordinates -> acc' + findPieceSquareValue logicalColour rank coordinates-		) acc coordinatesList-	 ) 0 $ Data.Array.IArray.assocs byRank | (logicalColour, byRank) <- Data.Array.IArray.assocs byLogicalColour- ] -- List-comprehension.+{-# SPECIALISE sumPieceSquareValueByLogicalColour :: Component.PieceSquareByCoordinatesByRank.FindPieceSquareValues T.X T.Y T.PieceSquareValue -> CoordinatesByRankByLogicalColour T.X T.Y -> [T.PieceSquareValue] #-}+sumPieceSquareValueByLogicalColour findPieceSquareValues MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= map (+	\(logicalColour, byRank) -> Data.List.foldl' (+		\acc	-> Data.List.foldl' (+) acc . uncurry (findPieceSquareValues logicalColour)+	) 0 $ Data.Array.IArray.assocs byRank+ ) $ Data.Array.IArray.assocs byLogicalColour  -- | Self-documentation. type Transformation x y	= CoordinatesByRankByLogicalColour x y -> CoordinatesByRankByLogicalColour x y@@ -355,4 +343,3 @@ -- | Independently sort each list of /coordinates/. sortCoordinates :: (Ord x, Ord y) => Transformation x y sortCoordinates MkCoordinatesByRankByLogicalColour { deconstruct = byLogicalColour }	= MkCoordinatesByRankByLogicalColour $ Data.Array.IArray.amap (Data.Array.IArray.amap Data.List.sort) byLogicalColour-
src-lib/BishBosh/State/EnPassantAbscissa.hs view
@@ -32,7 +32,6 @@ 	mkMaybeEnPassantAbscissa ) where -import qualified	BishBosh.Attribute.Direction		as Attribute.Direction import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour import qualified	BishBosh.Attribute.Rank			as Attribute.Rank import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates@@ -41,8 +40,10 @@ import qualified	BishBosh.Component.QualifiedMove	as Component.QualifiedMove import qualified	BishBosh.Component.Turn			as Component.Turn import qualified	BishBosh.Component.Zobrist		as Component.Zobrist+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	BishBosh.State.MaybePieceByCoordinates	as State.MaybePieceByCoordinates+import qualified	BishBosh.Types				as T import qualified	Control.DeepSeq import qualified	Data.Array.IArray import qualified	Data.Maybe@@ -69,22 +70,21 @@ 	-> State.MaybePieceByCoordinates.MaybePieceByCoordinates x y 	-> Component.Turn.Turn x y			-- ^ The last /turn/ taken. 	-> Maybe (EnPassantAbscissa x)+{-# SPECIALISE mkMaybeEnPassantAbscissa :: Attribute.LogicalColour.LogicalColour -> State.MaybePieceByCoordinates.MaybePieceByCoordinates T.X T.Y -> Component.Turn.Turn T.X T.Y -> Maybe (EnPassantAbscissa T.X) #-} mkMaybeEnPassantAbscissa nextLogicalColour maybePieceByCoordinates lastTurn 	| Component.Turn.isPawnDoubleAdvance (Property.Opposable.getOpposite nextLogicalColour) lastTurn 	, let lastMoveDestination	= Component.Move.getDestination . Component.QualifiedMove.getMove $ Component.Turn.getQualifiedMove lastTurn 	, not $ null [ 		passedPawn | 			adjacentCoordinates	<- Cartesian.Coordinates.getAdjacents lastMoveDestination,-			passedPawn		<- filter (== Component.Piece.mkPawn nextLogicalColour) . Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.dereference adjacentCoordinates maybePieceByCoordinates,-			all (-				/= Component.Piece.mkKing nextLogicalColour	-- Will I expose my King ?-			) [+			Component.Piece.mkKing nextLogicalColour {- Will I expose my King ? -} `notElem` [ 				blockingPiece |-					threatDirection		<- Attribute.Direction.range,	-- Consider all directions.+					threatDirection		<- Property.FixedMembership.members,	-- Consider all directions. 					(_, attackerRank)	<- Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.findAttackerInDirection nextLogicalColour threatDirection adjacentCoordinates maybePieceByCoordinates,	-- Find discovered attacks. 					attackerRank `notElem` Attribute.Rank.fixedAttackRange,	-- Any viable attack through the vacated square must be long-range. 					(_, blockingPiece)	<- Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.findBlockingPiece (Property.Opposable.getOpposite threatDirection) adjacentCoordinates maybePieceByCoordinates	-- Find any discovered attack.-			] -- Confirm that the En-passant capture doesn't expose my King.+			], -- Confirm that the En-passant capture doesn't expose my King.+			passedPawn		<- filter (== Component.Piece.mkPawn nextLogicalColour) . Data.Maybe.maybeToList $ State.MaybePieceByCoordinates.dereference adjacentCoordinates maybePieceByCoordinates 	] = Just . MkEnPassantAbscissa $ Cartesian.Coordinates.getX lastMoveDestination 	| otherwise	= Nothing 
src-lib/BishBosh/State/InstancesByPosition.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Records the number of times each /position/ has been encountered.+ [@DESCRIPTION@]	Records the number of times each /position/ has been encountered since the last unrepeatable move. -}  module BishBosh.State.InstancesByPosition(@@ -35,6 +35,7 @@ 	countConsecutiveRepeatablePlies, 	countPositionRepetitions, 	getNDistinctPositions,+	findMaximumInstances, -- ** Constructors 	mkInstancesByPosition, 	mkSingleton,@@ -52,11 +53,10 @@ import qualified	Control.DeepSeq import qualified	Control.Exception import qualified	Data.Foldable-import qualified	Data.Map import qualified	Data.Map.Strict --- | The smallast number of repeatable plies required to form a cycle.-leastCyclicPlies :: Component.Move.NMoves+-- | The smallest number of repeatable plies required to form a cycle.+leastCyclicPlies :: Component.Move.NPlies leastCyclicPlies	= 4  {- |@@ -64,12 +64,12 @@  	* The /position/ can either be represented by a physical 'State.Position.Position', or by proxy using a hash. -}-type NBoardsByPosition position	= Data.Map.Map position State.Board.NBoards+type NBoardsByPosition position	= Data.Map.Strict.Map position State.Board.NBoards  {- | 	* A count of the number of instances of /position/s which have occurred. -	* Greater than '1' represents a repetition.+	* N.B.: a number greater than @1@ represents repetition. -} newtype InstancesByPosition position	= MkInstancesByPosition { 	getNBoardsByPosition	:: NBoardsByPosition position@@ -82,7 +82,7 @@ 	Ord					position, 	Property.Reflectable.ReflectableOnX	position  ) => Property.Reflectable.ReflectableOnX (InstancesByPosition position) where-	reflectOnX MkInstancesByPosition { getNBoardsByPosition = m }	= MkInstancesByPosition $ Data.Map.mapKeys Property.Reflectable.reflectOnX m+	reflectOnX MkInstancesByPosition { getNBoardsByPosition = m }	= MkInstancesByPosition $ Data.Map.Strict.mapKeys Property.Reflectable.reflectOnX m  -- | Smart constructor. mkInstancesByPosition :: NBoardsByPosition position -> InstancesByPosition position@@ -92,23 +92,27 @@  -- | Constructor. mkSingleton :: position -> InstancesByPosition position-mkSingleton position	= MkInstancesByPosition $ Data.Map.singleton position 1+mkSingleton position	= MkInstancesByPosition $ Data.Map.Strict.singleton position 1 --- | Count the total number of consecutive repeatable plies amongst recent moves.-countConsecutiveRepeatablePlies :: InstancesByPosition position -> Component.Move.NMoves-countConsecutiveRepeatablePlies MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.foldl' (+) (+{- |+	* Count the total number of consecutive repeatable plies amongst recent moves.++	* This is equivalent to the number of entries in the map, since adding a non-repeatable move triggers a purge.+-}+countConsecutiveRepeatablePlies :: InstancesByPosition position -> Component.Move.NPlies+countConsecutiveRepeatablePlies MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.Strict.foldl' (+) ( 	negate 1	-- The map is never empty, since before the first move a singleton is constructed with the initial position.  ) m  -- | Count the total number of repetitions of /position/s. countPositionRepetitions :: InstancesByPosition position -> State.Board.NBoards-countPositionRepetitions MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.foldl' (+countPositionRepetitions MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.Strict.foldl' ( 	(+) . pred	-- The initial instance isn't a repetition.  ) 0 m  -- | The number of distinct /position/s. getNDistinctPositions :: InstancesByPosition position -> State.Board.NBoards-getNDistinctPositions MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.size m+getNDistinctPositions MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Map.Strict.size m  -- | Predicate: apply the specified predicate to the map. anyInstancesByPosition@@ -117,6 +121,16 @@ 	-> Bool anyInstancesByPosition predicate MkInstancesByPosition { getNBoardsByPosition = m }	= Data.Foldable.any predicate m +{- |+	* Find the maximum number of times any one position has already been visited.++	* CAVEAT: only those positions that can still be reached are considered.+-}+findMaximumInstances :: InstancesByPosition position -> State.Board.NBoards+findMaximumInstances MkInstancesByPosition { getNBoardsByPosition = m }+	| Data.Map.Strict.null m	= 0	-- CAVEAT: this shouldn't happen.+	| otherwise			= Data.Foldable.maximum m+ -- | The type of a function which transforms the collection. type Transformation position	= InstancesByPosition position -> InstancesByPosition position @@ -126,14 +140,14 @@ 	=> Bool	-- ^ Whether the /turn/ which led to the specified /position/, was repeatable. 	-> position 	-> Transformation position-insertPosition isRepeatable position MkInstancesByPosition { getNBoardsByPosition = m }	= MkInstancesByPosition $ if isRepeatable-	then Data.Map.Strict.insertWith (const succ) position 1 m	-- Include this position.-	else Data.Map.singleton position 1				-- The previous position can't be revisited without rolling-back.+insertPosition isRepeatable position MkInstancesByPosition { getNBoardsByPosition = m }+	| isRepeatable	= MkInstancesByPosition $ Data.Map.Strict.insertWith (const succ) position 1 m	-- Include this position.+	| otherwise	= mkSingleton position								-- The previous position can't be revisited without rolling-back.  -- | Remove a /position/ from the collection, as required to implement rollback. deletePosition :: Ord position => position -> Transformation position-deletePosition position MkInstancesByPosition { getNBoardsByPosition = m }	= Control.Exception.assert (Data.Map.member position m) . MkInstancesByPosition $ Data.Map.update (-		\n -> if n == 1-			then Nothing		-- Delete the entry.-			else Just $ pred n	-- Decrement the number of instances.-	) position m+deletePosition position MkInstancesByPosition { getNBoardsByPosition = m }	= MkInstancesByPosition . Data.Map.Strict.update (+	\n -> if n == 1+		then Nothing		-- Delete the entry.+		else Just $ pred n	-- Decrement the number of instances.+ ) position $ Control.Exception.assert (Data.Map.Strict.member position m) m
src-lib/BishBosh/State/MaybePieceByCoordinates.hs view
@@ -40,9 +40,7 @@ --	rankSeparator, -- * Functions 	inferMoveType,-	findPieces, 	findBlockingPiece,-	findProximateKnights, 	findAttackerInDirection, 	sumPieceSquareValueByLogicalColour, 	listDestinationsFor,@@ -53,7 +51,6 @@ 	dereference, --	getPieces, -- ** Mutators-	defineCoordinates, 	movePiece, -- ** Predicates 	isVacant,@@ -66,29 +63,34 @@ import			Control.Applicative((<|>)) import			Control.Arrow((&&&), (***)) import			Data.Array.IArray((!), (//))-import qualified	BishBosh.Attribute.ColourScheme			as Attribute.ColourScheme-import qualified	BishBosh.Attribute.Direction			as Attribute.Direction-import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour-import qualified	BishBosh.Attribute.LogicalColourOfSquare	as Attribute.LogicalColourOfSquare-import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType-import qualified	BishBosh.Attribute.PhysicalColour		as Attribute.PhysicalColour-import qualified	BishBosh.Attribute.Rank				as Attribute.Rank-import qualified	BishBosh.Cartesian.Abscissa			as Cartesian.Abscissa-import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates-import qualified	BishBosh.Cartesian.Ordinate			as Cartesian.Ordinate-import qualified	BishBosh.Component.Move				as Component.Move-import qualified	BishBosh.Component.Piece			as Component.Piece-import qualified	BishBosh.Component.PieceSquareArray		as Component.PieceSquareArray-import qualified	BishBosh.Component.Zobrist			as Component.Zobrist-import qualified	BishBosh.Data.Exception				as Data.Exception-import qualified	BishBosh.Property.Empty				as Property.Empty-import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription-import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards-import qualified	BishBosh.Property.Opposable			as Property.Opposable-import qualified	BishBosh.Property.Reflectable			as Property.Reflectable-import qualified	BishBosh.State.Censor				as State.Censor-import qualified	BishBosh.Text.ShowList				as Text.ShowList-import qualified	BishBosh.Types					as T+import qualified	BishBosh.Attribute.ColourScheme				as Attribute.ColourScheme+import qualified	BishBosh.Attribute.Direction				as Attribute.Direction+import qualified	BishBosh.Attribute.LogicalColour			as Attribute.LogicalColour+import qualified	BishBosh.Attribute.LogicalColourOfSquare		as Attribute.LogicalColourOfSquare+import qualified	BishBosh.Attribute.MoveType				as Attribute.MoveType+import qualified	BishBosh.Attribute.PhysicalColour			as Attribute.PhysicalColour+import qualified	BishBosh.Attribute.Rank					as Attribute.Rank+import qualified	BishBosh.Cartesian.Abscissa				as Cartesian.Abscissa+import qualified	BishBosh.Cartesian.Coordinates				as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Ordinate				as Cartesian.Ordinate+import qualified	BishBosh.Component.CastlingMove				as Component.CastlingMove+import qualified	BishBosh.Component.Move					as Component.Move+import qualified	BishBosh.Component.Piece				as Component.Piece+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.Component.Zobrist				as Component.Zobrist+import qualified	BishBosh.Data.Exception					as Data.Exception+import qualified	BishBosh.Property.Empty					as Property.Empty+import qualified	BishBosh.Property.ExtendedPositionDescription		as Property.ExtendedPositionDescription+import qualified	BishBosh.Property.FixedMembership			as Property.FixedMembership+import qualified	BishBosh.Property.ForsythEdwards			as Property.ForsythEdwards+import qualified	BishBosh.Property.Opposable				as Property.Opposable+import qualified	BishBosh.Property.Orientated				as Property.Orientated+import qualified	BishBosh.Property.Reflectable				as Property.Reflectable+import qualified	BishBosh.StateProperty.Censor				as StateProperty.Censor+import qualified	BishBosh.StateProperty.Mutator				as StateProperty.Mutator+import qualified	BishBosh.StateProperty.Seeker				as StateProperty.Seeker+import qualified	BishBosh.Text.ShowList					as Text.ShowList+import qualified	BishBosh.Types						as T import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception@@ -97,7 +99,6 @@ import qualified	Data.Default import qualified	Data.List import qualified	Data.List.Extra-import qualified	Data.Map import qualified	Data.Maybe import qualified	ToolShed.Data.List.Runlength @@ -107,9 +108,7 @@ 	* N.B.: this could be implemented using 'Data.Vector.Vector', which being indexed by 'Int' is no longer polymorphic & permits many unsafe operations; but the result is no faster. -} newtype MaybePieceByCoordinates x y	= MkMaybePieceByCoordinates {-	deconstruct	:: Data.Array.IArray.Array {-Boxed-} (-		Cartesian.Coordinates.Coordinates x y	-- The array-index has two dimensions.-	) (+	deconstruct	:: Cartesian.Coordinates.ArrayByCoordinates x y ( 		Maybe Component.Piece.Piece	-- Each square optionally contains a piece. 	) } deriving (Eq, Ord)@@ -222,7 +221,7 @@ 	Ord	x, 	Ord	y  ) => Property.Reflectable.ReflectableOnX (MaybePieceByCoordinates x y) where-	reflectOnX MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= MkMaybePieceByCoordinates . Data.Array.IArray.array (minBound, maxBound) . map (+	reflectOnX MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= MkMaybePieceByCoordinates . Cartesian.Coordinates.arrayByCoordinates . map ( 		Property.Reflectable.reflectOnX *** fmap Property.Opposable.getOpposite 	 ) $ Data.Array.IArray.assocs byCoordinates @@ -232,9 +231,7 @@ 	Ord	x, 	Ord	y  ) => Property.Reflectable.ReflectableOnY (MaybePieceByCoordinates x y) where-	reflectOnY MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= MkMaybePieceByCoordinates . Data.Array.IArray.array (minBound, maxBound) . map (-		Control.Arrow.first Property.Reflectable.reflectOnY-	 ) $ Data.Array.IArray.assocs byCoordinates+	reflectOnY MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= MkMaybePieceByCoordinates $ Data.Array.IArray.ixmap (minBound, maxBound) Property.Reflectable.reflectOnY byCoordinates  instance ( 	Enum	x,@@ -242,7 +239,7 @@ 	Ord	x, 	Ord	y  ) => Property.Empty.Empty (MaybePieceByCoordinates x y) where-	empty	= MkMaybePieceByCoordinates . Cartesian.Coordinates.listArrayByCoordinates $ repeat Nothing+	empty	= MkMaybePieceByCoordinates . Cartesian.Coordinates.listArrayByCoordinates $ repeat Property.Empty.empty  instance ( 	Control.DeepSeq.NFData	x,@@ -255,7 +252,7 @@ 	Enum	y, 	Ord	x, 	Ord	y- ) => State.Censor.Censor (MaybePieceByCoordinates x y) where+ ) => StateProperty.Censor.Censor (MaybePieceByCoordinates x y) where 	countPiecesByLogicalColour	= Data.List.foldl' ( 		\acc piece -> let 			acc'@(nBlack, nWhite)	= (@@ -285,7 +282,7 @@ 		[_]	-> null bishops 		_	-> False 		where-			locatedPieces	= findPieces maybePieceByCoordinates+			locatedPieces	= StateProperty.Seeker.findAllPieces maybePieceByCoordinates  			[blackKnights, blackBishops, whiteKnights, whiteBishops]	= [ 				[@@ -293,7 +290,7 @@ 						(coordinates, piece)	<- locatedPieces, 						piece == Component.Piece.mkPiece logicalColour rank 				] |-					logicalColour	<- Attribute.LogicalColour.range,+					logicalColour	<- Property.FixedMembership.members, 					rank		<- [Attribute.Rank.Knight, Attribute.Rank.Bishop] 			 ] -- List-comprehension. @@ -305,10 +302,46 @@  instance (Enum x, Enum y, Ord x, Ord y) => Component.Zobrist.Hashable2D MaybePieceByCoordinates x y {-CAVEAT: FlexibleInstances, MultiParamTypeClasses-} where 	listRandoms2D MkMaybePieceByCoordinates { deconstruct = byCoordinates } zobrist	= [-		uncurry Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (Component.Piece.getLogicalColour &&& Component.Piece.getRank $ piece) coordinates zobrist |+		Component.Zobrist.dereferenceRandomByCoordinatesByRankByLogicalColour (Component.Piece.getLogicalColour piece, Component.Piece.getRank piece, coordinates) zobrist | 			(coordinates, Just piece)	<- Data.Array.IArray.assocs byCoordinates 	 ] -- List-comprehension. +{- |+	* Find any @Knight@s of the specified /logical colour/, in attack-range around the specified /coordinates/.++	* CAVEAT: nothing is said about whether any /piece/ at the specified /coordinates/ belongs to the opponent, as one might expect.++	* CAVEAT: less efficient than 'State.CoordinatesByRankByLogicalColour.findProximateKnights'.+-}+instance (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ ) => StateProperty.Seeker.Seeker MaybePieceByCoordinates x y {-CAVEAT: MultiParamTypeClasses-} where+	{-# SPECIALISE instance StateProperty.Seeker.Seeker MaybePieceByCoordinates T.X T.Y #-}+	findProximateKnights logicalColour destination MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= filter (+		(== Just knight) . (byCoordinates !)+	 ) $ Component.Piece.findAttackDestinations destination knight where+		knight	= Component.Piece.mkKnight logicalColour++	findPieces predicate MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= [+		(coordinates, piece) |+			(coordinates, Just piece)	<- Data.Array.IArray.assocs byCoordinates,+			predicate piece+	 ] -- List-comprehension.++instance (+	Enum	x,+	Enum	y,+	Ord	x,+	Ord	y+ ) => StateProperty.Mutator.Mutator MaybePieceByCoordinates x y {-CAVEAT: MultiParamTypeClasses-} where+	{-# SPECIALISE instance StateProperty.Mutator.Mutator MaybePieceByCoordinates T.X T.Y #-}+	defineCoordinates maybePiece coordinates MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= Control.Exception.assert (+		Data.Maybe.isJust maybePiece || Data.Maybe.isJust (byCoordinates ! coordinates)+	 ) . MkMaybePieceByCoordinates $ byCoordinates // [(coordinates, maybePiece)]+ -- | Dereference the array. dereference :: ( 	Enum	x,@@ -337,23 +370,22 @@ 	-> Attribute.MoveType.MoveType {-# SPECIALISE inferMoveType :: Component.Move.Move T.X T.Y -> Maybe Attribute.Rank.Rank -> MaybePieceByCoordinates T.X T.Y -> Attribute.MoveType.MoveType #-} inferMoveType move maybePromotionRank maybePieceByCoordinates@MkMaybePieceByCoordinates { deconstruct = byCoordinates }-	| Just sourcePiece <- byCoordinates ! Component.Move.getSource move	= case [-		moveType |-			Component.Piece.isKing sourcePiece,-			(moveType, kingsMove, _)	<- Component.Move.castlingMovesByLogicalColour ! Component.Piece.getLogicalColour sourcePiece,-			move == kingsMove-	] {-list-comprehension-} of-		moveType : _	-> moveType-		_-			| isEnPassantMove move maybePieceByCoordinates	-> Attribute.MoveType.enPassant	-- N.B.: if this move is valid, then one's opponent must have just double advanced an adjacent Pawn.-			| otherwise					-> Attribute.MoveType.mkNormalMoveType (+	| Just sourcePiece <- byCoordinates ! Component.Move.getSource move	= Data.Maybe.maybe (+		if isEnPassantMove move maybePieceByCoordinates+			then Attribute.MoveType.enPassant	-- N.B.: if this move is valid, then one's opponent must have just double advanced an adjacent Pawn.+			else let+				destination	= Component.Move.getDestination move+			in Attribute.MoveType.mkNormalMoveType ( 				fmap Component.Piece.getRank $ byCoordinates ! destination	-- Record the rank of any piece which was taken; the logical colour is inferred to be the opposite of 'sourcePiece'. 			) $ if Component.Piece.isPawnPromotion destination sourcePiece 				then maybePromotionRank <|> Just Attribute.Rank.defaultPromotionRank 				else Nothing+	) Component.CastlingMove.getMoveType $ if Component.Piece.isKing sourcePiece+		then Data.List.find (+			(== move) . Component.CastlingMove.getKingsMove+		) . Component.CastlingMove.getCastlingMoves $ Component.Piece.getLogicalColour sourcePiece+		else Nothing 	| otherwise	= Control.Exception.throw . Data.Exception.mkSearchFailure . showString "BishBosh.State.MaybePieceByCoordinates.inferMoveType:\tno piece exists at " . shows (Component.Move.getSource move) . showString "; " $ shows maybePieceByCoordinates "."-	where-		destination	= Component.Move.getDestination move  {- | 	* Lists the destination-/coordinates/ to which the referenced /piece/ can move, & the /rank/ of any /piece/ taken.@@ -383,14 +415,14 @@ 	byCoordinates ! source == Just piece  ) $ if Component.Piece.getRank piece `elem` Attribute.Rank.fixedAttackRange 	then {-P,N,K-} let-		findDestinations predicate	= [+		findAttackDestinations predicate	= [ 			(destination, fmap Component.Piece.getRank maybeDestinationPiece) | 				destination	<- Component.Piece.findAttackDestinations source piece, 				let maybeDestinationPiece	= byCoordinates ! destination, 				predicate maybeDestinationPiece 		 ] -- List-comprehension. 	in if Component.Piece.isPawn piece-		then findDestinations (+		then findAttackDestinations ( 			Data.Maybe.maybe False {-unoccupied-} $ (/= logicalColour) . Component.Piece.getLogicalColour 		) ++ let 			advance	:: (Enum y, Ord y) => Cartesian.Coordinates.Coordinates x y -> Cartesian.Coordinates.Coordinates x y@@ -398,14 +430,16 @@  			advancedLocation	= advance source 		in if isVacant advancedLocation maybePieceByCoordinates-			then (advancedLocation, Nothing) : [-				(doubleAdvancedLocation, Nothing) |+			then map (+				flip (,) Nothing	-- N.B.: a Pawn can only take diagonally.+			) $ advancedLocation : [+				doubleAdvancedLocation | 					Cartesian.Coordinates.isPawnsFirstRank logicalColour source, 					let doubleAdvancedLocation	= advance advancedLocation, 					isVacant doubleAdvancedLocation maybePieceByCoordinates 			] -- List-comprehension. 			else []	-- The path immediately ahead is blocked.-		else {-N,K-} findDestinations . Data.Maybe.maybe True {-unoccupied-} $ (/= logicalColour) . Component.Piece.getLogicalColour+		else {-N,K-} findAttackDestinations . Data.Maybe.maybe True {-unoccupied-} $ (/= logicalColour) . Component.Piece.getLogicalColour 	else {-R,B,Q-} let 		takeUntil (destination : remainder) 			| Just blockingPiece <- byCoordinates ! destination	= [@@ -418,7 +452,7 @@ 		takeUntil _	= [] 	in [ 		pairs |-			direction	<- Component.Piece.attackDirectionsByPiece Data.Map.! piece,+			direction	<- Component.Piece.getAttackDirections piece, 			pairs		<- takeUntil $ Cartesian.Coordinates.extrapolate direction source 	] -- List-comprehension. 	where@@ -501,18 +535,6 @@  ) => MaybePieceByCoordinates x y -> [Component.Piece.Piece] getPieces MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= Data.Maybe.catMaybes $ Data.Array.IArray.elems byCoordinates --- | Find all pieces.-findPieces :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- ) => MaybePieceByCoordinates x y -> [Component.Piece.LocatedPiece x y]-findPieces MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= [-	(coordinates, piece) |-		(coordinates, Just piece)	<- Data.Array.IArray.assocs byCoordinates- ] -- List-comprehension.- {- | 	* Find the first /piece/ of either /logical colour/, encountered along a straight line in the specified /direction/, from just after the specified /coordinates/. @@ -553,28 +575,6 @@  ] -- List-comprehension.  {- |-	* Find any @Knight@s of the specified /logical colour/, in attack-range around the specified /coordinates/.--	* CAVEAT: nothing is said about whether any /piece/ at the specified /coordinates/ belongs to the opponent, as one might expect.--	* CAVEAT: less efficient than 'State.CoordinatesByRankByLogicalColour.findProximateKnights'.--}-findProximateKnights :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the @Knight@ for which to search.-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The destination to which the @Knight@ is required to be capable of jumping.-	-> MaybePieceByCoordinates x y-	-> [Cartesian.Coordinates.Coordinates x y]-findProximateKnights logicalColour destination MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= filter (-	(== Just knight) . (byCoordinates !)- ) $ Component.Piece.findAttackDestinations destination knight where-	knight	= Component.Piece.mkKnight logicalColour--{- | 	* Find the /coordinates/ of any attacker who can strike the specified /coordinates/, in a straight line along the specified /direction/ (as seen by the target).  	* N.B.: there no requirement for there to actually be a /piece/ to attack at the specified target.@@ -626,6 +626,8 @@ {- | 	* Whether the open interval (source, destination) is unobstructed. +	* CAVEAT: the move must be straight, so that all intermediate points lie on squares of the board.+ 	* N.B.: the specified end-points are uninspected. -} isClear :: (@@ -638,8 +640,11 @@ 	-> Cartesian.Coordinates.Coordinates x y	-- ^ Destination. 	-> MaybePieceByCoordinates x y 	-> Bool+{-# INLINABLE isClear #-}	-- N.B.: required to ensure specialisation of 'Cartesian.Coordinates.interpolate'. {-# SPECIALISE isClear :: Cartesian.Coordinates.Coordinates T.X T.Y -> Cartesian.Coordinates.Coordinates T.X T.Y -> MaybePieceByCoordinates T.X T.Y -> Bool #-}-isClear source destination maybePieceByCoordinates	= Control.Exception.assert (source /= destination) . all (`isVacant` maybePieceByCoordinates) . init {-discard the destination-} $ Cartesian.Coordinates.interpolate source destination+isClear source destination maybePieceByCoordinates	= Control.Exception.assert (+	source /= destination && Property.Orientated.isStraight (Component.Move.mkMove source destination)+ ) . all (`isVacant` maybePieceByCoordinates) . init {-discard the destination-} $ Cartesian.Coordinates.interpolate source destination  -- | Whether there's a blockage between a /piece/ presumed to exist at the specified source, & a /piece/ presumed to exist @ the specified destination. isObstructed :: (@@ -682,20 +687,6 @@ -- | Self-documentation. type Transformation x y	= MaybePieceByCoordinates x y -> MaybePieceByCoordinates x y --- | Define the specified /coordinates/, by either placing or removing a /piece/.-defineCoordinates :: (-	Enum	x,-	Enum	y,-	Ord	x,-	Ord	y- )-	=> Maybe Component.Piece.Piece			-- ^ The optional /piece/ to place (or remove if @Nothing@ is specified).-	-> Cartesian.Coordinates.Coordinates x y	-- ^ The /coordinates/ to define.-	-> Transformation x y-defineCoordinates maybePiece coordinates MkMaybePieceByCoordinates { deconstruct = byCoordinates }	= Control.Exception.assert (-	Data.Maybe.isJust maybePiece || Data.Maybe.isJust (byCoordinates ! coordinates)- ) . MkMaybePieceByCoordinates $ byCoordinates // [(coordinates, maybePiece)]- {- | 	* Adjust the array to reflect a move. @@ -732,10 +723,10 @@ 	Ord	x, 	Ord	y  )-	=> Component.PieceSquareArray.FindPieceSquareValue x y pieceSquareValue+	=> Component.PieceSquareByCoordinatesByRank.FindPieceSquareValue x y pieceSquareValue 	-> MaybePieceByCoordinates x y 	-> [pieceSquareValue]-{-# SPECIALISE sumPieceSquareValueByLogicalColour :: Component.PieceSquareArray.FindPieceSquareValue T.X T.Y T.PieceSquareValue -> MaybePieceByCoordinates T.X T.Y -> [T.PieceSquareValue] #-}+{-# SPECIALISE sumPieceSquareValueByLogicalColour :: Component.PieceSquareByCoordinatesByRank.FindPieceSquareValue T.X T.Y T.PieceSquareValue -> MaybePieceByCoordinates T.X T.Y -> [T.PieceSquareValue] #-} sumPieceSquareValueByLogicalColour findPieceSquareValue	= ( 	\(b, w) -> [b, w]  ) . Data.List.foldl' (@@ -745,5 +736,5 @@ 	in if Attribute.LogicalColour.isBlack logicalColour 		then let b' = b + pieceSquareValue in b' `seq` (b', w) 		else let w' = w + pieceSquareValue in w' `seq` (b, w')- ) (0, 0) . findPieces+ ) (0, 0) . StateProperty.Seeker.findAllPieces 
src-lib/BishBosh/State/Position.hs view
@@ -24,7 +24,7 @@  	* Defines the state of the game, without regard to how it arrived there; <https://www.chessprogramming.org/Chess_Position>. -	* Games with the same /position/ have the same opportunities.+	* Games with the same /position/ may be considered to have converged, since they now have equal opportunity.  	* N.B.: /piece/s are fungible, i.e. they lack identity, so the location of identical /piece/s may be exchanged, without altering the /position/. -}@@ -57,11 +57,7 @@ import qualified	Data.Array.IArray import qualified	Data.Maybe -{- |-	* The state of the game, without regard to how it arrived there; <https://www.chessprogramming.org/Chess_Position>.--	* Games with the same /position/ may be considered to have converged, since they now have equal opportunity.--}+-- | The state of the game, without regard to how it arrived there. data Position x y	= MkPosition { 	getNextLogicalColour			:: Attribute.LogicalColour.LogicalColour,	-- ^ The next player to move. 	getMaybePieceByCoordinates		:: State.MaybePieceByCoordinates.MaybePieceByCoordinates x y,@@ -147,6 +143,7 @@ 	-> State.CastleableRooksByLogicalColour.CastleableRooksByLogicalColour x 	-> Maybe (Component.Turn.Turn x y)		-- ^ The last /turn/ made. 	-> Position x y+{-# SPECIALISE mkPosition :: Attribute.LogicalColour.LogicalColour -> State.MaybePieceByCoordinates.MaybePieceByCoordinates T.X T.Y -> State.CastleableRooksByLogicalColour.CastleableRooksByLogicalColour T.X -> Maybe (Component.Turn.Turn T.X T.Y) -> Position T.X T.Y #-} mkPosition nextLogicalColour maybePieceByCoordinates castleableRooksByLogicalColour maybeLastTurn	= MkPosition { 	getNextLogicalColour			= nextLogicalColour, 	getMaybePieceByCoordinates		= maybePieceByCoordinates,	-- N.B.: one could have used 'State.CoordinatesByRankByLogicalColour.CoordinatesByRankByLogicalColour', except that the coordinates have an undefined order.
src-lib/BishBosh/State/TurnsByLogicalColour.hs view
@@ -19,7 +19,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	The ordered sequence of /turn/s made by the players of each /logical colour/.+ [@DESCRIPTION@]	The ordered sequence of /turn/s alternately made by the players of each /logical colour/. -}  module BishBosh.State.TurnsByLogicalColour(@@ -62,7 +62,7 @@  -- | The type used to hold a record of each player's /turn/s. data TurnsByLogicalColour turn	= MkTurnsByLogicalColour {-	getTurnsByLogicalColour	:: Attribute.LogicalColour.ByLogicalColour [turn],+	getTurnsByLogicalColour	:: Attribute.LogicalColour.ArrayByLogicalColour [turn], 	getNPlies		:: Component.Move.NPlies	-- ^ The number of plies applied to the game; this could alternatively be derived using 'countPlies'. } @@ -93,8 +93,8 @@  instance Property.Reflectable.ReflectableOnX turn => Property.Reflectable.ReflectableOnX (TurnsByLogicalColour turn) where 	reflectOnX turnsByLogicalColour@MkTurnsByLogicalColour { getTurnsByLogicalColour = byLogicalColour }	= turnsByLogicalColour {-		getTurnsByLogicalColour	= Data.Array.IArray.array (minBound, maxBound) . map (-			Property.Opposable.getOpposite {-logical colour-} *** map Property.Reflectable.reflectOnX {-turn-}+		getTurnsByLogicalColour	= Attribute.LogicalColour.arrayByLogicalColour . map (+			Property.Opposable.getOpposite {-logical colour-} *** Property.Reflectable.reflectOnX {-[turn]-} 		) $ Data.Array.IArray.assocs byLogicalColour 	 } @@ -106,9 +106,9 @@ 	| (> 1) . abs {-allow for Property.Reflectable.reflectOnX-} . uncurry (-) $ ( 		length . (! Attribute.LogicalColour.White) &&& length . (! Attribute.LogicalColour.Black) 	) byLogicalColour							= Control.Exception.throw . Data.Exception.mkIncompatibleData . showString "BishBosh.State.TurnsByLogicalColour.fromAssocs:\tany difference in the number of turns taken by each player, can't exceed one " $ shows assocs "."-	| otherwise	= turnsByLogicalColour+	| otherwise								= turnsByLogicalColour 	where-		byLogicalColour		= Data.Array.IArray.array (minBound, maxBound) assocs+		byLogicalColour		= Attribute.LogicalColour.arrayByLogicalColour assocs 		turnsByLogicalColour	= MkTurnsByLogicalColour { 			getTurnsByLogicalColour	= byLogicalColour, 			getNPlies		= countPlies turnsByLogicalColour	-- Infer.@@ -127,7 +127,7 @@ {- | 	* Count the number of plies. -	* N.B.: 'getNPlies' is more efficient.+	* CAVEAT: 'getNPlies' is more efficient. -} countPlies :: TurnsByLogicalColour turn -> Component.Move.NPlies countPlies MkTurnsByLogicalColour { getTurnsByLogicalColour = byLogicalColour }	= Data.Foldable.foldl' (\acc -> (+ acc) . length) 0 byLogicalColour@@ -136,7 +136,11 @@ dereference :: Attribute.LogicalColour.LogicalColour -> TurnsByLogicalColour turn -> [turn] dereference logicalColour MkTurnsByLogicalColour { getTurnsByLogicalColour = byLogicalColour }	= byLogicalColour ! logicalColour --- | Update.+{- |+	* Update the specified logical colours.++	* CAVEAT: obliterates any incumbent data for the specified logical colours.+-} update :: TurnsByLogicalColour turn -> [(Attribute.LogicalColour.LogicalColour, [turn])] -> TurnsByLogicalColour turn update MkTurnsByLogicalColour { getTurnsByLogicalColour = byLogicalColour } assocs	= turnsByLogicalColour where 	turnsByLogicalColour	= MkTurnsByLogicalColour {
+ src-lib/BishBosh/StateProperty/Censor.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE CPP #-}+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Maintains a census of the /piece/s on the board, without regard to their location.+-}++module BishBosh.StateProperty.Censor(+-- * Types+-- ** Type-synonyms+	NPiecesByRank,+-- * Type-classes+	Censor(..)+) where++import qualified	BishBosh.Attribute.Rank		as Attribute.Rank+import qualified	BishBosh.Component.Piece	as Component.Piece++-- | The difference in the number of /piece/s of each /rank/ held by either side.+type NPiecesByRank	=+#ifdef USE_UNBOXED_ARRAYS+	Attribute.Rank.UArrayByRank+#else+	Attribute.Rank.ArrayByRank+#endif+	Component.Piece.NPieces++-- | An interface which may be implemented by data which can perform a census of the /piece/s on the /board/.+class Censor censor where+	countPiecesByLogicalColour	:: censor -> (Component.Piece.NPieces, Component.Piece.NPieces)	-- ^ The total number of /piece/s, partitioned into @Black@ & @White@ respectively.++	countPieces			:: censor -> Component.Piece.NPieces				-- ^ The total number of /piece/s on the board, regardless of logical colour.+	countPieces	= uncurry (+) . countPiecesByLogicalColour	-- Default implementation.++	countPieceDifferenceByRank	:: censor -> NPiecesByRank					-- ^ Finds the difference between the number of /piece/s of each /rank/ held by each side. N.B. for this purpose, @White@ is arbitrarily considered positive & @Black@ negative.++	hasInsufficientMaterial		:: censor -> Bool						-- ^ Whether insufficient material remains on the board, to force check-mate; <https://en.wikipedia.org/wiki/Draw_(chess)>.++	hasBothKings			:: censor -> Bool						-- ^ Whether there's exactly one @King@ of each /logical colour/.+
+ src-lib/BishBosh/StateProperty/Mutator.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE MultiParamTypeClasses #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Permits a board to be mutated.+-}++module BishBosh.StateProperty.Mutator(+-- * Type-classes+	Mutator(..),+-- * Functions+-- ** Mutators+	placePiece,+	placeFirstPiece,+	placeAllPieces,+	removePiece+) where++import qualified	BishBosh.Cartesian.Coordinates	as Cartesian.Coordinates+import qualified	BishBosh.Component.Piece	as Component.Piece+import qualified	BishBosh.Property.Empty		as Property.Empty++{- |+	* Defines the specified /coordinates/, by either placing or removing a /piece/.++	* CAVEAT: this function should only be used to construct custom scenarios, since /piece/s don't normally spring into existence.++	* CAVEAT: doesn't validate the request, so @King@s can be placed /in check/ & @Pawn@s can be placed behind their starting rank or unpromoted on their last /rank/.++	* CAVEAT: this function isn't called during normal play.+-}+class Mutator mutator x y where+	defineCoordinates+		:: Maybe Component.Piece.Piece			-- ^ The optional /piece/ to place (or remove if @Nothing@ is specified).+		-> Cartesian.Coordinates.Coordinates x y	-- ^ The /coordinates/ to define.+		-> mutator x y+		-> mutator x y++{- |+	* Place a /piece/ at the specified /coordinates/.++	* CAVEAT: any /piece/ previously at the specified /coordinates/ will be obliterated.+-}+placePiece+	:: Mutator mutator x y+	=> Component.Piece.Piece+	-> Cartesian.Coordinates.Coordinates x y+	-> mutator x y+	-> mutator x y+placePiece piece	= defineCoordinates $ Just piece++-- | Place the first /piece/.+placeFirstPiece :: (+	Property.Empty.Empty	(mutator x y),+	Mutator			mutator x y+ )+	=> Component.Piece.Piece+	-> Cartesian.Coordinates.Coordinates x y+	-> mutator x y+placeFirstPiece piece coordinates	= placePiece piece coordinates Property.Empty.empty++-- | Place /pieces/ from scratch.+placeAllPieces :: (+	Property.Empty.Empty	(mutator x y),+	Mutator			mutator x y+ )+	=> [(Component.Piece.Piece, Cartesian.Coordinates.Coordinates x y)]+	-> mutator x y+placeAllPieces	= foldr (uncurry placePiece) Property.Empty.empty++-- | Remove a /piece/ from the /board/.+removePiece+	:: Mutator mutator x y+	=> Cartesian.Coordinates.Coordinates x y+	-> mutator x y+	-> mutator x y+removePiece	= defineCoordinates Nothing++
+ src-lib/BishBosh/StateProperty/Seeker.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE MultiParamTypeClasses #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Permits discovery within a board.+-}++module BishBosh.StateProperty.Seeker(+-- * Type-classes+	Seeker(..),+-- * Functions+	findAllPieces+) where++import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Component.Piece		as Component.Piece++-- | An interface which may be implemented by data which can search the board.+class Seeker seeker x y where+	-- | Locate any @Knight@s capable of taking a piece at the specified coordinates.+	findProximateKnights+		:: Attribute.LogicalColour.LogicalColour	-- ^ The /logical colour/ of the @Knight@ for which to search.+		-> Cartesian.Coordinates.Coordinates x y	-- ^ The destination to which the @Knight@ is required to be capable of jumping.+		-> seeker x y+		-> [Cartesian.Coordinates.Coordinates x y]++	-- | Locate any /piece/s satisfying the specified predicate.+	findPieces+		:: (Component.Piece.Piece -> Bool)	-- ^ Predicate.+		-> seeker x y+		-> [Component.Piece.LocatedPiece x y]++-- | Locate all /piece/s on the board.+findAllPieces :: Seeker seeker x y => seeker x y -> [Component.Piece.LocatedPiece x y]+findAllPieces	= findPieces $ const True+
+ src-lib/BishBosh/Text/AutoComplete.hs view
@@ -0,0 +1,47 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Autocomplete a truncated word.+-}++module BishBosh.Text.AutoComplete (+-- * Functions+	autoComplete+ ) where++import qualified	BishBosh.Data.List	as Data.List+import qualified	Control.Arrow+import qualified	Data.Char+import qualified	Data.List.Extra++{- |+	* Replace the first word from the specified string, with any item from the specified list, of which it's an unambiguously prefix.++	* N.B.: the comparison is case-insensitive, but the replacement preserves the case supplied in the choices.+-}+autoComplete+	:: [String]	-- ^ Choices+	-> String	-- ^ Words, the first of which may be replaced if an unambiguous completion can be found.+	-> String+autoComplete choices	= uncurry (++) . Control.Arrow.first (+	Data.List.unabbreviate Data.List.Extra.lower choices+ ) . break Data.Char.isSpace . Data.List.Extra.trimStart+
+ src-lib/BishBosh/Text/Case.hs view
@@ -0,0 +1,45 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Exports functions to facilitate change of case.+-}++module BishBosh.Text.Case(+-- * Functions+--	translateInitial,+--	toLowerInitial,+	toUpperInitial+) where++import qualified	Data.Char++-- | Convert the initial letter of the specified string.+translateInitial :: (Char -> Char) -> String -> String+translateInitial f (c : cs)	= f c : cs+translateInitial _ _		= []++-- | Convert the initial letter of the specified string to lower-case.+toLowerInitial :: String -> String+toLowerInitial	= translateInitial Data.Char.toLower++-- | Convert the initial letter of the specified string to upper-case.+toUpperInitial :: String -> String+toUpperInitial	= translateInitial Data.Char.toUpper
src-lib/BishBosh/Text/Encoding.hs view
@@ -25,16 +25,18 @@  module BishBosh.Text.Encoding ( -- * Constants-	tag,-	range+	tag+--	range  ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Data.Default import qualified	Data.List.Extra-import qualified	Text.XML.HXT.Arrow.Pickle	as HXT+import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema import qualified	System.IO +-- | Used to label an XML-attribute. tag :: String tag	= "textEncoding" @@ -72,3 +74,7 @@ 	System.IO.utf16, 	System.IO.utf32  ]++instance Property.FixedMembership.FixedMembership System.IO.TextEncoding where+	members	= range+
src-lib/BishBosh/Text/Poly.hs view
@@ -20,7 +20,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Exports functions to enhance the package 'polyparse'.+ [@DESCRIPTION@]	Exports functions to enhance the package /polyparse/. -}  module BishBosh.Text.Poly(@@ -73,7 +73,7 @@  	return {-to Parser-monad-} () --- | Parses an unsigned decimal integer.+-- | Parses an unsigned base-10 integer. unsignedDecimal :: Num i => TextParser i unsignedDecimal	= spaces >> Data.Integral.stringToUnsignedDecimal `fmap` Poly.many1 (Poly.satisfyMsg Data.Char.isDigit "<digit>") 
src-lib/BishBosh/Text/ShowList.hs view
@@ -23,13 +23,8 @@ -}  module BishBosh.Text.ShowList(--- * Constants-	showsInfoPrefix,-	showsWarningPrefix,-	showsErrorPrefix,-	showsAssociation, -- * Functions-	capitaliseInitial,+	showsAssociation, 	showsSeparator, 	showsDelimitedList, 	showsUnterminatedList,@@ -40,29 +35,11 @@ 	splitOn ) where -import qualified	Data.Char import qualified	Data.List --- | Used to qualify output.-showsInfoPrefix :: ShowS-showsInfoPrefix		= showString "INFO:\t"---- | Used to qualify output.-showsWarningPrefix :: ShowS-showsWarningPrefix	= showString "WARNING:\t"---- | Used to qualify output.-showsErrorPrefix :: ShowS-showsErrorPrefix	= showString "ERROR:\t"- -- | Used to separate an identifier & the it's value. showsAssociation :: ShowS showsAssociation	= showString " = "---- | Capitalise the initial letter of the specified string.-capitaliseInitial :: ShowS-capitaliseInitial (c : cs)	= Data.Char.toUpper c : cs-capitaliseInitial _		= []  -- | Used to separate the items of a list. showsSeparator :: ShowS
+ src-lib/BishBosh/Text/ShowPrefix.hs view
@@ -0,0 +1,42 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Exports constants used in logging.+-}++module BishBosh.Text.ShowPrefix(+-- * Constants+	showsPrefixInfo,+	showsPrefixWarning,+	showsPrefixError+) where++-- | Used to qualify output.+showsPrefixInfo :: ShowS+showsPrefixInfo		= showString "INFO:\t"++-- | Used to qualify output.+showsPrefixWarning :: ShowS+showsPrefixWarning	= showString "WARNING:\t"++-- | Used to qualify output.+showsPrefixError :: ShowS+showsPrefixError	= showString "ERROR:\t"
src-lib/BishBosh/Types.hs view
@@ -38,8 +38,7 @@ 	Distance, 	RankValue, 	PieceSquareValue,-	PositionHash,-	RadiusSquared+	PositionHash ) where  import qualified	Data.Word@@ -96,17 +95,5 @@ 	Data.Word.Word32	-- CAVEAT: hash-collisions become almost inevitable after @ sqrt bits @ trials. #else 	Data.Word.Word-#endif--{- |-	* The preferred type by which to represent the square of the radius of a coordinate, from the centre of the board.--	* N.B. for efficiency, @ radius ^ 2 @ is measured, to avoid the need to call @sqrt@.--}-type RadiusSquared	=-#ifdef USE_NARROW_NUMBERS-	Float-#else-	Double #endif 
src-lib/BishBosh/UI/Command.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -31,14 +32,16 @@ --	hintTag, 	printTag, --	quitTag,+--	reportTag, --	resignTag,---	restartTag,+	restartTag, --	rollBackTag, --	saveTag, 	setTag, --	swapTag, --	alternationTag, --	printArgs,+--	reportArgs, --	setArgs, --	commands, 	usageMessage,@@ -49,13 +52,15 @@  ) where  import qualified	BishBosh.Component.Move		as Component.Move+import qualified	BishBosh.Data.List import qualified	BishBosh.Input.Options		as Input.Options import qualified	BishBosh.Input.SearchOptions	as Input.SearchOptions+import qualified	BishBosh.Text.AutoComplete	as Text.AutoComplete import qualified	BishBosh.UI.PrintObject		as UI.PrintObject+import qualified	BishBosh.UI.ReportObject	as UI.ReportObject import qualified	BishBosh.UI.SetObject		as UI.SetObject import qualified	Control.Arrow import qualified	Control.DeepSeq-import qualified	Data.Char import qualified	Data.List import qualified	Data.List.Extra import qualified	Data.Maybe@@ -78,6 +83,10 @@ quitTag		= "quit"  -- | Input-format.+reportTag :: String+reportTag	= "report"++-- | Input-format. resignTag :: String resignTag	= "resign" @@ -109,23 +118,28 @@ printArgs :: String printArgs	= Data.List.intercalate alternationTag $ map show UI.PrintObject.range --- | The format of the argument to the command 'set'.+-- | Show the arguments of a command.+reportArgs :: String+reportArgs	= Data.List.intercalate alternationTag $ map show UI.ReportObject.range++-- | The format of the argument to the runtime-command /set/. setArgs :: String setArgs	= Data.List.intercalate alternationTag [ 	showString Input.SearchOptions.searchDepthTag " <Int>"  ] --- | The commands that a user may issue.+-- | The sum-type of commands that a user may issue. data Command x y 	= Hint						-- ^ Request a move-suggestion.-	| Print UI.PrintObject.PrintObject		-- ^ Show the value of the specified object.+	| Print UI.PrintObject.PrintObject		-- ^ Print the requested static data. 	| Quit						-- ^ Terminate this application.+	| Report UI.ReportObject.ReportObject		-- ^ Report on the requested dynamic data. 	| Resign					-- ^ Admit defeat. 	| Restart					-- ^ Abandon the current game, & start afresh.-	| RollBack (Maybe Component.Move.NMoves)	-- ^ Roll-back the specified number of plies.+	| RollBack (Maybe Component.Move.NPlies)	-- ^ Roll-back the optionally specified number of plies. 	| Save						-- ^ Persist the current game-state. 	| Set UI.SetObject.SetObject			-- ^ I.E. mutate a configuration-value.-	| Swap						-- ^ Swap evaluation-options between the two sides.+	| Swap						-- ^ Swap options between the two sides; which causes the players to swap sides. 	deriving (Eq, Show)  instance Control.DeepSeq.NFData (Command x y) where@@ -143,12 +157,16 @@ 	), ( 		printTag, 		Just printArgs,-		"Print the specified data"+		"Print the specified static data" 	), ( 		quitTag, 		Nothing, 		"Terminate this application" 	), (+		reportTag,+		Just reportArgs,+		"Report on the specified dynamic data"+	), ( 		resignTag, 		Nothing, 		"Admit defeat"@@ -159,7 +177,7 @@ 	), ( 		rollBackTag, 		Just "[<Int>]",-		"The number of plies to roll-back"+		"The optionally specified number of plies to roll-back" 	), ( 		saveTag, 		Nothing,@@ -196,6 +214,7 @@  -- | Reads a /command/. readsCommand :: String -> Either String (Command x y, String)+readsCommand []	= Left . showString "null command received; specify one of " . show $ map (\(tag, _, _) -> tag) commands readsCommand s	= case Control.Arrow.first Data.List.Extra.lower `map` lex s of 	[("hint", s')]		-> Right (Hint, s') 	[("help", s')]		-> Right (Print UI.PrintObject.Help, s')	-- Include a specific abbreviation.@@ -203,6 +222,9 @@ 		[pair]	-> Right $ Control.Arrow.first Print pair 		_	-> Left . showString "failed to read the object to " . showString printTag . showString " from " . shows s' . showString ". Usage: \"" . showChar commandPrefix . showString printTag . showChar ' ' $ showString printArgs "\"" 	[("quit", s')]		-> Right (Quit, s')+	[("report", s')]	-> case reads $ UI.ReportObject.autoComplete s' of+		[pair]	-> Right $ Control.Arrow.first Report pair+		_	-> Left . showString "failed to read the object to " . showString reportTag . showString " from " . shows s' . showString ". Usage: \"" . showChar commandPrefix . showString reportTag . showChar ' ' $ showString reportArgs "\"" 	[("resign", s')]	-> Right (Resign, s') 	[("restart", s')]	-> Right (Restart, s') 	[("save", s')]		-> Right (Save, s')@@ -212,18 +234,21 @@ 	[("rollback", s')]	-> case Data.List.Extra.trimStart s' of 		[]	-> Right (RollBack Nothing, s') 		s''	-> case reads s'' of-			[(nMoves, s''')]	-> Right (RollBack (Just nMoves), s''')-			_			-> Left . showString "failed to read the integral number of moves to " . showString rollBackTag . showString " from " $ show s''+			[(nMoves, s''')]+				| nMoves <= 0	-> Left . showString "the specified number of plies (" $ shows nMoves ") must exceed zero"+				| otherwise	-> Right (RollBack (Just nMoves), s''')+			_			-> Left . showString "failed to read the integral number of plies to " . showString rollBackTag . showString " from " $ show s'' 	[("swap", s')]		-> Right (Swap, s')-	[]			-> Left "no command received"-	_			-> Left . showString "failed to read a command from " $ show s+	(command, _) : _	-> Left . showString "failed to read a command from " . shows s . showString "; did you mean " . show . BishBosh.Data.List.findClosest command $ map (\(tag, _, _) -> tag) commands+	_			-> Left "no command received"  -- | Shows a /command/. showsCommand :: Command x y -> ShowS-showsCommand command	= case command of+showsCommand	= \case 	Hint			-> showString hintTag 	Print printObject	-> showString printTag . showChar ' ' . shows printObject 	Quit			-> showString quitTag+	Report reportObject	-> showString reportTag . showChar ' ' . shows reportObject 	Resign			-> showString resignTag 	Restart			-> showString restartTag 	RollBack maybeNMoves	-> showString rollBackTag . Data.Maybe.maybe id (\nMoves -> showChar ' ' . shows nMoves) maybeNMoves@@ -233,13 +258,6 @@  -- | Replace the first word of the specified string with the name of a command of which it is an unambiguous case-insensitive prefix. autoComplete :: ShowS-autoComplete	= uncurry (++) . Control.Arrow.first (-	\word -> case [-		tag |-			(tag, _, _)	<- ("help", Nothing, "") : commands,-			Data.List.Extra.lower word `Data.List.isPrefixOf` Data.List.Extra.lower tag-	] of-		[tag]	-> tag-		_	-> word- ) . break Data.Char.isSpace . Data.List.Extra.trimStart-+autoComplete	= Text.AutoComplete.autoComplete $ "help" : map (+	\(tag, _, _) -> tag+ ) commands
src-lib/BishBosh/UI/PrintObject.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE LambdaCase #-} {- 	Copyright (C) 2018 Dr. Alistair Ward @@ -19,7 +20,7 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Defines the things a user can print.+ [@DESCRIPTION@]	Defines the static data a user can request at runtime. -}  module BishBosh.UI.PrintObject (@@ -27,116 +28,58 @@ -- ** Data-types 	PrintObject(..), -- * Constants-	boardTag, 	configurationTag,-	epdTag,-	fenTag,-	gameTag, 	helpTag,-	movesTag,-	pgnTag, 	range, -- * Functions 	autoComplete  ) where +import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Text.AutoComplete		as Text.AutoComplete import qualified	Control.Arrow import qualified	Control.DeepSeq-import qualified	Data.Char-import qualified	Data.List import qualified	Data.List.Extra  -- | Input-format.-boardTag :: String-boardTag		= "board"---- | Input-format. configurationTag :: String configurationTag	= "configuration"  -- | Input-format.-epdTag :: String-epdTag			= "epd"---- | Input-format.-fenTag :: String-fenTag			= "fen"---- | Input-format.-gameTag :: String-gameTag			= "game"---- | Input-format. helpTag :: String helpTag			= "help" --- | Input-format.-movesTag :: String-movesTag		= "moves"---- | Input-format.-pgnTag :: String-pgnTag			= "pgn"---- | The type of an object that the user may want to be printed.+-- | A sum-type of objects a user may want to print at runtime. data PrintObject-	= Board-	| Configuration-	| EPD-	| FEN-	| Game+	= Configuration 	| Help-	| Moves-	| PGN 	deriving Eq  instance Control.DeepSeq.NFData PrintObject where 	rnf _	= ()  instance Show PrintObject where-	showsPrec _ printObject	= showString $ case printObject of-		Board		-> boardTag+	showsPrec _	= showString . \case 		Configuration	-> configurationTag-		EPD		-> epdTag-		FEN		-> fenTag-		Game		-> gameTag 		Help		-> helpTag-		Moves		-> movesTag-		PGN		-> pgnTag  instance Read PrintObject where 	readsPrec _ s	= case Control.Arrow.first Data.List.Extra.lower `map` lex s of-		[("board", remainder)]		-> [(Board, remainder)] 		[("configuration", remainder)]	-> [(Configuration, remainder)]-		[("epd", remainder)]		-> [(EPD, remainder)]-		[("fen", remainder)]		-> [(FEN, remainder)]-		[("game", remainder)]		-> [(Game, remainder)] 		[("help", remainder)]		-> [(Help, remainder)]-		[("moves", remainder)]		-> [(Moves, remainder)]-		[("pgn", remainder)]		-> [(PGN, remainder)] 		_				-> []	-- No parse. --- | The constant unordered list of possible values.+-- | The constant list of possible values. range :: [PrintObject]-range	= [Board, Configuration, EPD, FEN, Game, Help, Moves, PGN]+range	= [Configuration, Help] --- | Replace the first word of the specified string with the name of a command of which it is an unambiguous case-insensitive prefix.+instance Property.FixedMembership.FixedMembership PrintObject where+	members	= range++-- | Replace the first word of the specified string with the name of the object to print, of which it is an unambiguous case-insensitive prefix. autoComplete :: ShowS-autoComplete	= uncurry (++) . Control.Arrow.first (-	\word -> case [-		tag |-			tag	<- [-				boardTag,-				configurationTag,-				epdTag,-				fenTag,-				gameTag,-				helpTag,-				movesTag-			],-			Data.List.Extra.lower word `Data.List.isPrefixOf` Data.List.Extra.lower tag-	] of-		[tag]	-> tag-		_	-> word- ) . break Data.Char.isSpace . Data.List.Extra.trimStart+autoComplete	= Text.AutoComplete.autoComplete [+	configurationTag,+	helpTag+ ] 
+ src-lib/BishBosh/UI/ReportObject.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE LambdaCase #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines the dynamic data a user can request at runtime.+-}++module BishBosh.UI.ReportObject (+-- * Types+-- ** Data-types+	ReportObject(..),+-- * Constants+--	availableMovesTag,+--	boardTag,+--	epdTag,+--	fenTag,+--	gameTag,+--	maxPositionInstancesTag,+--	movesTag,+--	pgnTag,+--	reversiblePlyCountTag,+	range,+-- * Functions+	autoComplete+ ) where++import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Text.AutoComplete		as Text.AutoComplete+import qualified	Control.Arrow+import qualified	Control.DeepSeq+import qualified	Data.List.Extra++-- | Input-format.+availableMovesTag :: String+availableMovesTag	= "availableMoves"++-- | Input-format.+boardTag :: String+boardTag		= "board"++-- | Input-format.+epdTag :: String+epdTag			= "epd"++-- | Input-format.+fenTag :: String+fenTag			= "fen"++-- | Input-format.+gameTag :: String+gameTag			= "game"++-- | Input-format.+maxPositionInstancesTag :: String+maxPositionInstancesTag	= "maxPositionInstances"++-- | Input-format.+movesTag :: String+movesTag		= "moves"++-- | Input-format.+pgnTag :: String+pgnTag			= "pgn"++-- | Input-format.+reversiblePlyCountTag :: String+reversiblePlyCountTag	= "reversiblePlyCount"++-- | A sum-type of objects a user may want to print at runtime.+data ReportObject+	= AvailableMoves+	| Board+	| EPD+	| FEN+	| Game+	| MaxPositionInstances+	| Moves+	| PGN+	| ReversiblePlyCount+	deriving Eq++instance Control.DeepSeq.NFData ReportObject where+	rnf _	= ()++instance Show ReportObject where+	showsPrec _	= showString . \case+		AvailableMoves		-> availableMovesTag+		Board			-> boardTag+		EPD			-> epdTag+		FEN			-> fenTag+		Game			-> gameTag+		MaxPositionInstances	-> maxPositionInstancesTag+		Moves			-> movesTag+		PGN			-> pgnTag+		ReversiblePlyCount	-> reversiblePlyCountTag++instance Read ReportObject where+	readsPrec _ s	= case Control.Arrow.first Data.List.Extra.lower `map` lex s of+		[("availablemoves", remainder)]		-> [(AvailableMoves, remainder)]+		[("board", remainder)]			-> [(Board, remainder)]+		[("epd", remainder)]			-> [(EPD, remainder)]+		[("fen", remainder)]			-> [(FEN, remainder)]+		[("game", remainder)]			-> [(Game, remainder)]+		[("maxpositioninstances", remainder)]	-> [(MaxPositionInstances, remainder)]+		[("moves", remainder)]			-> [(Moves, remainder)]+		[("pgn", remainder)]			-> [(PGN, remainder)]+		[("reversibleplycount", remainder)]	-> [(ReversiblePlyCount, remainder)]+		_					-> []	-- No parse.++-- | The constant list of possible values.+range :: [ReportObject]+range	= [AvailableMoves, Board, EPD, FEN, Game, MaxPositionInstances, Moves, PGN, ReversiblePlyCount]++instance Property.FixedMembership.FixedMembership ReportObject where+	members	= range++-- | Replace the first word of the specified string with the name of the object to print, of which it is an unambiguous case-insensitive prefix.+autoComplete :: ShowS+autoComplete	= Text.AutoComplete.autoComplete [+	availableMovesTag,+	boardTag,+	epdTag,+	fenTag,+	gameTag,+	maxPositionInstancesTag,+	movesTag,+	pgnTag,+	reversiblePlyCountTag+ ]+
src-lib/BishBosh/UI/SetObject.hs view
@@ -34,11 +34,10 @@  import qualified	BishBosh.Data.Exception		as Data.Exception import qualified	BishBosh.Input.SearchOptions	as Input.SearchOptions+import qualified	BishBosh.Text.AutoComplete	as Text.AutoComplete import qualified	Control.Arrow import qualified	Control.DeepSeq import qualified	Control.Exception-import qualified	Data.Char-import qualified	Data.List import qualified	Data.List.Extra  -- | The fields a user can mutate; currently there's only one.@@ -63,13 +62,5 @@  -- | Replace the first word of the specified string with the name of a command of which it is an unambiguous case-insensitive prefix. autoComplete :: ShowS-autoComplete	= uncurry (++) . Control.Arrow.first (-	\word -> case [-		tag |-			tag	<- [Input.SearchOptions.searchDepthTag],-			Data.List.Extra.lower word `Data.List.isPrefixOf` Data.List.Extra.lower tag-	] of-		[tag]	-> tag-		_	-> word- ) . break Data.Char.isSpace . Data.List.Extra.trimStart+autoComplete	= Text.AutoComplete.autoComplete [Input.SearchOptions.searchDepthTag] 
src-test/BishBosh/Test/HUnit/Attribute/Direction.hs view
@@ -28,7 +28,7 @@ ) where  import qualified	BishBosh.Attribute.Direction		as Attribute.Direction-import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Data.List import qualified	Test.HUnit import			Test.HUnit((~?))@@ -41,6 +41,6 @@ 	) ~? "BishBosh.Attribute.Direction.[diagonal, parallels] intersect.", 	all ( 		(== 2) . length . Attribute.Direction.attackDirectionsForPawn-	) Attribute.LogicalColour.range ~? "'BishBosh.Attribute.Direction.attackDirectionsForPawn' failed."+	) Property.FixedMembership.members ~? "'BishBosh.Attribute.Direction.attackDirectionsForPawn' failed."  ] 
src-test/BishBosh/Test/HUnit/Attribute/LogicalColour.hs view
@@ -28,6 +28,7 @@ ) where  import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Data.List import qualified	Test.HUnit import			Test.HUnit((~?))@@ -35,6 +36,6 @@ -- | Check the sanity of the implementation, by validating a list of static test-cases. testCases :: Test.HUnit.Test testCases	= Test.HUnit.test [-	Attribute.LogicalColour.range == Data.List.sort Attribute.LogicalColour.range ~? "BishBosh.Attribute.LogicalColour.range is misordered."+	Property.FixedMembership.members == Data.List.sort Attribute.LogicalColour.range ~? "BishBosh.Attribute.LogicalColour.range is misordered."  ] 
src-test/BishBosh/Test/HUnit/Attribute/Rank.hs view
@@ -27,7 +27,8 @@ 	testCases ) where -import qualified	BishBosh.Attribute.Rank	as Attribute.Rank+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Data.List import qualified	Test.HUnit import			Test.HUnit((~?))@@ -35,6 +36,6 @@ -- | Check the sanity of the implementation, by validating a list of static test-cases. testCases :: Test.HUnit.Test testCases	= Test.HUnit.test [-	Attribute.Rank.range == Data.List.sort Attribute.Rank.range ~? "BishBosh.Attribute.Rank.range is misordered."+	Property.FixedMembership.members == Data.List.sort Attribute.Rank.range ~? "BishBosh.Attribute.Rank.range is misordered."  ] 
src-test/BishBosh/Test/HUnit/Cartesian/Coordinates.hs view
@@ -32,6 +32,7 @@  import qualified	BishBosh.Attribute.LogicalColourOfSquare	as Attribute.LogicalColourOfSquare import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Types					as T import qualified	Data.Array.IArray import qualified	Data.List@@ -50,13 +51,13 @@ 	"'BishBosh.Cartesian.Coordinates.getLogicalColourOfSquare' failed to count equal numbers of black & white squares." ~: ( 		\(black, white) -> length black ~?= length white 	) . Data.List.partition Attribute.LogicalColourOfSquare.isBlack $ map Cartesian.Coordinates.getLogicalColourOfSquare (-		Cartesian.Coordinates.range	:: [Coordinates]+		Property.FixedMembership.members	:: [Coordinates] 	),-	"'BishBosh.Cartesian.Coordinates.range' failed to visit all squares." ~: length (-		Cartesian.Coordinates.range	:: [Coordinates]+	"'BishBosh.Cartesian.Coordinates' failed to visit all squares." ~: length (+		Property.FixedMembership.members	:: [Coordinates] 	) ~?= Cartesian.Coordinates.nSquares, 	"instance 'Data.Array.IArray.Ix Coordinates' is incompatible with instance 'Ord Coordinates'." ~: Data.Array.IArray.indices (-		Cartesian.Coordinates.listArrayByCoordinates [0 .. ]	:: Cartesian.Coordinates.ByCoordinates T.X T.Y Int-	) ~?= Cartesian.Coordinates.range+		Cartesian.Coordinates.listArrayByCoordinates [0 .. ]	:: Cartesian.Coordinates.ArrayByCoordinates T.X T.Y Int+	) ~?= Property.FixedMembership.members  ] 
src-test/BishBosh/Test/HUnit/Cartesian/Vector.hs view
@@ -30,8 +30,8 @@ ) where  import			Control.Arrow((&&&))-import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour import qualified	BishBosh.Cartesian.Vector		as Cartesian.Vector+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Types				as T import qualified	Data.Maybe import qualified	Test.HUnit@@ -58,7 +58,7 @@ 		uncurry (&&) . ( 			all ((== 2) . measureLength) &&& (== 2) . length 		) . Cartesian.Vector.attackVectorsForPawn-	) Attribute.LogicalColour.range ~? "'BishBosh.Cartesian.Vector.attackVectorsForPawn' failed.",+	) Property.FixedMembership.members ~? "'BishBosh.Cartesian.Vector.attackVectorsForPawn' failed.", 	uncurry (&&) ( 		( 			all ((== 3) . measureLength) &&& (== 8) . length
+ src-test/BishBosh/Test/HUnit/Component/CastlingMove.hs view
@@ -0,0 +1,80 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Static tests.+-}++module BishBosh.Test.HUnit.Component.CastlingMove(+-- * Constants+--	kingsMoveLength,+	testCases+) where++import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Vector		as Cartesian.Vector+import qualified	BishBosh.Component.CastlingMove		as Component.CastlingMove+import qualified	BishBosh.Component.Move			as Component.Move+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Test.HUnit.Component.Move	as Test.HUnit.Component.Move+import qualified	BishBosh.Types				as T+import qualified	Data.List+import qualified	Test.HUnit+import			Test.HUnit((~?))++-- | Give the constant a concrete type.+kingsMoveLength :: T.X+kingsMoveLength	= Component.CastlingMove.kingsMoveLength++-- | Check the sanity of the implementation, by validating a list of static test-cases.+testCases :: Test.HUnit.Test+testCases	= Test.HUnit.test [+	and [+		(== 1) . length . Data.List.nub $ map (+			map (+				\castlingMove	-> getAbscissa (getMove castlingMove :: Test.HUnit.Component.Move.Move)+			) . Component.CastlingMove.getCastlingMoves+		) Property.FixedMembership.members |+			getMove		<- [Component.CastlingMove.getKingsMove, Component.CastlingMove.getRooksMove],+			getTerminus	<- [Component.Move.getSource, Component.Move.getDestination],+			let getAbscissa	= Cartesian.Coordinates.getX . getTerminus+	] ~? "'BishBosh.Component.CastlingMove':\tdistance spanned by castling-moves should be independent of logical colour.",+	all (+		\logicalColour	-> (== 1) . length $ Data.List.nub [+			Cartesian.Coordinates.getY $ getTerminus (getMove castlingMove :: Test.HUnit.Component.Move.Move) |+				castlingMove	<- Component.CastlingMove.getCastlingMoves logicalColour,+				getMove		<- [Component.CastlingMove.getKingsMove, Component.CastlingMove.getRooksMove],+				getTerminus	<- [Component.Move.getSource, Component.Move.getDestination]+		]+	) Property.FixedMembership.members ~? "'BishBosh.Component.CastlingMove':\tordinates of castling-moves for one logical colour should be equal.",+	and [+		abs (+			Cartesian.Vector.getXDistance $ Component.Move.measureDistance (+				Component.CastlingMove.getKingsMove castlingMove	:: Test.HUnit.Component.Move.Move+			)+		) == kingsMoveLength |+			logicalColour	<- Property.FixedMembership.members,+			let (longCastlingMove, shortCastlingMove)	= Component.CastlingMove.getLongAndShortMoves logicalColour,+			castlingMove	<- [longCastlingMove, shortCastlingMove]+	] ~? showString "'BishBosh.Component.CastlingMove':\tthe King should move " (+		shows kingsMoveLength " spaces (left or right) when castling."+	)+ ]+
src-test/BishBosh/Test/HUnit/Component/Piece.hs view
@@ -28,8 +28,6 @@ ) where  import			Control.Arrow((&&&))-import			Data.Map((!))-import qualified	BishBosh.Attribute.Direction			as Attribute.Direction import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Cartesian.Vector			as Cartesian.Vector@@ -37,6 +35,7 @@ import qualified	BishBosh.Component.Piece			as Component.Piece import qualified	BishBosh.Component.QualifiedMove		as Component.QualifiedMove import qualified	BishBosh.Notation.Smith				as Notation.Smith+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Test.HUnit.Cartesian.Coordinates	as Test.HUnit.Cartesian.Coordinates import qualified	Data.List import qualified	Test.HUnit@@ -45,25 +44,21 @@ -- | Check the sanity of the implementation, by validating a list of static test-cases. testCases :: Test.HUnit.Test testCases	= Test.HUnit.test [-	Component.Piece.range == Data.List.sort Component.Piece.range ~? "BishBosh.Component.Piece.range is misordered.",+	Property.FixedMembership.members == Data.List.sort Component.Piece.range ~? "BishBosh.Component.Piece.range is misordered.", 	all (-		== Data.List.sort (Component.Piece.attackDirectionsByPiece ! Component.Piece.mkKing Attribute.LogicalColour.Black)+		== Data.List.sort (Component.Piece.getAttackDirections $ Component.Piece.mkKing Attribute.LogicalColour.Black) 	) [-		Data.List.sort $ Component.Piece.attackDirectionsByPiece ! Component.Piece.mkQueen Attribute.LogicalColour.Black,-		Data.List.sort $ (-			Component.Piece.attackDirectionsByPiece ! Component.Piece.mkBishop Attribute.LogicalColour.Black-		) ++ (-			Component.Piece.attackDirectionsByPiece ! Component.Piece.mkRook Attribute.LogicalColour.Black-		)-	] ~? "'BishBosh.Component.Piece.attackDirectionsByPiece' failed to show Queen's moves to be union of Bishop & Rook.",+		Data.List.sort $ Component.Piece.getAttackDirections $ Component.Piece.mkQueen Attribute.LogicalColour.Black,+		Data.List.sort . uncurry (++) $ (Component.Piece.getAttackDirections . Component.Piece.mkBishop &&& Component.Piece.getAttackDirections . Component.Piece.mkRook) Attribute.LogicalColour.Black+	] ~? "'BishBosh.Component.Piece.getAttackDirections' failed to show Queen's moves to be union of Bishop & Rook.", 	"'BishBosh.Cartesian.Vector.attackVectorsForKing'." ~: ( 		( 			length	:: [Cartesian.Vector.VectorInt] -> Int-		) Cartesian.Vector.attackVectorsForKing ~?= length (Component.Piece.attackDirectionsByPiece ! Component.Piece.mkKing Attribute.LogicalColour.Black)+		) Cartesian.Vector.attackVectorsForKing ~?= length (Component.Piece.getAttackDirections $ Component.Piece.mkKing Attribute.LogicalColour.Black) 	),-	"'BishBosh.Component.Piece.attackDirectionsByPiece' failed for King." ~: Data.List.sort (-		Component.Piece.attackDirectionsByPiece ! Component.Piece.mkKing Attribute.LogicalColour.Black {-arbitrarily-}-	) ~?= Data.List.sort Attribute.Direction.range,+	"'BishBosh.Component.Piece.getAttackDirections' failed for King." ~: Data.List.sort (+		Component.Piece.getAttackDirections $ Component.Piece.mkKing Attribute.LogicalColour.Black {-arbitrarily-}+	) ~?= Property.FixedMembership.members, 	all ( 		\((s, logicalColour), rank) -> let 			source, destination :: Test.HUnit.Cartesian.Coordinates.Coordinates
src-test/BishBosh/Test/HUnit/Evaluation/Fitness.hs view
@@ -31,21 +31,22 @@ ) where  import			Control.Arrow((&&&))-import qualified	BishBosh.Attribute.CriterionValue		as Attribute.CriterionValue-import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour-import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates-import qualified	BishBosh.Component.Move				as Component.Move-import qualified	BishBosh.Component.Piece			as Component.Piece-import qualified	BishBosh.Data.Exception				as Data.Exception-import qualified	BishBosh.Evaluation.Fitness			as Evaluation.Fitness-import qualified	BishBosh.Model.Game				as Model.Game-import qualified	BishBosh.Notation.MoveNotation			as Notation.MoveNotation-import qualified	BishBosh.State.Board				as State.Board-import qualified	BishBosh.State.CoordinatesByRankByLogicalColour	as State.CoordinatesByRankByLogicalColour-import qualified	BishBosh.Test.HUnit.Model.Game			as Test.HUnit.Model.Game-import qualified	BishBosh.Test.HUnit.State.Board			as Test.HUnit.State.Board-import qualified	BishBosh.Text.ShowList				as Text.ShowList-import qualified	BishBosh.Types					as T+import qualified	BishBosh.Attribute.CriterionValue	as Attribute.CriterionValue+import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Component.Move			as Component.Move+import qualified	BishBosh.Component.Piece		as Component.Piece+import qualified	BishBosh.Data.Exception			as Data.Exception+import qualified	BishBosh.Evaluation.Fitness		as Evaluation.Fitness+import qualified	BishBosh.Model.Game			as Model.Game+import qualified	BishBosh.Notation.MoveNotation		as Notation.MoveNotation+import qualified	BishBosh.State.Board			as State.Board+import qualified	BishBosh.StateProperty.Mutator		as StateProperty.Mutator+import qualified	BishBosh.StateProperty.Seeker		as StateProperty.Seeker+import qualified	BishBosh.Test.HUnit.Model.Game		as Test.HUnit.Model.Game+import qualified	BishBosh.Test.HUnit.State.Board		as Test.HUnit.State.Board+import qualified	BishBosh.Text.ShowList			as Text.ShowList+import qualified	BishBosh.Types				as T import qualified	Control.Exception import qualified	Data.Default import qualified	Test.HUnit@@ -144,9 +145,9 @@ 	), 	"'BishBosh.Evaluation.Fitness.measureValueOfDefence' failed for default board." ~: Evaluation.Fitness.measureValueOfDefence ( 		Model.Game.fromBoard . uncurry (-			foldr $ \(coordinates, _) -> State.Board.removePiece coordinates+			foldr $ \(coordinates, _) -> StateProperty.Mutator.removePiece coordinates 		) $ (-			id &&& State.CoordinatesByRankByLogicalColour.findPieces (+			id &&& StateProperty.Seeker.findPieces ( 				not . uncurry (||) . (Component.Piece.isBlack &&& Component.Piece.isKing) 			) . State.Board.getCoordinatesByRankByLogicalColour 		) (
src-test/BishBosh/Test/HUnit/Model/Game.hs view
@@ -45,6 +45,7 @@ import qualified	BishBosh.Model.Game				as Model.Game import qualified	BishBosh.Model.GameTerminationReason		as Model.GameTerminationReason import qualified	BishBosh.Notation.MoveNotation			as Notation.MoveNotation+import qualified	BishBosh.Notation.Smith				as Notation.Smith import qualified	BishBosh.Property.ExtendedPositionDescription	as Property.ExtendedPositionDescription import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Test.HUnit.Cartesian.Coordinates	as Test.HUnit.Cartesian.Coordinates@@ -133,17 +134,17 @@ 		game :: Game 		game	= Model.Game.fromBoard $ Property.ForsythEdwards.readFEN "4k3/8/8/8/8/8/8/R3K2R" 	in all (-		== Model.Game.getBoard game-	) (-		map (+		(+			== Model.Game.getBoard game+		) . ( 			\s -> case Notation.MoveNotation.readsQualifiedMove Data.Default.def s of 				[(eitherQualifiedMove, "")]	-> Model.Game.getBoard . fst {-game-} . head . Model.Game.rollBack $ Model.Game.applyEitherQualifiedMove eitherQualifiedMove game 				_				-> Control.Exception.throw . Data.Exception.mkParseFailure . showString "BishBosh.Test.HUnit.Model.Game.testCases:\t" . shows s . showString " /~ " $ Notation.MoveNotation.showsMoveSyntax Data.Default.def ""-		) [-			"e1g1c",-			"e1c1C"-		]-	) ~? "'BishBosh.Model.Game.rollback' failed to undo castling",+		)+	) [+		"e1g1c",+		"e1c1C"+	] ~? "'BishBosh.Model.Game.rollback' failed to undo castling", 	either ( 		\(moveString, errorMessage)	-> Control.Exception.throw . Data.Exception.mkInvalidDatum . showString "BishBosh.Test.HUnit.Model.Game.testCases:\tfailed for " . showString Component.Move.tag . Text.ShowList.showsAssociation . shows moveString . showString "; " $ showString errorMessage "." 	) (@@ -292,6 +293,11 @@ 					_			-> Control.Exception.throw . Data.Exception.mkParseFailure . showString "BishBosh.Test.HUnit.Model.Game.testCases:\tfailed to parse EPD=" $ shows epd "." 			) -- Pair. 		 ) epds-	in not (null parseFailures) ~? (showString "BishBosh.Test.HUnit.Model.Game.testCases:\tfailed to correctly parse EPDs=" $ shows parseFailures ".")+	in not (null parseFailures) ~? showString "BishBosh.Test.HUnit.Model.Game.testCases:\tfailed to correctly parse EPDs=" (shows parseFailures "."),+	let+		terminalMoves	= map (Notation.Smith.getQualifiedMove . read) ["d6d8", "e7c7", "d6b6"]+	in all (+		`elem` Model.Game.findQualifiedMovesAvailableTo minBound (Model.Game.fromBoard $ Property.ForsythEdwards.readFEN "K7/4q1p1/3r4/8/8/5k2/8/8 b - - 13 49" :: Game)+	) terminalMoves ~? "BishBosh.Test.HUnit.Model.Game.testCases:\tterminal move unavailable."  ] 
src-test/BishBosh/Test/HUnit/Model/GameTree.hs view
@@ -30,13 +30,13 @@ ) where  import qualified	BishBosh.Attribute.CaptureMoveSortAlgorithm	as Attribute.CaptureMoveSortAlgorithm-import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Attribute.RankValues			as Attribute.RankValues import qualified	BishBosh.Component.Turn				as Component.Turn import qualified	BishBosh.Model.Game				as Model.Game import qualified	BishBosh.Model.GameTree				as Model.GameTree import qualified	BishBosh.Notation.MoveNotation			as Notation.MoveNotation import qualified	BishBosh.Property.Empty				as Property.Empty+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Types					as T import qualified	Data.Default@@ -60,12 +60,12 @@ 		\turn -> Notation.MoveNotation.showNotation Data.Default.def (turn :: Component.Turn.Turn T.X T.Y) 	) ( 		sortAvailableMoves (Just Attribute.CaptureMoveSortAlgorithm.MVVLVA) testString-	) ~?= words "c4d5p e4d5p c3d5p d1d5p c1e3 c1f4 d1d4 g1e2 d1d3 c1d2 c1g5 a1b1 d1d2 d1e2 e1d2 e1e2 a2a4 g2g4 h2h4 g1h3 a2a3 g2g3 h2h3 c1b2 b3b4 c1a3 c1h6 c4c5 e4e5 e1f1 c3b5 c3e2 f3e2 f3g4 c3a4 f3h5 c3b1",+	) ~?= ["c4d5p","e4d5p","c3d5p","d1d5p","a1b1","c1b2","c1a3","c1d2","c1e3","c1f4","c1g5","c1h6","d1d2","d1d3","d1d4","d1e2","e1d2","e1e2","e1f1","g1e2","g1h3","a2a3","a2a4","g2g3","g2g4","h2h3","h2h4","b3b4","c3b1","c3b5","c3a4","c3e2","f3e2","f3g4","f3h5","c4c5","e4e5"], 	"'BishBosh.Model.GameTree.sortGameTree/SEE' failed" ~: map ( 		\turn -> Notation.MoveNotation.showNotation Data.Default.def (turn :: Component.Turn.Turn T.X T.Y) 	) ( 		sortAvailableMoves (Just Attribute.CaptureMoveSortAlgorithm.SEE) testString-	) ~?= words "c4d5p e4d5p c1e3 c1f4 d1d4 d1d5p g1e2 d1d3 c1d2 c1g5 a1b1 d1d2 d1e2 e1d2 e1e2 a2a4 g2g4 h2h4 g1h3 a2a3 g2g3 h2h3 c3d5p c1b2 b3b4 c1a3 c1h6 c4c5 e4e5 e1f1 c3b5 c3e2 f3e2 f3g4 c3a4 f3h5 c3b1"+	) ~?= ["c4d5p","e4d5p","a1b1","c1b2","c1a3","c1d2","c1e3","c1f4","c1g5","c1h6","d1d2","d1d3","d1d4","d1d5p","d1e2","e1d2","e1e2","e1f1","g1e2","g1h3","a2a3","a2a4","g2g3","g2g4","h2h3","h2h4","b3b4","c3b1","c3b5","c3a4","c3e2","c3d5p","f3e2","f3g4","f3h5","c4c5","e4e5"]  ] where 	sortAvailableMoves :: ( 		Integral	x,@@ -75,9 +75,9 @@ 	 ) => Maybe Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm -> String -> [Component.Turn.Turn x y] 	sortAvailableMoves maybeSortAlgorithm	= Data.Maybe.mapMaybe ( 		Model.Game.maybeLastTurn . Data.Tree.rootLabel-	 ) . Data.Tree.subForest . Model.GameTree.deconstruct . Model.GameTree.sortGameTree True {-PreferMovesTowardsCentre-} maybeSortAlgorithm (+	 ) . Data.Tree.subForest . Model.GameTree.deconstruct . Model.GameTree.sortGameTree maybeSortAlgorithm ( 		`Attribute.RankValues.findRankValue` Attribute.RankValues.fromAssocs (-			zip Attribute.Rank.range $ map (/ 10) [+			zip Property.FixedMembership.members $ map (/ 10) [ 				1	:: T.RankValue, 				5,	-- R 				3,	-- N
src-test/BishBosh/Test/HUnit/Search/Search.hs view
@@ -39,7 +39,7 @@ import qualified	BishBosh.Input.SearchOptions				as Input.SearchOptions import qualified	BishBosh.Notation.MoveNotation				as Notation.MoveNotation import qualified	BishBosh.Property.Empty					as Property.Empty-import qualified	BishBosh.Property.ForsythEdwards			as Property.ForsythEdwards+import qualified	BishBosh.Property.ExtendedPositionDescription		as Property.ExtendedPositionDescription import qualified	BishBosh.Search.Search					as Search.Search import qualified	BishBosh.Search.SearchState				as Search.SearchState import qualified	BishBosh.Types						as T@@ -52,7 +52,6 @@  -- | Constant. evaluationOptions :: (-	Eq		pieceSquareValue, 	Fractional	pieceSquareValue, 	Fractional	criterionWeight, 	Fractional	rankValue,@@ -64,8 +63,9 @@ 	Show		rankValue  ) => Input.EvaluationOptions.EvaluationOptions criterionWeight pieceSquareValue rankValue x y evaluationOptions	= Input.EvaluationOptions.mkEvaluationOptions Data.Default.def {-rankValues-} Data.Default.def {-	Input.CriteriaWeights.getWeightOfMobility	= Attribute.CriterionWeight.mkCriterionWeight $ recip 100-} False Nothing+	Input.CriteriaWeights.getWeightOfMobility		= Attribute.CriterionWeight.mkCriterionWeight $ 24 / 1000,+	Input.CriteriaWeights.getWeightOfCastlingPotential	= Attribute.CriterionWeight.mkCriterionWeight $ 5 / 1000+} False {-IncrementalEvaluation-} Nothing {-Maybe PieceSquareTable-}  -- | Constant. searchOptions :: Input.SearchOptions.SearchOptions@@ -78,48 +78,49 @@ -- | Check the sanity of the implementation, by validating a list of static test-cases. testCases :: Test.HUnit.Test testCases	= Test.HUnit.test $ map (-	\(searchDepth, fen, moveOptions) -> let-		turnString	= Notation.MoveNotation.showNotation Data.Default.def {-Smith-} $ case Search.Search.getQuantifiedGames $ Control.Monad.Reader.runReader (-			Search.Search.search searchDepth $ Search.SearchState.initialise (-				Evaluation.PositionHashQuantifiedGameTree.mkPositionHashQuantifiedGameTree (-					evaluationOptions	:: Input.EvaluationOptions.EvaluationOptions T.CriterionWeight T.PieceSquareValue T.RankValue T.X T.Y-				) searchOptions Data.Default.def {-Zobrist-} Property.Empty.empty {-MoveFrequency-} (-					Property.ForsythEdwards.readFEN fen	-- Game.-				) :: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean+	\(searchDepth, epd, moveOptions) -> case Property.ExtendedPositionDescription.readsEPD epd of+			[(game, "")]	-> let+				turnString	= Notation.MoveNotation.showNotation Data.Default.def {-Smith-} $ case Search.Search.getQuantifiedGames $ Control.Monad.Reader.runReader (+					Search.Search.search searchDepth $ Search.SearchState.initialise (+						Evaluation.PositionHashQuantifiedGameTree.mkPositionHashQuantifiedGameTree (+							evaluationOptions	:: Input.EvaluationOptions.EvaluationOptions T.CriterionWeight T.PieceSquareValue T.RankValue T.X T.Y+						) searchOptions Data.Default.def {-Zobrist-} Property.Empty.empty {-MoveFrequency-} game :: Evaluation.PositionHashQuantifiedGameTree.PositionHashQuantifiedGameTree T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean+					 )+				 ) searchOptions of+					quantifiedGame : _	-> Evaluation.QuantifiedGame.getLastTurn quantifiedGame+					_			-> Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Test.HUnit.Search.Search.testCases:\tfailed."++				moveStrings	= words moveOptions+			 in elem turnString moveStrings ~? showString "Bratko-Kopec:\t" (+				shows turnString . showString " !~ /" $ showString (Data.List.intercalate "|" moveStrings) "/." 			 )-		 ) searchOptions of-			quantifiedGame : _	-> Evaluation.QuantifiedGame.getLastTurn quantifiedGame-			_			-> Control.Exception.throw $ Data.Exception.mkNullDatum "BishBosh.Test.HUnit.Search.Search.testCases:\tfailed."+			_		-> Control.Exception.throw $ Data.Exception.mkParseFailure . showString "BishBosh.Test.HUnit.Search.Search.testCases:\tfailed to parse " $ shows epd "." -		moveStrings	= words moveOptions-	in elem turnString moveStrings ~? showString "Bratko-Kopec:\t" (-		shows turnString . showString " !~ /" $ showString (Data.List.intercalate "|" moveStrings) "/."-	)  ) [---		FEN									Accepted moves	Observed move, at various search-depths.---													4		5+--		EPD									Accepted move-options	Observed move, at various search-depths.+--														4		5 	(4,	"1k1r4/pp1b1R2/3q2pp/4p3/2B5/4Q3/PPP2B2/2K5 w - -",			"e3a7p"),-	(4,	"3r1k2/4npp1/1ppr3p/p6P/P2PPPP1/1NR5/5K2/2R5 w - -",			"d4d5"),	-- f2g2		e4e5.-	(4,	"2q1rr1k/3bbnnp/p2p1pp1/2pPp3/PpP1P1P1/1P2BNNP/2BQ1PRK/7R b - -",	"f6f5"),	-- c8b7		d7g4p.-	(4,	"rnbqkb1r/p3pppp/1p6/2ppP3/3N4/2P5/PPP1QPPP/R1B1KB1R w KQkq -",		"e5e6"),	-- d4b3		c1g5.-	(4,	"r1b2rk1/2q1b1pp/p2ppn2/1p6/3QP3/1BN1B3/PPP3PP/R4RK1 w - -",		"c3d5 a3a4"),	-- e3g5		d4b6.-	(4,	"2r3k1/pppR1pp1/4p3/4P1P1/5P2/1P4K1/P1P5/8 w - -",			"g5g6"),	-- g3f2		g3f2.-	(4,	"1nk1r1r1/pp2n1pp/4p3/q2pPp1N/b1pP1P2/B1P2R2/2P1B1PP/R2Q2K1 w - -",	"h5f6"),	-- a3d6		a3e7n.-	(4,	"4b3/p3kp2/6p1/3pP2p/2pP1P2/4K1P1/P3N2P/8 w - -",			"f4f5"),	-- e2c3		e2c3.-	(4,	"2kr1bnr/pbpq4/2n1pp2/3p3p/3P1P1B/2N2N1Q/PPP3PP/2KR1B1R w - -",		"f4f5"),	-- f1b5.+	(4,	"3r1k2/4npp1/1ppr3p/p6P/P2PPPP1/1NR5/5K2/2R5 w - -",			"d4d5"),		-- f2g2		e4e5.+	(4,	"2q1rr1k/3bbnnp/p2p1pp1/2pPp3/PpP1P1P1/1P2BNNP/2BQ1PRK/7R b - -",	"f6f5"),		-- c8b7		d7g4p.+	(4,	"rnbqkb1r/p3pppp/1p6/2ppP3/3N4/2P5/PPP1QPPP/R1B1KB1R w KQkq -",		"e5e6"),		-- d4b3		c1g5.+	(4,	"r1b2rk1/2q1b1pp/p2ppn2/1p6/3QP3/1BN1B3/PPP3PP/R4RK1 w - -",		"c3d5 a3a4"),		-- e3g5		d4b6.+	(4,	"2r3k1/pppR1pp1/4p3/4P1P1/5P2/1P4K1/P1P5/8 w - -",			"g5g6"),		-- g3f2		g3f2.+	(4,	"1nk1r1r1/pp2n1pp/4p3/q2pPp1N/b1pP1P2/B1P2R2/2P1B1PP/R2Q2K1 w - -",	"h5f6"),		-- a3d6		a3e7n.+	(4,	"4b3/p3kp2/6p1/3pP2p/2pP1P2/4K1P1/P3N2P/8 w - -",			"f4f5"),		-- e2c3		e2c3.+	(4,	"2kr1bnr/pbpq4/2n1pp2/3p3p/3P1P1B/2N2N1Q/PPP3PP/2KR1B1R w - -",		"f4f5"),		-- f1b5. 	(4,	"3rr1k1/pp3pp1/1qn2np1/8/3p4/PP1R1P2/2P1NQPP/R1B3K1 b - -",		"c6e5"),-	(4,	"2r1nrk1/p2q1ppp/bp1p4/n1pPp3/P1P1P3/2PBB1N1/4QPPP/R4RK1 w - -",	"f3f4"),	-- f1e1.+	(4,	"2r1nrk1/p2q1ppp/bp1p4/n1pPp3/P1P1P3/2PBB1N1/4QPPP/R4RK1 w - -",	"f3f4"),		-- f1e1. 	(4,	"r3r1k1/ppqb1ppp/8/4p1NQ/8/2P5/PP3PPP/R3R1K1 b - -",			"d7f5"), 	(4,	"r2q1rk1/4bppp/p2p4/2pP4/3pP3/3Q4/PP1B1PPP/R3R1K1 w - -",		"b2b4"), 	(4,	"rnb2r1k/pp2p2p/2pp2p1/q2P1p2/8/1Pb2NP1/PB2PPBP/R2Q1RK1 w - -",		"d1d2 d1e1"),-	(4,	"2r3k1/1p2q1pp/2b1pr2/p1pp4/6Q1/1P1PP1R1/P1PN2PP/5RK1 w - -",		"g4g7p"),	-- g4h3.-	(4,	"r1bqkb1r/4npp1/p1p4p/1p1pP1B1/8/1B6/PPPN1PPP/R2Q1RK1 w kq -",		"d2e4"),	-- g5h4.-	(4,	"r2q1rk1/1ppnbppp/p2p1nb1/3Pp3/2P1P1P1/2N2N1P/PPB1QP2/R1B2RK1 b - -",	"h7h5"),	-- f6e8.-	(4,	"r1bq1rk1/pp2ppbp/2np2p1/2n5/P3PP2/N1P2N2/1PB3PP/R1B1QRK1 b - -",	"c5b3"),	-- c8g4.-	(4,	"3rr3/2pq2pk/p2p1pnp/8/2QBPP2/1P6/P5PP/4RRK1 b - -",			"e8e4p"),	-- c7c5.-	(4,	"r4k2/pb2bp1r/1p1qp2p/3pNp2/3P1P2/2N3P1/PPP1Q2P/2KRR3 w - -",		"g3g4"),	-- c3b5.-	(4,	"3rn2k/ppb2rpp/2ppqp2/5N2/2P1P3/1P5Q/PB3PPP/3RR1K1 w - -",		"f5h6"),	-- f5h4.-	(4,	"2r2rk1/1bqnbpp1/1p1ppn1p/pP6/N1P1P3/P2B1N1P/1B2QPP1/R2R2K1 b - -",	"b7e4p"),	-- d7e5.-	(4,	"r1bqk2r/pp2bppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 b kq -",		"f7f6"),	-- c8f5.-	(4,	"r2qnrnk/p2b2b1/1p1p2pp/2pPpp2/1PP1P3/PRNBB3/3QNPPP/5RK1 w - -",	"f2f4")		-- e4f5p.+	(4,	"2r3k1/1p2q1pp/2b1pr2/p1pp4/6Q1/1P1PP1R1/P1PN2PP/5RK1 w - -",		"g4g7p"),		-- g4h3.+	(4,	"r1bqkb1r/4npp1/p1p4p/1p1pP1B1/8/1B6/PPPN1PPP/R2Q1RK1 w kq -",		"d2e4"),		-- g5h4.+	(4,	"r2q1rk1/1ppnbppp/p2p1nb1/3Pp3/2P1P1P1/2N2N1P/PPB1QP2/R1B2RK1 b - -",	"h7h5"),		-- f6e8.+	(4,	"r1bq1rk1/pp2ppbp/2np2p1/2n5/P3PP2/N1P2N2/1PB3PP/R1B1QRK1 b - -",	"c5b3"),		-- c8g4.+	(4,	"3rr3/2pq2pk/p2p1pnp/8/2QBPP2/1P6/P5PP/4RRK1 b - -",			"e8e4p"),		-- d6d5.+	(4,	"r4k2/pb2bp1r/1p1qp2p/3pNp2/3P1P2/2N3P1/PPP1Q2P/2KRR3 w - -",		"g3g4"),		-- c3b5.+	(4,	"3rn2k/ppb2rpp/2ppqp2/5N2/2P1P3/1P5Q/PB3PPP/3RR1K1 w - -",		"f5h6"),		-- f5h4.+	(4,	"2r2rk1/1bqnbpp1/1p1ppn1p/pP6/N1P1P3/P2B1N1P/1B2QPP1/R2R2K1 b - -",	"b7e4p"),		-- d7e5.+	(4,	"r1bqk2r/pp2bppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 b kq -",		"f7f6"),		-- c8f5.+	(4,	"r2qnrnk/p2b2b1/1p1p2pp/2pPpp2/1PP1P3/PRNBB3/3QNPPP/5RK1 w - -",	"f2f4")			-- e4f5p.  ]
src-test/BishBosh/Test/HUnit/State/Board.hs view
@@ -40,11 +40,12 @@ import qualified	BishBosh.Cartesian.Vector				as Cartesian.Vector import qualified	BishBosh.Component.Move					as Component.Move import qualified	BishBosh.Component.Piece				as Component.Piece-import qualified	BishBosh.Property.Empty					as Property.Empty+import qualified	BishBosh.Property.FixedMembership			as Property.FixedMembership import qualified	BishBosh.Property.Opposable				as Property.Opposable import qualified	BishBosh.State.Board					as State.Board import qualified	BishBosh.State.CoordinatesByRankByLogicalColour		as State.CoordinatesByRankByLogicalColour import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates+import qualified	BishBosh.StateProperty.Mutator				as StateProperty.Mutator import qualified	BishBosh.Test.HUnit.Cartesian.Coordinates		as Test.HUnit.Cartesian.Coordinates import qualified	BishBosh.Types						as T import qualified	Control.Arrow@@ -63,10 +64,10 @@ -- | Check the sanity of the implementation, by validating a list of static test-cases. testCases :: Test.HUnit.Test testCases	= Test.HUnit.test [-	"'BishBosh.Cartesian.Coordinates.range' failed to locate the expected pieces on a default board." ~: (+	"'BishBosh.Cartesian.Coordinates' failed to locate the expected pieces on a default board." ~: ( 		map length . ToolShed.Data.Foldable.gather $ map ( 			`State.MaybePieceByCoordinates.dereference` Data.Default.def-		) (Cartesian.Coordinates.range :: [Test.HUnit.Cartesian.Coordinates.Coordinates])+		) (Property.FixedMembership.members :: [Test.HUnit.Cartesian.Coordinates.Coordinates]) 	) ~?= [32, 8, 2, 2, 2, 1, 1, 8, 2, 2, 2, 1, 1], 	let 		kingsColour		= Attribute.LogicalColour.Black@@ -85,14 +86,14 @@ 			) . Cartesian.Vector.attackVectorsForPawn $ Property.Opposable.getOpposite kingsColour, 			let 				attacker	= mkPiece Attribute.Rank.Rook-			in map ((,) attacker . directionToCoordinates) $ Component.Piece.attackDirectionsByPiece Data.Map.! attacker,+			in map ((,) attacker . directionToCoordinates) $ Component.Piece.getAttackDirections attacker, 			let 				attacker	= mkPiece Attribute.Rank.Bishop-			in map ((,) attacker . directionToCoordinates) $ Component.Piece.attackDirectionsByPiece Data.Map.! attacker,+			in map ((,) attacker . directionToCoordinates) $ Component.Piece.getAttackDirections attacker, 			Data.Maybe.mapMaybe (fmap ((,) (mkPiece Attribute.Rank.Knight)) . maybeShift) Cartesian.Vector.attackVectorsForKnight, 			let 				attacker	= mkPiece Attribute.Rank.Queen-			in map ((,) attacker . directionToCoordinates) $ Component.Piece.attackDirectionsByPiece Data.Map.! attacker+			in map ((,) attacker . directionToCoordinates) $ Component.Piece.getAttackDirections attacker 		] 	) ~? "'BishBosh.State.Board.isKingChecked' failed.", 	"'BishBosh.State.CoordinatesByRankByLogicalColour.countPassedPawns' failed, for passed Pawn adjacent to opposing Pawn of equal rank." ~: Data.Array.IArray.elems (@@ -315,9 +316,9 @@ 				1, 1, 1, 4, 4, 1, 1, 1,	-- White Pawns. 				0, 1, 1, 1, 1, 1, 1, 0	-- White Pieces. 			]-		) Attribute.LogicalColour.range+		) Property.FixedMembership.members 	) ~? "'BoshBosh.State.Board.countDefendersByCoordinatesByLogicalColour': failed"  ] where 	placePieces :: [(Component.Piece.Piece, Test.HUnit.Cartesian.Coordinates.Coordinates)] -> Board-	placePieces	= foldr (uncurry State.Board.placePiece) Property.Empty.empty {-Board-}+	placePieces	= StateProperty.Mutator.placeAllPieces 
+ src-test/BishBosh/Test/HUnit/Text/AutoComplete.hs view
@@ -0,0 +1,47 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Static tests.+-}++module BishBosh.Test.HUnit.Text.AutoComplete(+-- * Constants+	testCases+) where++import qualified	BishBosh.Text.AutoComplete	as Text.AutoComplete+import qualified	Test.HUnit+import			Test.HUnit((~?))++-- | Check the sanity of the implementation, by validating a list of static test-cases.+testCases :: Test.HUnit.Test+testCases	= Test.HUnit.test [+	let+		sample	= take 3 ['a' ..]+		suffix	= " dEf"+	in Text.AutoComplete.autoComplete [+		[a, b, c, 'd'] |+			a	<- sample,+			b	<- sample,+			c	<- sample+	] ("AbC" ++ suffix) == (take 4 ['a' ..] ++ suffix) ~? "BishBosh.Text.AutoComplete.autoComplete:\tfailed."+ ]+
src-test/BishBosh/Test/QuickCheck/Attribute/CaptureMoveSortAlgorithm.hs view
@@ -26,8 +26,9 @@ module BishBosh.Test.QuickCheck.Attribute.CaptureMoveSortAlgorithm() where  import qualified	BishBosh.Attribute.CaptureMoveSortAlgorithm	as Attribute.CaptureMoveSortAlgorithm+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Attribute.CaptureMoveSortAlgorithm.CaptureMoveSortAlgorithm where-	arbitrary	= Test.QuickCheck.elements Attribute.CaptureMoveSortAlgorithm.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members 
src-test/BishBosh/Test/QuickCheck/Attribute/Direction.hs view
@@ -29,15 +29,16 @@ ) where  import			Control.Arrow((&&&))-import qualified	BishBosh.Attribute.Direction	as Attribute.Direction-import qualified	BishBosh.Property.Opposable	as Property.Opposable-import qualified	BishBosh.Property.Orientated	as Property.Orientated-import qualified	BishBosh.Property.Reflectable	as Property.Reflectable+import qualified	BishBosh.Attribute.Direction		as Attribute.Direction+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Property.Opposable		as Property.Opposable+import qualified	BishBosh.Property.Orientated		as Property.Orientated+import qualified	BishBosh.Property.Reflectable		as Property.Reflectable import qualified	Test.QuickCheck import qualified	ToolShed.Test.ReversibleIO  instance Test.QuickCheck.Arbitrary Attribute.Direction.Direction where-	arbitrary	= Test.QuickCheck.elements Attribute.Direction.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Attribute/LogicalColour.hs view
@@ -30,12 +30,13 @@  import			Control.Arrow((&&&)) import qualified	BishBosh.Attribute.LogicalColour	as Attribute.LogicalColour+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards	as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Attribute.LogicalColour.LogicalColour where-	arbitrary	= Test.QuickCheck.elements Attribute.LogicalColour.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Attribute/MoveType.hs view
@@ -29,33 +29,13 @@ ) where  import			Control.Arrow((&&&))-import qualified	BishBosh.Attribute.MoveType	as Attribute.MoveType-import qualified	BishBosh.Attribute.Rank		as Attribute.Rank+import qualified	BishBosh.Attribute.MoveType		as Attribute.MoveType+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Test.QuickCheck import qualified	ToolShed.Test.ReversibleIO  instance Test.QuickCheck.Arbitrary Attribute.MoveType.MoveType where-	arbitrary	= Test.QuickCheck.frequency [-		(-			2,-			Test.QuickCheck.elements [Attribute.MoveType.shortCastle, Attribute.MoveType.longCastle]-		), (-			1,-			return {-to Gen-monad-} Attribute.MoveType.enPassant-		), (-			7,-			Attribute.MoveType.mkNormalMoveType <$> Test.QuickCheck.oneof [-				return {-to Gen-monad-} Nothing,-				Test.QuickCheck.elements $ map Just Attribute.Rank.expendable-			] <*> Test.QuickCheck.frequency [-				(-					9,	return {-to Gen-monad-} Nothing-				), (-					1,	Test.QuickCheck.elements $ map Just Attribute.Rank.promotionProspects-				)-			]-		)-	 ]+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Attribute/Rank.hs view
@@ -28,12 +28,17 @@ 	results ) where -import qualified	BishBosh.Attribute.Rank	as Attribute.Rank+import			Control.Arrow((&&&))+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	Data.List+import qualified	System.Random import qualified	Test.QuickCheck+import qualified	ToolShed.System.Random import qualified	ToolShed.Test.ReversibleIO  instance Test.QuickCheck.Arbitrary Attribute.Rank.Rank where-	arbitrary	= Test.QuickCheck.elements Attribute.Rank.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]@@ -51,6 +56,13 @@ 	let 		f :: Attribute.Rank.Rank -> String -> Test.QuickCheck.Property 		f rank	= Test.QuickCheck.label "Rank.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (const False) rank-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Int -> [Attribute.Rank.Rank] -> Test.QuickCheck.Property+		f seed	= Test.QuickCheck.label "Rank.prop_findUndefinedRanks" . uncurry (==) . (+			findOrderedUndefined &&& findOrderedUndefined . ToolShed.System.Random.shuffle (System.Random.mkStdGen seed)+		 ) where+			findOrderedUndefined	= Data.List.sort . Attribute.Rank.findUndefinedRanks+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 16 } f  ] 
src-test/BishBosh/Test/QuickCheck/Attribute/RankValues.hs view
@@ -29,9 +29,10 @@ 	RankValues ) where -import qualified	BishBosh.Attribute.Rank		as Attribute.Rank-import qualified	BishBosh.Attribute.RankValues	as Attribute.RankValues-import qualified	BishBosh.Types			as T+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Attribute.RankValues		as Attribute.RankValues+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Types				as T import qualified	Test.QuickCheck  instance (@@ -39,7 +40,7 @@ 	Ord		rankValue, 	Show		rankValue  ) => Test.QuickCheck.Arbitrary (Attribute.RankValues.RankValues rankValue) where-	arbitrary	= Attribute.RankValues.fromAssocs . zip Attribute.Rank.range . map (+	arbitrary	= Attribute.RankValues.fromAssocs . zip Property.FixedMembership.members . map ( 		recip . fromInteger . succ . (`mod` 100)	-- Normalise to the half open unit-interval (0,1]. 	 ) <$> Test.QuickCheck.vector Attribute.Rank.nDistinctRanks 
src-test/BishBosh/Test/QuickCheck/Cartesian/Coordinates.hs view
@@ -35,14 +35,16 @@  import			BishBosh.Test.QuickCheck.Attribute.Direction() import			Control.Arrow((&&&))-import			Data.Array.IArray((!))-import qualified	BishBosh.Attribute.Direction	as Attribute.Direction-import qualified	BishBosh.Cartesian.Coordinates	as Cartesian.Coordinates-import qualified	BishBosh.Cartesian.Vector	as Cartesian.Vector-import qualified	BishBosh.Property.Reflectable	as Property.Reflectable-import qualified	BishBosh.Property.Rotatable	as Property.Rotatable-import qualified	BishBosh.Types			as T+import qualified	BishBosh.Attribute.Direction		as Attribute.Direction+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Vector		as Cartesian.Vector+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Property.Orientated		as Property.Orientated+import qualified	BishBosh.Property.Reflectable		as Property.Reflectable+import qualified	BishBosh.Property.Rotatable		as Property.Rotatable+import qualified	BishBosh.Types				as T import qualified	Data.Array.IArray+import qualified	Data.List import qualified	Data.List.Extra import qualified	Test.QuickCheck import qualified	ToolShed.Test.Ix@@ -54,7 +56,7 @@  instance (Enum x, Enum y) => Test.QuickCheck.Arbitrary (Cartesian.Coordinates.Coordinates x y) where --	{-# SPECIALISE instance Test.QuickCheck.Arbitrary Coordinates #-}-	arbitrary	= Test.QuickCheck.elements Cartesian.Coordinates.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | Re-cast the specified coordinates. translate :: (@@ -70,6 +72,20 @@ 	Cartesian.Coordinates.getY	= fromIntegral $ Cartesian.Coordinates.getY coordinates } +-- Check that one can interpolate between the coordinates.+isValidMove :: (+	Enum	x,+	Enum	y,+	Eq	x,+	Eq	y+ )+	=> Cartesian.Coordinates.Coordinates x y+	-> Cartesian.Coordinates.Coordinates x y+	-> Bool+isValidMove source destination	= source /= destination && Property.Orientated.isStraight (+	Cartesian.Vector.measureDistance source destination	:: Cartesian.Vector.VectorInt+ )+ -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result] results = sequence [@@ -127,7 +143,7 @@ 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 64 } f, 	let 		f :: Coordinates -> Coordinates -> Test.QuickCheck.Property-		f source destination	= Test.QuickCheck.label "Coordinates.prop_interpolateInt" $ Cartesian.Coordinates.interpolate source destination == map translate (+		f source destination	= isValidMove source destination ==> Test.QuickCheck.label "Coordinates.prop_interpolateInt" $ Cartesian.Coordinates.interpolate source destination == map translate ( 			Cartesian.Coordinates.interpolate ( 				translate source	:: Cartesian.Coordinates.Coordinates Integer Integer	-- Force use of unspecialised instance. 			) (@@ -150,31 +166,24 @@ 				destination 					| null extrapolation	= source 					| otherwise		= last extrapolation-			 in source : extrapolation == reverse (+			 in source == destination || source : extrapolation == reverse ( 				destination : Cartesian.Coordinates.interpolate destination source 			 ) 		 ) $ Cartesian.Coordinates.extrapolate direction source 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 64 } f, 	let 		f :: Coordinates -> Coordinates -> Test.QuickCheck.Property-		f source destination	= Cartesian.Vector.isStraight (-			Cartesian.Vector.measureDistance source destination	:: Cartesian.Vector.VectorInt-		 ) ==> Test.QuickCheck.label "Coordinates.prop_interpolate" $ source : Cartesian.Coordinates.interpolate source destination == reverse (+		f source destination	= isValidMove source destination ==> Test.QuickCheck.label "Coordinates.prop_interpolate" $ source : Cartesian.Coordinates.interpolate source destination == reverse ( 			destination : Cartesian.Coordinates.interpolate destination source 		 ) 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 64 } f, 	let-		f :: Coordinates -> Test.QuickCheck.Property-		f coordinates	= Test.QuickCheck.label "Coordinates.prop_radiusSquared" $ Data.List.Extra.allSame [-			Cartesian.Coordinates.radiusSquared ! transform coordinates :: T.RadiusSquared | transform <- [-				id,-				Property.Reflectable.reflectOnX,-				Property.Reflectable.reflectOnY,-				Property.Rotatable.rotate90,-				Property.Rotatable.rotate180,-				Property.Rotatable.rotate270-			]-		 ] -- List-comprehension.-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 16 } f+		f :: [Coordinates] -> Test.QuickCheck.Property+		f	= Test.QuickCheck.label "Coordinates.prop_areSquaresIsochromatic" . uncurry (==) . (+			Cartesian.Coordinates.areSquaresIsochromatic &&& uncurry (||) . (+				null &&& (== 1) . length . Data.List.nub . map Cartesian.Coordinates.getLogicalColourOfSquare+			)+		 )+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f  ] 
src-test/BishBosh/Test/QuickCheck/Component/Piece.hs view
@@ -32,6 +32,7 @@ import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates import qualified	BishBosh.Component.Piece			as Component.Piece+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable			as Property.Opposable import qualified	BishBosh.Test.QuickCheck.Cartesian.Coordinates	as Test.QuickCheck.Cartesian.Coordinates@@ -40,7 +41,7 @@ import			Test.QuickCheck((==>))  instance Test.QuickCheck.Arbitrary Component.Piece.Piece where-	arbitrary	= Test.QuickCheck.elements Component.Piece.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Component/Turn.hs view
@@ -37,14 +37,14 @@ import			BishBosh.Test.QuickCheck.Component.Move() import			BishBosh.Test.QuickCheck.Component.Piece() import			Control.Arrow((&&&))-import			Data.Array.IArray((!)) import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType import qualified	BishBosh.Attribute.Rank				as Attribute.Rank import qualified	BishBosh.Attribute.RankValues			as Attribute.RankValues-import qualified	BishBosh.Component.Move				as Component.Move+import qualified	BishBosh.Component.CastlingMove			as Component.CastlingMove import qualified	BishBosh.Component.Piece			as Component.Piece import qualified	BishBosh.Component.QualifiedMove		as Component.QualifiedMove import qualified	BishBosh.Component.Turn				as Component.Turn+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.Reflectable			as Property.Reflectable import qualified	BishBosh.Test.QuickCheck.Attribute.RankValues	as Test.QuickCheck.Attribute.RankValues import qualified	BishBosh.Types					as T@@ -53,7 +53,6 @@ import qualified	Data.Maybe import qualified	Test.QuickCheck import qualified	ToolShed.Data.List-import qualified	ToolShed.Data.Triple import qualified	ToolShed.Test.ReversibleIO  -- | Defines a concrete type for testing.@@ -65,14 +64,13 @@ 	Ord	x, 	Ord	y  ) => Test.QuickCheck.Arbitrary (Component.Turn.Turn x y) where---	{-# SPECIALISE instance Test.QuickCheck.Arbitrary Turn #-} 	arbitrary	= do 		moveType	<- Test.QuickCheck.arbitrary 		(move, piece)	<- case moveType of 			Attribute.MoveType.Castle _	-> fmap (-				ToolShed.Data.Triple.getSecond . Data.Maybe.fromJust . Data.List.find (-					(== moveType) . ToolShed.Data.Triple.getFirst-				) . (Component.Move.castlingMovesByLogicalColour !) &&& Component.Piece.mkKing+				Component.CastlingMove.getKingsMove . Data.Maybe.fromJust . Data.List.find (+					(== moveType) . Component.CastlingMove.getMoveType+				) . Component.CastlingMove.getCastlingMoves &&& Component.Piece.mkKing 			 ) Test.QuickCheck.arbitrary {-logicalColour-} 			Attribute.MoveType.EnPassant	-> (,) <$> Test.QuickCheck.arbitrary {-piece. CAVEAT: very lax-} <*> fmap Component.Piece.mkPawn Test.QuickCheck.arbitrary {-logicalColour-} 			_				-> Test.QuickCheck.arbitrary	-- CAVEAT: the move-vector isn't tailored to the rank of piece.@@ -81,7 +79,7 @@  -- | Distinct rank-values designed for a predictable sort-order. rankValues :: Test.QuickCheck.Attribute.RankValues.RankValues-rankValues	= Attribute.RankValues.fromAssocs . zip Attribute.Rank.range $ map (/ 10) [1, 5, 3, 4, 9, 0]+rankValues	= Attribute.RankValues.fromAssocs . zip Property.FixedMembership.members $ map (/ 10) [1, 5, 3, 4, 9, 0]  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Component/Zobrist.hs view
@@ -80,9 +80,7 @@ 	let 		f :: Zobrist -> Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property 		f zobrist game	= Test.QuickCheck.label "Zobrist.prop_(hash2D(Game) == hash2D(Position))" . all (-			uncurry (==)-		 ) . map (-			(+			uncurry (==) . ( 				( 					`Component.Zobrist.hash2D` zobrist 				) &&& (@@ -95,7 +93,7 @@ 		f :: Zobrist -> Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property 		f zobrist game	= Test.QuickCheck.label "Zobrist.prop_incrementalEvaluation" . all ( 			(-				\game' -> Component.Zobrist.hash2D game' zobrist == Model.Game.incrementalHash game (+				\game' -> Component.Zobrist.hash2D game' zobrist == Model.Game.updateIncrementalPositionHash game ( 					Component.Zobrist.hash2D game zobrist 				) game' zobrist 			) . (`Model.Game.applyQualifiedMove` game)
+ src-test/BishBosh/Test/QuickCheck/Data/Foldable.hs view
@@ -0,0 +1,49 @@+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines /Foldable/-properties.+-}++module BishBosh.Test.QuickCheck.Data.Foldable (+-- * Constants+	results+) where++import			Control.Arrow((&&&))+import qualified	BishBosh.Data.Foldable	as Data.Foldable+import qualified	Data.Int+import qualified	Data.List+import qualified	Test.QuickCheck+import qualified	ToolShed.System.Random+import qualified	System.Random++-- | The constant test-results.+results :: IO [Test.QuickCheck.Result]+results	= sequence [+	let+		f :: Int -> [Data.Int.Int8] -> Test.QuickCheck.Property+		f seed	= Test.QuickCheck.label "Foldable.prop_findDuplicates" . uncurry (==) . (+			findOrderedDuplicates &&& findOrderedDuplicates . ToolShed.System.Random.shuffle (System.Random.mkStdGen seed)+		 ) where+			findOrderedDuplicates	= Data.List.sort . Data.Foldable.findDuplicates+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f+ ]+
src-test/BishBosh/Test/QuickCheck/Evaluation/PositionHashQuantifiedGameTree.hs view
@@ -33,8 +33,8 @@ -- import qualified	BishBosh.Input.EvaluationOptions			as Input.EvaluationOptions import qualified	BishBosh.Input.SearchOptions				as Input.SearchOptions import qualified	BishBosh.Model.Game					as Model.Game+-- import qualified	BishBosh.Property.Arboreal				as Property.Arboreal import qualified	BishBosh.Property.Empty					as Property.Empty--- import qualified	BishBosh.Property.Tree					as Property.Tree import qualified	BishBosh.State.Position					as State.Position import qualified	BishBosh.Test.QuickCheck.Component.Zobrist		as Test.QuickCheck.Component.Zobrist import qualified	BishBosh.Test.QuickCheck.Input.EvaluationOptions	as Test.QuickCheck.Input.EvaluationOptions@@ -66,7 +66,7 @@ 				Input.EvaluationOptions.getIncrementalEvaluation	= True	-- CAVEAT: unrealistic given rounding-errors in incremental calculation of pieceSquareValue. 			} searchOptions zobrist Property.Empty.empty {-MoveFrequency-} game 		 ) where-			prune	= Property.Tree.prune 3+			prune	= Property.Arboreal.prune 3 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 4 } f, -} 	let
src-test/BishBosh/Test/QuickCheck/Input/CECPFeatures.hs view
@@ -28,12 +28,16 @@ import			Control.Arrow((***)) import qualified	BishBosh.Input.CECPFeatures	as Input.CECPFeatures import qualified	Data.Char+import qualified	Data.List import qualified	Test.QuickCheck+import qualified	ToolShed.Data.List import			ToolShed.Test.QuickCheck.Arbitrary.Map()  instance Test.QuickCheck.Arbitrary Input.CECPFeatures.CECPFeatures where 	arbitrary	= Input.CECPFeatures.mkCECPFeatures <$> (-		filter (+		Data.List.nubBy (+			ToolShed.Data.List.equalityBy fst {-key-}+		) . filter ( 			not . null . fst {-key-} 		) . map ( 			filter Data.Char.isAlpha *** either (
src-test/BishBosh/Test/QuickCheck/Input/EvaluationOptions.hs view
@@ -37,16 +37,16 @@ import			BishBosh.Test.QuickCheck.Input.CriteriaWeights() import			BishBosh.Test.QuickCheck.Input.PieceSquareTable() import			Control.Arrow((&&&))-import qualified	BishBosh.Component.PieceSquareArray		as Component.PieceSquareArray-import qualified	BishBosh.Input.CriteriaWeights			as Input.CriteriaWeights-import qualified	BishBosh.Input.EvaluationOptions		as Input.EvaluationOptions-import qualified	BishBosh.Input.PieceSquareTable			as Input.PieceSquareTable-import qualified	BishBosh.Property.Reflectable			as Property.Reflectable-import qualified	BishBosh.State.Board				as State.Board-import qualified	BishBosh.State.CoordinatesByRankByLogicalColour	as State.CoordinatesByRankByLogicalColour-import qualified	BishBosh.State.MaybePieceByCoordinates		as State.MaybePieceByCoordinates-import qualified	BishBosh.Test.QuickCheck.State.Board		as Test.QuickCheck.State.Board-import qualified	BishBosh.Types					as T+import qualified	BishBosh.Component.PieceSquareByCoordinatesByRank	as Component.PieceSquareByCoordinatesByRank+import qualified	BishBosh.Input.CriteriaWeights				as Input.CriteriaWeights+import qualified	BishBosh.Input.EvaluationOptions			as Input.EvaluationOptions+import qualified	BishBosh.Input.PieceSquareTable				as Input.PieceSquareTable+import qualified	BishBosh.Property.Reflectable				as Property.Reflectable+import qualified	BishBosh.State.Board					as State.Board+import qualified	BishBosh.State.CoordinatesByRankByLogicalColour		as State.CoordinatesByRankByLogicalColour+import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates+import qualified	BishBosh.Test.QuickCheck.State.Board			as Test.QuickCheck.State.Board+import qualified	BishBosh.Types						as T import qualified	Data.Array.IArray import qualified	Data.List import qualified	Data.Map@@ -85,7 +85,7 @@ 				return {-to Gen-monad-} $ Just ( 					pieceSquareTable, 					pieceSquareTable' {-						Input.PieceSquareTable.getByRank	= foldr Data.Map.delete (Input.PieceSquareTable.getByRank pieceSquareTable') $ Data.List.nub ranks	-- Delete arbitrary ranks from the end-game table.+						Input.PieceSquareTable.getPieceSquareValueByCoordinatesByRank	= foldr Data.Map.delete (Input.PieceSquareTable.getPieceSquareValueByCoordinatesByRank pieceSquareTable') $ Data.List.nub ranks	-- Delete arbitrary ranks from the end-game table. 					} 				 ) -- Pair. @@ -94,20 +94,24 @@ results	= sequence [ 	let 		f :: EvaluationOptions -> Test.QuickCheck.State.Board.Board -> Test.QuickCheck.Property-		f evaluationOptions board	= Data.Maybe.isJust maybePieceSquareArray ==> Test.QuickCheck.label "EvaluationOptions.prop_sumPieceSquareValueByLogicalColour/reflectOnX" . uncurry (==) $ (+		f evaluationOptions board	= Data.Maybe.isJust maybePieceSquareByCoordinatesByRank ==> Test.QuickCheck.label "EvaluationOptions.prop_sumPieceSquareValueByLogicalColour/reflectOnX" . uncurry (==) $ ( 			Data.Array.IArray.elems . sumPieceSquareValueByLogicalColour &&& reverse . Data.Array.IArray.elems . sumPieceSquareValueByLogicalColour . Property.Reflectable.reflectOnX 		 ) board where-			maybePieceSquareArray			= Input.EvaluationOptions.getMaybePieceSquareArray evaluationOptions-			sumPieceSquareValueByLogicalColour	= State.Board.sumPieceSquareValueByLogicalColour $ Data.Maybe.fromJust maybePieceSquareArray+			maybePieceSquareByCoordinatesByRank	= Input.EvaluationOptions.getMaybePieceSquareByCoordinatesByRank evaluationOptions+			sumPieceSquareValueByLogicalColour	= State.Board.sumPieceSquareValueByLogicalColour $ Data.Maybe.fromJust maybePieceSquareByCoordinatesByRank 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 32 } f, 	let 		f :: Input.EvaluationOptions.EvaluationOptions T.CriterionWeight Rational {-precision is required-} T.RankValue T.X T.Y -> Test.QuickCheck.State.Board.Board -> Test.QuickCheck.Property-		f evaluationOptions board	= Data.Maybe.isJust maybePieceSquareArray ==> Test.QuickCheck.label "EvaluationOptions.prop_sumPieceSquareValueByLogicalColour" . uncurry (==) $ (-			State.CoordinatesByRankByLogicalColour.sumPieceSquareValueByLogicalColour findPieceSquareValue . State.Board.getCoordinatesByRankByLogicalColour &&& State.MaybePieceByCoordinates.sumPieceSquareValueByLogicalColour findPieceSquareValue . State.Board.getMaybePieceByCoordinates+		f evaluationOptions board	= Data.Maybe.isJust maybePieceSquareByCoordinatesByRank ==> Test.QuickCheck.label "EvaluationOptions.prop_sumPieceSquareValueByLogicalColour" . uncurry (==) $ (+			State.CoordinatesByRankByLogicalColour.sumPieceSquareValueByLogicalColour (+				\logicalColour rank coordinatesList	-> Component.PieceSquareByCoordinatesByRank.findPieceSquareValues nPieces logicalColour rank coordinatesList pieceSquareByCoordinatesByRank+			) . State.Board.getCoordinatesByRankByLogicalColour &&& State.MaybePieceByCoordinates.sumPieceSquareValueByLogicalColour (+				\logicalColour rank coordinates		-> Component.PieceSquareByCoordinatesByRank.findPieceSquareValue nPieces logicalColour rank coordinates pieceSquareByCoordinatesByRank+			) . State.Board.getMaybePieceByCoordinates 		 ) board where-			maybePieceSquareArray	= Input.EvaluationOptions.getMaybePieceSquareArray evaluationOptions-			nPieces			= State.Board.getNPieces board-			findPieceSquareValue logicalColour rank coordinates	= Component.PieceSquareArray.findPieceSquareValue nPieces logicalColour rank coordinates $ Data.Maybe.fromJust maybePieceSquareArray+			maybePieceSquareByCoordinatesByRank	= Input.EvaluationOptions.getMaybePieceSquareByCoordinatesByRank evaluationOptions+			pieceSquareByCoordinatesByRank		= Data.Maybe.fromJust maybePieceSquareByCoordinatesByRank+			nPieces					= State.Board.getNPieces board 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 64 } f  ] 
src-test/BishBosh/Test/QuickCheck/Input/PGNOptions.hs view
@@ -34,9 +34,11 @@ instance Test.QuickCheck.Arbitrary Input.PGNOptions.PGNOptions where 	arbitrary	= Input.PGNOptions.mkPGNOptions ( 		showChar System.FilePath.pathSeparator $ "tmp" </> "database" <.> "pgn"-	 ) <$> Test.QuickCheck.arbitrary {-isStrictlySequential-} <*> Test.QuickCheck.arbitrary {-validateMoves-} <*> Test.QuickCheck.arbitrary {-text-encoding-} <*> Test.QuickCheck.elements [+	 ) <$> (+		Test.QuickCheck.elements . (Nothing :) . map Just $ words "bzcat lzcat xzcat zcat"	-- Decompressor.+	 ) <*> Test.QuickCheck.arbitrary {-isStrictlySequential-} <*> Test.QuickCheck.arbitrary {-validateMoves-} <*> Test.QuickCheck.arbitrary {-text-encoding-} <*> Test.QuickCheck.elements [ 		["FICSGamesDBGameNo"], 		["ECO"], 		["FICSGamesDBGameNo", "ECO"]-	 ] <*> fmap (`mod` 128) Test.QuickCheck.arbitrary+	 ] <*> fmap (`mod` 128) Test.QuickCheck.arbitrary {-minimumPlies-} <*> Test.QuickCheck.elements (Nothing : map Just [1 .. 10]) {-maybeMaximumGames-} 
src-test/BishBosh/Test/QuickCheck/Input/PieceSquareTable.hs view
@@ -26,15 +26,21 @@ module BishBosh.Test.QuickCheck.Input.PieceSquareTable( -- * Types -- ** Type-synonyms-	PieceSquareTable+	PieceSquareTable,+-- * Constants+	results ) where +import			BishBosh.Test.QuickCheck.Attribute.Rank() import			BishBosh.Test.QuickCheck.Component.Piece()-import qualified	BishBosh.Attribute.Rank		as Attribute.Rank-import qualified	BishBosh.Cartesian.Coordinates	as Cartesian.Coordinates-import qualified	BishBosh.Input.PieceSquareTable	as Input.PieceSquareTable-import qualified	BishBosh.Types			as T+import qualified	BishBosh.Attribute.Rank			as Attribute.Rank+import qualified	BishBosh.Cartesian.Coordinates		as Cartesian.Coordinates+import qualified	BishBosh.Input.PieceSquareTable		as Input.PieceSquareTable+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.Types				as T+import qualified	Data.List import qualified	Test.QuickCheck+import			Test.QuickCheck((==>))  -- | Defines a concrete type for testing. type PieceSquareTable	= Input.PieceSquareTable.PieceSquareTable T.X T.Y T.PieceSquareValue@@ -52,7 +58,7 @@ 	arbitrary	= do 		reflectOnY	<- Test.QuickCheck.arbitrary -		Input.PieceSquareTable.mkPieceSquareTable reflectOnY <$> mapM (+		Input.PieceSquareTable.mkPieceSquareTable False {-normalise-} reflectOnY <$> mapM ( 			\rank -> (,) rank <$> fmap ( 				map $ recip . fromInteger . succ . (`mod` 100)	-- Normalise to the half open unit-interval (0,1]. 			) (@@ -64,5 +70,19 @@ 					) Cartesian.Coordinates.nSquares 				) 			)-		 ) Attribute.Rank.range+		 ) Property.FixedMembership.members++-- | The constant test-results.+results :: IO [Test.QuickCheck.Result]+results	= sequence [+	let+		f :: Input.PieceSquareTable.Assocs Attribute.Rank.Rank T.PieceSquareValue -> Test.QuickCheck.Property+		f assocs	= length (Data.List.nub $ concatMap snd assocs) > 1 ==> Test.QuickCheck.label "PieceSquareTable.prop_closedUnitInterval" . Input.PieceSquareTable.inClosedUnitInterval $ Input.PieceSquareTable.normaliseToUnitInterval assocs+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: (Int, Int, Int, Int) -> Test.QuickCheck.Property+		f (a, b, c, d)	= Test.QuickCheck.label "PieceSquareTable.prop_mirror" . (== l) . Input.PieceSquareTable.unmirror $ Input.PieceSquareTable.mirror l where+			l	= [a, b, c, d]+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 16 } f+ ] 
src-test/BishBosh/Test/QuickCheck/Input/SearchOptions.hs view
@@ -40,7 +40,7 @@ 			(+ Input.SearchOptions.minimumSearchDepth) . (`mod` 4) 		 ) <$> Test.QuickCheck.arbitrary -		Input.SearchOptions.mkSearchOptions <$> Test.QuickCheck.arbitrary {-PreferMovesTowardsCentre-} <*> Test.QuickCheck.arbitrary {-SortOnStandardOpeningMoveFrequency-} <*> Test.QuickCheck.arbitrary {-maybeCaptureMoveSortAlgorithm-} <*> (+		Input.SearchOptions.mkSearchOptions <$> Test.QuickCheck.arbitrary {-SortOnStandardOpeningMoveFrequency-} <*> Test.QuickCheck.arbitrary {-maybeCaptureMoveSortAlgorithm-} <*> ( 			fmap (succ . (`mod` 3)) <$> Test.QuickCheck.arbitrary	-- maybeMinimumHammingDistance. 		 ) <*> ( 			fmap (`mod` 4) <$> Test.QuickCheck.arbitrary	-- maybeRetireKillerMovesAfter.
src-test/BishBosh/Test/QuickCheck/Input/UIOptions.hs view
@@ -43,7 +43,7 @@ 		eitherNativeUIOrCECPOptions	<- Test.QuickCheck.arbitrary 		moveNotation			<- const Test.QuickCheck.arbitrary `either` const (return {-to Gen-monad-} Notation.MoveNotation.pureCoordinate) $ eitherNativeUIOrCECPOptions -		Input.UIOptions.mkUIOptions <$> return {-to Gen-monad-} moveNotation <*> fmap (+		Input.UIOptions.mkUIOptions moveNotation <$> fmap ( 			fmap $ succ . (`mod` 3)	-- maybePrintMoveTree. 		 ) Test.QuickCheck.arbitrary <*> Test.QuickCheck.elements [1 .. 6] {-NDecimalDigits-} <*> return {-to Gen-monad-} eitherNativeUIOrCECPOptions <*> Test.QuickCheck.arbitrary {-Verbosity-} 
src-test/BishBosh/Test/QuickCheck/Input/Verbosity.hs view
@@ -25,8 +25,9 @@  module BishBosh.Test.QuickCheck.Input.Verbosity() where -import qualified	BishBosh.Input.Verbosity	as Input.Verbosity+import qualified	BishBosh.Input.Verbosity		as Input.Verbosity+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Input.Verbosity.Verbosity where-	arbitrary	= Test.QuickCheck.elements Input.Verbosity.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members
src-test/BishBosh/Test/QuickCheck/Model/DrawReason.hs view
@@ -25,9 +25,10 @@  module BishBosh.Test.QuickCheck.Model.DrawReason() where -import qualified	BishBosh.Model.DrawReason	as Model.DrawReason+import qualified	BishBosh.Model.DrawReason		as Model.DrawReason+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Model.DrawReason.DrawReason where-	arbitrary	= Test.QuickCheck.elements Model.DrawReason.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members 
src-test/BishBosh/Test/QuickCheck/Model/Game.hs view
@@ -33,27 +33,28 @@  import			BishBosh.Test.QuickCheck.State.Board() import			Control.Arrow((&&&))-import qualified	BishBosh.Attribute.LogicalColour			as Attribute.LogicalColour-import qualified	BishBosh.Attribute.MoveType				as Attribute.MoveType-import qualified	BishBosh.Attribute.Rank					as Attribute.Rank-import qualified	BishBosh.Cartesian.Coordinates				as Cartesian.Coordinates-import qualified	BishBosh.Cartesian.Ordinate				as Cartesian.Ordinate-import qualified	BishBosh.Component.Move					as Component.Move-import qualified	BishBosh.Component.Piece				as Component.Piece-import qualified	BishBosh.Component.QualifiedMove			as Component.QualifiedMove-import qualified	BishBosh.Component.Turn					as Component.Turn-import qualified	BishBosh.Model.DrawReason				as Model.DrawReason-import qualified	BishBosh.Model.Game					as Model.Game-import qualified	BishBosh.Property.ForsythEdwards			as Property.ForsythEdwards-import qualified	BishBosh.Property.Null					as Property.Null-import qualified	BishBosh.Property.Opposable				as Property.Opposable-import qualified	BishBosh.Property.Reflectable				as Property.Reflectable-import qualified	BishBosh.State.Board					as State.Board-import qualified	BishBosh.State.CastleableRooksByLogicalColour		as State.CastleableRooksByLogicalColour-import qualified	BishBosh.State.CoordinatesByRankByLogicalColour		as State.CoordinatesByRankByLogicalColour-import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates-import qualified	BishBosh.State.TurnsByLogicalColour			as State.TurnsByLogicalColour-import qualified	BishBosh.Types						as T+import qualified	BishBosh.Attribute.MoveType			as Attribute.MoveType+import qualified	BishBosh.Attribute.Rank				as Attribute.Rank+import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates+import qualified	BishBosh.Cartesian.Ordinate			as Cartesian.Ordinate+import qualified	BishBosh.Component.Move				as Component.Move+import qualified	BishBosh.Component.Piece			as Component.Piece+import qualified	BishBosh.Component.QualifiedMove		as Component.QualifiedMove+import qualified	BishBosh.Component.Turn				as Component.Turn+import qualified	BishBosh.Model.DrawReason			as Model.DrawReason+import qualified	BishBosh.Model.Game				as Model.Game+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership+import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards+import qualified	BishBosh.Property.Null				as Property.Null+import qualified	BishBosh.Property.Opposable			as Property.Opposable+import qualified	BishBosh.Property.Reflectable			as Property.Reflectable+import qualified	BishBosh.State.Board				as State.Board+import qualified	BishBosh.State.CastleableRooksByLogicalColour	as State.CastleableRooksByLogicalColour+import qualified	BishBosh.State.CoordinatesByRankByLogicalColour	as State.CoordinatesByRankByLogicalColour+import qualified	BishBosh.State.MaybePieceByCoordinates		as State.MaybePieceByCoordinates+import qualified	BishBosh.StateProperty.Seeker			as StateProperty.Seeker+import qualified	BishBosh.State.TurnsByLogicalColour		as State.TurnsByLogicalColour+import qualified	BishBosh.Types					as T import qualified	Data.Array.IArray import qualified	Data.Default import qualified	Data.Foldable@@ -153,8 +154,8 @@ 				else sort $ Model.Game.findQualifiedMovesAvailableToNextPlayer game 		 ) $ sort [ 			qualifiedMove |-				source			<- State.CoordinatesByRankByLogicalColour.elems $ State.Board.getCoordinatesByRankByLogicalColour board,-				destination		<- Cartesian.Coordinates.range,+				source			<- State.CoordinatesByRankByLogicalColour.listCoordinates $ State.Board.getCoordinatesByRankByLogicalColour board,+				destination		<- Property.FixedMembership.members, 				source /= destination, 				let move	= Component.Move.mkMove source destination, 				maybePromotionRank	<- if Data.Maybe.maybe False (Component.Piece.isPawnPromotion destination) $ State.MaybePieceByCoordinates.dereference source maybePieceByCoordinates@@ -196,7 +197,7 @@ 		f :: Game -> Test.QuickCheck.Property 		f	= Test.QuickCheck.label "Game.prop_getCoordinatesByRankByLogicalColour/unique" . all ( 			(== 1) . length-		 ) . ToolShed.Data.Foldable.gather . State.CoordinatesByRankByLogicalColour.elems . State.Board.getCoordinatesByRankByLogicalColour . Model.Game.getBoard+		 ) . ToolShed.Data.Foldable.gather . State.CoordinatesByRankByLogicalColour.listCoordinates . State.Board.getCoordinatesByRankByLogicalColour . Model.Game.getBoard 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Game -> Test.QuickCheck.Property@@ -213,7 +214,7 @@ 					then 0 					else length $ Model.Game.findQualifiedMovesAvailableTo logicalColour game 			)-		 ) Attribute.LogicalColour.range+		 ) Property.FixedMembership.members 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Game -> Test.QuickCheck.Property@@ -294,7 +295,7 @@ 			) maybePieceByCoordinates 		 ) [ 			(destination, destinationLogicalColour, destinationRank, source, sourceRank) |-				(destination, piece)	<- State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates,+				(destination, piece)	<- StateProperty.Seeker.findAllPieces maybePieceByCoordinates, 				let (destinationLogicalColour, destinationRank)	= Component.Piece.getLogicalColour &&& Component.Piece.getRank $ piece,	-- Deconstruct. 				(source, sourceRank)	<- State.Board.findAttackersOf destinationLogicalColour destination board 		 ] {-list-comprehension-} where@@ -309,7 +310,7 @@ 			) destination board 		 ) [ 			(source, piece, destination) |-				(source, piece)		<- State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates,+				(source, piece)		<- StateProperty.Seeker.findAllPieces maybePieceByCoordinates, 				(destination, Just _)	<- State.MaybePieceByCoordinates.listDestinationsFor source piece maybePieceByCoordinates	-- Identify attacks. 		 ] {-list-comprehension-} where 			board			= Model.Game.getBoard game@@ -321,7 +322,7 @@ 			uncurry (&&) . ( 				(/= Cartesian.Ordinate.yMin) &&& (/= Cartesian.Ordinate.yMax) 			) . Cartesian.Coordinates.getY . fst {-coordinates-}-		 ) . State.CoordinatesByRankByLogicalColour.findPieces Component.Piece.isPawn . State.Board.getCoordinatesByRankByLogicalColour $ Model.Game.getBoard game+		 ) . StateProperty.Seeker.findPieces Component.Piece.isPawn . State.Board.getCoordinatesByRankByLogicalColour $ Model.Game.getBoard game 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f  ] 
src-test/BishBosh/Test/QuickCheck/Model/GameTerminationReason.hs view
@@ -28,19 +28,14 @@ 	results ) where -import			BishBosh.Test.QuickCheck.Attribute.LogicalColour()-import			BishBosh.Test.QuickCheck.Model.DrawReason() import			Control.Arrow((&&&)) import qualified	BishBosh.Model.GameTerminationReason	as Model.GameTerminationReason+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	BishBosh.Property.Opposable		as Property.Opposable import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Model.GameTerminationReason.GameTerminationReason where-	arbitrary	= Test.QuickCheck.oneof [-		fmap Model.GameTerminationReason.mkCheckMate Test.QuickCheck.arbitrary,-		fmap Model.GameTerminationReason.mkResignation Test.QuickCheck.arbitrary,-		fmap Model.GameTerminationReason.mkDraw Test.QuickCheck.arbitrary-	 ]+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/Model/GameTree.hs view
@@ -33,7 +33,7 @@  import qualified	BishBosh.Model.Game			as Model.Game import qualified	BishBosh.Model.GameTree			as Model.GameTree-import qualified	BishBosh.Property.Tree			as Property.Tree+import qualified	BishBosh.Property.Arboreal		as Property.Arboreal import qualified	BishBosh.Test.QuickCheck.Model.Game	as Test.QuickCheck.Model.Game import qualified	BishBosh.Types				as T import qualified	Data.Default@@ -44,7 +44,7 @@ 	arbitrary	= do 		depth	<- Test.QuickCheck.elements [1 .. 3] -		fmap (Property.Tree.prune depth . Model.GameTree.fromGame) Test.QuickCheck.arbitrary+		fmap (Property.Arboreal.prune depth . Model.GameTree.fromGame) Test.QuickCheck.arbitrary  -- | Define a concrete type for testing. type GameTree	= Model.GameTree.GameTree T.X T.Y
src-test/BishBosh/Test/QuickCheck/Notation/MoveNotation.hs view
@@ -25,8 +25,9 @@  module BishBosh.Test.QuickCheck.Notation.MoveNotation () where -import qualified	BishBosh.Notation.MoveNotation	as Notation.MoveNotation+import qualified	BishBosh.Notation.MoveNotation		as Notation.MoveNotation+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	Test.QuickCheck  instance Test.QuickCheck.Arbitrary Notation.MoveNotation.MoveNotation where-	arbitrary	= Test.QuickCheck.elements Notation.MoveNotation.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members
src-test/BishBosh/Test/QuickCheck/Notation/Smith.hs view
@@ -67,6 +67,6 @@ 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Smith -> String -> Test.QuickCheck.Property-		f smith	= Test.QuickCheck.label "Smith.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ("cCE" ++ concatMap show Component.Piece.range)) smith+		f smith	= Test.QuickCheck.label "Smith.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ("cCE" ++ Component.Piece.showPieces)) smith 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 512 } f  ]
src-test/BishBosh/Test/QuickCheck/Search/KillerMoves.hs view
@@ -59,9 +59,11 @@ --	{-# SPECIALISE instance Test.QuickCheck.Arbitrary KillerMoveKey #-} 	arbitrary	= fmap Search.DynamicMoveData.mkKillerMoveKeyFromTurn Test.QuickCheck.arbitrary +-- | normalise :: Int -> Component.Move.NPlies normalise	= succ . (`mod` 4) +-- | populate :: Ord key => [(Component.Move.NPlies, key)] -> Search.KillerMoves.KillerMoves key populate	= foldr (\(nPlies, killerMoveKey) -> Search.KillerMoves.insert (normalise nPlies) killerMoveKey) Property.Empty.empty {-KillerMoves-} 
src-test/BishBosh/Test/QuickCheck/Search/Search.hs view
@@ -43,8 +43,8 @@ results :: IO [Test.QuickCheck.Result] results	= sequence [ {- CAVEAT: has failed with [-	{captureMoveSortAlgorithm = MVVLVA, minimumHammingDistance = 2, retireKillerMovesAfter = 1, preferMovesTowardsCentre = True, sortOnStandardOpeningMoveFrequency = False, retireTranspositionsAfter = 0, minimumTranspositionSearchDepth = 2, trapRepeatedPositions = False},-	{captureMoveSortAlgorithm = SEE, retireKillerMovesAfter = 2, preferMovesTowardsCentre = False, sortOnStandardOpeningMoveFrequency = False, retireTranspositionsAfter = 1, minimumTranspositionSearchDepth = 1, trapRepeatedPositions = False, usePondering = False}+	{captureMoveSortAlgorithm = MVVLVA, minimumHammingDistance = 2, retireKillerMovesAfter = 1, sortOnStandardOpeningMoveFrequency = False, retireTranspositionsAfter = 0, minimumTranspositionSearchDepth = 2, trapRepeatedPositions = False},+	{captureMoveSortAlgorithm = SEE, retireKillerMovesAfter = 2, sortOnStandardOpeningMoveFrequency = False, retireTranspositionsAfter = 1, minimumTranspositionSearchDepth = 1, trapRepeatedPositions = False, usePondering = False}  ] -} 	let
src-test/BishBosh/Test/QuickCheck/Search/SearchState.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE CPP, ScopedTypeVariables #-} {-# OPTIONS_GHC -fno-warn-orphans #-} {- 	Copyright (C) 2018 Dr. Alistair Ward@@ -44,10 +44,17 @@ import qualified	System.Random import qualified	Test.QuickCheck +#ifdef USE_PARALLEL+import qualified	Control.DeepSeq+#endif+ -- | A suitable concrete type for testing. type SearchState	= Search.SearchState.SearchState T.X T.Y T.PositionHash T.CriterionValue T.WeightedMean  instance forall x y positionHash criterionValue weightedMean. (+#ifdef USE_PARALLEL+	Control.DeepSeq.NFData		criterionValue,+#endif 	Data.Array.IArray.Ix		x, 	Data.Bits.FiniteBits		positionHash, 	Fractional			criterionValue,
src-test/BishBosh/Test/QuickCheck/State/Board.hs view
@@ -35,7 +35,6 @@ import			BishBosh.Test.QuickCheck.Component.Piece() import			Control.Arrow((&&&)) import			Data.Array.IArray((!))-import qualified	BishBosh.Attribute.Direction				as Attribute.Direction import qualified	BishBosh.Attribute.LogicalColour			as Attribute.LogicalColour import qualified	BishBosh.Attribute.Rank					as Attribute.Rank import qualified	BishBosh.Cartesian.Abscissa				as Cartesian.Abscissa@@ -43,12 +42,15 @@ import qualified	BishBosh.Component.Move					as Component.Move import qualified	BishBosh.Component.Piece				as Component.Piece import qualified	BishBosh.Property.Empty					as Property.Empty+import qualified	BishBosh.Property.FixedMembership			as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards			as Property.ForsythEdwards import qualified	BishBosh.Property.Opposable				as Property.Opposable import qualified	BishBosh.Property.Reflectable				as Property.Reflectable import qualified	BishBosh.State.Board					as State.Board import qualified	BishBosh.State.CoordinatesByRankByLogicalColour		as State.CoordinatesByRankByLogicalColour import qualified	BishBosh.State.MaybePieceByCoordinates			as State.MaybePieceByCoordinates+import qualified	BishBosh.StateProperty.Mutator				as StateProperty.Mutator+import qualified	BishBosh.StateProperty.Seeker				as StateProperty.Seeker import qualified	BishBosh.Test.QuickCheck.Cartesian.Coordinates		as Test.QuickCheck.Cartesian.Coordinates import qualified	BishBosh.Types						as T import qualified	Control.Monad@@ -73,13 +75,13 @@ 	{-# SPECIALISE instance Test.QuickCheck.Arbitrary Board #-} 	arbitrary	= let 		isKingChecked :: (Enum x, Enum y, Ord x, Ord y) => Attribute.LogicalColour.LogicalColour -> State.Board.Board x y -> Bool-		isKingChecked logicalColour board = any (-			not . null . ($ board) . State.Board.findAttackersOf logicalColour+		isKingChecked logicalColour board = not . all (+			null . ($ board) . State.Board.findAttackersOf logicalColour 		 ) . State.CoordinatesByRankByLogicalColour.dereference logicalColour Attribute.Rank.King $ State.Board.getCoordinatesByRankByLogicalColour board 	 in Control.Monad.foldM ( 		\board piece -> Test.QuickCheck.suchThat ( 			fmap (-				($ board) . State.Board.defineCoordinates (Just piece)	-- Mutate the board.+				($ board) . StateProperty.Mutator.placePiece piece	-- Mutate the board. 			) . Test.QuickCheck.suchThat Test.QuickCheck.arbitrary {-destination-} $ uncurry (&&) . ( 				Data.Maybe.maybe True {-unoccupied-} ( 					not . Component.Piece.isKing	-- Avoid taking a King.@@ -90,7 +92,7 @@ 		) -- Predicate. 	 ) Property.Empty.empty {-Board-} $ Data.List.sortBy ( 		Data.Ord.comparing Component.Piece.getRank	-- Minimise the chance that either 'selectDestination' or 'mutateBoard' must recurse, by moving both Kings to the end of the list.-	 ) Component.Piece.range+	 ) Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]@@ -107,7 +109,7 @@ 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Board -> String -> Test.QuickCheck.Property-		f board	= Test.QuickCheck.label "Board.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ('/' : concatMap show Component.Piece.range ++ concatMap show [1 .. Cartesian.Abscissa.xLength])) board+		f board	= Test.QuickCheck.label "Board.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ('/' : Component.Piece.showPieces ++ concatMap show [1 .. Cartesian.Abscissa.xLength])) board 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Board -> Test.QuickCheck.Property@@ -119,14 +121,14 @@ 		f :: Test.QuickCheck.Cartesian.Coordinates.Coordinates -> Attribute.LogicalColour.LogicalColour -> Test.QuickCheck.Property 		f source logicalColour	= Test.QuickCheck.label "Board.prop_bishopsMove/logicalColour" . all ( 			(== Cartesian.Coordinates.getLogicalColourOfSquare source) . Cartesian.Coordinates.getLogicalColourOfSquare . fst {-coordinates-}-		 ) . State.MaybePieceByCoordinates.listDestinationsFor source piece . State.Board.getMaybePieceByCoordinates $ State.Board.placePiece piece source Property.Empty.empty {-Board-} where+		 ) . State.MaybePieceByCoordinates.listDestinationsFor source piece . State.Board.getMaybePieceByCoordinates $ StateProperty.Mutator.placeFirstPiece piece source where 			piece	= Component.Piece.mkBishop logicalColour 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Test.QuickCheck.Cartesian.Coordinates.Coordinates -> Attribute.LogicalColour.LogicalColour -> Test.QuickCheck.Property 		f source logicalColour	= Test.QuickCheck.label "Board.prop_knightsMove/logicalColour" . all ( 			(/= Cartesian.Coordinates.getLogicalColourOfSquare source) . Cartesian.Coordinates.getLogicalColourOfSquare . fst {-coordinates-}-		 ) . State.MaybePieceByCoordinates.listDestinationsFor source piece . State.Board.getMaybePieceByCoordinates $ State.Board.placePiece piece source Property.Empty.empty {-Board-} where+		 ) . State.MaybePieceByCoordinates.listDestinationsFor source piece . State.Board.getMaybePieceByCoordinates $ StateProperty.Mutator.placeFirstPiece piece source where 			piece	= Component.Piece.mkKnight logicalColour 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let@@ -135,7 +137,7 @@ 			\(coordinates, piece) -> uncurry (==) . ( 				length &&& length . Data.List.nub 			) $ State.MaybePieceByCoordinates.listDestinationsFor coordinates piece maybePieceByCoordinates-		 ) $ State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates where+		 ) $ StateProperty.Seeker.findAllPieces maybePieceByCoordinates where 			maybePieceByCoordinates	= State.Board.getMaybePieceByCoordinates board 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let@@ -150,7 +152,7 @@ 					) m $ State.Board.findAttacksBy ( 						Component.Piece.mkPiece (Property.Opposable.getOpposite logicalColour) rank 					) destination board-				) Data.Map.empty Attribute.Rank.range == foldr (+				) Data.Map.empty Property.FixedMembership.members == foldr ( 					\(source, rank)	-> Data.Map.insertWith Data.Set.union source $ Data.Set.singleton rank 				) Data.Map.empty ( 					State.Board.findAttackersOf logicalColour destination board@@ -169,14 +171,14 @@ 				) ( 					isClear . fst {-destination-} 				) $ State.MaybePieceByCoordinates.findBlockingPiece direction source maybePieceByCoordinates-			) Attribute.Direction.range-		 ) $ State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates where+			) Property.FixedMembership.members+		 ) $ StateProperty.Seeker.findAllPieces maybePieceByCoordinates where 			maybePieceByCoordinates	= State.Board.getMaybePieceByCoordinates board 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let 		f :: Board -> Test.QuickCheck.Property 		f = Test.QuickCheck.label "Board.prop_findPieces" . uncurry (==) . (-			Data.List.sort . State.CoordinatesByRankByLogicalColour.findPieces (const True) . State.Board.getCoordinatesByRankByLogicalColour &&& Data.List.sort . State.MaybePieceByCoordinates.findPieces . State.Board.getMaybePieceByCoordinates+			Data.List.sort . StateProperty.Seeker.findAllPieces . State.Board.getCoordinatesByRankByLogicalColour &&& Data.List.sort . StateProperty.Seeker.findAllPieces . State.Board.getMaybePieceByCoordinates 		 ) 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let@@ -198,7 +200,7 @@ 						\logicalColour -> State.CoordinatesByRankByLogicalColour.dereference logicalColour Attribute.Rank.Pawn coordinatesByRankByLogicalColour 					) 				)-			) Attribute.LogicalColour.range+			) Property.FixedMembership.members 		 ) . State.Board.getCoordinatesByRankByLogicalColour 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f, 	let@@ -207,7 +209,7 @@ 			\(logicalColour, move)	-> State.Board.isKingChecked logicalColour $ State.Board.movePiece move Nothing board 		 ) [ 			(logicalColour, move) |-				(source, piece)		<- State.MaybePieceByCoordinates.findPieces $ State.Board.getMaybePieceByCoordinates board,+				(source, piece)		<- StateProperty.Seeker.findAllPieces $ State.Board.getMaybePieceByCoordinates board, 				let logicalColour	= Component.Piece.getLogicalColour piece, 				(destination, _)	<- State.MaybePieceByCoordinates.listDestinationsFor source piece $ State.Board.getMaybePieceByCoordinates board, 				let move	= Component.Move.mkMove source destination,@@ -220,11 +222,11 @@ 			\(coordinates, piece) -> let 				logicalColour	= Property.Opposable.getOpposite $ Component.Piece.getLogicalColour piece 			in Data.List.sort (-				State.MaybePieceByCoordinates.findProximateKnights logicalColour coordinates maybePieceByCoordinates+				StateProperty.Seeker.findProximateKnights logicalColour coordinates maybePieceByCoordinates 			) == Data.List.sort (-				State.CoordinatesByRankByLogicalColour.findProximateKnights logicalColour coordinates coordinatesByRankByLogicalColour+				StateProperty.Seeker.findProximateKnights logicalColour coordinates coordinatesByRankByLogicalColour 			)-		 ) $ State.MaybePieceByCoordinates.findPieces maybePieceByCoordinates where+		 ) $ StateProperty.Seeker.findAllPieces maybePieceByCoordinates where 			(maybePieceByCoordinates, coordinatesByRankByLogicalColour)	= State.Board.getMaybePieceByCoordinates &&& State.Board.getCoordinatesByRankByLogicalColour $ board 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f  ]
src-test/BishBosh/Test/QuickCheck/State/CastleableRooksByLogicalColour.hs view
@@ -36,6 +36,7 @@ import qualified	BishBosh.Attribute.LogicalColour		as Attribute.LogicalColour import qualified	BishBosh.Cartesian.Abscissa			as Cartesian.Abscissa import qualified	BishBosh.Cartesian.Coordinates			as Cartesian.Coordinates+import qualified	BishBosh.Property.FixedMembership		as Property.FixedMembership import qualified	BishBosh.Property.ForsythEdwards		as Property.ForsythEdwards import qualified	BishBosh.Property.Reflectable			as Property.Reflectable import qualified	BishBosh.State.CastleableRooksByLogicalColour	as State.CastleableRooksByLogicalColour@@ -56,7 +57,7 @@ 		State.CastleableRooksByLogicalColour.fromAssocs . Data.List.Extra.groupSort 	 ) . Test.QuickCheck.elements $ Data.List.subsequences [ 		(logicalColour, x) |-			logicalColour	<- Attribute.LogicalColour.range,+			logicalColour	<- Property.FixedMembership.members, 			x		<- [Cartesian.Abscissa.xMin, Cartesian.Abscissa.xMax] 	 ] -- List-comprehension. @@ -96,7 +97,7 @@ 			uncurry (&&) . ( 				(`State.CastleableRooksByLogicalColour.canCastle` castleableRooksByLogicalColour) &&& (`State.CastleableRooksByLogicalColour.hasCastled` castleableRooksByLogicalColour) 			)-		 ) Attribute.LogicalColour.range+		 ) Property.FixedMembership.members 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 32 } f, 	let 		f :: Attribute.LogicalColour.LogicalColour -> Test.QuickCheck.Cartesian.Coordinates.Coordinates -> CastleableRooksByLogicalColour -> Test.QuickCheck.Property
− src-test/BishBosh/Test/QuickCheck/State/Censor.hs
@@ -1,95 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	Defines /QuickCheck/-properties.--}--module BishBosh.Test.QuickCheck.State.Censor(--- * Constants-	results-) where--import			Control.Arrow((&&&))-import qualified	BishBosh.Model.Game			as Model.Game-import qualified	BishBosh.State.Board			as State.Board-import qualified	BishBosh.State.Censor			as State.Censor-import qualified	BishBosh.Test.QuickCheck.Model.Game	as Test.QuickCheck.Model.Game-import qualified	Test.QuickCheck--- import		Test.QuickCheck((==>))---- | The constant test-results.-results :: IO [Test.QuickCheck.Result]-results	= sequence [-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_countPiecesByLogicalColour" . uncurry (==) . (-			State.Censor.countPiecesByLogicalColour . State.Board.getMaybePieceByCoordinates &&& State.Censor.countPiecesByLogicalColour . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_countPieces" . uncurry (==) . (-			State.Censor.countPieces . State.Board.getMaybePieceByCoordinates &&& State.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_countPieces/bounds" . uncurry (&&) . (-			(> 2) &&& (<= 32)-		 ) . State.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_countPieceDifferenceByRank" . uncurry (==) . (-			State.Censor.countPieceDifferenceByRank . State.Board.getMaybePieceByCoordinates &&& State.Censor.countPieceDifferenceByRank . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-{--	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f game = Model.Game.isTerminated game ==> Test.QuickCheck.label "Censor.prop_hasInsufficientMaterial" . uncurry (==) . (-			State.Censor.hasInsufficientMaterial . State.Board.getMaybePieceByCoordinates &&& State.Censor.hasInsufficientMaterial . State.Board.getCoordinatesByRankByLogicalColour-		 ) $ Model.Game.getBoard game-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs {-		Test.QuickCheck.maxDiscardRatio	= 2048,-		Test.QuickCheck.maxSuccess	= 8-	} f,--}-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_hasBothKings" . uncurry (==) . (-			State.Censor.hasBothKings . State.Board.getMaybePieceByCoordinates &&& State.Censor.hasBothKings . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f = Test.QuickCheck.label "Censor.prop_(getNPieces == countPieces)" . uncurry (==) . (-			State.Board.getNPieces &&& State.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,-	let-		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property-		f	= Test.QuickCheck.label "Censor.prop_(getNPiecesDifferenceByRank == countPieceDifferenceByRank)" . uncurry (==) . (-			State.Board.getNPiecesDifferenceByRank &&& State.Censor.countPieceDifferenceByRank . State.Board.getCoordinatesByRankByLogicalColour-		 ) . Model.Game.getBoard-	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f- ]-
src-test/BishBosh/Test/QuickCheck/State/TurnsByLogicalColour.hs view
@@ -73,7 +73,7 @@ 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 64 } f, 	let 		f :: TurnsByLogicalColour -> String -> Test.QuickCheck.Property-		f turnsByLogicalColour	= Test.QuickCheck.label "TurnsByLogicalColour.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ('/' : concatMap show Component.Piece.range ++ concatMap show [1 .. Cartesian.Abscissa.xLength])) turnsByLogicalColour+		f turnsByLogicalColour	= Test.QuickCheck.label "TurnsByLogicalColour.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (`elem` ('/' : Component.Piece.showPieces ++ concatMap show [1 .. Cartesian.Abscissa.xLength])) turnsByLogicalColour 	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 128 } f, 	let 		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property
+ src-test/BishBosh/Test/QuickCheck/StateProperty/Censor.hs view
@@ -0,0 +1,95 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Defines /QuickCheck/-properties.+-}++module BishBosh.Test.QuickCheck.StateProperty.Censor(+-- * Constants+	results+) where++import			Control.Arrow((&&&))+import qualified	BishBosh.Model.Game			as Model.Game+import qualified	BishBosh.State.Board			as State.Board+import qualified	BishBosh.StateProperty.Censor		as StateProperty.Censor+import qualified	BishBosh.Test.QuickCheck.Model.Game	as Test.QuickCheck.Model.Game+import qualified	Test.QuickCheck+-- import		Test.QuickCheck((==>))++-- | The constant test-results.+results :: IO [Test.QuickCheck.Result]+results	= sequence [+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_countPiecesByLogicalColour" . uncurry (==) . (+			StateProperty.Censor.countPiecesByLogicalColour . State.Board.getMaybePieceByCoordinates &&& StateProperty.Censor.countPiecesByLogicalColour . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_countPieces" . uncurry (==) . (+			StateProperty.Censor.countPieces . State.Board.getMaybePieceByCoordinates &&& StateProperty.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_countPieces/bounds" . uncurry (&&) . (+			(> 2) &&& (<= 32)+		 ) . StateProperty.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_countPieceDifferenceByRank" . uncurry (==) . (+			StateProperty.Censor.countPieceDifferenceByRank . State.Board.getMaybePieceByCoordinates &&& StateProperty.Censor.countPieceDifferenceByRank . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+{-+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f game = Model.Game.isTerminated game ==> Test.QuickCheck.label "Censor.prop_hasInsufficientMaterial" . uncurry (==) . (+			StateProperty.Censor.hasInsufficientMaterial . State.Board.getMaybePieceByCoordinates &&& StateProperty.Censor.hasInsufficientMaterial . State.Board.getCoordinatesByRankByLogicalColour+		 ) $ Model.Game.getBoard game+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs {+		Test.QuickCheck.maxDiscardRatio	= 2048,+		Test.QuickCheck.maxSuccess	= 8+	} f,+-}+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_hasBothKings" . uncurry (==) . (+			StateProperty.Censor.hasBothKings . State.Board.getMaybePieceByCoordinates &&& StateProperty.Censor.hasBothKings . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f = Test.QuickCheck.label "Censor.prop_(getNPieces == countPieces)" . uncurry (==) . (+			State.Board.getNPieces &&& StateProperty.Censor.countPieces . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: Test.QuickCheck.Model.Game.Game -> Test.QuickCheck.Property+		f	= Test.QuickCheck.label "Censor.prop_(getNPiecesDifferenceByRank == countPieceDifferenceByRank)" . uncurry (==) . (+			State.Board.getNPiecesDifferenceByRank &&& StateProperty.Censor.countPieceDifferenceByRank . State.Board.getCoordinatesByRankByLogicalColour+		 ) . Model.Game.getBoard+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f+ ]+
src-test/BishBosh/Test/QuickCheck/Text/Encoding.hs view
@@ -28,13 +28,14 @@ 	results ) where -import qualified	BishBosh.Text.Encoding	as Text.Encoding+import			BishBosh.Text.Encoding()+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership import qualified	System.IO import qualified	Test.QuickCheck import qualified	ToolShed.Test.ReversibleIO  instance Test.QuickCheck.Arbitrary System.IO.TextEncoding where-	arbitrary	= Test.QuickCheck.elements Text.Encoding.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results. results :: IO [Test.QuickCheck.Result]
src-test/BishBosh/Test/QuickCheck/UI/Command.hs view
@@ -35,7 +35,6 @@ import			BishBosh.Test.QuickCheck.UI.SetObject() import qualified	BishBosh.Types		as T import qualified	BishBosh.UI.Command	as UI.Command--- import qualified	Control.Arrow import qualified	Test.QuickCheck  -- | Define a concrete type for testing.@@ -43,15 +42,17 @@  instance Test.QuickCheck.Arbitrary (UI.Command.Command x y) where 	arbitrary	= Test.QuickCheck.oneof [-		return {-to Gen-monad-} UI.Command.Hint,-		fmap UI.Command.Print Test.QuickCheck.arbitrary,-		return {-to Gen-monad-} UI.Command.Quit,-		return {-to Gen-monad-} UI.Command.Resign,-		return {-to Gen-monad-} UI.Command.Restart,-		fmap (UI.Command.RollBack . fmap (`mod` 10)) Test.QuickCheck.arbitrary,-		return {-to Gen-monad-} UI.Command.Save,-		fmap UI.Command.Set Test.QuickCheck.arbitrary,-		return {-to Gen-monad-} UI.Command.Swap+		Test.QuickCheck.elements [+			UI.Command.Hint,+			UI.Command.Quit,+			UI.Command.Resign,+			UI.Command.Restart,+			UI.Command.Save,+			UI.Command.Swap+		], -- Nullary commands+		UI.Command.Print `fmap` Test.QuickCheck.arbitrary,+		fmap UI.Command.RollBack . Test.QuickCheck.elements $ Nothing : map Just [1 .. 10],+		UI.Command.Set `fmap` Test.QuickCheck.arbitrary 	 ]  -- | The constant test-results for this data-type.
src-test/BishBosh/Test/QuickCheck/UI/PrintObject.hs view
@@ -29,13 +29,14 @@ ) where  import			Control.Arrow((&&&))-import qualified	BishBosh.UI.PrintObject		as UI.PrintObject+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.UI.PrintObject			as UI.PrintObject import qualified	Data.Char import qualified	Test.QuickCheck import qualified	ToolShed.Test.ReversibleIO  instance Test.QuickCheck.Arbitrary UI.PrintObject.PrintObject where-	arbitrary	= Test.QuickCheck.elements UI.PrintObject.range+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members  -- | The constant test-results for this data-type. results :: IO [Test.QuickCheck.Result]
+ src-test/BishBosh/Test/QuickCheck/UI/ReportObject.hs view
@@ -0,0 +1,60 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	Implements 'Test.QuickCheck.Arbitrary' & defines /QuickCheck/-properties.+-}++module BishBosh.Test.QuickCheck.UI.ReportObject (+-- * Constants+	results+) where++import			Control.Arrow((&&&))+import qualified	BishBosh.Property.FixedMembership	as Property.FixedMembership+import qualified	BishBosh.UI.ReportObject		as UI.ReportObject+import qualified	Data.Char+import qualified	Test.QuickCheck+import qualified	ToolShed.Test.ReversibleIO++instance Test.QuickCheck.Arbitrary UI.ReportObject.ReportObject where+	arbitrary	= Test.QuickCheck.elements Property.FixedMembership.members++-- | The constant test-results for this data-type.+results :: IO [Test.QuickCheck.Result]+results	= sequence [+	let+		f :: UI.ReportObject.ReportObject -> Test.QuickCheck.Property+		f	= Test.QuickCheck.label "ReportObject.prop_readPrependedWhiteSpace" . ToolShed.Test.ReversibleIO.readPrependedWhiteSpace+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: String -> Test.QuickCheck.Property+		f garbage	= Test.QuickCheck.label "ReportObject.prop_read" $ case (reads garbage :: [(UI.ReportObject.ReportObject, String)]) of+			[_]	-> True+			_	-> True	-- Unless the read-implementation throws an exception.+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 256 } f,+	let+		f :: UI.ReportObject.ReportObject -> String -> Test.QuickCheck.Property+		f reportObject	= Test.QuickCheck.label "ReportObject.prop_readTrailingGarbage" . ToolShed.Test.ReversibleIO.readTrailingGarbage (+			uncurry (||) . (Data.Char.isAlphaNum &&& (`elem` "_'"))	-- Haskell's lexer accepts these.+		 ) reportObject+	in Test.QuickCheck.quickCheckWithResult Test.QuickCheck.stdArgs { Test.QuickCheck.maxSuccess = 1024 } f+ ]
+ src-test/HUnit.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE CPP #-}+{-+	Copyright (C) 2021 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	The entry-point to the application's HUnit test-suite.+-}++module Main(main) where++import qualified	BishBosh.Test.HUnit.Attribute.Direction					as Test.HUnit.Attribute.Direction+import qualified	BishBosh.Test.HUnit.Attribute.LogicalColour				as Test.HUnit.Attribute.LogicalColour+import qualified	BishBosh.Test.HUnit.Attribute.Rank					as Test.HUnit.Attribute.Rank+import qualified	BishBosh.Test.HUnit.Cartesian.Coordinates				as Test.HUnit.Cartesian.Coordinates+import qualified	BishBosh.Test.HUnit.Cartesian.Vector					as Test.HUnit.Cartesian.Vector+import qualified	BishBosh.Test.HUnit.Component.Move					as Test.HUnit.Component.Move+import qualified	BishBosh.Test.HUnit.Component.CastlingMove				as Test.HUnit.Component.CastlingMove+import qualified	BishBosh.Test.HUnit.Component.Piece					as Test.HUnit.Component.Piece+import qualified	BishBosh.Test.HUnit.Component.Zobrist					as Test.HUnit.Component.Zobrist+import qualified	BishBosh.Test.HUnit.ContextualNotation.PGN				as Test.HUnit.ContextualNotation.PGN+import qualified	BishBosh.Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree	as Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree+import qualified	BishBosh.Test.HUnit.ContextualNotation.StandardAlgebraic		as Test.HUnit.ContextualNotation.StandardAlgebraic+import qualified	BishBosh.Test.HUnit.Evaluation.Fitness					as Test.HUnit.Evaluation.Fitness+import qualified	BishBosh.Test.HUnit.Input.Options					as Test.HUnit.Input.Options+import qualified	BishBosh.Test.HUnit.Model.Game						as Test.HUnit.Model.Game+import qualified	BishBosh.Test.HUnit.Model.GameTree					as Test.HUnit.Model.GameTree+import qualified	BishBosh.Test.HUnit.Model.PositionHashTree				as Test.HUnit.Model.PositionHashTree+import qualified	BishBosh.Test.HUnit.State.Board						as Test.HUnit.State.Board+import qualified	BishBosh.Test.HUnit.Text.AutoComplete					as Test.HUnit.Text.AutoComplete+import qualified	Test.HUnit++#ifdef USE_SEARCH+import qualified	BishBosh.Test.HUnit.Search.Search					as Test.HUnit.Search.Search+#endif++-- | Entry-point to the test-suite.+main :: IO ()+main	= mapM_ Test.HUnit.runTestTT [+	Test.HUnit.Text.AutoComplete.testCases,+	Test.HUnit.Attribute.Direction.testCases,+	Test.HUnit.Attribute.LogicalColour.testCases,+	Test.HUnit.Attribute.Rank.testCases,+	Test.HUnit.Cartesian.Coordinates.testCases,+	Test.HUnit.Cartesian.Vector.testCases,+	Test.HUnit.Component.Piece.testCases,+	Test.HUnit.Component.Move.testCases,+	Test.HUnit.Component.CastlingMove.testCases,+	Test.HUnit.Component.Zobrist.testCases,+	Test.HUnit.State.Board.testCases,+	Test.HUnit.Model.Game.testCases,+	Test.HUnit.Model.GameTree.testCases,+	Test.HUnit.Model.PositionHashTree.testCases,+	Test.HUnit.ContextualNotation.StandardAlgebraic.testCases,+	Test.HUnit.ContextualNotation.PGN.testCases,+	Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree.testCases,+	Test.HUnit.Input.Options.testCases,+#ifdef USE_SEARCH+	Test.HUnit.Search.Search.testCases,+#endif+	Test.HUnit.Evaluation.Fitness.testCases+ ]+
− src-test/Main.hs
@@ -1,157 +0,0 @@-{--	Copyright (C) 2018 Dr. Alistair Ward--	This file is part of BishBosh.--	BishBosh is free software: you can redistribute it and/or modify-	it under the terms of the GNU General Public License as published by-	the Free Software Foundation, either version 3 of the License, or-	(at your option) any later version.--	BishBosh is distributed in the hope that it will be useful,-	but WITHOUT ANY WARRANTY; without even the implied warranty of-	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the-	GNU General Public License for more details.--	You should have received a copy of the GNU General Public License-	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.--}-{- |- [@AUTHOR@]	Dr. Alistair Ward-- [@DESCRIPTION@]	The entry-point to the application's test-suite.--}--module Main(main) where--import qualified	BishBosh.Test.HUnit.Attribute.Direction						as Test.HUnit.Attribute.Direction-import qualified	BishBosh.Test.HUnit.Attribute.LogicalColour					as Test.HUnit.Attribute.LogicalColour-import qualified	BishBosh.Test.HUnit.Attribute.Rank						as Test.HUnit.Attribute.Rank-import qualified	BishBosh.Test.HUnit.Cartesian.Coordinates					as Test.HUnit.Cartesian.Coordinates-import qualified	BishBosh.Test.HUnit.Cartesian.Vector						as Test.HUnit.Cartesian.Vector-import qualified	BishBosh.Test.HUnit.Component.Move						as Test.HUnit.Component.Move-import qualified	BishBosh.Test.HUnit.Component.Piece						as Test.HUnit.Component.Piece-import qualified	BishBosh.Test.HUnit.Component.Zobrist						as Test.HUnit.Component.Zobrist-import qualified	BishBosh.Test.HUnit.ContextualNotation.PGN					as Test.HUnit.ContextualNotation.PGN-import qualified	BishBosh.Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree		as Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree-import qualified	BishBosh.Test.HUnit.ContextualNotation.StandardAlgebraic			as Test.HUnit.ContextualNotation.StandardAlgebraic-import qualified	BishBosh.Test.HUnit.Evaluation.Fitness						as Test.HUnit.Evaluation.Fitness-import qualified	BishBosh.Test.HUnit.Input.Options						as Test.HUnit.Input.Options-import qualified	BishBosh.Test.HUnit.Model.Game							as Test.HUnit.Model.Game-import qualified	BishBosh.Test.HUnit.Model.GameTree						as Test.HUnit.Model.GameTree-import qualified	BishBosh.Test.HUnit.Model.PositionHashTree					as Test.HUnit.Model.PositionHashTree--- import qualified	BishBosh.Test.HUnit.Search.Search						as Test.HUnit.Search.Search-import qualified	BishBosh.Test.HUnit.State.Board							as Test.HUnit.State.Board-import qualified	BishBosh.Test.QuickCheck.Attribute.Direction					as Test.QuickCheck.Attribute.Direction-import qualified	BishBosh.Test.QuickCheck.Attribute.LogicalColour				as Test.QuickCheck.Attribute.LogicalColour-import qualified	BishBosh.Test.QuickCheck.Attribute.MoveType					as Test.QuickCheck.Attribute.MoveType-import qualified	BishBosh.Test.QuickCheck.Attribute.Rank						as Test.QuickCheck.Attribute.Rank-import qualified	BishBosh.Test.QuickCheck.Cartesian.Coordinates					as Test.QuickCheck.Cartesian.Coordinates-import qualified	BishBosh.Test.QuickCheck.Cartesian.Vector					as Test.QuickCheck.Cartesian.Vector-import qualified	BishBosh.Test.QuickCheck.Component.Move						as Test.QuickCheck.Component.Move-import qualified	BishBosh.Test.QuickCheck.Component.Piece					as Test.QuickCheck.Component.Piece-import qualified	BishBosh.Test.QuickCheck.Component.QualifiedMove				as Test.QuickCheck.Component.QualifiedMove-import qualified	BishBosh.Test.QuickCheck.Component.Turn						as Test.QuickCheck.Component.Turn-import qualified	BishBosh.Test.QuickCheck.Component.Zobrist					as Test.QuickCheck.Component.Zobrist-import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PGN					as Test.QuickCheck.ContextualNotation.PGN-import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PGNComment				as Test.QuickCheck.ContextualNotation.PGNComment-import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree	as Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree-import qualified	BishBosh.Test.QuickCheck.ContextualNotation.QualifiedMoveForest			as Test.QuickCheck.ContextualNotation.QualifiedMoveForest-import qualified	BishBosh.Test.QuickCheck.ContextualNotation.StandardAlgebraic			as Test.QuickCheck.ContextualNotation.StandardAlgebraic-import qualified	BishBosh.Test.QuickCheck.Data.Integral						as Test.QuickCheck.Data.Integral-import qualified	BishBosh.Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree		as Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree-import qualified	BishBosh.Test.QuickCheck.Input.CriteriaWeights					as Test.QuickCheck.Input.CriteriaWeights-import qualified	BishBosh.Test.QuickCheck.Input.EvaluationOptions				as Test.QuickCheck.Input.EvaluationOptions-import qualified	BishBosh.Test.QuickCheck.Input.Options						as Test.QuickCheck.Input.Options-import qualified	BishBosh.Test.QuickCheck.Model.Game						as Test.QuickCheck.Model.Game-import qualified	BishBosh.Test.QuickCheck.Model.GameTerminationReason				as Test.QuickCheck.Model.GameTerminationReason-import qualified	BishBosh.Test.QuickCheck.Model.GameTree						as Test.QuickCheck.Model.GameTree-import qualified	BishBosh.Test.QuickCheck.Model.MoveFrequency					as Test.QuickCheck.Model.MoveFrequency-import qualified	BishBosh.Test.QuickCheck.Model.Result						as Test.QuickCheck.Model.Result-import qualified	BishBosh.Test.QuickCheck.Notation.ICCFNumeric					as Test.QuickCheck.Notation.ICCFNumeric-import qualified	BishBosh.Test.QuickCheck.Notation.PureCoordinate				as Test.QuickCheck.Notation.PureCoordinate-import qualified	BishBosh.Test.QuickCheck.Notation.Smith						as Test.QuickCheck.Notation.Smith-import qualified	BishBosh.Test.QuickCheck.Search.KillerMoves					as Test.QuickCheck.Search.KillerMoves--- import qualified	BishBosh.Test.QuickCheck.Search.Search						as Test.QuickCheck.Search.Search-import qualified	BishBosh.Test.QuickCheck.State.Board						as Test.QuickCheck.State.Board-import qualified	BishBosh.Test.QuickCheck.State.CastleableRooksByLogicalColour			as Test.QuickCheck.State.CastleableRooksByLogicalColour-import qualified	BishBosh.Test.QuickCheck.State.Censor						as Test.QuickCheck.State.Censor-import qualified	BishBosh.Test.QuickCheck.State.InstancesByPosition				as Test.QuickCheck.State.InstancesByPosition-import qualified	BishBosh.Test.QuickCheck.State.Position						as Test.QuickCheck.State.Position-import qualified	BishBosh.Test.QuickCheck.State.TurnsByLogicalColour				as Test.QuickCheck.State.TurnsByLogicalColour-import qualified	BishBosh.Test.QuickCheck.Text.Encoding						as Test.QuickCheck.Text.Encoding-import qualified	BishBosh.Test.QuickCheck.UI.Command						as Test.QuickCheck.UI.Command-import qualified	BishBosh.Test.QuickCheck.UI.PrintObject						as Test.QuickCheck.UI.PrintObject-import qualified	BishBosh.Test.QuickCheck.UI.SetObject						as Test.QuickCheck.UI.SetObject-import qualified	Control.Monad-import qualified	System.Exit-import qualified	Test.HUnit-import qualified	ToolShed.Test.QuickCheck.Result---- | Entry-point to the test-suite.-main :: IO ()-main	= mapM_ Test.HUnit.runTestTT [-	Test.HUnit.Attribute.Direction.testCases,-	Test.HUnit.Attribute.LogicalColour.testCases,-	Test.HUnit.Attribute.Rank.testCases,-	Test.HUnit.Cartesian.Coordinates.testCases,-	Test.HUnit.Cartesian.Vector.testCases,-	Test.HUnit.Component.Piece.testCases,-	Test.HUnit.Component.Move.testCases,-	Test.HUnit.Component.Zobrist.testCases,-	Test.HUnit.State.Board.testCases,-	Test.HUnit.Model.Game.testCases,-	Test.HUnit.Model.GameTree.testCases,-	Test.HUnit.Model.PositionHashTree.testCases,-	Test.HUnit.ContextualNotation.StandardAlgebraic.testCases,-	Test.HUnit.ContextualNotation.PGN.testCases,-	Test.HUnit.ContextualNotation.PositionHashQualifiedMoveTree.testCases,-	Test.HUnit.Input.Options.testCases,-	Test.HUnit.Evaluation.Fitness.testCases---	Test.HUnit.Search.Search.testCases- ] >> mapM_ (-	(`Control.Monad.unless` System.Exit.exitFailure) . all ToolShed.Test.QuickCheck.Result.isSuccessful =<<- ) [-	Test.QuickCheck.Data.Integral.results,-	Test.QuickCheck.Text.Encoding.results,-	Test.QuickCheck.Attribute.LogicalColour.results,-	Test.QuickCheck.Attribute.Direction.results,-	Test.QuickCheck.Attribute.Rank.results,-	Test.QuickCheck.Attribute.MoveType.results,-	Test.QuickCheck.Input.CriteriaWeights.results,-	Test.QuickCheck.Input.EvaluationOptions.results,-	Test.QuickCheck.Input.Options.results,-	Test.QuickCheck.Cartesian.Coordinates.results,-	Test.QuickCheck.Cartesian.Vector.results,-	Test.QuickCheck.Component.Piece.results,-	Test.QuickCheck.Component.Move.results,-	Test.QuickCheck.Component.QualifiedMove.results,-	Test.QuickCheck.Component.Turn.results,-	Test.QuickCheck.Notation.ICCFNumeric.results,-	Test.QuickCheck.Notation.PureCoordinate.results,-	Test.QuickCheck.Notation.Smith.results,-	Test.QuickCheck.Model.GameTerminationReason.results,-	Test.QuickCheck.Model.Result.results,-	Test.QuickCheck.State.CastleableRooksByLogicalColour.results,-	Test.QuickCheck.State.Position.results,-	Test.QuickCheck.State.InstancesByPosition.results,-	Test.QuickCheck.State.Board.results,-	Test.QuickCheck.State.Censor.results,-	Test.QuickCheck.State.TurnsByLogicalColour.results,-	Test.QuickCheck.Model.Game.results,-	Test.QuickCheck.Model.GameTree.results,-	Test.QuickCheck.Model.MoveFrequency.results,-	Test.QuickCheck.Component.Zobrist.results,-	Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree.results,-	Test.QuickCheck.ContextualNotation.StandardAlgebraic.results,-	Test.QuickCheck.ContextualNotation.PGNComment.results,-	Test.QuickCheck.ContextualNotation.PGN.results,-	Test.QuickCheck.ContextualNotation.QualifiedMoveForest.results,-	Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree.results,-	Test.QuickCheck.Search.KillerMoves.results,-	Test.QuickCheck.UI.PrintObject.results,-	Test.QuickCheck.UI.SetObject.results,-	Test.QuickCheck.UI.Command.results---	Test.QuickCheck.Search.Search.results- ]-
+ src-test/QuickCheck.hs view
@@ -0,0 +1,123 @@+{-+	Copyright (C) 2018 Dr. Alistair Ward++	This file is part of BishBosh.++	BishBosh is free software: you can redistribute it and/or modify+	it under the terms of the GNU General Public License as published by+	the Free Software Foundation, either version 3 of the License, or+	(at your option) any later version.++	BishBosh is distributed in the hope that it will be useful,+	but WITHOUT ANY WARRANTY; without even the implied warranty of+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+	GNU General Public License for more details.++	You should have received a copy of the GNU General Public License+	along with BishBosh.  If not, see <http://www.gnu.org/licenses/>.+-}+{- |+ [@AUTHOR@]	Dr. Alistair Ward++ [@DESCRIPTION@]	The entry-point to the application's QuickCheck test-suite.+-}++module Main(main) where++import qualified	BishBosh.Test.QuickCheck.Attribute.Direction					as Test.QuickCheck.Attribute.Direction+import qualified	BishBosh.Test.QuickCheck.Attribute.LogicalColour				as Test.QuickCheck.Attribute.LogicalColour+import qualified	BishBosh.Test.QuickCheck.Attribute.MoveType					as Test.QuickCheck.Attribute.MoveType+import qualified	BishBosh.Test.QuickCheck.Attribute.Rank						as Test.QuickCheck.Attribute.Rank+import qualified	BishBosh.Test.QuickCheck.Cartesian.Coordinates					as Test.QuickCheck.Cartesian.Coordinates+import qualified	BishBosh.Test.QuickCheck.Cartesian.Vector					as Test.QuickCheck.Cartesian.Vector+import qualified	BishBosh.Test.QuickCheck.Component.Move						as Test.QuickCheck.Component.Move+import qualified	BishBosh.Test.QuickCheck.Component.Piece					as Test.QuickCheck.Component.Piece+import qualified	BishBosh.Test.QuickCheck.Component.QualifiedMove				as Test.QuickCheck.Component.QualifiedMove+import qualified	BishBosh.Test.QuickCheck.Component.Turn						as Test.QuickCheck.Component.Turn+import qualified	BishBosh.Test.QuickCheck.Component.Zobrist					as Test.QuickCheck.Component.Zobrist+import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PGN					as Test.QuickCheck.ContextualNotation.PGN+import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PGNComment				as Test.QuickCheck.ContextualNotation.PGNComment+import qualified	BishBosh.Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree	as Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree+import qualified	BishBosh.Test.QuickCheck.ContextualNotation.QualifiedMoveForest			as Test.QuickCheck.ContextualNotation.QualifiedMoveForest+import qualified	BishBosh.Test.QuickCheck.ContextualNotation.StandardAlgebraic			as Test.QuickCheck.ContextualNotation.StandardAlgebraic+import qualified	BishBosh.Test.QuickCheck.Data.Foldable						as Test.QuickCheck.Data.Foldable+import qualified	BishBosh.Test.QuickCheck.Data.Integral						as Test.QuickCheck.Data.Integral+import qualified	BishBosh.Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree		as Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree+import qualified	BishBosh.Test.QuickCheck.Input.CriteriaWeights					as Test.QuickCheck.Input.CriteriaWeights+import qualified	BishBosh.Test.QuickCheck.Input.EvaluationOptions				as Test.QuickCheck.Input.EvaluationOptions+import qualified	BishBosh.Test.QuickCheck.Input.Options						as Test.QuickCheck.Input.Options+import qualified	BishBosh.Test.QuickCheck.Input.PieceSquareTable					as Test.QuickCheck.Input.PieceSquareTable+import qualified	BishBosh.Test.QuickCheck.Model.Game						as Test.QuickCheck.Model.Game+import qualified	BishBosh.Test.QuickCheck.Model.GameTerminationReason				as Test.QuickCheck.Model.GameTerminationReason+import qualified	BishBosh.Test.QuickCheck.Model.GameTree						as Test.QuickCheck.Model.GameTree+import qualified	BishBosh.Test.QuickCheck.Model.MoveFrequency					as Test.QuickCheck.Model.MoveFrequency+import qualified	BishBosh.Test.QuickCheck.Model.Result						as Test.QuickCheck.Model.Result+import qualified	BishBosh.Test.QuickCheck.Notation.ICCFNumeric					as Test.QuickCheck.Notation.ICCFNumeric+import qualified	BishBosh.Test.QuickCheck.Notation.PureCoordinate				as Test.QuickCheck.Notation.PureCoordinate+import qualified	BishBosh.Test.QuickCheck.Notation.Smith						as Test.QuickCheck.Notation.Smith+import qualified	BishBosh.Test.QuickCheck.Search.KillerMoves					as Test.QuickCheck.Search.KillerMoves+-- import qualified	BishBosh.Test.QuickCheck.Search.Search						as Test.QuickCheck.Search.Search+import qualified	BishBosh.Test.QuickCheck.State.Board						as Test.QuickCheck.State.Board+import qualified	BishBosh.Test.QuickCheck.State.CastleableRooksByLogicalColour			as Test.QuickCheck.State.CastleableRooksByLogicalColour+import qualified	BishBosh.Test.QuickCheck.State.InstancesByPosition				as Test.QuickCheck.State.InstancesByPosition+import qualified	BishBosh.Test.QuickCheck.State.Position						as Test.QuickCheck.State.Position+import qualified	BishBosh.Test.QuickCheck.StateProperty.Censor					as Test.QuickCheck.StateProperty.Censor+import qualified	BishBosh.Test.QuickCheck.State.TurnsByLogicalColour				as Test.QuickCheck.State.TurnsByLogicalColour+import qualified	BishBosh.Test.QuickCheck.Text.Encoding						as Test.QuickCheck.Text.Encoding+import qualified	BishBosh.Test.QuickCheck.UI.Command						as Test.QuickCheck.UI.Command+import qualified	BishBosh.Test.QuickCheck.UI.PrintObject						as Test.QuickCheck.UI.PrintObject+import qualified	BishBosh.Test.QuickCheck.UI.SetObject						as Test.QuickCheck.UI.SetObject+import qualified	Control.Monad+import qualified	System.Exit+import qualified	ToolShed.Test.QuickCheck.Result++-- | Entry-point to the test-suite.+main :: IO ()+main	= mapM_ (+	(`Control.Monad.unless` System.Exit.exitFailure) . all ToolShed.Test.QuickCheck.Result.isSuccessful =<<+ ) [+	Test.QuickCheck.Data.Foldable.results,+	Test.QuickCheck.Data.Integral.results,+	Test.QuickCheck.Text.Encoding.results,+	Test.QuickCheck.Attribute.LogicalColour.results,+	Test.QuickCheck.Attribute.Direction.results,+	Test.QuickCheck.Attribute.Rank.results,+	Test.QuickCheck.Attribute.MoveType.results,+	Test.QuickCheck.Input.CriteriaWeights.results,+	Test.QuickCheck.Input.EvaluationOptions.results,+	Test.QuickCheck.Input.Options.results,+	Test.QuickCheck.Input.PieceSquareTable.results,+	Test.QuickCheck.Cartesian.Coordinates.results,+	Test.QuickCheck.Cartesian.Vector.results,+	Test.QuickCheck.Component.Piece.results,+	Test.QuickCheck.Component.Move.results,+	Test.QuickCheck.Component.QualifiedMove.results,+	Test.QuickCheck.Component.Turn.results,+	Test.QuickCheck.Notation.ICCFNumeric.results,+	Test.QuickCheck.Notation.PureCoordinate.results,+	Test.QuickCheck.Notation.Smith.results,+	Test.QuickCheck.Model.GameTerminationReason.results,+	Test.QuickCheck.Model.Result.results,+	Test.QuickCheck.State.CastleableRooksByLogicalColour.results,+	Test.QuickCheck.State.Position.results,+	Test.QuickCheck.State.InstancesByPosition.results,+	Test.QuickCheck.State.Board.results,+	Test.QuickCheck.State.TurnsByLogicalColour.results,+	Test.QuickCheck.StateProperty.Censor.results,+	Test.QuickCheck.Model.Game.results,+	Test.QuickCheck.Model.GameTree.results,+	Test.QuickCheck.Model.MoveFrequency.results,+	Test.QuickCheck.Component.Zobrist.results,+	Test.QuickCheck.ContextualNotation.PositionHashQualifiedMoveTree.results,+	Test.QuickCheck.ContextualNotation.StandardAlgebraic.results,+	Test.QuickCheck.ContextualNotation.PGNComment.results,+	Test.QuickCheck.ContextualNotation.PGN.results,+	Test.QuickCheck.ContextualNotation.QualifiedMoveForest.results,+	Test.QuickCheck.Evaluation.PositionHashQuantifiedGameTree.results,+	Test.QuickCheck.Search.KillerMoves.results,+	Test.QuickCheck.UI.PrintObject.results,+	Test.QuickCheck.UI.SetObject.results,+	Test.QuickCheck.UI.Command.results+--	Test.QuickCheck.Search.Search.results+ ]+