Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Be3 a6 5. Be2 b5 6. f4 Nd7 7. e5 Bb7 8. Bf3
Bxf3 9. Qxf3 Nh6 10. g4 O-O 11. g5 Nf5 12. Bf2 c5 13. dxc5 Nxc5 14. O-O-O Qa5
15. Kb1 Rac8 16. h4 dxe5 17. h5 exf4 18. hxg6 fxg6 19. Nd5 Rfd8 20. Ne2 Na4 21.
Qb3 Rc4 22. Nexf4 Bxb2 23. Bb6 Nxb6 24. Nf6+ exf6 25. Rxd8+ Kg7 26. Ne6+ Kf7
27. Rxh7+ Kxe6 28. Re8+ Kd5 29. Qd3+ Bd4 30. Qf3+ Kc5 31. Rc7+ Kb4 *
Position (FEN): 4R3/2R5/pn3pp1/qp3nP1/1krb4/5Q2/P1P5/1K6 w - - 8 32
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1013
Best move: Qb3#