Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. Bg5 c6 4. Nbd2 Bf5 5. e3 h6 6. Bh4 e6 7. Ne5 Be7 8. Bxf6
Bxf6 9. Qh5 O-O 10. c3 Bxe5 11. dxe5 Bg6 12. Qf3 Qc7 13. h4 Nd7 14. g4 Nxe5 15.
Qg3 Rac8 16. f4 Nd3+ 17. Bxd3 Bxd3 18. h5 Rfe8 19. g5 hxg5 20. Qxg5 e5 21. h6
exf4 *
Position (FEN): 2r1r1k1/ppq2pp1/2p4P/3p2Q1/5p2/2PbP3/PP1N4/R3K2R w KQ - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1078
Best move: Qxg7#