Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. b3 g6 3. Bb2 Bg7 4. Nf3 O-O 5. e3 Nc6 6. d4 d5 7. Nc3 Bg4 8. Be2
Re8 9. O-O e6 10. h3 Bxf3 11. Bxf3 Ne7 12. Rc1 c6 13. cxd5 exd5 14. b4 Nd7 15.
b5 Nb6 16. bxc6 bxc6 17. Na4 Rb8 18. Ba3 Nc4 19. Bc5 a6 20. Be2 Nd6 21. Bxa6
Ne4 22. Bxe7 Qxe7 23. Rxc6 Nxf2 24. Rxf2 Qxe3 25. Qf3 Bxd4 26. Qxf7+ Kh8 27.
Rc7 Rb1+ 28. Kh2 Be5+ 29. g3 *
Position (FEN): 4r2k/2R2Q1p/B5p1/3pb3/N7/4q1PP/P4R1K/1r6 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1729
Best move: Qxg3#