Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. dxe5 Bxf3 5. gxf3 Nd7 6. exd6 Bxd6 7. Nc3 a6 8.
Bc4 Ngf6 9. Rg1 g6 10. Bg5 Be5 11. Nd5 O-O 12. f4 c6 13. Nxf6+ Bxf6 14. Bh6
Bxb2 15. Rb1 Bc3+ 16. Kf1 Re8 17. Rxb7 Re7 18. f5 Rxe4 19. Bxf7+ Kh8 20. Qxd7
Rd4 21. fxg6 Rxd7 22. g7+ Bxg7 *
Position (FEN): r2q3k/1R1r1Bbp/p1p4B/8/8/8/P1P2P1P/5KR1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1042
Best move: Bxg7#