W Dobrowicach dochodzi do zabójstwa młodej dziewczyny. Jej ciało zostaje znalezione w lesie przez licealistów. Do miasta przyjeżdża nowy polonista – Paweł Zawadzki (Maciej Stuhr). Policja rozpoczyna śledztwo, w które angażuje się lokalna społeczność i wytrwały dziennikarz. Sprawą zaczyna się interesować Ewelina (Paulina Szostak), która była przyjaciółką zamordowanej Asi Walewskiej.
Policja rozpoczyna przesłuchania uczniów, którzy znali Asię Walewską. Rozmowy są przeprowadzane pod czujnym okiem polonisty (Macieja Stuhra) i wychowawczyni klasy Marty (Katarzyna Dąbrowska). Okazuje się, że niewielu kolegów lubiło dziewczynę. Na jaw wychodzi sprawa narkotyków, które są rozprowadzane w szkole. Adrian Kuś (Sebastian Fabijański) prowadzi nielegalne działania, a wysoko postawieni biznesmeni próbują sprzedać działkę, która należy do parku krajobrazowego.
Daniel (Łukasz Simlat), który prowadzi podwójne życie, znajduje się tarapatach. Na oczach całej szkoły zostaje aresztowany. Łukasz (Patryk Pniewski) próbuje wyplątać się z interesów z Adrianem (Sebastian Fabijański). Gangster chce, żeby chłopak nadal handlował narkotykami. Paweł (Maciej Stuhr) idzie na bankiet wydawany przez Molendów. Coraz lepiej dogaduje się z Kasią (Magdalena Cielecka), matką Julii (Aleksandra Grabowska).
Maciek (Józef Pawłowski), chłopak Asi, dowiaduje się, że dziewczyna go zdradzała. Miała romans ze starszym mężczyzną. Ewelina (Paulina Szostak) znajduje nielegalnie składowane w lesie toksyczne odpady. Chce nagłośnić sprawę przy pomocy Lesława (Krzysztof Pieczyński), który jest lokalnym dziennikarzem. Kasia Molenda (Magdalena Cielecka) kłóci się z mężem. Czuje, że w Dobrowicach straciła najlepsze lata życia. Paweł (Maciej Stuhr) próbuje ją pocieszyć. Daniel (Łukasz Simlat) zaczyna pracę u Molendy.
Maciej (Józef Pawłowski) próbuje dociec prawdy o przeszłości Asi. Po wypadku w lesie trafia do szpitala. Ojciec Maćka jest przesłuchiwany przez policję – o jego zeznania martwi się Molenda. Do Dobrowic przyjeżdża prokurator, która od razu zauważa przeoczenia ze strony policji w prowadzonym śledztwie. Grzegorz Molenda (Grzegorz Damięcki) wywiera naciski na policję, aby odzyskać niewygodne dowody. Zabiera Pawła (Maciej Stuhr) do swojego domu w leśniczówce, gdzie odbywa się spotkanie wpływowych ludzi. Chce go przekupić, aby przestał interesować się sprawą Walewskiej.
Dom ciotki Pawła zostaje podpalony. Policja rozpoczyna śledztwo, podejrzewając celowe działanie. Ewelina (Paulina Szostak) próbuje zdobyć materiał z lasu, dzięki któremu udowodni nielegalne działania lokalnych biznesmenów. Jasiek (Mateusz Więcławek) znajduje broń u ojca w samochodzie. Adrian (Sebastian Fabijański) musi wyjechać z Dobrowic. Chce nielegalnie zarobić pokaźną sumę pieniędzy i uciec z Julką z miasta. Marta (Katarzyna Dąbrowska) rozpoczyna prywatne śledztwo w sprawie gruntów posiadanych przez Molendę.
Adrian (Sebastian Fabijański), po wpadce z Rosjanami, próbuje się skontaktować z Grzegorzem Molendą (Grzegorz Damięcki). Ewelina (Paulina Szostka) publikuje w internecie materiał, który udało jej się zgromadzić w lesie. Jasiek (Mateusz Więcławek) pod nieobecność ojca próbuje pomóc gangsterom. Zbiera dowody oszustwa. Ewa Walewska (Aleksandra Popławska) spotyka się z panią prokurator. Komendant Sławomir Słota (Paweł Królikowski) wpada w tarapaty, jego kariera w policji wisi na włosku.
Paweł (Maciej Stuhr), na prośbę Julki, próbuje pomóc Adrianowi (Sebastian Fabijański). Ryzykuje przy tym swoje życie, wpadając w ręce rosyjskich gangsterów. Centralne Biuro Śledcze rozpoczyna własne śledztwo. Leszek (Krzysztof Pieczyński) próbuje pomóc belfrowi zdobyć informacje na temat kumpli Kusia. Molenda (Grzegorz Damięcki) spotyka się ze Szwedami.
Paweł (Maciej Stuhr) pozbywa się dowód, które wskazywałyby na jego spotkanie z Rosjanami. CBA rozpoczyna śledztwo w sprawie morderstwa Adriana Kusia (Sebastian Fabijański). Lesław (Krzysztof Pieczyński) dowiaduje się o wydarzeniach ostatniej nocy. Obiecuje belfrowi, że dowie się czegoś więcej o wydarzeniach z lasu. Maciek (Józef Pawłowski) martwi się dziwnym zachowaniem Oli. W mieście ponownie pojawia się prokurator.
Paweł (Maciej Stuhr) wraz z Martą (Katarzyna Dąbrowska) dostarczają dowody przeciwko Julce (Aleksandra Grabowska) policjantowi z CBŚ. Szwedzi wycofują się z umowy z Molendą. Maciek (Józef Pawłowski) wychodzi ze szpitala. Ewelina (Paulina Szostak) opiekuje się chłopakiem, pomagając mu nadrobić szkolne zaległości. Oboje pilnują Oli( Sandra Drzymalska), żeby bez narkotyków przygotowywała się do olimpiady polonistycznej. Belfer odkrywa, kto jest odpowiedzialny za śmierć Asi.
Paweł Zawadzki (Maciej Stuhr), zostaje zmuszony do podjęcia pracy w jednym z prestiżowych liceów we Wrocławiu. Już wydarzenia pierwszych kilku dni w nowej szkole wywołują w nim wstrząs. W liceum dochodzi do tragedii. Pojawia się milion pytań, na które nie ma odpowiedzi. Jedno jest jasne: na terenie liceum toczy się mordercza gra. To nie jest szkoła, jak każda inna. To nie są zwykli uczniowie, a Belfer nie znalazł się tam przypadkowo.
Uczniowie liceum, podczas próby do spektaklu „Balladyna”, zostają uwięzieni przez zdesperowanego Iwo. Chłopak z bronią terroryzuje swoich kolegów oraz nauczycieli. Sytuacja staje się coraz bardziej napięta, kiedy padają pierwsze strzały. Co skłoniło go do takiego działania? Czy wszyscy przetrwają ten atak? Czy Paweł opanuje niebezpieczną sytuację?
Paweł znajduje scenariusz z uwagami od Iwa, co naprowadza go na nowy trop. Podążając za śladami, trafia w tarapaty. Dyrekcja liceum przerywa próby do Balladyny. Pozorna sielanka i zgodne życie nastolatków w końcu nabiera rumieńców, obnażając wzajemne pretensje i przemilczane sprawy. Karol powraca do swoich uczniów. Marta zgłasza na policji zaginięcie Pawła.
Patryk musi naprawić swoje błędy. Paweł Zawadzki sprowadza do Wrocławia dawną znajomą. Ewelina wkracza do akcji i niemal od razu wpada na nowy trop. Próbuje się zbliżyć do licealistów i zdobyć ich zaufanie, aby dowiedzieć się, co tak naprawdę stoi za tragicznymi wydarzeniami ostatnich dni. Czy uda jej się dostać do tajemniczej grupy prepersów?
Kędzierski z CBŚ jest coraz bliżej rozwikłania zagadki handlarzy bronią. Jednak przyjdzie mu zapłacić wysoką cenę za prowadzone śledztwo. Czy sukces przekreśli jego niedopatrzenia? Luiza kłóci się z Tymkiem, który wie coraz więcej o Pawle Zawadzkim i jego śledztwie w Dobrowicach. Belfer zmaga się z rozdzieleniem życia prywatnego z zaangażowaniem w tajemnicze wydarzenia we Wrocławiu.
Finał 2. sezonu. Paweł Zawadzki zaczyna łączyć ze sobą poszczególne fakty, a przy pomocy Marty odkrywa dziwną sieć powiązań między uczniami a pracownikami szkoły. Kim naprawdę jest Magda i gdzie zniknęła podczas ferii? Co sprowokowało Iwo do desperackiego zachowania? I kto jest odpowiedzialny za serię dziwnych wydarzeń we Wrocławiu?