Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nf3 Bc5 4. Nc3 Nc6 5. O-O O-O 6. d3 d6 7. Bg5 h6 8. Bh4
Bg4 9. Nd5 g5 10. Bg3 Nd4 11. c3 Nxf3+ 12. gxf3 Bh5 13. d4 exd4 14. cxd4 Nxd5
15. Bxd5 Bb6 16. Qd3 c6 17. Bb3 Qf6 18. e5 dxe5 19. Bxe5 Qxf3 20. Qc2 Qg4+ 21.
Kh1 Bg6 *
Position (FEN): r4rk1/pp3p2/1bp3bp/4B1p1/3P2q1/1B6/PPQ2P1P/R4R1K w - - 4 22
White to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1387
Best move: Qxg6#