Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 e6 4. d4 cxd4 5. cxd4 Nf6 6. Bd3 Be7 7. Nc3 O-O 8.
Be3 a6 9. Qd2 d5 10. e5 Ng4 11. Bf4 h6 12. h3 g5 13. Bg3 Ngxe5 14. Nxe5 Nxd4
15. Bh7+ Kxh7 16. Qxd4 f6 17. Qd3+ Kg7 18. h4 fxe5 19. Bxe5+ Bf6 20. hxg5 Bxe5
21. Rxh6 Qxg5 *
Position (FEN): r1b2r2/1p4k1/p3p2R/3pb1q1/8/2NQ4/PP3PP1/R3K3 w Q - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1118
Best move: Qh7#