Chess puzzle (Checkmate)
Moves: 1. b3 c5 2. Bb2 d5 3. Nf3 f6 4. d4 cxd4 5. Qxd4 e5 6. Qd1 Be6 7. e3 Nc6 8. Be2
Bb4+ 9. c3 Bd6 10. O-O Nge7 11. Nbd2 e4 12. Nd4 Nxd4 13. cxd4 O-O 14. Nb1 f5
15. Ba3 Bxa3 16. Nxa3 f4 17. Bg4 Qd7 18. h3 f3 19. gxf3 Bxg4 20. fxg4 Rf3 21.
Nb1 Raf8 22. Nd2 Rxh3 23. Kg2 Rff3 24. Nxf3 *
Position (FEN): 6k1/pp1qn1pp/8/3p4/3Pp1P1/1P2PN1r/P4PK1/R2Q1R2 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1098
Best move: Qxg4#