Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. O-O Nf6 5. Re1 Qb6 6. a4 a6 7. Bc4 e5 8. Ng5
d5 9. exd5 Bd6 10. Nc3 O-O 11. Nce4 Nxe4 12. Nxe4 Be7 13. b3 Rd8 14. Bb2 Nf6
15. Nxf6+ Bxf6 16. Bxe5 Bf5 17. Bxf6 Qxf6 18. c3 Re8 19. Qf3 Qg6 20. d6 Rad8
21. Qxb7 Be4 22. Bd5 *
Position (FEN): 3rr1k1/1Q3ppp/p2P2q1/2pB4/P3b3/1PP5/3P1PPP/R3R1K1 b - - 2 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 672
Best move: Qxg2#