2017–18 Macedonian Football Cup

The 2017–18 Macedonian Football Cup was the 26th season of Macedonia's football knockout competition. Pelister are the defending champions, having won their second title in the previous year.

2017–18 Macedonian Football Cup
Country Macedonia
Dates16 August 2017 –
23 May 2018
Teams31
Defending championsPelister
ChampionsShkëndija (2nd title)
Runners-upPelister
Matches played23
Goals scored89 (3.87 per match)
Top goal scorer(s)Besart Ibraimi
(8 goals)

Competition calendar

RoundLegsDates playedFixturesClubsNew entries this round
First round (round of 32)Single16 August 2017[1]1531 → 15none
Second round (round of 16)Double13 September and
18 October 2017[2]
1615 → 81
Quarter-finalsDouble8 and 29 November 201788 → 4none
Semi-finalsDouble14 March and 11 April 201844 → 2none
FinalSingle23 May 2018[3]12 → 1none

First round

The matches were played on 16 and 30 August 2017.[1][4] Rabotnichki got a bye to the next round.

Team 1  Score  Team 2
16 August 2017
SSK Nova (3) 0–6 Akademija Pandev (1)
Borec (2) 4–0 Vëllazërimi 77 (2)
Kozhuf (2) 1–1 (6–5 p) Novaci (2)
Vardar Negotino (3) 3–5 Gorno Lisiche (2)
Belasica (2) 1–3 Pelister (1)
Plachkovica (2) 0–4 Pobeda (1)
Osogovo (2) 1–2 Bregalnica Shtip (2)
Mogila (3) 0–6 Sileks (1)
Struga (2) 1–0 Makedonija GP (2)
Ohrid (3) w/o Skopje (1)
Zajazi (2) 2–4 Shkupi (1)
Teteks (2) 2–1 Horizont Turnovo (2)
Tikvesh (2) 0–1 Renova (1)
30 August 2017
Gostivar (2) 0–2 Shkëndija (1)
31 August 2017
Lokomotiva (2) 1–4 Vardar (1)

Second round

The first legs were played on 13 September and the second legs were played on 18 October 2017.[2]

Team 1 Agg. Team 2 1st leg 2nd leg
Bregalnica Shtip (2) 3–8 Pobeda (1) 2–3 1–5
Skopje (1) 6–0 Gorno Lisiche (2) 3–0 3–0
Kozhuf (2) 4–5 Teteks (2) 2–2 2–3
Pelister (1) 7–3 Borec (2) 4–2 3–1
Rabotnichki (1) 2–2 (2–3 p) Shkëndija (1) 1–1 1–1
Renova (1) 5–4 Struga (2) 3–2 2–2
Sileks (1) 1–5 Akademija Pandev (1) 1–0 0–5
Vardar (1) 3–1 Shkupi (1) 1–1 2–0

Quarter-finals

The first legs were played on 8 November and the second legs were played on 29 November 2017.

Team 1 Agg. Team 2 1st leg 2nd leg
Teteks (2) 1–6 Akademija Pandev (1) 0–2 1–4
Renova (1) 4–1 Skopje (1) 2–0 2–1
Pelister (1) 7–4 Pobeda (1) 5–2 2–2
Vardar (1) 1–5 Shkëndija (1) 1–1 0–4

Semi-finals

The first legs were played on 14 March 2018 and the second legs were played on 11 April 2018.

Team 1 Agg. Team 2 1st leg 2nd leg
Shkëndija 3–1 Renova 1–1 2–0
Pelister 3–3 (3–2 p) Akademija Pandev 2–1 1–2
Shkëndija1–1Renova
Report
  • Stojanovski  12'
Attendance: 3,000
Referee: Josip Barton (Tetovo)
Renova0–2Shkëndija
Report
Attendance: 2,000
Referee: Aleksandar Stavrev (Skopje)

Shkëndija won 3–1 on aggregate.


Pelister2–1Akademija Pandev
  • Manevski  61'
  • Ilijovski  89'
Report
  • Atanasov  31'
Attendance: 1,000
Referee: Dimitar Mechkarovski (Skopje)
Akademija Pandev2–1Pelister
  • Atanasov  73'
  • Krstovski  89'
Report
  • Markovski  62'
Penalties
Baldovaliev
Atanasov
Cheshmedjiev
Dimov
Krstovski
Doriev
Atanasovski
2–3 Manevski
Trifunovski
Markovski
Todorovski
Konjarski
Dragarski
Markoski
Attendance: 500
Referee: Dimitar Mechkarovski (Skopje)

3–3 on aggregate. Pelister won 3–2 in penalty shootout.

Final

Pelister0–3Shkëndija
Report
Stadion Mladost, Strumica
Attendance: 2,500
Referee: Marjan Markoski (Ohrid)
gollark: Yes, thanks TIOpy?
gollark: ```python#!/usr/bin/env python3import subprocess, os, os.path, sys, argparse, datetimetimestamp = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")print(timestamp)parser = argparse.ArgumentParser(description="do backups, probably")parser.add_argument("--encrypt", "-E", help="store backup in encrypted folder (please make sure it's unlocked)", action="store_true")parser.add_argument("--no-incremental", "-n", help="don't do incremental backup", action="store_true")parser.add_argument("--save_as", "-a", help="back up under different name")parser.add_argument("dir", help="directory to backup")args = parser.parse_args()incremental = not args.no_incrementalprint(args)srcdir = os.path.abspath(args.dir)outdir = os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), "encrypted/backups" if args.encrypt else "backups")safepath = (args.save_as or srcdir).lstrip("/").replace("/", "-").replace("_", "-")outpath = os.path.join(outdir, f"{safepath}_{timestamp}{'_incr' if incremental else ''}.tar.zst")snapshot = os.path.join(outdir, f"{safepath}.snapshot")snapargs = ["-g", snapshot] if incremental else []print(srcdir, outdir, outpath)tarproc = subprocess.Popen(["tar", "-c", "-v", "-C", os.path.dirname(srcdir), os.path.basename(srcdir)] + snapargs, stdout=subprocess.PIPE)zstproc = subprocess.Popen(["zstd", "-10", "-T0", "-o", outpath], stdin=tarproc.stdout)def assert_proc(x): if x.wait() != 0: print(f"warning: {x.args} failed")assert_proc(tarproc)assert_proc(zstproc)```efficiency™
gollark: Wow, I really love having to use `grep` to find an option in `--help`!
gollark: Yes.
gollark: Anyway², I'll switch over my backup stuff and use the existing incremental tar thing for smallish compressible directories and rsync for large-scale apiary data.

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.