Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. Nf3 a6 4. d4 cxd4 5. Qxd4 Qc7 6. Bd3 Nc6 7. Qe3 d6 8. O-O
Nf6 9. Nd2 Be7 10. f4 O-O 11. f5 b5 12. Qg3 Nb4 13. Nb3 Rd8 14. Bh6 Bf8 15. Bg5
Be7 16. e5 dxe5 17. Ne4 Nxe4 18. Bxe4 Bxg5 19. Qxg5 Bb7 20. f6 Bxe4 *
Position (FEN): r2r2k1/2q2ppp/p3pP2/1p2p1Q1/1n2b3/1N6/PPP3PP/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Qxg7#