Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Qg5 6. Bc4 b5 7. d3 Qc5 8.
Bb3 a5 9. a4 b4 10. Qf3 Qe7 11. Bf4 d6 12. Bd5 Rb8 13. Nd2 Bd7 14. e5 Rb6 15.
exd6 cxd6 16. Rfe1 Be6 17. Nc4 Ra6 18. Bc6+ Kd8 19. Bxd6 Qf6 20. Qd5 Bxd5 *
Position (FEN): 3k1bnr/5ppp/r1BB1q2/p2b4/PpNp4/3P4/1PP2PPP/R3R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 997
Best move: Re8#