Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. O-O Nd4 5. Nxd4 exd4 6. d3 c6 7. Bc4 b5 8.
Bb3 a5 9. a4 b4 10. Bg5 h6 11. Bh4 Qb6 12. Nd2 Ng6 13. Bg3 Be7 14. Qf3 O-O 15.
h4 Nxh4 16. Qe2 Qc5 17. Bc4 d5 18. exd5 cxd5 19. Bxd5 Qxd5 20. Qxe7 *
Position (FEN): r1b2rk1/4Qpp1/7p/p2q4/Pp1p3n/3P2B1/1PPN1PP1/R4RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 529
Best move: Qxg2#