Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Bf4 Bg4 3. f3 Bh5 4. e4 Nd7 5. Bd3 e5 6. Be3 h6 7. Nd2 Qh4+ 8. g3
Qf6 9. d5 a6 10. Qe2 g5 11. O-O-O Qg7 12. g4 Bg6 13. h4 f6 14. c4 O-O-O 15. Ba7
h5 16. c5 dxc5 17. Bxa6 hxg4 18. Qb5 Nb6 19. Nc4 bxa6 20. Qxa6+ Kd7 21. Bxb6
cxb6 22. Nxb6+ Ke7 23. Qb7+ Ke8 24. Qc6+ Kf7 *
Position (FEN): 3r1bnr/5kq1/1NQ2pb1/2pPp1p1/4P1pP/5P2/PP6/2KR2NR w - - 5 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1446
Best move: Qe6#