Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. Qe2 Nc6 5. c3 Nf6 6. d4 cxd4 7. cxd4 Qc7 8. d5
exd5 9. exd5+ Ne5 10. Nxe5 dxe5 11. O-O Be7 12. Kh1 O-O 13. Nc3 a6 14. f4 exf4
15. Bxf4 Bd6 16. Bxd6 Qxd6 17. Bb3 b5 18. Qd3 Bb7 19. Rad1 Rad8 20. Bc2 b4 21.
Rxf6 Qxf6 *
Position (FEN): 3r1rk1/1b3ppp/p4q2/3P4/1p6/2NQ4/PPB3PP/3R3K w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 894
Best move: Qxh7#