Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. c3 b5 6. Bc2 d6 7. h3 Be7 8. O-O
O-O 9. d3 Bb7 10. Re1 Na7 11. Nbd2 c5 12. a3 a5 13. Nf1 Qb6 14. Ng3 b4 15. axb4
axb4 16. Nf5 Rfe8 17. Bb3 Nb5 18. Ng5 Rxa1 19. Bxf7+ Kf8 20. Bxe8 Kxe8 21.
Nxg7+ Kf8 22. N7e6+ Ke8 23. Nxh7 Nxh7 24. Qh5+ Kd7 25. Qxh7 Kxe6 *
Position (FEN): 8/1b2b2Q/1q1pk3/1np1p3/1p2P3/2PP3P/1P3PP1/r1B1R1K1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1490
Best move: Qf5#