1068 real-game puzzles in this collection
What is a discovered check?
A discovered check unmasks a check from a rear piece while the front piece moves anywhere it likes. Because the king must answer the check, the moving piece can often capture or threaten with total impunity.
How to spot it
Whenever a piece of yours stands between your rook, bishop or queen and the enemy king, every square that piece can reach is a candidate for a devastating free move.
What this set trains
Solving these builds the reflex to hunt for masked batteries aimed at the king — one of the most forcing weapons in chess.
Foundation: 138Developing: 217Challenging: 209Advanced: 504
advanced
Rating 2224
discoveredCheckdoubleCheckendgame
advanced
Rating 2227
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2228
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2228
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2229
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2230
bishopEndgamecrushingdiscoveredAttack
advanced
Rating 2230
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2231
advantagedeflectiondiscoveredAttack
advanced
Rating 2232
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2232
advancedPawnadvantagecollinearMove
advanced
Rating 2234
discoveredCheckdoubleCheckmate
advanced
Rating 2234
advancedPawncrushingdiscoveredCheck
advanced
Rating 2234
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2236
advantagediscoveredCheckdoubleCheck
advanced
Rating 2238
discoveredCheckdoubleCheckmate
advanced
Rating 2240
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2242
discoveredAttackdiscoveredCheckmate
advanced
Rating 2244
advancedPawnattractioncrushing
advanced
Rating 2245
advancedPawncrushingdiscoveredAttack
advanced
Rating 2245
advantagedeflectiondiscoveredAttack
advanced
Rating 2245
advantagediscoveredAttackdiscoveredCheck
advanced
Rating 2249
crushingdiscoveredAttackdiscoveredCheck
advanced
Rating 2249
advancedPawncrushingdiscoveredAttack
advanced
Rating 2251
crushingdiscoveredAttackdiscoveredCheck
No local records match those filters.