Chess puzzle (Checkmate)
Opening: Ruy_Lopez, Ruy_Lopez_Berlin_Defense
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. Re1 Nd6 6. Nxe5 Be7 7. Bd3 Nxe5
8. Rxe5 O-O 9. Nc3 Bf6 10. Re1 c6 11. b3 Re8 12. Ba3 Rxe1+ 13. Qxe1 Ne8 14. Qe4
g6 15. Re1 Ng7 16. Bd6 Nf5 17. Qe8+ Kg7 18. Bf8+ Kg8 19. Bh6+ Qxe8 *
Position (FEN): r1b1q1k1/pp1p1p1p/2p2bpB/5n2/8/1PNB4/P1PP1PPP/4R1K1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 685
Best move: Rxe8#