Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Bg4 3. e3 e6 4. h3 Bh5 5. g4 Bg6 6. Nh4 Qxh4 7. Bg2 Nf6 8. O-O
Be4 9. Nc3 Bxg2 10. Kxg2 Bd6 11. f4 Nfd7 12. Bd2 Qe7 13. Qf3 Nc6 14. e4 O-O-O
15. exd5 exd5 16. Nxd5 Qf8 17. c4 Nxd4 18. Qf2 Ne6 19. Qxa7 c6 20. Qa8+ Bb8 21.
Rac1 Qc5 22. Bb4 Qa7 23. Ne7+ Kc7 24. Ba5+ b6 *
Position (FEN): Qb1r3r/q1knNppp/1pp1n3/B7/2P2PP1/7P/PP4K1/2R2R2 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1397
Best move: Qxc6#