Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. O-O Nge7 5. d4 cxd4 6. Nxd4 g6 7. Nb5 Bg7 8.
Nd6+ Kf8 9. Qf3 f5 10. exf5 Nxf5 11. g4 Qe7 12. Nxc8 Rxc8 13. gxf5 gxf5 14. Nc3
Ne5 15. Qxb7 Kf7 16. Bd3 Rhg8 17. Kh1 Rc6 18. Qxa7 Nxd3 19. cxd3 Qd6 20. Qe3
Bxc3 21. bxc3 Rxc3 22. Rd1 Qd5+ 23. f3 Rc2 24. Ba3 Rgg2 25. Qh6 Qxf3 26. Qf8+
Kg6 27. Qg8+ Kh6 28. Bf8+ *
Position (FEN): 5BQ1/3p3p/4p2k/5p2/8/3P1q2/P1r3rP/R2R3K b - - 5 28
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1640
Best move: Rg7#