Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 cxd4 5. cxd4 e6 6. Nc3 Bb4 7. Nf3 Nf6 8.
Bd2 Bxc3 9. Bxc3 Nbd7 10. a3 b6 11. Rc1 Bb7 12. Bb4 a5 13. Bc3 Qh5 14. Be2 Qg6
15. O-O Nd5 16. Nh4 Qg5 17. Nf3 Qh5 18. Ne5 Qg5 19. Bd2 Nf4 20. Bxf4 *
Position (FEN): r3k2r/1b1n1ppp/1p2p3/p3N1q1/3P1B2/P7/1P2BPPP/2RQ1RK1 b kq - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1370
Best move: Qxg2#