Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nf6 5. c4 e6 6. Nc3 Be7 7. Be2 O-O 8. O-O
b6 9. a3 dxc4 10. Bxc4 Ba6 11. Nb5 Bb7 12. b4 Na6 13. Bf4 Nd5 14. Be5 Nac7 15.
Bxd5 Nxd5 16. Rc1 a6 17. Nc7 Rc8 18. Nxd5 Qxd5 19. Qd3 Bd6 20. Ng5 *
Position (FEN): 2r2rk1/1b3ppp/pp1bp3/3qB1N1/1P1P4/P2Q4/5PPP/2R2RK1 b - - 3 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1514
Best move: Qxg2#