Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Bc4 Bf5 7. g4 Be4 8.
Qe2 Qe7 9. f3 Bg6 10. Be3 b5 11. Bb3 Nd7 12. O-O-O a5 13. a3 b4 14. a4 Nb6 15.
d5 cxd5 16. Bxb6 Qxe2 17. Nxe2 Be7 18. Bxd5 Ra6 19. Bc6+ Kf8 20. Rd5 Rxb6 21.
Nd4 Ra6 22. Re1 h5 23. Rd8+ Bxd8 *
Position (FEN): 3b1k1r/5pp1/r1B2pb1/p6p/Pp1N2P1/5P2/1PP4P/2K1R3 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 834
Best move: Re8#