Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. h5 Bh7 8. Bc4
e6 9. Qe2 Be7 10. d3 Nf6 11. Be3 Nbd7 12. O-O-O Qa5 13. Kb1 O-O-O 14. Bd2 Qc7
15. Qe3 Nd5 16. Bxd5 cxd5 17. Qxa7 Bc5 18. Qa8+ Nb8 19. Be3 Kd7 20. Bxc5 Na6
21. Qa7 Nxc5 22. Ne5+ Ke7 23. Qa3 Ra8 24. Qb4 Ra4 25. Qc3 Rha8 26. a3 d4 27.
Qe1 Qb6 28. Ka2 Qa6 29. Ra1 Rxa3+ 30. bxa3 Qxa3+ 31. Kb1 *
Position (FEN): r7/1p2kppb/4p2p/2n1N2P/3p4/q2P2N1/2P2PP1/RK2Q2R b - - 1 31
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 722
Best move: Qxa1#