Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. Nf3 dxc4 6. e4 Nd7 7. Bxc4 b5 8. Bd3
a6 9. O-O Be7 10. a3 Ngf6 11. b4 Bb7 12. Bd2 Nf8 13. Rac1 Ng6 14. e5 Nd5 15.
Ne4 O-O 16. Be3 a5 17. Nc5 Ba6 18. Rb1 axb4 19. axb4 Bc8 20. Nd2 Ra3 21. Nde4
Qb6 22. Bd2 Qa7 23. Qb2 Ra2 24. Qc1 Rd8 25. Ra1 Ndf4 26. Rxa2 Qxa2 27. Qc3 Qd5
28. Be3 Bxc5 29. Nxc5 *
Position (FEN): 2br2k1/5ppp/2p1p1n1/1pNqP3/1P1P1n2/2QBB3/5PPP/5RK1 b - - 0 29
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 660
Best move: Qxg2#