Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8.
Ne2 c5 9. Be3 Nc6 10. O-O b6 11. Bd5 Bb7 12. dxc5 e6 13. Bxc6 Bxc6 14. cxb6
Qxd1 15. Rfxd1 axb6 16. f3 Bb5 17. Nd4 Bc4 18. Rdb1 Ra6 19. Rb4 Rc8 20. a4 Bf8
21. Rbb1 Bc5 22. Kf2 Rca8 23. Nb5 Rxa4 24. Rxa4 Rxa4 25. Bxc5 Ra2+ 26. Ke3 bxc5
27. Nd6 Ba6 28. Rb6 e5 29. g4 *
Position (FEN): 6k1/5p1p/bR1N2p1/2p1p3/4P1P1/2P1KP2/r6P/8 b - - 0 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 659
Best move: Re2#