Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. Qa4 Bc5 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Bxd2+
8. Nbxd2 O-O 9. Bd3 d6 10. h3 Nh5 11. O-O Nf4 12. Bb1 Qf6 13. Kh1 Qh6 14. Nh2
Bxh3 15. gxh3 Nxh3 16. Ndf3 Nf4 17. e5 Rae8 18. exd6 cxd6 19. d5 Ne5 20. Nxe5 *
Position (FEN): 4rrk1/pp3ppp/3p3q/3PN3/Q4n2/8/PP3P1N/RB3R1K b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1234
Best move: Rxe5