Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 e6 3. c4 a6 4. Nc3 b6 5. Bd3 Bb7 6. Nf3 Nd7 7. Be3 Ngf6 8. Qd2
Be7 9. b3 O-O 10. O-O c5 11. d5 exd5 12. cxd5 Ng4 13. Qc2 Nxe3 14. fxe3 Bf6 15.
e5 Nxe5 16. Nxe5 Bxe5 17. Bxh7+ Kh8 18. Rf3 Bc8 19. Bf5 Bxf5 20. Qxf5 Bxc3 21.
Rh3+ Kg8 *
Position (FEN): r2q1rk1/5pp1/pp1p4/2pP1Q2/8/1Pb1P2R/P5PP/R5K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1041
Best move: Qh7#