Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Bd7 5. Bd2 Nc6 6. Nxc6 Bxc6 7. Nc3 Nf6 8.
Qf3 Be7 9. O-O-O Qb8 10. g4 O-O 11. Be2 Qc8 12. g5 Nd7 13. h4 Ne5 14. Qg3 f6
15. g6 Nxg6 16. f4 f5 17. Rdg1 Bf6 18. Bc4+ Kh8 19. h5 Ne7 20. h6 g6 21. e5
dxe5 22. fxe5 Ng8 23. exf6 Nxf6 24. Bg5 Bxh1 25. Qe5 Qd8 26. Rd1 Bd5 27. Rxd5
Qe8 28. Bxf6+ Kg8 29. Qxe8 Rfxe8 30. Be7 Rxe7 *
Position (FEN): r5k1/ppp1r2p/6pP/3R1p2/2B5/2N5/PPP5/2K5 w - - 0 31
White to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 658
Best move: Rd8#