Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 Bg7 3. Nc3 d6 4. d3 Bg4 5. Be2 Nd7 6. h3 Bxf3 7. Bxf3 Nb6 8.
Bg5 Nf6 9. g4 h6 10. Bd2 Qd7 11. g5 hxg5 12. Bxg5 O-O-O 13. h4 d5 14. e5 Nh5
15. d4 Nc4 16. Nxd5 f6 17. Be3 fxe5 18. Qd3 Nxe3 19. fxe3 exd4 20. O-O-O dxe3
21. Qxe3 Qb5 22. b3 Bh6 23. Nxe7+ Kb8 24. Qxh6 Rxh6 *
Position (FEN): 1k1r4/ppp1N3/6pr/1q5n/7P/1P3B2/P1P5/2KR3R w - - 0 25
White to move.
Themes: Hanging Piece, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 904
Best move: Rxd8#