Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. a3 Be7 4. Nc3 O-O 5. e4 d6 6. Bd3 Nbd7 7. f4 c5 8. d5
exd5 9. cxd5 Nb6 10. Nf3 Bg4 11. O-O Re8 12. e5 dxe5 13. fxe5 Nfxd5 14. Qc2 h6
15. Ne4 c4 16. Bxc4 Rc8 17. b3 Nxc4 18. bxc4 b5 19. c5 Bf5 20. Nf6+ Nxf6 21.
Qxf5 Bxc5+ 22. Kh1 Qd7 23. Qf4 Ng4 24. Qg3 Nf2+ 25. Rxf2 Qd1+ 26. Ng1 Bxf2 27.
Qxf2 Rxc1 28. Ra2 Rxe5 29. Rd2 Qxg1+ 30. Qxg1 Ree1 31. Qxe1 *
Position (FEN): 6k1/p4pp1/7p/1p6/8/P7/3R2PP/2r1Q2K b - - 0 31
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 520
Best move: Rxe1#