Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. d3 O-O 6. Bg5 h6 7. Bh4 g5 8. Bg3
d6 9. h3 a5 10. a3 Kh8 11. Qd2 Kh7 12. O-O-O a4 13. h4 g4 14. Nh2 b5 15. Ba2
Nh5 16. Rdf1 b4 17. Nd5 bxa3 18. b4 axb3 19. Bxb3 a2 20. Kb2 Rb8 21. Kxa2 Bd7
22. Qd1 Rg8 23. Re1 Rg6 24. Nf1 Nxg3 25. fxg3 Ra8+ 26. Kb1 Na5 27. Nd2 Kh8 28.
Ref1 Nxb3 29. Nxb3 Be8 30. Rf5 Bd4 31. Rhf1 Ra3 32. Rf6 Qa8 33. Rxg6 Ra1+ 34.
Nxa1 *
Position (FEN): q3b2k/2p2p2/3p2Rp/3Np3/3bP1pP/3P2P1/2P3P1/NK1Q1R2 b - - 0 34
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 447
Best move: Qxa1#