Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Bd3 Bd6 7. c3 O-O 8.
Be3 Re8 9. Ne2 Qc7 10. Qc2 h6 11. O-O-O Be6 12. Kb1 b5 13. Ng3 Nd7 14. Nf5 Nf8
15. h4 a5 16. h5 a4 17. a3 Bb3 18. Qe2 Bxd1 19. Rxd1 Bf4 20. Qg4 Bxe3 *
Position (FEN): r3rnk1/2q2pp1/2p2p1p/1p3N1P/p2P2Q1/P1PBb3/1P3PP1/1K1R4 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1333
Best move: Qxg7#