Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Qe2 c5 3. d3 Nc6 4. Nf3 Nge7 5. Nc3 g6 6. Bd2 Bg7 7. O-O-O O-O 8.
h4 b5 9. h5 b4 10. Na4 d6 11. hxg6 fxg6 12. Bh6 Bd7 13. Bxg7 Kxg7 14. Qe3 Ng8
15. Be2 Nce7 16. Nxc5 dxc5 17. Qxc5 Rc8 18. Qd4+ Nf6 19. e5 Nfd5 20. Qh4 Nf5 *
Position (FEN): 2rq1r2/p2b2kp/4p1p1/3nPn2/1p5Q/3P1N2/PPP1BPP1/2KR3R w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1414
Best move: Qxh7#