Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 a5 3. Bd3 Ba6 4. c4 g6 5. h4 Nc6 6. Nf3 Bg7 7. Be3 Nf6 8. e5 Ng4
9. Bf4 d6 10. e6 fxe6 11. Ng5 Nxf2 12. Kxf2 O-O 13. Nxe6 Qd7 14. Nxf8 Rxf8 15.
Kg3 e5 16. Bg5 h6 17. Bd2 e4 18. Bxe4 Nxd4 19. Kh2 Bxc4 20. Nc3 d5 21. Bc2 Qd6+
22. Kg1 Nf3+ 23. gxf3 *
Position (FEN): 5rk1/2p3b1/1p1q2pp/p2p4/2b4P/2N2P2/PPBB4/R2Q2KR b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1154
Best move: Qg3#