Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 c5 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. Nf3 Qb6 6. d3 O-O-O 7. O-O h6 8.
Nc3 e6 9. a3 Ne7 10. Rb1 g5 11. h3 Bg7 12. Re1 Qc7 13. b4 Nxe5 14. bxc5 Nxf3+
15. Qxf3 Bxc3 16. Re2 Rhf8 17. Rb3 Qxc5 18. Be3 Bd4 19. Bxd4 Qxd4 20. c4 dxc4 *
Position (FEN): 2kr1r2/pp2np2/4p2p/6p1/2pq4/PR1P1Q1P/4RPP1/6K1 w - - 0 21
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1112
Best move: Qxb7#