Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. e3 a6 4. c3 c5 5. Bd3 c4 6. Bc2 Be7 7. Nd2 Nf6 8. e4 b5
9. e5 Nfd7 10. a3 Nf8 11. Ngf3 Ng6 12. Be3 O-O 13. g3 f5 14. exf6 Bxf6 15. Bxg6
hxg6 16. Qc2 Qe8 17. h4 Nc6 18. O-O-O a5 19. Ng5 b4 20. h5 gxh5 *
Position (FEN): r1b1qrk1/6p1/2n1pb2/p2p2Np/1ppP4/P1P1B1P1/1PQN1P2/2KR3R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1071
Best move: Qh7#