Chess puzzle (Checkmate)
Moves: 1. a4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qd3 Nf6 5. Nf3 Nb4 6. Qd1 d5 7. c3 Nc6 8.
Bf4 Bd6 9. Bg5 h6 10. Bh4 Bg4 11. Nbd2 O-O 12. Qc2 g5 13. Bg3 Bxg3 14. hxg3 Kg7
15. e3 Re8 16. O-O-O a6 17. Re1 b5 18. b3 bxa4 19. bxa4 Ne4 20. Nxe4 dxe4 21.
Nh2 Be6 22. Qxe4 Na5 23. Qe5+ Kg8 24. Qxa5 Rb8 25. Nf3 Ba2 26. Bd3 Qxd3 27. Nd2
Red8 28. Rd1 Rb1+ 29. Nxb1 *
Position (FEN): 3r2k1/2p2p2/p6p/Q5p1/P7/2PqP1P1/b4PP1/1NKR3R b - - 0 29
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1120
Best move: Qxb1#