Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Nc6 4. d4 Nf6 5. Bd3 d5 6. e5 Nh5 7. O-O Bg4 8. c3
g5 9. Qb3 Na5 10. Qb5+ c6 11. Qa4 Nc4 12. Bxc4 dxc4 13. Qxc4 Be7 14. Nbd2 Be6
15. Qd3 g4 16. Ne1 f3 17. gxf3 Nf4 18. Qc2 Nh3+ 19. Kh1 gxf3 20. Nexf3 Rg8 21.
Ne4 Qd5 22. Nf6+ Bxf6 23. exf6 Qxf3+ 24. Rxf3 *
Position (FEN): r3k1r1/pp3p1p/2p1bP2/8/3P4/2P2R1n/PPQ4P/R1B4K b q - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1395
Best move: Rg1#