Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 b6 4. d5 a6 5. Bg5 Bg4 6. Nbd2 Nf6 7. Bd3 h6 8. Bh4
Nbd7 9. O-O Ne5 10. h3 Nxd3 11. cxd3 Bh5 12. Qa4+ Qd7 13. Qb3 b5 14. a4 Rb8 15.
axb5 Rxb5 16. Qa3 Rb6 17. Nc4 Rb8 18. Qxa6 Bxf3 19. gxf3 Qxh3 20. Bxf6 gxf6 21.
Qc6+ Kd8 22. Ra7 *
Position (FEN): 1r1k1b1r/R3pp2/2Qp1p1p/2pP4/2N1P3/3P1P1q/1P3P2/5RK1 b - - 3 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1134
Best move: Rg8#