Chess puzzle (Advantage)
Moves: 1. d4 Nf6 2. Nf3 e6 3. c4 Bb4+ 4. Bd2 a5 5. e3 O-O 6. Nc3 d5 7. a3 Be7 8. c5 b6
9. b4 bxc5 10. bxc5 Ba6 11. Bxa6 Rxa6 12. Qe2 Qc8 13. Rb1 Nc6 14. O-O Re8 15.
Qb5 Bf8 16. Qb7 Nd7 17. Qxc8 Rxc8 18. Rb2 f6 19. Rfb1 Kf7 20. e4 dxe4 21. Nxe4
Ne7 22. Rb5 Rca8 23. Nc3 Nc6 24. Bf4 e5 25. dxe5 fxe5 26. Be3 h6 27. Nd5 R6a7
28. Rb7 Rb8 29. Rxb8 Ndxb8 30. Nxe5+ Ke6 31. Nf4+ *
Position (FEN): 1n3b2/r1p3p1/2n1k2p/p1P1N3/5N2/P3B3/5PPP/1R4K1 b - - 2 31
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 603
Best move: Kxe5