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 1404
discoveredCheckdoubleChecklong
developing
Rating 1418
advancedPawnattractiondiscoveredCheck
developing
Rating 1435
discoveredCheckdoubleCheckmate
developing
Rating 1435
advancedPawndiscoveredCheckdoubleCheck
developing
Rating 1436
attractioncrushingdoubleCheck
developing
Rating 1442
crushingdiscoveredCheckdoubleCheck
developing
Rating 1443
advancedPawncollinearMovediscoveredCheck
developing
Rating 1446
advancedPawndiscoveredCheckdoubleCheck
developing
Rating 1449
arabianMatediscoveredCheckdoubleCheck
developing
Rating 1451
attractioncrushingdeflection
developing
Rating 1455
discoveredCheckdoubleCheckmaster
developing
Rating 1455
advancedPawndiscoveredCheckdoubleCheck
developing
Rating 1461
advantagediscoveredCheckdoubleCheck
developing
Rating 1469
advantagediscoveredCheckdoubleCheck
developing
Rating 1469
discoveredCheckdoubleCheckmate
developing
Rating 1480
crushingdiscoveredCheckdoubleCheck
developing
Rating 1481
discoveredCheckdoubleCheckkingsideAttack
developing
Rating 1484
advancedPawnattackingF2F7attraction
developing
Rating 1484
discoveredCheckdoubleCheckmate
developing
Rating 1487
discoveredCheckdoubleCheckmaster
developing
Rating 1494
discoveredCheckdoubleCheckmate
developing
Rating 1495
discoveredCheckdoubleCheckendgame
developing
Rating 1519
advancedPawnattractiondiscoveredCheck
developing
Rating 1522
discoveredCheckdoubleCheckmate
No local records match those filters.