В одном крупном российском городе в 2019 году старшеклассница Полина вместе с семьёй переехала после того, как её отчиму предложили престижную работу. В новой школе у девушки возникли проблемы. Изначально она нашла подруг в классе, но вскоре одноклассницы начали строить против неё интриги, и прежние друзья перестали с ней общаться. После уроков Полину застали за школьным зданием и начали избивать, однако их остановил местный хулиган Дима Барсов.

Дима предложил Полине свою защиту при условии, что она будет выполнять его поручения и делать за него домашние задания. Девушка согласилась. В школе они сидели за одной партой, и хотя сначала Дима использовал своё влияние в корыстных целях, со временем стал проявлять к Полине заботу и внимание.

Подростки жили в соседних квартирах с окнами, выходящими друг на друга. Дима жил один после смерти матери, подрабатывал случайными заработками и тайно участвовал в мотогонках. Полина жила с матерью и отчимом, который запретил ей общаться с Димой. Несмотря на внешнюю грубость, девушка увидела в хулигане ранимого юношу, не нашедшего покоя после утраты матери. Её сочувствие переросло в взаимные чувства.

Полина узнала об участии Димы в гонках; он пообещал отказаться от них, но обманул. После серьёзной ссоры вечером, когда девушка вернулась домой, отчим устроил скандал, и она ушла к Диме. Той ночью Дима отправился к отцу, а утром Полина узнала о его гибели в аварии.

В начале повествования, сменив город и школу, Полина заметила юношу с татуировками на балконе соседнего дома. Встреча с котёнком и парнем с татуировками, которым оказался Дима, стала первым знакомством. В школе она встретила одноклассниц, включая Дилару, и узнала о репутации Димы как главного хулигана. Отец Димы, с которым у сына напряжённые отношения, неодобрительно относился к его поведению.

Одноклассницы, по заказу Руслана — сына отчима Полины, начали травлю девушки, исключив её из школьного чата и игнорируя. В шкафчике Полины появилась мышь, а в классе её оскорбляли и облили водой. Несмотря на давление, она не сломалась, и лишь Дилара осмелилась заступиться.

Дима, в это время подрабатывавший грузчиком и недовольный несправедливостью, увидел, как Полину избивают, и вмешался. Он заставил обидчиц извиниться и объявил Полину своей девушкой, что стало неожиданностью для всех. После этого он предложил ей защиту на своих условиях, и Полина согласилась.

Дима был готов заступиться за неё, даже применив силу к однокласснику, который провоцировал травлю. После угрозы исключения из школы Дима, Полина обратилась к директору, оправдав его поступок. Вечером он прокатил Полину на мотоцикле и показал любимое место у реки. Между ними возникли ревность и недоверие из-за внимания других, но вскоре они помирились и их отношения углубились. Полина увидела за дерзкой маской Димы ранимого юношу, потерявшего мать и остро нуждающегося в поддержке.

Их публичный поцелуй стал первым для Полины и символом настоящих чувств. Однако встреча с отчимом Андреем привела к новой ссоре и насилию с его стороны. Полина, потрясённая, вышла на улицу и спасла девушку по имени Саша, которая позже стала её знакомой. Позже выяснилось, что Саша — дочь отчима, что Полина не подозревала.

Руслан, желая отомстить, устроил гонки с Димой, который обогнал соперника, но вскоре полиция задержала Руслана. Андрей, узнав об этом, сорвал злость на Полине. Между Димой и Русланом продолжалась вражда, а Полина узнала о продолжении Диминых гонок, несмотря на обещание бросить их.

В отношениях между героями произошли перемены: Дилара начала встречаться с Лёхой, а Полина и Дима вместе проводили время, в том числе у неё дома, где они хорошо общались с матерью. Однако Дима оказался вынужден снова участвовать в гонках из-за требований начальника, перед которым он задолжал за повреждённый автомобиль.

После совместной поездки на дачу и ссор с Диларой, Полина познакомилась с историей Саши, которая раскрыла сложные семейные отношения и показала, что отец давно покинул их. Руслан, осознав, что Полина — та самая девушка, которую он ненавидел, пригласил её на гонки, где его противником был Дима.

Во время гонок Дима впервые столкнулся с опасной ситуацией, но смог прийти к финишу первым. После погони с полицией между ним и Полиной произошла горячая ссора.

В финале дома у Полины разгорелся конфликт: отчим, вернувшись из командировки и обнаружив следы чужого пребывания, устроил скандал, обвиняя жену в измене и проявляя агрессию. Защищая мать, Полина рассказала о Диме, но Андрей пообещал перевести её в закрытую школу, что стало причиной её бегства. В подъезде Андрей напал на неё, но вмешался Дима. Мать осталась на стороне мужа.

Полина осталась ночевать у Димы. Ночью он уехал к отцу, а на утро Полина узнала о его гибели в аварии. Новость принесла Дилара.

Персонажи

Полина Туманова — стар­ше­класс­ница, 17 лет, свет­ло­во­ло­сая, сине­гла­зая, с вздёр­ну­тым носом, невы­со­кого роста, добрая, чут­кая, тоскует по дру­зьям и погиб­шему отцу.

Дмитрий Барсов (Барс) — стар­ше­класс­ник, сын вли­я­тель­ного биз­не­смена, 17 лет, высо­кий, широ­копле­чий, с раз­но­цвет­ными гла­зами, спортс­мен, поль­зу­ется боль­шим авто­ри­те­том среди сверст­ни­ков, дерз­кий, любит живот­ных.

Андрей — отчим Полины, около 40 лет, сим­па­тич­ный, носит дело­вые костюмы и очки, холод­ный и скуч­ный, редко шутит, еще реже смеётся, имеет учё­ную сте­пень.

Руслан (Лайм) — сын Андрея, 18-20 лет, свет­ло­во­ло­сый, с мод­ным пуч­ком на голове, оби­жен на бро­сив­шего семью отца, увле­ка­ется гон­ками, любит алко­голь и раз­вле­че­ния.

Дилара Айдарова — одно­класс­ница и подруга Полины, 17-18 лет, брю­нетка с рас­ко­сыми гла­зами, любит читать, слу­шает к-pop, ранее под­вер­га­лась бул­лингу.

Лика Малиновская — около 16-17 лет, одно­класс­ница Полины, коро­лева школы, эффект­ная с коп­ной каш­та­но­вых волос, рев­ни­вая, мсти­тель­ная, орга­ни­за­тор травли Полины.

Саша — сестра Руслана (Лайма), быв­шая девушка Димы, 16-17 лет, свет­ло­во­ло­сая, с оле­ньими гла­зами, добрая, рани­мая.

Лёха — близ­кий друг Димы, 17 лет, высо­кий, силь­ный, из небла­го­по­луч­ной семьи, про­стой и чест­ный.