Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. a3 Nf6 3. Nc3 Nc6 4. Bc4 d6 5. h3 Be7 6. d3 a6 7. Nf3 O-O 8. Bg5
Re8 9. O-O b5 10. Ba2 h6 11. Bh4 Bb7 12. Bg3 Nh5 13. Bh2 Rf8 14. Nd5 g6 15.
Nxe7+ Nxe7 16. c3 Kh7 17. Nh4 f5 18. exf5 Nxf5 19. Nxf5 Rxf5 20. g4 Rf3 21.
gxh5 Qg5+ 22. Bg3 Rxg3+ 23. fxg3 *
Position (FEN): r7/1bp4k/p2p2pp/1p2p1qP/8/P1PP2PP/BP6/R2Q1RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 858
Best move: Qxg3#