Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nf3 Nxd5 4. Bc4 c6 5. O-O Bg4 6. b3 e6 7. Bb2 Nd7 8.
Nc3 N7f6 9. h3 h5 10. hxg4 hxg4 11. Bxd5 Nxd5 12. g3 gxf3 13. Qxf3 Qg5 14. Ne4
Qh6 15. Qg2 O-O-O 16. d3 f5 17. Nc3 Bd6 18. Rae1 Rh7 19. Re2 Rdh8 20. Rfe1 Qh1+
21. Qxh1 Rxh1+ 22. Kg2 R8h2+ 23. Kf3 g5 24. Rxh1 *
Position (FEN): 2k5/pp6/2pbp3/3n1pp1/8/1PNP1KP1/PBP1RP1r/7R b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1196
Best move: g4#