Chess puzzle (Crushing)
Opening: Italian_Game, Italian_Game_Two_Knights_Defense
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Nc6 4. d3 h6 5. O-O Bc5 6. c3 d5 7. exd5 Nxd5 8.
Nxe5 Nxe5 9. Bxd5 Qxd5 10. d4 Bg4 11. Qe1 Bxd4 12. cxd4 Qxd4 13. Nc3 O-O-O 14.
Be3 Qd6 15. f3 Nd3 16. Qe2 Bf5 17. Nb5 Qa6 18. Nxa7+ Kb8 19. Nb5 *
Position (FEN): 1k1r3r/1pp2pp1/q6p/1N3b2/8/3nBP2/PP2Q1PP/R4RK1 b - - 2 19
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 957
Best move: Qxb5