Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5 7. Bb5 Ne4 8. cxd4
Bb4+ 9. Nbd2 O-O 10. Bxc6 bxc6 11. O-O Bg4 12. Qc2 Nxd2 13. Nxd2 Bxd2 14. Bxd2
Qd7 15. Rac1 Rab8 16. b4 Be2 17. Rfe1 Bc4 18. a4 Rfe8 19. a5 a6 20. Qc3 Qg4 21.
h3 Qh4 22. Re3 Re6 23. Rg3 Rg6 24. Rxg6 hxg6 25. Re1 Re8 26. Re3 Qh5 27. Rf3
Re6 28. Qc2 f6 29. Bf4 g5 30. Bh2 Qf7 31. exf6 *
Position (FEN): 6k1/2p2qp1/p1p1rP2/P2p2p1/1PbP4/5R1P/2Q2PPB/6K1 b - - 0 31
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 869
Best move: Re1#