Elaine "Ellie" Harrison, một cô gái tuổi teen tự mô tả là "cao, ngổ ngáo" đang học năm cuối trung học, tạm thời chuyển đến Annapolis, Maryland cùng với cha mẹ lập dị của cô, những giáo sư lịch sử thời Trung cổ đang nghỉ phép. Một ngày nọ, khi đang chạy bộ ở công viên gần đó, cô tình cờ gặp một cậu thiếu niên có vẻ ngoài quen thuộc đến kỳ lạ và cực kỳ đẹp trai, người mà sau này cô gặp cùng với hai người khác; một thanh niên và một phụ nữ.
Khi bắt đầu đi học tại trường trung học Avalon ở địa phương, cô phát hiện ra cậu bé quen thuộc đến lạ lùng chính là A. William "Will" Wagner, cậu bé nổi tiếng nhất trường và là tiền vệ của đội bóng đá. Hai người khác mà cô nhìn thấy ngày hôm đó ở công viên là bạn thân nhất của anh, Lance Reynolds, bảo vệ của đội bóng đá, và Jennifer Gold, đội trưởng đội cổ vũ xinh đẹp theo khuôn mẫu, và bạn gái của Will. Ellie đóng cặp với Lance trong một dự án trường học trong lớp giáo viên dạy văn tên là Mr. Morton, nhưng nhận thấy Lance là một kẻ lười biếng khó ưa, mặc dù địa vị xã hội cao và khả năng thể thao.
Thật bất ngờ, Will đến nhà Ellie, thú nhận rằng anh cũng cảm thấy cô trông quen quen khi họ tình cờ gặp nhau ở công viên và ở lại ăn tối với gia đình cô. Ellie nảy sinh tình cảm đặc biệt với Will, người mà cô cảm thấy vô cùng bị thu hút. Cô phát hiện ra rằng cha của Will, người mà Will xung đột, là một sĩ quan Hải quân, người đã kết hôn với vợ của người bạn thân cũ của anh, người đã thiệt mạng khi hành động tại một đồn chiến đấu nơi anh được cha của Will cử đến. Thông qua cuộc hôn nhân này, Will có được người em kế - Marco Campbell, một thiếu niên rắc rối đã bị đuổi khỏi trường trung học Avalon vì tấn công một giáo viên. Ellie gặp tất cả họ tại một bữa tiệc sau trận đấu bóng đá tại nhà Will, và vô tình phát hiện ra rằng Lance và Jennifer đang ngoại tình sau lưng Will, điều mà Marco lo lắng cho biết anh cũng biết.
Ngày hôm sau, Will mời Ellie đi chèo thuyền cùng Lance, Jennifer và Marco. Trong một lần đối đầu trên thuyền, Marco tiết lộ chuyện ngoại tình. Marco gọi Ellie một cách khó hiểu là "Cô hầu gái hoa huệ". Sau đó Will thú nhận với Ellie rằng anh không quá rắc rối hay bị phản bội bởi tiết lộ này, và đi chơi với cô ấy trong vài giờ. Ở trường vào ngày hôm sau, Ellie dự kiến sẽ gặp ông Morton cùng với đối tác dự án của cô, Lance, nhưng Lance không xuất hiện và Ellie tiết lộ việc Will-Jennifer chia tay với ông Morton. Morton vô cùng chấn động và ra lệnh cho Ellie đang hoang mang ra ngoài.
Ellie sau đó trốn học để đối đầu với Morton tại nhà của anh ta về việc anh ta là thành viên của "Order of the Bear", một tổ chức huynh đệ tin rằng Vua Arthur sẽ tái sinh. Morton dự định rời khỏi thị trấn, tiết lộ rằng Will, tên thực sự là Arthur, là tái sinh này, nhưng anh ta đã bị phản bội bởi Jennifer và Lance, lần lượt là tái sinh của Guinevere và Lancelot trong Truyền thuyết Arthurian, và do đó sẽ không có ý chí chiến đấu chống lại Mordred (Marco) và thế lực của cái ác, như trong truyền thuyết ban đầu về việc Arthur chết dưới tay Mordred. Morton tiết lộ rằng anh đã cố gắng lý luận với Marco một lần và tiết lộ sự thật, điều này chỉ dẫn đến việc Marco ôm lấy mặt tối. Ellie, hoàn toàn không tin tưởng, vô cùng tức giận trước mong muốn từ bỏ tình hình của Morton và xông ra ngoài. Cô ấy hiểu rằng người tương tự của cô ấy được cho là Elaine của Astolat, người đã chết vì đau lòng vì tình yêu đơn phương dành cho Ngài Lancelot (Lance), nhưng không có tình cảm với Lance.
Trở lại trường học, Ellie chứng kiến một cuộc đối đầu tiết lộ rằng mẹ kế được cho là của Will thực sự là mẹ ruột của anh, khiến anh trở thành anh trai cùng cha khác mẹ của Marco Will, giống như Mordred và Arthur. Marco đau khổ đã cướp súng của cha Will và bỏ trốn. Ellie hỗ trợ Will trong cuộc đối đầu cuối cùng với Marco bằng cách mang cho anh ta một thanh kiếm thời trung cổ mà cha cô đang nghiên cứu, tiết lộ rằng người tương tự thực sự của cô là Lady of the Lake, người đã cung cấp cho Arthur Excalibur trong truyền thuyết. Sau đó, Ellie và Will quen nhau.