Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Be6 5. Nc3 h6 6. Bb5+ c6 7. Ba4 Kd7 8. e5
d5 9. O-O h5 10. Nxe6 fxe6 11. f4 Ne7 12. f5 Nxf5 13. Rxf5 exf5 14. Qxd5+ Kc7
15. Qf7+ Qd7 16. Qg6 Na6 17. Bf4 Kc8 18. Rd1 Bc5+ 19. Kh1 Qe7 20. Qxf5+ Kc7 21.
e6+ Kb6 22. Rd7 Qf6 23. Qd3 Qxf4 24. Nd5+ cxd5 *
Position (FEN): r6r/pp1R2p1/nk2P3/2bp3p/B4q2/3Q4/PPP3PP/7K w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 985
Best move: Qb5#