Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Bxd2+
8. Nbxd2 d6 9. h3 O-O 10. O-O Na5 11. Bd3 a6 12. Rc1 Nc6 13. Qc2 Bd7 14. e5 Nb4
15. Qb3 Nxd3 16. Qxd3 Ne8 17. Ne4 Bf5 18. Kh2 d5 19. Nf6+ gxf6 20. Qxf5 fxe5
21. Ng5 Qf6 *
Position (FEN): r3nrk1/1pp2p1p/p4q2/3ppQN1/3P4/7P/PP3PPK/2R2R2 w - - 2 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 761
Best move: Qxh7#