Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. d4 d5 3. Bf4 Bf5 4. e3 e6 5. Bd3 Bg6 6. Ne5 Nh5 7. Nxg6 hxg6 8.
Nd2 Nxf4 9. exf4 Qf6 10. O-O Qxf4 11. Nf3 Bd6 12. g3 Qh6 13. c4 Nc6 14. Qb3
Nxd4 15. Qa4+ c6 16. Nh4 g5 17. cxd5 gxh4 18. g4 h3 19. Qxd4 exd5 20. Rae1+ Kd7
21. Bf5+ Kc7 22. Re3 b6 23. Rfe1 Kb7 24. Qa4 Qg5 25. Rc3 b5 26. Qc2 Qf4 27. f3
Rhe8 28. Rc1 Re3 29. Rxc6 Qd4 30. Rc7+ Bxc7 31. Qc6+ Kb8 *
Position (FEN): rk6/p1b2pp1/2Q5/1p1p1B2/3q2P1/4rP1p/PP5P/2R3K1 w - - 2 32
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1427
Best move: Qxc7#