Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. c3 Nf6 5. Qe2 a6 6. Bd3 e6 7. O-O Be7 8. Re1
O-O 9. Bc2 b5 10. d4 cxd4 11. cxd4 Bb7 12. Nc3 Rc8 13. Bd3 b4 14. Nd1 a5 15. a3
d5 16. e5 Ne4 17. Nd2 Nxd2 18. Bxd2 Qb6 19. Qg4 Rfe8 20. Re3 Nf8 21. Rh3 Ba6
22. Bxh7+ Nxh7 23. Qh5 Bd3 24. Rxd3 g6 25. Qh6 Bf8 26. Qh4 Be7 27. Qg4 Qb5 28.
Rh3 Rc2 29. Be3 Qe2 30. Qxe2 Rxe2 31. axb4 *
Position (FEN): 4r1k1/4bp1n/4p1p1/p2pP3/1P1P4/4B2R/1P2rPPP/R2N2K1 b - - 0 31
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 590
Best move: Re1#