Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nc3 O-O 6. O-O a6 7. Re1 b5 8. e4
Bb7 9. exd5 Nxd5 10. Nxd5 Bxd5 11. Qe2 Nc6 12. a3 Rb8 13. b3 Bf6 14. c4 bxc4
15. bxc4 Nxd4 16. Nxd4 Bxg2 17. Nxe6 Re8 18. Nxd8 Rxe2 19. Rxe2 Bxa1 *
Position (FEN): 1r1N2k1/2p2ppp/p7/8/2P5/P5P1/4RPbP/b1B3K1 w - - 0 20
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1081
Best move: Re8#