Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 d6 5. h3 Nf6 6. Bg5 h6 7. Bh4 Be6 8. Bxe6
fxe6 9. Nc3 Bb4 10. Qd2 O-O 11. a3 Ba5 12. b4 Bb6 13. O-O Qe8 14. Rab1 Qg6 15.
a4 Nd4 16. Nxd4 Bxd4 17. Ne2 Nh5 18. c3 Bb6 19. a5 Nf4 20. axb6 *
Position (FEN): r4rk1/ppp3p1/1P1pp1qp/4p3/1P2Pn1B/2PP3P/3QNPP1/1R3RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1099
Best move: Qxg2#