Chess puzzle (Checkmate)
Moves: 1. c4 c6 2. Nc3 Nf6 3. d4 d5 4. Nf3 dxc4 5. a4 Bf5 6. Bf4 Nd5 7. Bg3 e6 8. e3
Qa5 9. Rc1 Bb4 10. Bxc4 Nxc3 11. bxc3 Bxc3+ 12. Ke2 O-O 13. Qb3 Bb4 14. Nh4 b6
15. Nxf5 exf5 16. Rb1 c5 17. Bd5 Nd7 18. Bxa8 Rxa8 19. dxc5 Bxc5 20. Qd5 Rd8
21. Bc7 Qa6+ 22. Kf3 Qxa4 23. Bxd8 *
Position (FEN): 3B2k1/p2n1ppp/1p6/2bQ1p2/q7/4PK2/5PPP/1R5R b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1074
Best move: Qg4#