Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 e6 4. Bc4 Nf6 5. O-O O-O 6. Re1 d6 7. Bg5 Qd7 8. Nbd2
Nc6 9. e5 Ne8 10. exd6 cxd6 11. d5 exd5 12. Bxd5 Bxb2 13. Rb1 Be5 14. Nxe5 Nxe5
15. Bh6 Nf6 16. Bxf8 Nxd5 17. Bh6 Nc3 18. Ne4 Ng4 19. Qxg4 Nxe4 20. Rxe4 Qxg4 *
Position (FEN): r1b3k1/pp3p1p/3p2pB/8/4R1q1/8/P1P2PPP/1R4K1 w - - 0 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1194
Best move: Re8#