Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. f4 d6 4. Nf3 Nc6 5. Bc4 Be7 6. d3 O-O 7. O-O Bg4 8. Kh1
Bxf3 9. gxf3 Nd4 10. Rg1 Kh8 11. a3 Nh5 12. Ba2 Nxf4 13. Bxf4 exf4 14. Ne2 Ne6
15. Qf1 Bf6 16. Qh3 Ng5 17. Qg2 Ne6 18. d4 Nxd4 19. Nxf4 Nc6 20. Nh5 Bxb2 21.
Rab1 Bd4 22. Rxb7 Bxg1 *
Position (FEN): r2q1r1k/pRp2ppp/2np4/7N/4P3/P4P2/B1P3QP/6bK w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 780
Best move: Qxg7#