Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. c4 dxc4 4. Nc3 a6 5. e4 e6 6. Bxc4 Bb4 7. O-O Nf6 8. d5
Ne7 9. dxe6 fxe6 10. Qa4+ b5 11. Bxb5+ axb5 12. Qxa8 O-O 13. Ne5 Qd6 14. Bf4
Qb6 15. Be3 c5 16. a4 Ba6 17. a5 Bxa5 18. Bxc5 Qxc5 19. Qxa6 Bxc3 20. Qxe6+ Kh8
21. bxc3 Nxe4 22. Ra8 Rxa8 23. Nf7+ Kg8 24. Nh6+ Kf8 *
Position (FEN): r4k2/4n1pp/4Q2N/1pq5/4n3/2P5/5PPP/5RK1 w - - 4 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 873
Best move: Qf7#