Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. Bb5+ Bd7 5. Bxd7+ Nxd7 6. O-O Ngf6 7. d3 Be7
8. Nc3 O-O 9. Bg5 c6 10. Re1 h6 11. Bh4 Re8 12. h3 c5 13. Ne5 Nxe5 14. Rxe5 d4
15. Ne2 Qc7 16. Bg3 Bd6 17. Rxe8+ Rxe8 18. Bxd6 Qxd6 19. Ng3 b5 20. Qd2 b4 21.
b3 Nd5 22. Ne4 Qc7 23. a3 a5 24. axb4 axb4 25. Re1 Kf8 26. Qe2 f5 27. Qf3 g6
28. Ra1 Kg7 29. Nd2 Nc3 30. Nc4 Re2 31. Ra6 *
Position (FEN): 8/2q3k1/R5pp/2p2p2/1pNp4/1PnP1Q1P/2P1rPP1/6K1 b - - 7 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 750
Best move: Re1#