Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 c5 3. Bg2 Nc6 4. O-O d6 5. d4 cxd4 6. Nxd4 Bd7 7. c4 Qc8 8.
Nc3 Bh3 9. Bg5 h5 10. Nd5 Bxg2 11. Kxg2 h4 12. Rh1 h3+ 13. Kf1 Rh5 14. Bxf6
gxf6 15. e3 Rh8 16. Rc1 Bh6 17. Nb5 Kf8 18. f4 a6 19. Nd4 Nxd4 20. Qxd4 Qc6 21.
Kf2 Rc8 22. e4 f5 *
Position (FEN): 2r2k1r/1p2pp2/p1qp3b/3N1p2/2PQPP2/6Pp/PP3K1P/2R4R w - - 0 23
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 705
Best move: Qxh8#