Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. f4 g6 4. e5 dxe5 5. fxe5 Ng8 6. Nf3 Bg7 7. Bc4 Nd7 8. O-O
b6 9. Ng5 f6 10. Nf7 Ba6 11. Nxd8 Bxc4 12. Qf3 Rxd8 13. Re1 e6 14. Qc6 Bd5 15.
Qxc7 Ne7 16. c4 Rc8 17. Qxa7 Rxc4 18. Nc3 Rxd4 19. Nxd5 Rxd5 20. exf6 Bxf6 21.
Rxe6 Rd1+ 22. Kf2 O-O 23. Ke2 Rd5 24. Bh6 Rd8 25. Rxf6 Nxf6 26. Rf1 Nf5 27.
Rxf5 Re8+ 28. Kf2 Rxf5+ 29. Kg1 *
Position (FEN): 4r1k1/Q6p/1p3npB/5r2/8/8/PP4PP/6K1 b - - 1 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 766
Best move: Re1#