Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nc3 Nf6 3. f4 Nbd7 4. Nf3 e5 5. Bb5 c6 6. Bc4 Be7 7. d3 b5 8. Bb3
Qb6 9. Qe2 h6 10. h3 Nh5 11. Qf2 Nxf4 12. Qxb6 Nxb6 13. Bxf4 exf4 14. O-O O-O
15. Nd4 Bd7 16. Rxf4 Bf6 17. Nf5 Be5 18. Rf3 Bxf5 19. Rxf5 Rad8 20. Raf1 Rd7
21. Be6 Re7 22. Bb3 g6 23. R5f3 Kg7 24. Nd1 a5 25. c3 a4 26. Bc2 d5 27. exd5
Nxd5 28. d4 Bd6 29. Nf2 Ne3 30. Rc1 Nxc2 31. Rxc2 *
Position (FEN): 5r2/4rpk1/2pb2pp/1p6/p2P4/2P2R1P/PPR2NP1/6K1 b - - 0 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 868
Best move: Re1#