Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 c5 3. Bc4 d6 4. d3 h6 5. Nc3 Bg4 6. h3 Bh5 7. g4 Bg6 8. Be3 a6
9. Qe2 Nc6 10. O-O-O Nf6 11. Nd5 Nd7 12. h4 Be7 13. h5 Bh7 14. g5 hxg5 15. Nxe7
Qxe7 16. Nxg5 Nd4 17. Bxd4 exd4 18. Bxf7+ Kd8 19. Ne6+ Kc8 20. Qf3 Nf6 21. Qh3
Kb8 22. Qg3 Qxf7 23. Qxd6+ Ka7 24. Qxc5+ b6 25. Qc4 Rac8 26. Qb3 Ng4 27. Rdf1
Rhe8 28. Nxd4 Bg8 29. Qa3 Red8 30. Nb5+ Ka8 31. Qxa6+ Kb8 32. Qxb6+ Ka8 33. Rh4
Ne5 34. f4 Nxd3+ 35. Kb1 *
Position (FEN): k1rr2b1/5qp1/1Q6/1N5P/4PP1R/3n4/PPP5/1K3R2 b - - 1 35
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 897
Best move: Qxa2#