Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. a3 Nf6 4. d3 e5 5. Bg5 h6 6. Bh4 g5 7. Bg3 g4 8. Nh4 h5
9. f3 d6 10. Be2 Bh6 11. Nc3 Nd4 12. fxg4 hxg4 13. Nd5 Be6 14. Nxf6+ Qxf6 15.
Rf1 Qg7 16. Nf5 Bxf5 17. exf5 O-O-O 18. Bxg4 Kb8 19. c3 Nc6 20. Bf3 d5 21. Qb3
Qg5 22. Rf2 Qe3+ 23. Re2 *
Position (FEN): 1k1r3r/pp3p2/2n4b/2pppP2/8/PQPPqBB1/1P2R1PP/R3K3 b Q - 5 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1323
Best move: Qg1#