Yan Yan Raids the Camp 严颜劫寨

✓ Engine-verifiedBook result: Red winsMate in 7淵深海闊

📚 Yuanshen Haikua — a Qing-dynasty endgame manual

楚河漢界cotuong.synerworlds.com象士將砲士傌俥象砲馬兵炮卒炮車相車仕卒傌馬俥帥仕相cotuong.synerworlds.com

Red to move and checkmate in 7. This is a rare position where both armies are still nearly complete — two Rooks, two Knights, two Cannons, full Advisors and Elephants — and Black even has one extra Pawn. On a board crowded like a real battlefield, Red still finds a forced mate in just 7 moves. The position comes from the classical manual Uyên Thâm Hải Khoát (No. 134) and is named after the veteran general Nghiêm Nhan, who led a night raid on the enemy camp and rode straight into Trương Phi's trap — and what saved his life was not a weapon but a single sentence. The full story is in this page's Anecdotes section. In your view, which of Red's pieces breaks into Black's camp first on this 'night raid'?

✓ Engine-verified — The Fairy-Stockfish engine (NNUE) confirms Red checkmates in 7 moves — the main line was checked move by move, every move legal. Date checked: 2026-11-03.

📖 Anecdotes

老将は夜襲で敵陣を襲い、罠を襲った――彼を救ったのは一言だった

七十歳に近い将軍が敵陣への夜襲を率いた――そして襲ったのは罠だった。彼の命を救ったのは剣でも槍でもない。一言だった。 『三国志演義』第63回、老将・厳顔は江州を壁のように守った。門を固く閉じ、堀を深く掘り、張飛の軍が糧食尽きて退くまで待つ構えである。張飛は歯が立たず、策を変えた。兵を出して薪を切らせ「道を探させ」、わざと知らせを漏らした――小道が見つかった。今夜、張飛自ら巴郡を迂回して先導する、と。薪切りに変装した厳顔の間者は、その「秘密」をそのまま持ち帰った。老将は喜んで断じた。「張飛め、頭のない荒くれ者よ!」その夜、彼は全軍を率いて森に入り、糧食運搬隊を待ち伏せた――「陣を襲う」、まさにこ…

— Đội ngũ SynerWorlds

Stories around this position — storytelling, not part of the engine-verified content.

Source
淵深海闊 第134局
Book result
Red wins
Verification
✓ Engine-verified
Side to move
Red to move
Difficulty
Hard
Red forces
King, Advisor ×2, Elephant ×2, Horse ×2, Chariot ×2, Cannon ×2, Pawn
Black forces
King, Advisor ×2, Elephant ×2, Horse ×2, Chariot ×2, Cannon ×2, Pawn ×2
FEN
2bak4/C3a2NR/4b4/1C7/4n4/8P/2c2pc2/2r1B1r2/4ApNn1/3RKAB2 w
Transcribed from
xqipu.comdpxq.com

Open this position in the app: try it against the computer or watch the engines play it out.

▶ Play this study

Load this position into the Setup editor: rearrange it, edit it and try your own variations.

🧩 Open in Setup

Solution