Chess puzzle (Checkmate)
Moves: 1. c4 Nc6 2. e4 e5 3. Nc3 d6 4. b3 a6 5. Bb2 Be6 6. Nf3 Nf6 7. Be2 h6 8. O-O
Qd7 9. Qc2 O-O-O 10. Rad1 g5 11. d4 g4 12. d5 Nb4 13. dxe6 Qxe6 14. Qd2 gxf3
15. Bxf3 h5 16. h3 Bh6 17. Qe2 h4 18. a3 Nc6 19. b4 Nd4 20. Rxd4 exd4 21. Nd1
d5 22. e5 Nd7 23. Bxd4 dxc4 24. Qe4 Rhg8 *
Position (FEN): 2kr2r1/1ppn1p2/p3q2b/4P3/1PpBQ2p/P4B1P/5PP1/3N1RK1 w - - 2 25
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 451
Best move: Qxb7#