Chess puzzle (Checkmate)
Moves: 1. b3 Nc6 2. Bb2 e5 3. g3 Bc5 4. Bg2 d6 5. e3 a6 6. d3 Nge7 7. Nd2 O-O 8. Qe2
f5 9. O-O-O a5 10. f4 a4 11. Ngf3 axb3 12. axb3 Ba3 13. fxe5 Bxb2+ 14. Kxb2
dxe5 15. e4 b5 16. exf5 Qd6 17. Ra1 Bxf5 18. Nxe5 Rxa1 19. Nxc6 Qa3+ 20. Kc3
b4+ 21. Nxb4 Rxh1 22. Bxh1 Ng6 23. Bd5+ Kh8 24. Nc4 Rb8 25. Nc6 Qa1+ 26. Kd2
Rf8 27. g4 Nf4 28. Qf3 Nxd5 29. gxf5 Qc3+ 30. Kc1 Ra8 31. N6a5 Nb4 *
Position (FEN): r6k/2p3pp/8/N4P2/1nN5/1PqP1Q2/2P4P/2K5 w - - 5 32
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 603
Best move: Qxa8#