Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nc6 5. Nf3 Bg4 6. Be2 e6 7. Be3 Rd8 8.
dxc5 Bxc5 9. Qxd5 Rxd5 10. c4 Bb4+ 11. Nbd2 Rd8 12. a3 Bd6 13. Ne4 Bb8 14. O-O
Nf6 15. Nxf6+ gxf6 16. Rfd1 b6 17. c5 O-O 18. cxb6 axb6 19. Bxb6 Rc8 20. Ba6
Bxf3 21. gxf3 Rce8 22. Bc5 Ne5 23. Be2 Kg7 24. b4 Rg8 25. b5 Ng6 26. Be3 Kh8
27. Kf1 Bxh2 28. b6 Ne5 29. a4 *
Position (FEN): 4r1rk/5p1p/1P2pp2/4n3/P7/4BP2/4BP1b/R2R1K2 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 759
Best move: Rg1#