Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. Nf3 d5 4. exd5 exd5 5. Bb5+ Nc6 6. c4 a6 7. Ba4 dxc4 8.
Bxc6+ bxc6 9. O-O Be6 10. Qa4 Qc7 11. Re1 Be7 12. Na3 Nf6 13. Nxc4 O-O 14. Nfe5
Bd6 15. d3 Rfe8 16. Bf4 Nd5 17. Bg3 Bxe5 18. Nxe5 Nb6 19. Qxc6 Qxc6 20. Nxc6
Bd5 21. Ne7+ Kh8 22. Nxd5 Nxd5 23. Re5 Nb4 24. Rxc5 Nxd3 25. Rc7 Kg8 26. h3 Re2
27. Rd1 Re1+ 28. Rxe1 Nxe1 29. Kf1 Nd3 30. Rb7 Re8 31. Ra7 *
Position (FEN): 4r1k1/R4ppp/p7/8/8/3n2BP/PP3PP1/5K2 b - - 5 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 720
Best move: Re1#