2532 real-game puzzles in this collection
What is a discovered attack?
A discovered attack happens when moving one piece unmasks an attack from another piece standing behind it. The moving piece is free to create a second threat, so the defender faces two problems from a single move.
How to spot it
Find your own batteries first: any pawn or piece standing on a line between your long-range piece and an enemy target can trigger a discovery. The stronger the moving piece’s own threat, the deadlier the combination.
What this set trains
These puzzles train double-threat thinking — evaluating what a move does and what it reveals at the same time.
Foundation: 576Developing: 614Challenging: 503Advanced: 839
advanced
Rating 2048
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2048
crushingdiscoveredAttackendgame
advanced
Rating 2049
advantagedeflectiondiscoveredAttack
advanced
Rating 2050
advantagediscoveredAttackendgame
advanced
Rating 2051
advantagediscoveredAttackmiddlegame
advanced
Rating 2054
crushingdiscoveredAttackhangingPiece
advanced
Rating 2055
advantagediscoveredAttacklong
advanced
Rating 2055
advantagediscoveredAttackendgame
advanced
Rating 2056
crushingdiscoveredAttackmaster
advanced
Rating 2057
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2057
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2057
attractioncrushingdiscoveredAttack
advanced
Rating 2058
crushingdiscoveredAttackmiddlegame
advanced
Rating 2059
castlingcrushingdiscoveredAttack
advanced
Rating 2060
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2061
crushingdiscoveredAttackmaster
advanced
Rating 2061
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2064
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2064
advantagediscoveredAttackmiddlegame
advanced
Rating 2064
advantageattractiondiscoveredAttack
advanced
Rating 2065
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2065
advancedPawncrushingdeflection
advanced
Rating 2065
advancedPawnadvantageattraction
advanced
Rating 2066
crushingdiscoveredAttackfork
No local records match those filters.