Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. Be3 e5 5. h3 Be7 6. Nf3 c6 7. a4 a5 8. Bc4 h6
9. O-O Qc7 10. Qe2 Nf8 11. Rad1 g5 12. dxe5 dxe5 13. Nxe5 Qxe5 14. Bd4 Qc7 15.
e5 Nd5 16. Bxd5 cxd5 17. Nxd5 Qc6 18. e6 Rh7 19. Nb6 Bxe6 20. Nxa8 Bc4 21. Qe5
Nd7 22. Qf5 Bxf1 23. Qxh7 *
Position (FEN): N3k3/1p1nbp1Q/2q4p/p5p1/P2B4/7P/1PP2PP1/3R1bK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1060
Best move: Qxg2#