Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 Nc6 7. g4 e6 8. g5
Nd7 9. h4 Nde5 10. Nxc6 bxc6 11. f4 Nd7 12. Be3 Be7 13. Qd2 Bb7 14. O-O-O Nb6
15. Be2 h6 16. Rdg1 d5 17. g6 Nc4 18. gxf7+ Kxf7 19. Bh5+ Kf8 20. Bd4 Nxd2 21.
Bxg7+ Kg8 22. Bf6+ Kh7 *
Position (FEN): r2q3r/1b2b2k/p1p1pB1p/3p3B/4PP1P/2N5/PPPn4/2K3RR w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1265
Best move: Rg7#