Chess puzzle (Checkmate)
Opening: Polish_Opening, Polish_Opening_Czech_Defense
Moves: 1. b4 e5 2. Bb2 d6 3. c4 Nf6 4. Nc3 Be7 5. e3 Bf5 6. Nf3 Nbd7 7. d4 O-O 8. dxe5
dxe5 9. Be2 Bxb4 10. O-O Qe7 11. a3 Bd6 12. Nd5 Nxd5 13. cxd5 Rad8 14. Qb3 b6
15. Bb5 Nc5 16. Qc3 Be4 17. Rfd1 Bxf3 18. gxf3 e4 *
Position (FEN): 3r1rk1/p1p1qppp/1p1b4/1BnP4/4p3/P1Q1PP2/1B3P1P/R2R2K1 w - - 0 19
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 668
Best move: Qxg7#