Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. Nf3 e6 4. e3 Bd6 5. Bg3 b6 6. Nbd2 Bb7 7. Ne5 Nbd7 8.
Ndf3 O-O 9. c4 Ne4 10. Qc2 f6 11. Nxd7 Qxd7 12. Bd3 c5 13. O-O g6 14. Bxd6 Qxd6
15. Nd2 Nxd2 16. Qxd2 cxd4 17. exd4 dxc4 18. Bxc4 Rad8 19. Rfd1 Kg7 20. Qe3 e5
21. Bb3 exd4 22. Qd3 Rfe8 23. Rd2 b5 24. Qxb5 Ba6 25. Qa5 Re5 26. Qa3 Rde8 27.
g3 Qc6 28. Rc2 Re1+ 29. Rxe1 *
Position (FEN): 4r3/p5kp/b1q2pp1/8/3p4/QB4P1/PPR2P1P/4R1K1 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1258
Best move: Rxe1#