Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 d5 3. Nc3 Nf6 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 b6 7. Nf3 Bb7 8.
e5 c5 9. Bd3 Be7 10. O-O O-O 11. Bc2 Nc6 12. Qd3 g6 13. Bh6 Re8 14. Nd2 cxd4
15. Ne4 Nxe5 16. Qg3 Nd7 17. cxd4 Nf6 18. Nxf6+ Bxf6 19. Ba4 Re7 20. Rad1 Rc7
21. Qf4 Bg7 22. Bg5 Qd5 23. Qxc7 *
Position (FEN): r5k1/pbQ2pbp/1p2p1p1/3q2B1/B2P4/8/P4PPP/3R1RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 619
Best move: Qxg2#