Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 e6 3. dxe6 Bxe6 4. Nc3 Bd6 5. Nf3 Nd7 6. d4 Qe7 7. Be2 O-O-O
8. O-O Nb6 9. a4 a6 10. Be3 Nf6 11. d5 Nbxd5 12. Nxd5 Nxd5 13. Bd4 Nf6 14. c3
c5 15. Bxf6 Qxf6 16. Qc2 Bg4 17. Rfd1 Bxf3 18. Bxf3 Qf4 19. Qb3 Qxh2+ 20. Kf1
Rhe8 *
Position (FEN): 2krr3/1p3ppp/p2b4/2p5/P7/1QP2B2/1P3PPq/R2R1K2 w - - 2 21
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1141
Best move: Qxb7#