Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. O-O Bd7 6. c3 Be7 7. d4 exd4 8. cxd4
Nf6 9. Nc3 O-O 10. Re1 Bg4 11. Bxc6 bxc6 12. Qd3 Bxf3 13. Qxf3 h6 14. b3 Nh7
15. Bb2 Ng5 16. Qg3 d5 17. exd5 cxd5 18. Bc1 c6 19. h4 Ne4 20. Nxe4 dxe4 21.
Bxh6 Bxh4 *
Position (FEN): r2q1rk1/5pp1/p1p4B/8/3Pp2b/1P4Q1/P4PP1/R3R1K1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 612
Best move: Qxg7#