Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 b6 3. e3 Bb7 4. Nf3 e6 5. a3 c5 6. c4 d5 7. Nc3 Nc6 8. Qa4 Be7
9. Ne5 Qc8 10. cxd5 Nxd5 11. Bb5 O-O 12. Nxc6 Bf6 13. Nxd5 exd5 14. Ne5 Bxe5
15. Bxe5 Rd8 16. O-O c4 17. Rac1 a6 18. Bxc4 dxc4 19. Rxc4 Qg4 20. Qc2 *
Position (FEN): r2r2k1/1b3ppp/pp6/4B3/2RP2q1/P3P3/1PQ2PPP/5RK1 b - - 2 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 901
Best move: Qxg2#