Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 g6 4. d5 Bg7 5. Bd2 e6 6. Bc4 Qh4 7. Nf3 Qg4 8. O-O
Nf6 9. h3 Qh5 10. Be2 exd5 11. Ng5 Qh6 12. Ne6 g5 13. Nxc7+ Kd8 14. Nxa8 dxe4
15. Bg4 Bxa8 16. Qc1 Qg6 17. Bxg5 h6 18. Bh4 h5 19. Be2 e3 20. f3 Rg8 21. Qxe3
Bh6 22. Qf2 Be3 23. Qxe3 *
Position (FEN): bn1k2r1/p2p1p2/1p3nq1/7p/7B/2N1QP1P/PPP1B1P1/R4RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 571
Best move: Qxg2#