Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. Nc3 d6 5. h3 O-O 6. e4 Nbd7 7. Bd3 h5 8. Be3
e5 9. d5 a5 10. a4 Nc5 11. Bxc5 dxc5 12. O-O b6 13. Nb5 Nh7 14. Qc2 f5 15. exf5
Bxf5 16. Rad1 Bxh3 17. Bxg6 Ng5 18. Nxg5 Qxg5 19. Be4 Rf4 20. Qd2 Qg4 21. d6
Rxe4 22. Qd5+ Kh8 23. Qxa8+ Kh7 24. dxc7 *
Position (FEN): Q7/2P3bk/1p6/pNp1p2p/P1P1r1q1/7b/1P3PP1/3R1RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 696
Best move: Qxg2#