Chess puzzle (Checkmate)
Moves: 1. c4 g6 2. Nf3 Bg7 3. d4 Nf6 4. Nc3 O-O 5. e3 d6 6. Be2 Na6 7. O-O Bf5 8. Ng5
c5 9. d5 Ne8 10. Bd2 h6 11. e4 Bd7 12. Nf3 Nec7 13. h4 Rb8 14. Qc1 h5 15. Bh6
Ne8 16. Re1 Bg4 17. a3 Bxh6 18. Qxh6 Nf6 19. Ng5 Bxe2 20. e5 Ng4 *
Position (FEN): 1r1q1rk1/pp2pp2/n2p2pQ/2pPP1Np/2P3nP/P1N5/1P2bPP1/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 896
Best move: Qh7#