Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. e4 O-O 5. e5 Ne8 6. Bf4 d6 7. Bc4 Nc6 8. Qe2
Bg4 9. O-O-O e6 10. h3 Bxf3 11. Qxf3 d5 12. Bb3 Ne7 13. h4 h5 14. g4 hxg4 15.
Qxg4 Nf5 16. h5 Nh6 17. Qg2 Nf5 18. hxg6 fxg6 19. Qxg6 Qe7 20. Rdg1 Rf7 21.
Qh7+ Kf8 22. Qh8+ Bxh8 *
Position (FEN): r3nk1b/ppp1qr2/4p3/3pPn2/3P1B2/1BN5/PPP2P2/2K3RR w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1670
Best move: Rxh8#