Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nc3 Bg7 3. Bc4 Bxc3 4. dxc3 c6 5. f4 d6 6. Nf3 Bg4 7. O-O Nd7 8.
Qe2 Qb6+ 9. Kh1 O-O-O 10. a3 h5 11. Ba2 h4 12. h3 Bh5 13. g4 hxg3 14. Be3 c5
15. Rfd1 Bxf3+ 16. Qxf3 Rxh3+ 17. Kg2 Rh2+ 18. Kxg3 Rxc2 19. b4 Nh6 20. bxc5
Nxc5 21. Rab1 Qa5 22. Bxc5 Qxc5 23. e5 Rxa2 *
Position (FEN): 2kr4/pp2pp2/3p2pn/2q1P3/5P2/P1P2QK1/r7/1R1R4 w - - 0 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 785
Best move: Qxb7#