Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. Nf3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. d4 Bd6 7. Bd3 O-O
8. O-O Re8 9. Re1 Nd7 10. h3 Nf8 11. Rxe8 Qxe8 12. c4 Be6 13. Qc2 Qd7 14. Be3
Ng6 15. Rd1 Bxh3 16. gxh3 Qxh3 17. Bxg6 hxg6 18. Qe2 Re8 19. Rd3 Re4 20. Nd2
Qh2+ 21. Kf1 *
Position (FEN): 6k1/pp3pp1/2pb1pp1/8/2PPr3/3RB3/PP1NQP1q/5K2 b - - 7 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 772
Best move: Qh1#