Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. h4 Bg7 3. h5 d5 4. exd5 Qxd5 5. Nc3 Bxc3 6. bxc3 g5 7. Rb1 c6 8. c4
Qe4+ 9. Ne2 Qxc4 10. d3 Qxa2 11. Rb3 Nf6 12. Bxg5 Nbd7 13. Rh4 h6 14. Bd2 Nc5
15. Nc3 Qa5 16. Rbb4 Qc7 17. Qa1 a5 18. Rbf4 Ne6 19. Rxf6 exf6 20. Ne4 Qe7 21.
Nxf6+ Kf8 22. Nd5 Qxh4 *
Position (FEN): r1b2k1r/1p3p2/2p1n2p/p2N3P/7q/3P4/2PB1PP1/Q3KB2 w - - 0 23
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1234
Best move: Qxh8#