Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. Nc3 Nc6 3. e4 g6 4. Bc4 Bg7 5. a4 e6 6. O-O Nge7 7. Re1 O-O 8. d3
d5 9. exd5 exd5 10. Ba2 Bg4 11. h3 Bxf3 12. Qxf3 Nd4 13. Qd1 h6 14. Be3 Rc8 15.
Qd2 Ndf5 16. Bf4 g5 17. Be5 f6 18. Bh2 Kh8 19. Nb5 a6 20. Nc3 d4 21. Ne4 Nd5
22. g4 Nh4 23. Qd1 f5 24. Nd6 fxg4 25. Bxd5 gxh3 26. Re4 Nf3+ 27. Qxf3 Rxf3 28.
Re8+ Qxe8 29. Nxe8 Rxe8 30. Bxf3 b5 31. axb5 axb5 32. Ra5 *
Position (FEN): 4r2k/6b1/7p/Rpp3p1/3p4/3P1B1p/1PP2P1B/6K1 b - - 1 32
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 645
Best move: Re1#