Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Bc5 3. Nxe5 Qf6 4. Nf3 Nh6 5. h3 O-O 6. d3 Re8 7. Bxh6 Qxh6 8.
Nc3 Bb4 9. Be2 d6 10. O-O Qg6 11. Kh1 Nc6 12. Nd5 Ba5 13. c3 Be6 14. b4 Bxd5
15. exd5 Bxb4 16. cxb4 Nxb4 17. a3 Nxd5 18. Re1 Nf4 19. Nh4 Qg5 20. Nf3 *
Position (FEN): r3r1k1/ppp2ppp/3p4/6q1/5n2/P2P1N1P/4BPP1/R2QR2K b - - 5 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1118
Best move: Qxg2#