How romantic! Little Women starring Winona Ryder as Jo March and Christian Bale as Laurie. I remember quite distinctly being upset as a child when reading the novel, over the fact that Jo and Laurie do not end up together. Amy was so spoilt and did not deserve to be with him at all.