Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Nf3 Bd7 8. a4
Qa5 9. Bd2 c4 10. Be2 Bxa4 11. O-O b5 12. g3 Nbc6 13. Nh4 h6 14. f4 g6 15. Ng2
Qc7 16. Ne3 Nf5 17. g4 Nxe3 18. Bxe3 Ne7 19. Bc1 h5 20. h3 hxg4 21. hxg4 O-O-O
22. Ba3 Rh7 23. Bd6 Qd7 24. Qb1 Rdh8 25. Rxa4 bxa4 *
Position (FEN): 2k4r/p2qnp1r/3Bp1p1/3pP3/p1pP1PP1/2P5/2P1B3/1Q3RK1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 691
Best move: Qb8#