Chess puzzle (Checkmate)
Moves: 1. c4 b6 2. d4 Bb7 3. d5 c6 4. Nc3 cxd5 5. cxd5 e6 6. e4 exd5 7. exd5 Bd6 8.
Nf3 Nf6 9. Bc4 O-O 10. O-O Na6 11. a3 Rc8 12. Ba2 Nc5 13. Re1 Re8 14. Be3 Nfe4
15. Nb5 Bb8 16. Bxc5 Nxc5 17. Rxe8+ Qxe8 18. d6 a6 19. Nc3 Ne4 20. Nxe4 Qxe4
21. Ng5 *
Position (FEN): 1br3k1/1b1p1ppp/pp1P4/6N1/4q3/P7/BP3PPP/R2Q2K1 b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 672
Best move: Qxg2#