Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. d4 g6 3. Bf4 Bg7 4. e3 d6 5. Bd3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. Nd2
Qa5 9. c3 Qb6 10. Nc4 Qc7 11. g4 O-O 12. h4 h5 13. gxh5 Nxh5 14. Bg5 e5 15. d5
c5 16. O-O-O b5 17. Nd2 b4 18. c4 a5 19. Ne4 Qd7 20. Bc2 a4 21. Bd3 b3 22. a3
Na6 23. Qh3 Qc7 24. f4 exf4 25. exf4 Nb8 26. f5 Nd7 27. fxg6 fxg6 28. Qe6+ Kh7
29. Nxd6 Nhf6 30. Ne4 Rae8 31. Nxf6+ Nxf6 32. Qc6 Qe5 33. Qxc5 Nxd5 34. Qxd5 *
Position (FEN): 4rr2/6bk/6p1/3Qq1B1/p1P4P/Pp1B4/1P6/2KR3R b - - 0 34
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1493
Best move: Qxb2#