Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 Nc6 3. d4 cxd4 4. cxd4 d6 5. d5 Ne5 6. f4 Ng6 7. Nc3 e6 8. Nf3
a6 9. Bc4 Qc7 10. Qe2 exd5 11. Nxd5 Qa5+ 12. b4 Qd8 13. O-O Be7 14. Nxe7 N8xe7
15. Bb2 O-O 16. Rad1 Nxf4 17. Qe3 Neg6 18. Ne5 Nxe5 19. Qg3 Nxc4 *
Position (FEN): r1bq1rk1/1p3ppp/p2p4/8/1Pn1Pn2/6Q1/PB4PP/3R1RK1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1098
Best move: Qxg7#