Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Giuoco_Piano
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 d6 6. Bg5 Bg4 7. Nc3 Nd4 8.
Bxf6 Qxf6 9. Nd5 Nxf3+ 10. gxf3 Qxf3 11. Qxf3 Bxf3 12. Nxc7+ Kd7 13. Nxa8 Rxa8
14. a3 Rf8 15. b4 Bd4 16. Rac1 f5 17. c3 Rf6 18. cxd4 *
Position (FEN): 8/pp1k2pp/3p1r2/4pp2/1PBPP3/P2P1b2/5P1P/2R2RK1 b - - 0 18
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 650
Best move: Rg6#