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
developing
Rating 1525
discoveredCheckdoubleCheckfork
developing
Rating 1528
advantagediscoveredCheckdoubleCheck
developing
Rating 1529
doubleCheckmatemateIn2
developing
Rating 1533
discoveredCheckdoubleCheckepauletteMate
developing
Rating 1536
blindSwineMatediscoveredCheckdoubleCheck
developing
Rating 1578
advancedPawnadvantagediscoveredCheck
developing
Rating 1579
crushingdiscoveredCheckdoubleCheck
developing
Rating 1581
discoveredCheckdoubleCheckmate
developing
Rating 1586
discoveredCheckdoubleCheckmate
developing
Rating 1586
discoveredCheckdoubleCheckendgame
developing
Rating 1587
crushingdiscoveredCheckdoubleCheck
developing
Rating 1592
discoveredCheckdoubleCheckmaster
challenging
Rating 1606
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1613
discoveredCheckdoubleCheckmate
challenging
Rating 1615
discoveredCheckdoubleCheckmate
challenging
Rating 1615
advantagediscoveredCheckdoubleCheck
challenging
Rating 1634
discoveredCheckdoubleCheckkingsideAttack
challenging
Rating 1635
discoveredCheckdoubleCheckendgame
challenging
Rating 1636
attractiondiscoveredCheckdoubleCheck
challenging
Rating 1640
advancedPawncollinearMovediscoveredCheck
challenging
Rating 1648
discoveredCheckdoubleCheckmate
challenging
Rating 1651
advancedPawndeflectiondiscoveredCheck
challenging
Rating 1655
discoveredCheckdoubleCheckmate
challenging
Rating 1657
advancedPawndiscoveredCheckdoubleCheck
No local records match those filters.