Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 h6 3. Nf3 d6 4. Bd3 g5 5. Qe2 Bg7 6. c3 g4 7. Nh4 e5 8. Nf5 Bxf5
9. exf5 Qe7 10. dxe5 Bxe5 11. Be3 Nf6 12. Nd2 Nbd7 13. Nc4 O-O-O 14. Nxe5 Nxe5
15. Bc2 a6 16. O-O h5 17. b4 Rdg8 18. a4 Nf3+ 19. Kh1 Nh4 20. b5 a5 21. bxc6
bxc6 22. Qa6+ Qb7 23. Qxa5 c5 24. Rab1 *
Position (FEN): 2k3rr/1q3p2/3p1n2/Q1p2P1p/P5pn/2P1B3/2B2PPP/1R3R1K b - - 1 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 695
Best move: Qxg2#