Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. c3 d6 5. cxd4 Bg4 6. Be2 Bxf3 7. Bxf3 Nf6 8.
Nc3 e6 9. O-O Be7 10. e5 dxe5 11. Bxc6+ bxc6 12. dxe5 Qxd1 13. Rxd1 Nd5 14. Ne4
O-O 15. f4 f5 16. Ng3 Rad8 17. a3 Nb6 18. Be3 Rd5 19. Rdc1 Rd3 20. Kf2 Nd5 21.
Bxa7 Nxf4 22. Rxc6 Rd2+ 23. Ke3 Rd3+ 24. Kxf4 *
Position (FEN): 5rk1/B3b1pp/2R1p3/4Pp2/5K2/P2r2N1/1P4PP/R7 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1496
Best move: g5#