Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bc4 Nf6 5. h3 O-O 6. Qd3 Nbd7 7. Nc3 e5 8. dxe5
Nxe5 9. Nxe5 dxe5 10. Bg5 h6 11. Bxf6 Qxf6 12. Nd5 Qd6 13. O-O-O Rd8 14. Qf3
Qc5 15. b3 Be6 16. Nf6+ Kh8 17. Bxe6 fxe6 18. Rxd8+ Rxd8 19. Rd1 Rd4 20. Ne8
Rxd1+ 21. Qxd1 Qxf2 22. Qd8 Qe1+ 23. Kb2 Qxe4 24. Nxc7+ Kh7 25. Nxe6 Qf5 26.
Qe7 Qf6 27. Qe8 e4+ 28. Ka3 Qb2+ 29. Ka4 Qxa2+ 30. Kb4 a5+ 31. Kb5 Qa3 32. Nxg7
*
Position (FEN): 4Q3/1p4Nk/6pp/pK6/4p3/qP5P/2P3P1/8 b - - 0 32
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1045
Best move: Qb4#