Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Nf3 Bd6 7. Be2 O-O
8. O-O Re8 9. h3 Bf5 10. Be3 Nd7 11. c3 Nf8 12. Bd3 Be6 13. Qc2 Qd7 14. Rfe1
Bxh3 15. gxh3 Qxh3 16. Be2 Ng6 17. Red1 Nh4 18. Nxh4 Bh2+ 19. Kh1 Bg3+ 20. Kg1
Qh2+ 21. Kf1 *
Position (FEN): r3r1k1/pp3ppp/2p2p2/8/3P3N/2P1B1b1/PPQ1BP1q/R2R1K2 b - - 6 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1328
Best move: Qh1#