303 real-game puzzles in this collection
What is a double check?
A double check delivers check from two pieces at once — the moving piece and the unmasked piece behind it. Blocking or capturing cannot answer both, so the king must move, which makes double checks the engine of many forced mates.
How to spot it
Double checks grow out of discovered-check batteries where the moving piece also gives check. If the king has few flight squares, look for a mating net one move later.
What this set trains
These puzzles teach the most forcing move class in the game and how to convert king exposure into concrete mate lines.
Foundation: 38Developing: 70Challenging: 73Advanced: 122
challenging
Rating 1939
doubleCheckmatemateIn4
challenging
Rating 1942
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1948
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1949
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1949
discoveredCheckdoubleCheckmate
challenging
Rating 1962
attractioncrushingdiscoveredCheck
challenging
Rating 1972
advancedPawnadvantagediscoveredCheck
challenging
Rating 1972
advantagediscoveredCheckdoubleCheck
challenging
Rating 1974
discoveredCheckdoubleCheckkingsideAttack
challenging
Rating 1975
advantagediscoveredCheckdoubleCheck
challenging
Rating 1978
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1980
advancedPawnadvantagediscoveredCheck
challenging
Rating 1990
attractiondiscoveredCheckdoubleCheck
advanced
Rating 2000
advantagedeflectiondiscoveredCheck
advanced
Rating 2000
crushingdiscoveredCheckdoubleCheck
advanced
Rating 2003
discoveredCheckdoubleCheckendgame
advanced
Rating 2004
discoveredCheckdoubleCheckmate
advanced
Rating 2007
advantagediscoveredCheckdoubleCheck
advanced
Rating 2032
discoveredCheckdoubleCheckendgame
advanced
Rating 2032
crushingdiscoveredCheckdoubleCheck
advanced
Rating 2032
crushingdiscoveredCheckdoubleCheck
advanced
Rating 2036
discoveredCheckdoubleCheckendgame
advanced
Rating 2036
discoveredCheckdoubleCheckmate
advanced
Rating 2037
discoveredCheckdoubleChecklong
No local records match those filters.