Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 e6 3. d4 cxd4 4. cxd4 Nc6 5. Nf3 a6 6. Bd3 Nf6 7. e5 Nd5 8. Nc3
Qb6 9. Nxd5 exd5 10. Bc2 Bb4+ 11. Bd2 Nxd4 12. Bxb4 Nxf3+ 13. Qxf3 Qxb4+ 14.
Qc3 Qg4 15. O-O O-O 16. Qd3 g6 17. Qxd5 d6 18. Qxd6 Be6 19. Qc5 Rac8 20. Qb6
Bd5 21. Bd1 *
Position (FEN): 2r2rk1/1p3p1p/pQ4p1/3bP3/6q1/8/PP3PPP/R2B1RK1 b - - 6 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 669
Best move: Qxg2#