Chess puzzle (Checkmate)
Moves: 1. b3 f5 2. Bb2 d5 3. e3 Nd7 4. Nf3 Ngf6 5. c4 c6 6. cxd5 cxd5 7. Nc3 e6 8. Bb5
a6 9. Be2 Bd6 10. h3 O-O 11. O-O b5 12. d3 Nc5 13. a3 f4 14. exf4 Bxf4 15. b4
Nb7 16. Qc2 Nd6 17. Nd4 Bd7 18. Bf3 Rc8 19. Rfe1 e5 20. Nde2 Bh6 21. Qb3 Kh8
22. Bxd5 Bd2 23. Rf1 Bxc3 24. Nxc3 Nh5 25. Qd1 Nf4 26. Ne4 Nxe4 27. dxe4 Bxh3
28. Bxe5 Qg5 29. Bxf4 *
Position (FEN): 2r2r1k/6pp/p7/1p1B2q1/1P2PB2/P6b/5PP1/R2Q1RK1 b - - 0 29
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 911
Best move: Qxg2#