A PFK Ludogorec Razgrad (bolgárul: ПФК Лудогорец Разград) egy bolgár labdarúgócsapat, melynek székhelye Razgrad városában található. Jelenleg a bolgár élvonalban szerepel. Színei a zöld és a fehér.
Hazai mérkőzéseiket a 10 422 néző befogadására alkalmas Hjuvefarma Arénában játssza.
Történelem A klubot 2001. június 18-án alapították Ludogorie Football Club néven. 2002-ben, miután egyesültek egy ifjúsági együttessel Razgrad 2000-re nevezték át. Kezdetekben alacsonyabb osztályú amatőr bajnokságokban szerepeltek, majd a 2005–2006-os szezonban feljutottak a harmadosztályba. Itt négy szezont töltöttek, miután a 2009–2010-es idény végén a második helyet megszerezve feljebb léptek a másodosztályba. A második vonalat mindössze egy szezon után sikerült megnyerniük, így kiharcolták az élvonalba kerülést. Az első osztályban töltött első szezonjuk után rögtön bajnoki címet, kupa és a szuperkupa győzelmet is megszerezték. A triplázás rajtuk kívül csak a Levszki Szofija és a CSZKA Szofija együtteseinek sikerült egy szezon alatt. A 2015–2016-os szezon végén sorozatban ötödször nyerték meg a bajnokságot. A 2013-14-es szezonban az Európa-liga csoportköréből továbbjutva, a legjobb 8 közé jutásért búcsúztatta őket a spanyol Valencia. A következő, 2014-15-ös idényben (majd a 2016-17-es szezonban) bejutottak az UEFA-bajnokok ligája csoportkörébe. Ez előtte (főtáblára jutás a BL-ben) bolgár csapatként csak a Levszki Szofijának sikerült.
Sikerlista Parva Liga Bajnok (13): 2011–12, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18, 2018–19, 2019–20, 2020–21, 2021–22, 2022–23, 2023-24
Bolgár Másodosztály Feljutó (1): 2010–11
Bolgár Kupa Győztes (3): 2011–12, 2013–14, 2022–23 Döntős (1): 2016–17
Bolgár Szuperkupa Győztes (6): 2012, 2014, 2018, 2019, 2021, 2022
A nemzetközi kupasorozatokban <small> {| class="wikitable plainrowheaders" style="text-align:left;" |- ! scope="col"| Szezon ! scope="col"| Kupasorozat ! scope="col"| Forduló ! scope="col"| Ellenfél ! scope="col"| Hazai pályán elért eredmény ! scope="col"| Idegenben elért eredmény ! scope="col"| Összesített eredmény ! scope="col"| |- ! scope="row" rowspan="1"| 2012–13 | rowspan="1"| Bajnokok Ligája | 2. selejtezőkör | Dinamo Zagreb | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center; background:#fdd;"| 2–3 | style="text-align:center;"| 3–4 | 17px |- ! scope="row" rowspan="8"| 2013–14 | rowspan="3"| Bajnokok Ligája | 2. selejtezőkör | Slovan Bratislava | style="text-align:center; background:#dfd;"| 3–0 | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center;"| 4–2 | 17px |- | 3. selejtezőkör | Partizan | style="text-align:center; background:#dfd;"| 2–1 | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center;"| 3–1 | 17px |- | Rájátszás | Basel | style="text-align:center; background:#fdd;"| 2–4 | style="text-align:center; background:#fdd;"| 0–2 | style="text-align:center;"| 2–6 | 17px |- | rowspan="5"| Európa-liga | rowspan="3"| csoportkör | PSV Eindhoven | style="text-align:center; background:#dfd;"| 2–0 | style="text-align:center; background:#dfd;"| 2–0 | rowspan="3" align="center"| 1. | rowspan="3"| 17px |- | Dinamo Zagreb | style="text-align:center; background:#dfd;"| 3–0 | style="text-align:center; background:#dfd;"| 2–1 |- | Csornomorec Odesza | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center; background:#dfd;"| 1–0 |- | 16 közé jutásért | Lazio | style="text-align:center; background:#ffd;"| 3–3 | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center;"| 4–3 | 17x17px |- | Nyolcaddöntő | Valencia | style="text-align:center; background:#fdd;"| 0–3 | style="text-align:center; background:#fdd;"| 0–1 | style="text-align:center;"| 0–4 | 17px |- ! scope="row" rowspan="6"| 2014–15 | rowspan="6"| Bajnokok Ligája | 2. selejtezőkör | F91 Dudelange | style="text-align:center; background:#dfd;"| 4–0 | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center;"| 5–1 | 17px |- | 3. selejtezőkör | Partizan | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center;"| 2–2 (i.g.) | 17px |- | Rájátszás | Steaua București | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center; background:#fdd;"| 0–1 | style="text-align:center;"| 1–1 (bünt. 6–5) | 17px |- | rowspan="3"| csoportkör | Real Madrid | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center; background:#fdd;"| 0–4 | rowspan="3" style="text-align:center;"| 4. | rowspan="3"| 17px |- | Basel | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center; background:#fdd;"| 0–4 |- | Liverpool | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center; background:#fdd;"| 1–2 |- ! scope="row" rowspan="1"| 2015–16 | rowspan="1"| Bajnokok Ligája | 2. selejtezőkör | Milsami Orhei | style="text-align:center; background:#fdd;"| 0–1 | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center;"| 1–3 | 17px |- ! scope="row" rowspan="7"| 2016–17 | rowspan="6"| Bajnokok Ligája | 2. selejtezőkör | Mladost Podgorica | style="text-align:center; background:#dfd;"| 2–0 | style="text-align:center; background:#dfd;"| 3–0 | style="text-align:center;"| 5–0 | 17px |- | 3. selejtezőkör | Crvena zvezda | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center; background:#dfd;"| 4–2 | style="text-align:center;"| 6–4 | 17px |- | Rájátszás | Viktoria Plzeň | style="text-align:center; background:#dfd;"| 2–0 | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center;"| 4–2 | 17px |- | rowspan="3"| csoportkör | PSG | style="text-align:center; background:#fdd;"| 1–3 | style="text-align:center; background:#ffd;"| 2–2 | rowspan="3" style="text-align:center;"| 3. | rowspan="3"| 17px |- | Arsenal | style="text-align:center; background:#fdd;"| 2–3 | style="text-align:center; background:#fdd;"| 0–6 |- | Basel | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center; background:#ffd;"| 1–1 |- | rowspan="1"| Európa-liga | 16 közé jutásért | København | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center;"| 1–2 | 17px |- ! scope="row" rowspan="7"| 2017–18 | rowspan="2"| Bajnokok Ligája | 2. selejtezőkör | Žalgiris | style="text-align:center; background:#dfd;"| 4–1 | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center;"| 5–3 | 17px |- | 3. selejtezőkör | Hapóél Beér-Seva | style="text-align:center; background:#dfd;"| 3–1 | style="text-align:center; background:#fdd;"| 0–2 | style="text-align:center;"| 3–3 (i.g.) | 17px |- | rowspan="5"| Európa-liga | Rájátszás | Sūduva | style="text-align:center; background:#dfd;"| 2–0 | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center;"| 2–0 | 17px |- | rowspan="3"| csoportkör | Braga | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center; background:#dfd;"| 2–0 | rowspan="3" style="text-align:center;"| 2. | rowspan="3"| 17px |- | Hoffenheim | style="text-align:center; background:#dfd;"| 2–1 | style="text-align:center; background:#ffd;"| 1–1 |- | İstanbul Başakşehir | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center; background:#ffd;"| 0–0 |- | 16 közé jutásért | AC Milan | style="text-align:center; background:#fdd;"| 0–3 | style="text-align:center; background:#fdd;"| 0–1 | style="text-align:center;"| 0–4 | 17px |- ! scope="row" rowspan="7"| 2018–19 | rowspan="2"| Bajnokok Ligája | 1. selejtezőkör | Crusaders | style="text-align:center; background:#dfd;"|7–0 | style="text-align:center; background:#dfd;"|2–0 | style="text-align:center;"|9–0 | 17px |- | 2. selejtezőkör | MOL Vidi | style="text-align:center; background:#ffd;"|0–0 | style="text-align:center; background:#fdd;"|0–1 | style="text-align:center;"|0–1 | 17px |- | rowspan="5" |Európa-liga | 3. selejtezőkör | Zrinjski Mostar | style="text-align:center; background:#dfd;"|1–0 | style="text-align:center; background:#ffd;"|1–1 | style="text-align:center;"|2–1 | 17px |- | Rájátszás | Torpedo Kutaiszi | style="text-align:center; background:#dfd;"|4–0 | style="text-align:center; background:#dfd;"|1–0 | style="text-align:center;"|5–0 | 17px |- | rowspan="3"| csoportkör | Bayer Leverkusen | style="text-align:center; background:#fdd;"| 2–3 | style="text-align:center; background:#ffd;"| 1–1 | rowspan="3" style="text-align:center;"| 4. | rowspan="3"| 17px |- | Zürich | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center; background:#fdd;"| 0–1 |- | AÉK Lárnakasz | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center; background:#ffd;"| 1–1 |- ! scope="row" rowspan="8"| 2019–20 | rowspan="1"| Bajnokok Ligája | 1. selejtezőkör | Ferencváros | style="text-align:center; background:#fdd;"|2–3 | style="text-align:center; background:#fdd;"|1–2 | style="text-align:center;"|3–5 | 17px |- | rowspan="7"| Európa-liga | 2. selejtezőkör | Valur | style="text-align:center; background:#dfd;"|4–0 | style="text-align:center; background:#ffd;"|1–1 | style="text-align:center;"|5–1 | 17px |- | 3. selejtezőkör | The New Saints | style="text-align:center; background:#dfd;"| 5–0 | style="text-align:center; background:#dfd;"| 4–0 | style="text-align:center;"| 9–0 | 17px |- | Rájátszás | Maribor | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center;"| 2–2 (i.g.) | 17px |- | rowspan="3"| csoportkör | CSZKA Moszkva | style="text-align:center; background:#dfd;"| 5–1 | style="text-align:center; background:#ffd;"| 1–1 | rowspan="3" align="center"| 2. | rowspan="3"| 17px |- | Espanyol | style="text-align:center; background:#fdd;"| 0−1 | style="text-align:center; background:#fdd;"| 0−6 |- | Ferencváros | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center; background:#dfd;"| 3–0 |- | 16 közé jutásért | Internazionale | style="text-align:center; background:#fdd;"| 0−2 | style="text-align:center; background:#fdd;"| 1−2 | style="text-align:center;"| 1–4 | 17px |- ! scope="row" rowspan="6"| 2020–21 | rowspan="2"| Bajnokok Ligája | 1. selejtezőkör | Budućnost Podgorica | style="text-align:center;"| — | style="text-align:center; background:#dfd;"| 3–1 | style="text-align:center;"| 3–1 | 17px |- | 2. selejtezőkör | Midtjylland | style="text-align:center; background:#fdd;"| 0–1 | style="text-align:center;"| — | style="text-align:center;"| 0–1 | 17px |- | rowspan="4"| Európa-liga | Rájátszás | Dinama Breszt | style="text-align:center;"| — | style="text-align:center; background:#dfd;"| 2–0 | style="text-align:center;"| 2–0 | 17px |- | rowspan="3"| csoportkör | Tottenham Hotspur | style="text-align:center; background:#fdd;"| 1–3 | style="text-align:center; background:#fdd;"| 0–4 | rowspan="3" align="center"| 4. | rowspan="3"| 17px |- | LASK Linz | style="text-align:center; background:#fdd;"| 1–3 | style="text-align:center; background:#fdd;"| 3–4 |- | Antwerp | style="text-align:center; background:#fdd;"| 1–2 | style="text-align:center; background:#fdd;"| 1–3 |- ! scope="row" rowspan="7"| 2021–22 | rowspan="4"| Bajnokok Ligája | 1. selejtezőkör | Sahcjor Szalihorszk | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center; background:#dfd;"| 1–0 | style="text-align:center;"| 2–0 | 17px |- | 2. selejtezőkör | Mura | style="text-align:center; background:#ffd;"| 0–0 | style="text-align:center; background:#dfd;"| 3–1 | style="text-align:center;"| 3–1 | 17px
| 3. selejtezőkör | Olimbiakósz | style="text-align:center; background:#ffd;"| 2–2 | style="text-align:center; background:#ffd;"| 1–1 | style="text-align:center;"| 3–3 (bünt. 4–1) | 17px |- | Rájátszás | Malmö | style="text-align:center; background:#fdd;"| 0–2 | style="text-align:center; background:#dfd;"| 2–1