Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Bf5 3. Bd3 Bg6 4. Bxg6 hxg6 5. Nf3 e6 6. Bd2 Nc6 7. a3 Nf6 8.
Nc3 Bd6 9. h3 Qe7 10. Nb5 O-O-O 11. b4 a6 12. Nc3 Ne4 13. Nxe4 dxe4 14. Ng1 g5
15. c4 Qd7 16. c5 Be7 17. a4 f5 18. b5 axb5 19. axb5 Nb8 20. Ne2 g4 21. Nc3 e5
22. Qa4 exd4 23. Ne2 Bxc5 24. exd4 Bxd4 25. Bf4 Bxa1 26. Qxa1 Qxb5 27. Qxg7
gxh3 *
Position (FEN): 1nkr3r/1pp3Q1/8/1q3p2/4pB2/7p/4NPP1/4K2R w K - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1432
Best move: Qxc7#