Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3 Nf6 5. Bg5 h6 6. Qe2+ Be7 7. Bxf6 gxf6 8.
O-O-O c6 9. Kb1 Rg8 10. Qh5 Bg4 11. Qxh6 Bxd1 12. Nxd1 Rg6 13. Qh7 Nd7 14. Qh8+
Nf8 15. h4 Qb6 16. Nf3 Ba3 17. h5 Rg4 18. Qxf6 Nd7 19. Qh8+ Nf8 20. Qe5+ Be7
21. h6 Re4 22. Qh5 Bf6 23. Bd3 Rd8 24. Bxe4 dxe4 25. Ne5 Qc7 26. h7 Bxe5 27.
Qxe5+ Qxe5 28. dxe5 Nxh7 29. Rxh7 *
Position (FEN): 3rk3/pp3p1R/2p5/4P3/4p3/8/PPP2PP1/1K1N4 b - - 0 29
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 577
Best move: Rxd1#