Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6 4. a3 Be7 5. Nge2 O-O 6. O-O d6 7. d3 Be6 8. Nd5
Qd7 9. f4 Bg4 10. Qe1 Nxd5 11. exd5 Nd4 12. Nxd4 exd4 13. h3 Bf5 14. g4 Bxg4
15. hxg4 Qxg4+ 16. Kh2 Qh5+ 17. Kg2 Rae8 18. Qg3 Bd8 19. Bd2 Bh4 20. Qf3 Re2+
21. Kh3 Qf5+ 22. Kxh4 Rh2+ 23. Kg3 *
Position (FEN): 5rk1/ppp2ppp/3p4/3P1q2/2Bp1P2/P2P1QK1/1PPB3r/R4R2 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1289
Best move: Qh3#