Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nc3 c5 3. dxc5 Bxc5 4. Bf4 Nf6 5. e3 Nc6 6. Nb5 d5 7. Nc7+ Kf8 8.
Nxa8 Bb6 9. Nxb6 axb6 10. Nf3 Ke7 11. Bg5 Re8 12. Bxf6+ Kxf6 13. Bb5 Ke7 14.
Bxc6 bxc6 15. Ne5 Qd6 16. f4 Ba6 17. Qh5 Rf8 18. O-O-O h6 19. e4 Qc5 20. exd5
cxd5 21. Qh4+ f6 22. Ng6+ Kf7 23. Nxf8 Kxf8 24. Rhe1 Qc7 25. Rxe6 d4 26. f5 d3
27. Qb4+ Kg8 28. Re8+ Kh7 29. Qg4 *
Position (FEN): 4R3/2q3pk/bp3p1p/5P2/6Q1/3p4/PPP3PP/2KR4 b - - 5 29
Black to move.
Themes: Queenside Attack Endgame Mate in 1 
Puzzle rating: 1243
Best move: Qxc2#