Chess puzzle (Checkmate)
Moves: 1. c4 d5 2. cxd5 Nf6 3. d4 c6 4. dxc6 Nxc6 5. Nf3 Bg4 6. e3 e6 7. Be2 Bd6 8.
O-O Qc7 9. h3 h5 10. Nc3 a6 11. Bd2 O-O-O 12. Rc1 Kb8 13. Na4 Bf5 14. Qb3 Ne4
15. Be1 g5 16. Bxa6 g4 17. Nh4 gxh3 18. Nxf5 exf5 19. Ba5 Qxa5 *
Position (FEN): 1k1r3r/1p3p2/B1nb4/q4p1p/N2Pn3/1Q2P2p/PP3PP1/2R2RK1 w - - 0 20
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 726
Best move: Qxb7#