against
Spartak in Yugoslav third league in 1978 The first football club in Bačka Topola formed in 1912, but TSC officially exists since 1913, and was founded by
István Benis, who was the first president. Back then, the club was named
Topolyai Sport Club. In 1951, the club changes its name again into
Topola. The club played in the Subotica regional league and later achieved promotion to the
Serbian League (3rd Yugoslav tier). In 1974, the club changed its name to
FK AIK Bačka Topola. In 2013, the official name was changed to FK TSC Bačka Topola. On 15 October 2013, the club's anniversary, TSC played against
FK Partizan (1–4). The club finished the season 2013–14 in second place, and lost the promotion play-off game for the Third League after a penalty shootout (2–2, 2–2) against
FK Cement Beočin. In 2014–2015, TSC won the Bačka League, and returned to the Serbian League Vojvodina, national third tier. The club finished the 2016–17 Serbian League Vojvodina in third place, but got promoted to the
Serbian First League. From the Serbian second tier, they were for the first time ever promoted to the
Serbian SuperLiga for the 2019–20 season. There in their first ever top flight match away to
FK Voždovac in Belgrade, playing at the modern shopping centre stadium, TSC won 1–2, marking a fine debut and the brightest moment in the club's history. Under manager
Zoltan Sabo, the club finished 4th in their first season in the SuperLiga and qualified for the
Europa League first qualifying round. Throughout the club's debut season strikers
Nenad Lukić and
Vladimir Silađi were impressive, finishing the season as triple joint top scorers. Other impressive players in the season for TSC were
Janko Tumbasević,
Goran Antonić,
Saša Tomanović,
Srđan Grabež and
Đuro Zec. In the
2022–23 season, the club finished second in the league to qualify to the
Champions League third qualifying round for the first time in their history. TSC lost 7–1 on aggregate to
S.C. Braga, but were nonetheless assured a spot in the
Europa League group stage. == Name changes ==