Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Bc5 3. Bc4 d6 4. c3 Nc6 5. d4 exd4 6. cxd4 Bb6 7. O-O Qf6 8.
Ng5 Nh6 9. e5 dxe5 10. dxe5 Nxe5 11. Ne4 Qg6 12. Bb5+ Nc6 13. Bd3 O-O 14. Nbc3
Bh3 15. Ng5 Bf5 16. Bxf5 Qxf5 17. Nd5 Rad8 18. Ne7+ Nxe7 19. Qb3 Ng4 20. Qg3
Rd3 21. Qh4 Ng6 *
Position (FEN): 5rk1/ppp2ppp/1b4n1/5qN1/6nQ/3r4/PP3PPP/R1B2RK1 w - - 6 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 584
Best move: Qxh7#