Chess puzzle (Checkmate)
Moves: 1. f4 e6 2. Nf3 d5 3. e3 Nf6 4. b3 c5 5. Bb5+ Nc6 6. Bb2 Bd7 7. O-O Be7 8. d3
O-O 9. Bxc6 Bxc6 10. Qe1 h6 11. Nbd2 Qc7 12. Ne5 Be8 13. Ndf3 Bd6 14. Qg3 Nh5
15. Qh3 f6 16. Qxe6+ Kh8 17. Ng4 Bf7 18. Qf5 Rae8 19. Nh4 d4 20. Ng6+ Bxg6 21.
Qxg6 Nxf4 22. exf4 Bxf4 23. Rxf4 Qxf4 24. Bc1 *
Position (FEN): 4rr1k/pp4p1/5pQp/2p5/3p1qN1/1P1P4/P1P3PP/R1B3K1 b - - 1 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 870
Best move: Re1#