Who plays Josh in to all the boys I've loved before?
Sarah Martinez
Updated on April 05, 2026
Also to know is, did Josh have feelings for Lara Jean?
If you can remember the first film, Lara Jean has strong feelings for Josh Sanderson, played by Israel Broussard. Josh had previously been dating Lara Jean's older sister Margot, who breaks up with him when she goes off to school.
Additionally, did Josh ever like Lara Jean? For years Lara Jean harbored a crush for Josh, which was unrequited since Josh was dating Margot, Lara Jean's older sister. Yet, this doesn't stop Josh from kissing her, making her realize that she, in fact, is in love with Peter now and has no feelings left for Josh.
Hereof, do Lara Jean and Josh end up together?
As soon as she begins to fake date Peter, Josh becomes an afterthought. There is never any real competition between the two boys; Peter is the one. Lara Jean and Josh eventually end up discussing the letter and Lara Jean reveals that she no longer sees Josh as anything other than a friend. It all ends smoothly.
Why did Margot break up with Josh?
In To All the Boys I've Loved Before, Margot and Josh break up because Margot promised her mother that she wouldn't be the girl who goes to university having a boyfriend. In P.S. I Still Love You, he tries to get back with her, but she declines, officially ending their relationship forever.