Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 exf4 4. d4 Nf6 5. Nc3 Be7 6. Bxf4 Nbd7 7. Bd3 O-O 8.
O-O h6 9. Qd2 Re8 10. Bxh6 gxh6 11. Qxh6 Nh7 12. e5 f5 13. exf6 Ndxf6 14. Ng5
Nxg5 15. Qxg5+ Kf7 16. Rae1 Rh8 17. Qg6+ Kf8 18. Nd5 Rg8 19. Qh6+ Rg7 20. Nxf6
Bxf6 21. Rxf6+ Kg8 22. Bc4+ d5 23. Bxd5+ Qxd5 *
Position (FEN): r1b3k1/ppp3r1/5R1Q/3q4/3P4/8/PPP3PP/4R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 984
Best move: Re8#