To All the Boys I've Loved Before (Netflix) - Cast
as Lara Jean Covey
as Peter Kavinsky
Janel Parrish
as Margot Covey
as Josh Sanderson
as Dr. Dan Covey
Andrew Bachelor
as Gabe Rivera
Christian Michael Cooper
as Young Josh