2024–25 Maltese Premier League

{{use dmy dates|date=January 2025}}

{{Infobox football league season

|season = 2024–25

|dates = 16 August 2024 – April or May 2025

|competition = Maltese Premier League

|winners =

|relegated =

|continentalcup1 = UEFA Champions League

|continentalcup1 qualifiers =

|continentalcup2 = UEFA Conference League

|continentalcup2 qualifiers =

|league topscorer = Maxuell Samurai Maia (8 Goals)

|biggest home win = Floriana 3–0 Balzan
(26 October 2024)

|biggest away win = Naxxar Lions 0–6 Ħamrun Spartans
(27 September 2024)

|highest scoring =Balzan 3–3 Birkirkara
(16 August 2024)
Żabbar St. Patrick 3–3 Naxxar Lions
(22 September 2024)
Marsaxlokk 2–4 Mosta
(23 September 2024)
Naxxar Lions 0–6 Ħamrun Spartans
(27 September 2024)

|matches = 71

|total goals = 187

|longest wins = Birkirkara
(9 Games)

|longest unbeaten = Floriana
(12 Games Each)

|longest winless =Naxxar Lions
(8 Games)

|longest losses =Żabbar St. Patrick
(7 Games)

|prevseason = 2023–24

|nextseason = 2025–26

|updated = 25 November 2024

}}

The 2024–25 Maltese Premier League is the 110th season of top-flight league football in Malta. The season began on 16 August 2024 and will end in April or May 2025.

Teams

The league consisted of twelve teams; the top ten teams from the previous season, and two teams promoted from the 2023–24 Maltese Challenge League. Ħamrun Spartans entered the season as defending champions for two consecutive seasons. Melita was promoted and returned to the Maltese Premier League after eleven years of absence. And Żabbar St. Patrick was promoted and returned to the Maltese Premier League after twenty years of absence. They replaced Gudja United, Santa Lucia and Sirens who were all relegated after five years in the top flight, and Valletta after seventy-nine years in the topflight.

{{Location map+ |Malta |width=450 |float=right |caption=Location of teams in 2023–24 Maltese Premier League |alt=Map of Malta and the Fourteen teams of the 2023–24 Maltese Premier League |places=

{{Location map~ |Malta |lat=35.895 |long=14.415278 |label=Balzan |position=left}}

{{Location map~ |Malta |lat=35.895278 |long=14.458889 |label=Birkirkara |position=bottom}}

{{Location map~ |Malta |lat=35.894444 |long=14.505 |label=Floriana |position=right}}

{{Location map~ |Malta |lat=35.905 |long=14.494444 |label=Gżira United |position=left}}

{{Location map~ |Malta |lat=35.886111 |long=14.489444 |label=Ħamrun |position=bottom}}

{{Location map~ |Malta |lat=35.882778 |long=14.513056 |label=Hibernians |position=right}}

{{Location map~ |Malta |lat=35.841667 |long=14.544722 |label=Marsaxlokk|position=top}}

{{Location map~ |Malta |lat=35.930954 |long=14.473734 |label=Melita |position=right}}

{{Location map~ |Malta |lat=35.904722 |long=14.434722 |label=Mosta |position=left}}

{{Location map~ |Malta |lat=35.908325 |long=14.448206 |label=Naxxar Lions |position=top}}

{{Location map~ |Malta |lat=35.9125 |long=14.503889 |label=Sliema |position=top}}

{{Location map~ |Malta |lat=35.879228 |long=14.529946 |label=Żabbar St. Patrick |position=bottom}}

}}

class="wikitable sortable"
Team

! In league since

! City

Balzan

| align="center"| 2011

| Balzan

Birkirkara

| align="center"| 1990

| Birkirkara

Floriana

| align="center"| 1986

| Floriana

Gżira United

| align="center"| 2016

| Gżira

Ħamrun Spartans

| align="center"| 2016

| Ħamrun

Hibernians

| align="center"| 1945

| Paola

Marsaxlokk

| align="center"| 2022

| Marsaxlokk

Melita

| align="center"| 2024

| San Ġiljan

Mosta

| align="center"| 2011

| Mosta

Naxxar Lions

| align="center"| 2023

| Naxxar

Sliema Wanderers

| align="center"| 2023

| Sliema

Żabbar St. Patrick

| align="center"| 2024

| Zabbar

Venues

The matches will be played mainly at the Ta' Qali National Stadium and the Tony Bezzina Stadium. However, the Centenary Stadium and the Victor Tedesco Stadium will be used as well. One match-day from the Closing Round between 28 March and 31 March will be played at the Gozo Stadium thanks to the support of the Ministry for Gozo.

class="wikitable" style="text-align:center"
rowspan="5" | {{Location map+|Malta|float=center|width=300|caption=|places=

{{location map~|Malta|lat=35.894783|long=14.415172|label=Ta' Qali|position=top}}

{{location map~|Malta|lat=35.880278|long=14.512778|label=Tony Bezzina Stadium|position=top}}

{{Location map~ |Malta|lat=35.886111 |long=14.489444 |label=Victor Tedesco Stadium|position=left}}

{{Location map~ |Malta |lat=36.038323 |long=14.256170 |label=Gozo Stadium |position=right}}}}

! Ta' Qali

! Ta' Qali

! Paola

! Hamrun

! Xewkija

Ta' Qali National Stadium

| Centenary Stadium

| Tony Bezzina Stadium

| Victor Tedesco Stadium

| Gozo Stadium

Capacity: 16,997

| Capacity: 3,000

| Capacity: 2,968

| Capacity: 1,962

| Capacity: 1,644

200px

| 200px

| 200px

| 200px

| 200px

= Personnel and kits =

class="wikitable sortable"
Team

! Manager

! Kit manufacturer

! Shirt sponsor (front)

! Shirt sponsor (back)

! Shirt sponsor (sleeve)

Balzan

|{{flagicon|ENG}} Dave Rogers

|Joma

|MBI Group

|Visit Malta (Bottom)

|

Birkirkara

|{{flagicon|ITA}} Stefano De Angelis

|Nike

|McDonald's

|Inter Sport (Bottom)

|

Floriana

|{{flagicon|MLT}} Darren Abdilla

|Joma

|Harmont & Blaine, Greens Supermarket

|

|Go & Fun (Right)

Gżira United

|{{flagicon|ITA}} Giovanni Tedesco

|Joma

|

|

|Miracles Food (Left)

Ħamrun Spartans

|{{flagicon|ITA}} Alessandro Zinnari

|Puma

|JP (Home Kit), Mercury (Away Kit)

|Meridianbet, Besteam audio, Visit Malta (Bottom)

|Ta' Fonzu (Right), Tescoma (Left)

Hibernians

|{{flagicon|SRB}} Branko Nišević

|Joma

|Bezzina

|

|

Marsaxlokk

|{{flagicon|ITA}} Enzo Potenza

|Joma

|1padel

|

|Mr. Fitz Restaurant Marsaxlokk (Left)

Melita

|{{flagicon|MLT}} Clive Mizzi

|Hummel

|Atlas Insurance

|Burger King (Top).Browns, Eurosport (Bottom)

|I nouv (Right), VIBE (Left)

Mosta

|{{flagicon|MLT}} Joseph Grech

|Macron

|Simply Clean

|Highbet (Top), Teamsport (Bottom)

|

Naxxar Lions

|{{flagicon|MLT}} George Vella

|Joma

|VC Service Station

|Zarb Coaches, Haier Air Conditioner (Top), McQueen, Sammut Concrete Supplies (Bottom)

|Fastdrop (Right),Hi Koki, Würth, Falcotra (Left)

Sliema Wanderers

|{{flagicon|MLT}} Paul Zammit

|Adidas

|NMGroup, Inter Wetter

|Visit Malta (Top), Thomas Smith, Zarb Coaches (Bottom)

|Fonicom (Left), Domnic Sciberras Roof Repair (Right)

Żabbar St. Patrick

|{{flagicon|ITA}} Aniello Parisi

|Erreà

|The Shoreline

|DL Group (Top), Kristal (Bottom)

|

  • Additionally, referee kits are made by Macron

= Managerial changes =

class="wikitable sortable"
Team

!Outgoing manager

!Manner of
departure

!Date of vacancy

!Position in table

!Incoming manager

!Date of appointment

Żabbar St. Patrick

|{{flagicon|ARG}} Emilio Cornago San Pedro

|rowspan="3"|Resigned

|17 April 2024

|rowspan="5"|Pre-season

|{{flagicon|POR}} João Janeiro

|16 May 2024

Balzan

|{{flagicon|MLT}} Oliver Spiteri

|4 May 2024

|{{flagicon|ENG}} Dave Rogers

|3 June 2024

Ħamrun Spartans

|{{flagicon|ITA}} Luciano Zauri

| 13 May 2024

|{{flagicon|ITA}} Alessandro Zinnari

|17 May 2024

Birkirkara

|{{flagicon|MLT}} Jose Borg

| End of Contract

|13 May 2024

|{{flagicon|ITA}} Stefano De Angelis

|7 June 2024

Floriana

|{{flagicon|ITA}} Mauro Camoranesi

| Mutual Consent

| 15 May 2024

|{{flagicon|MLT}} Darren Abdilla

| 21 May 2024

Marsaxlokk

|{{flagicon|MLT}} Winston Muscat

| Sacked

| 24 September 2024

|12th

|{{flagicon|ITA}} Enzo Potenza

| 24 September 2024

Żabbar St. Patrick

|{{flagicon|POR}} João Janeiro

| Mutual Consent

|4 October 2024

|12th

|{{flagicon|ITA}} Aniello Parisi

|10 October 2024

Gżira United

|{{flagicon|MLT}} Andrew Cohen

| Resign

|9 November 2024

|7th

|{{flagicon|ITA}} Giovanni Tedesco

|14 November 2024

Format

The new league format, which will come into being from the 2024–25 season, the Maltese Premier League will be made up of 12 teams and be split into an Opening Round and Closing Round in a way that is similar to domestic footballing systems used in South America.{{Cite web |last=Galea |first=Albert |date=24 April 2024 |title=New Premier League explained: 'New format will not be damnation or salvation of Maltese football |url=https://www.independent.com.mt/articles/2024-04-24/local-news/New-Premier-League-explained-New-format-will-not-be-damnation-or-salvation-of-Maltese-football-6736260505 |website=Malta Independent}}{{Cite web |last=Camilleri |first=Valhmor |date=2023-04-13 |title=Number of Premier League teams down to 12 from 2024-25 |url=https://sport.timesofmalta.com/2023/04/13/number-of-premier-league-teams-down-to-12-from-2024-25/ |access-date=2024-05-22 |website=SportsDesk |language=en-US}} The Opening Round will see each of the 12 teams play each other once before the league is then split between a Top 6 and a Bottom 6, allowing for the teams in each of those splits to play each other another time.

Once the ranking is set, each team will go back down to 0 points and start from scratch in the Closing Round, where the same process will be repeated

Opening Round

= First phase =

== League table ==

{{#invoke:Sports table|main|style=WDL

|source=[https://matchcentre.mfa.com.mt/competition/58539/table Malta Football Association]

|team_order = BIR, FLO, SLI, HIB, MOS, ĦAM, GŻI, MEL, MAR, BAL, NXR, ZAB

|result1=QC |result2=QC |result3=QC |result4=QC |result5=QC |result6=QC |result7=QR |result8=QR |result9=QR |result10=QR |result11=QR |result12=QR

|update=complete

|win_BAL=2 |draw_BAL=3 |loss_BAL=6 |gf_BAL=11|ga_BAL=19

|win_BIR=9 |draw_BIR=1 |loss_BIR=1 |gf_BIR=19|ga_BIR=8

|win_FLO=6 |draw_FLO=5 |loss_FLO=0 |gf_FLO=21|ga_FLO=8

|win_GŻI=4 |draw_GŻI=2 |loss_GŻI=5 |gf_GŻI=15|ga_GŻI=15

|win_ĦAM=4 |draw_ĦAM=2 |loss_ĦAM=5 |gf_ĦAM=19|ga_ĦAM=15

|win_HIB=6 |draw_HIB=3 |loss_HIB=2 |gf_HIB=13|ga_HIB=7

|win_MAR=3 |draw_MAR=3 |loss_MAR=5 |gf_MAR=13|ga_MAR=16

|win_MEL=3 |draw_MEL=3 |loss_MEL=5 |gf_MEL=16|ga_MEL=19

|win_MOS=5 |draw_MOS=1 |loss_MOS=5 |gf_MOS=15|ga_MOS=16

|win_NXR=1 |draw_NXR=4 |loss_NXR=6 |gf_NXR=7 |ga_NXR=21

|win_SLI=6 |draw_SLI=4 |loss_SLI=1 |gf_SLI=15|ga_SLI=5

|win_ZAB=1 |draw_ZAB=1 |loss_ZAB=9 |gf_ZAB=12|ga_ZAB=27

|name_BAL=Balzan

|name_BIR=Birkirkara

|name_FLO=Floriana

|name_GŻI=Gżira United

|name_ĦAM=Ħamrun Spartans

|name_HIB=Hibernians

|name_MAR=Marsaxlokk

|name_MEL=Melita

|name_MOS=Mosta

|name_NXR=Naxxar Lions

|name_SLI=Sliema Wanderers

|name_ZAB=Żabbar St. Patrick

|show_limit=5

|class_rules=1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

|res_col_header=Q

|col_QC = green1|text_QC = Qualification for the Top Six

|col_QR = red1|text_QR = Qualification for the Play-Out

}}

== Results ==

{{#invoke:sports results|main

| source = [https://matchcentre.mfa.com.mt/competition/58539/table Malta Football Association]

| update = complete

| matches_style = FBR

|team1=BAL |team2=BIR |team3=FLO |team4=GŻI |team5=ĦAM |team6=HIB |team7=MAR |team8=MEL |team9=MOS |team10=NXR |team11=SLI |team12=ZAB

|name_BAL=Balzan

|name_BIR=Birkirkara

|name_FLO=Floriana

|name_GŻI=Gżira United

|name_ĦAM=Ħamrun Spartans

|name_HIB=Hibernians

|name_MAR=Marsaxlokk

|name_MEL=Melita

|name_MOS=Mosta

|name_NXR=Naxxar Lions

|name_SLI=Sliema Wanderers

|name_ZAB=Żabbar St. Patrick

| match_BAL_BIR = 3–3

| match_BAL_FLO = —

| match_BAL_GŻI = 2–1

| match_BAL_ĦAM = 1–1

| match_BAL_HIB = 0–1

| match_BAL_MAR = —

| match_BAL_MEL = —

| match_BAL_MOS = —

| match_BAL_NXR = 2–0

| match_BAL_SLI = —

| match_BAL_ZAB = 0–2

| match_BIR_BAL = —

| match_BIR_FLO = 1–3

| match_BIR_GŻI = —

| match_BIR_ĦAM = 3–2

| match_BIR_HIB = —

| match_BIR_MAR = —

| match_BIR_MEL = —

| match_BIR_MOS = —

| match_BIR_NXR = 1–0

| match_BIR_SLI = 1–0

| match_BIR_ZAB = 1–0

| match_FLO_BAL = 3–0

| match_FLO_BIR = —

| match_FLO_GŻI = 2–1

| match_FLO_ĦAM = —

| match_FLO_HIB = 1–1

| match_FLO_MAR = —

| match_FLO_MEL = 3–3

| match_FLO_MOS = —

| match_FLO_NXR = —

| match_FLO_SLI = 0–0

| match_FLO_ZAB = —

| match_GŻI_BAL = —

| match_GŻI_BIR = 0–1

| match_GŻI_FLO = —

| match_GŻI_ĦAM = 1–2

| match_GŻI_HIB = —

| match_GŻI_MAR = —

| match_GŻI_MEL = —

| match_GŻI_MOS = 2–0

| match_GŻI_NXR = —

| match_GŻI_SLI = 2–2

| match_GŻI_ZAB = 3–1

| match_ĦAM_BAL = —

| match_ĦAM_BIR = —

| match_ĦAM_FLO = 1–1

| match_ĦAM_GŻI = —

| match_ĦAM_HIB = 0–2

| match_ĦAM_MAR = 2–3

| match_ĦAM_MEL = 2-1

| match_ĦAM_MOS = —

| match_ĦAM_NXR = —

| match_ĦAM_SLI = —

| match_ĦAM_ZAB = 3–1

| match_HIB_BAL = —

| match_HIB_BIR = 0–2

| match_HIB_FLO = —

| match_HIB_GŻI = 2–0

| match_HIB_ĦAM = —

| match_HIB_MAR = —

| match_HIB_MEL = 2–0

| match_HIB_MOS = —

| match_HIB_NXR = —

| match_HIB_SLI = 0-0

| match_HIB_ZAB = —

| match_MAR_BAL = 2–1

| match_MAR_BIR = 0-2

| match_MAR_FLO = 1–1

| match_MAR_GŻI = 0–1

| match_MAR_ĦAM = —

| match_MAR_HIB = 1–1

| match_MAR_MEL = 1–2

| match_MAR_MOS = 2–4

| match_MAR_NXR = —

| match_MAR_SLI = 0–1

| match_MAR_ZAB = —

| match_MEL_BAL = 2–0

| match_MEL_BIR = 0–3

| match_MEL_FLO = —

| match_MEL_GŻI = 2–3

| match_MEL_ĦAM = —

| match_MEL_HIB = —

| match_MEL_MAR = —

| match_MEL_MOS = 1–2

| match_MEL_NXR = —

| match_MEL_SLI = —

| match_MEL_ZAB = —

| match_MOS_BAL = 2–2

| match_MOS_BIR = 0–1

| match_MOS_FLO = 0–2

| match_MOS_GŻI = —

| match_MOS_ĦAM = 1–0

| match_MOS_HIB = 1–0

| match_MOS_MAR = —

| match_MOS_MEL = —

| match_MOS_NXR = —

| match_MOS_SLI = —

| match_MOS_ZAB = 4–2

| match_NXR_BAL = —

| match_NXR_BIR = —

| match_NXR_FLO = 0–2

| match_NXR_GŻI = 1–1

| match_NXR_ĦAM = 0–6

| match_NXR_HIB = 1–2

| match_NXR_MAR = 0–0

| match_NXR_MEL = 0–0

| match_NXR_MOS = 2-1

| match_NXR_SLI = 0–3

| match_NXR_ZAB = —

| match_SLI_BAL = 2–0

| match_SLI_BIR = —

| match_SLI_FLO = —

| match_SLI_GŻI = —

| match_SLI_ĦAM = 1–0

| match_SLI_HIB = —

| match_SLI_MAR = —

| match_SLI_MEL = 2–2

| match_SLI_MOS = 2–0

| match_SLI_NXR = —

| match_SLI_ZAB = 2–0

| match_ZAB_BAL = —

| match_ZAB_BIR = —

| match_ZAB_FLO = 0-3

| match_ZAB_GŻI = —

| match_ZAB_ĦAM = —

| match_ZAB_HIB = 1–2

| match_ZAB_MAR = 1–3

| match_ZAB_MEL = 1–3

| match_ZAB_MOS = —

| match_ZAB_NXR = 3–3

| match_ZAB_SLI = —

}}

=Second phase=

==Top Six==

{{#invoke:sports table|main|style=WDL

|res_col_header=Q

|team1=FLO |team2=BIR |team3=SLI |team4=HIB |team5=ĦAM |team6=MOS

|update=complete

|win_BIR=10|draw_BIR=2 |loss_BIR=4 |gf_BIR=22 |ga_BIR=14

|win_FLO=10|draw_FLO=5 |loss_FLO=1 |gf_FLO=27 |ga_FLO=10

|win_ĦAM=7 |draw_ĦAM=3 |loss_ĦAM=6 |gf_ĦAM=28 |ga_ĦAM=19

|win_HIB=8 |draw_HIB=3 |loss_HIB=5 |gf_HIB=19 |ga_HIB=17

|win_MOS=6 |draw_MOS=1 |loss_MOS=9 |gf_MOS=20 |ga_MOS=26

|win_SLI=8 |draw_SLI=6 |loss_SLI=2 |gf_SLI=23 |ga_SLI=10

|status_FLO=W

|status_text_W=Opening Round Winners

|col_W=green1 |text_W=Opening Round Winners

|result1=W

|class_rules=1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

|show_matches=y

|teamwidth=110

| source = [https://matchcentre.mfa.com.mt/competition/58539/ Malta Football Association]

| matches_style = FBR

|name_BIR=Birkirkara

|match_BIR_FLO= 0–1

|match_BIR_ĦAM= 0–2

|match_BIR_HIB= 0–2

|match_BIR_MOS= 2–0

|match_BIR_SLI= 1–1

|name_FLO=Floriana

|match_FLO_BIR= —

|match_FLO_ĦAM= 1–2

|match_FLO_HIB= 2–0

|match_FLO_MOS= 1–0

|match_FLO_SLI= 1–0

|name_ĦAM=Ħamrun Spartans

|match_ĦAM_BIR= —

|match_ĦAM_FLO= —

|match_ĦAM_HIB= —

|match_ĦAM_MOS= 1–2

|match_ĦAM_SLI= —

|name_HIB=Hibernians

|match_HIB_BIR= —

|match_HIB_FLO= —

|match_HIB_ĦAM= 0–3

|match_HIB_MOS= 3–2

|match_HIB_SLI= —

|name_MOS=Mosta

|match_MOS_BIR= —

|match_MOS_FLO= —

|match_MOS_ĦAM= —

|match_MOS_HIB= —

|match_MOS_SLI= —

|name_SLI=Sliema Wanderers

|match_SLI_BIR= —

|match_SLI_FLO= —

|match_SLI_ĦAM= 1–1

|match_SLI_HIB= 3–1

|match_SLI_MOS= 3–1

}}

==Play-Out==

{{#invoke:sports table|main|style=WDL

|res_col_header=R

|highest_pos = 7

|team7=GŻI |team8=MAR |team9=MEL |team10=ZAB |team11=BAL |team12=NXR

|update=complete

|win_BAL=3 |draw_BAL=3 |loss_BAL=10|gf_BAL=16 |ga_BAL=27

|win_GŻI=6 |draw_GŻI=4 |loss_GŻI=6 |gf_GŻI=20 |ga_GŻI=20

|win_MAR=5 |draw_MAR=6 |loss_MAR=5 |gf_MAR=21 |ga_MAR=21

|win_MEL=5 |draw_MEL=3 |loss_MEL=8 |gf_MEL=20 |ga_MEL=26

|win_NXR=2 |draw_NXR=6 |loss_NXR=8 |gf_NXR=13 |ga_NXR=28

|win_ZAB=4 |draw_ZAB=2 |loss_ZAB=10|gf_ZAB=21 |ga_ZAB=32

|col_R = red1 |text_R = Opening Round Relegation

|result11 = R |result12 = R |

|class_rules= 1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

| source = [https://matchcentre.mfa.com.mt/competition/58539/ Malta Football Association]

| matches_style = FBR

|show_matches=y

|teamwidth=110

|name_BAL=Balzan

|match_BAL_GŻI= —

|match_BAL_MAR= —

|match_BAL_MEL= —

|match_BAL_NXR= 2–1

|match_BAL_ZAB= 1–2

|name_GŻI=Gżira United

|match_GŻI_BAL= 2–1

|match_GŻI_MAR= 0–0

|match_GŻI_MEL= 0—2

|match_GŻI_NXR= 1–1

|match_GŻI_ZAB= 2—1

|name_MAR=Marsaxlokk

|match_MAR_BAL= 2—1

|match_MAR_GŻI= —

|match_MAR_MEL= —

|match_MAR_NXR= 1–1

|match_MAR_ZAB= 2—2

|name_MEL=Melita

|match_MEL_BAL= 1–0

|match_MEL_GŻI= —

|match_MEL_MAR= 1–3

|match_MEL_NXR= 0–3

|match_MEL_ZAB= 0–1

|name_NXR=Naxxar Lions

|match_NXR_BAL= —

|match_NXR_GŻI= —

|match_NXR_MAR= —

|match_NXR_MEL= —

|match_NXR_ZAB= 0–3

|name_ZAB=Żabbar St. Patrick

|match_ZAB_BAL= —

|match_ZAB_GŻI= —

|match_ZAB_MAR= —

|match_ZAB_MEL= —

|match_ZAB_NXR= —

}}

Closing Round

= First phase =

== League table ==

{{#invoke:Sports table|main|style=WDL

|source=[https://matchcentre.mfa.com.mt/competition/58539/table Malta Football Association]

|team_order = BIR, FLO, MAR, MOS, SLI, ĦAM, HIB, ZAB, GŻI, MEL, BAL, NXR

|result1=QC |result2=QC |result3=QC |result4=QC |result5=QC |result6=QC |result7=QR |result8=QR |result9=QR |result10=QR |result11=QR |result12=QR

|update=complete

|win_BAL=2 |draw_BAL=4 |loss_BAL=5 |gf_BAL=11|ga_BAL=18

|win_BIR=5 |draw_BIR=4 |loss_BIR=2 |gf_BIR=20|ga_BIR=10

|win_FLO=5 |draw_FLO=4 |loss_FLO=2 |gf_FLO=15|ga_FLO=9

|win_GŻI=3 |draw_GŻI=3 |loss_GŻI=5 |gf_GŻI=8 |ga_GŻI=16

|win_ĦAM=5 |draw_ĦAM=2 |loss_ĦAM=4 |gf_ĦAM=15|ga_ĦAM=8

|win_HIB=5 |draw_HIB=2 |loss_HIB=4 |gf_HIB=17|ga_HIB=17

|win_MAR=6 |draw_MAR=1 |loss_MAR=4 |gf_MAR=18|ga_MAR=13

|win_MEL=2 |draw_MEL=4 |loss_MEL=5 |gf_MEL=15|ga_MEL=24

|win_MOS=6 |draw_MOS=1 |loss_MOS=4 |gf_MOS=14|ga_MOS=13

|win_NXR=3 |draw_NXR=1 |loss_NXR=7 |gf_NXR=11|ga_NXR=24

|win_SLI=6 |draw_SLI=0 |loss_SLI=5 |gf_SLI=18|ga_SLI=13

|win_ZAB=4 |draw_ZAB=2 |loss_ZAB=5 |gf_ZAB=15|ga_ZAB=12

|name_BAL=Balzan

|name_BIR=Birkirkara

|name_FLO=Floriana

|name_GŻI=Gżira United

|name_ĦAM=Ħamrun Spartans

|name_HIB=Hibernians

|name_MAR=Marsaxlokk

|name_MEL=Melita

|name_MOS=Mosta

|name_NXR=Naxxar Lions

|name_SLI=Sliema Wanderers

|name_ZAB=Żabbar St. Patrick

|show_limit=5

|class_rules=1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

|res_col_header=Q

|col_QC = green1|text_QC = Qualification for the Top Six

|col_QR = red1|text_QR = Qualification for the Play-Out

}}

== Results ==

{{#invoke:sports results|main

| source = [https://matchcentre.mfa.com.mt/competition/58539/table Malta Football Association]

| update = complete

| matches_style = FBR

|team1=BAL |team2=BIR |team3=FLO |team4=GŻI |team5=ĦAM |team6=HIB |team7=MAR |team8=MEL |team9=MOS |team10=NXR |team11=SLI |team12=ZAB

|name_BAL=Balzan

|name_BIR=Birkirkara

|name_FLO=Floriana

|name_GŻI=Gżira United

|name_ĦAM=Ħamrun Spartans

|name_HIB=Hibernians

|name_MAR=Marsaxlokk

|name_MEL=Melita

|name_MOS=Mosta

|name_NXR=Naxxar Lions

|name_SLI=Sliema Wanderers

|name_ZAB=Żabbar St. Patrick

| match_BAL_BIR = —

| match_BAL_FLO = 0–0

| match_BAL_GŻI = —

| match_BAL_ĦAM = —

| match_BAL_HIB = —

| match_BAL_MAR = 0–3

| match_BAL_MEL = 1–1

| match_BAL_MOS = 3–2

| match_BAL_NXR = —

| match_BAL_SLI = 2–3

| match_BAL_ZAB = —

| match_BIR_BAL = 5–2

| match_BIR_FLO = —

| match_BIR_GŻI = 2–2

| match_BIR_ĦAM = —

| match_BIR_HIB = 2–0

| match_BIR_MAR = 1–1

| match_BIR_MEL = 1–1

| match_BIR_MOS = 2–0

| match_BIR_NXR = —

| match_BIR_SLI = —

| match_BIR_ZAB = —

| match_FLO_BAL = —

| match_FLO_BIR = 0–2

| match_FLO_GŻI = —

| match_FLO_ĦAM = 0–0

| match_FLO_HIB = 1–1

| match_FLO_MAR = 2–1

| match_FLO_MEL = —

| match_FLO_MOS = 2–2

| match_FLO_NXR = 4–0

| match_FLO_SLI = —

| match_FLO_ZAB = 1–0

| match_GŻI_BAL = 0–0

| match_GŻI_BIR = —

| match_GŻI_FLO = 0–3

| match_GŻI_ĦAM = —

| match_GŻI_HIB = 1–4

| match_GŻI_MAR = 0–1

| match_GŻI_MEL = 2–2

| match_GŻI_MOS = —

| match_GŻI_NXR = 1–0

| match_GŻI_SLI = —

| match_GŻI_ZAB = —

| match_ĦAM_BAL = 1–0

| match_ĦAM_BIR = 0–0

| match_ĦAM_FLO = —

| match_ĦAM_GŻI = 0–1

| match_ĦAM_HIB = —

| match_ĦAM_MAR = —

| match_ĦAM_MEL = —

| match_ĦAM_MOS = 1–2

| match_ĦAM_NXR =4–0

| match_ĦAM_SLI = 0–1

| match_ĦAM_ZAB = —

| match_HIB_BAL = 0–0

| match_HIB_BIR = —

| match_HIB_FLO = —

| match_HIB_GŻI = —

| match_HIB_ĦAM = 1–2

| match_HIB_MAR = 0–1

| match_HIB_MEL = —

| match_HIB_MOS = 2–0

| match_HIB_NXR = 3–2

| match_HIB_SLI = —

| match_HIB_ZAB = 0—4

| match_MAR_BAL = —

| match_MAR_BIR = —

| match_MAR_FLO = —

| match_MAR_GŻI = —

| match_MAR_ĦAM = 1–6

| match_MAR_HIB = —

| match_MAR_MEL = —

| match_MAR_MOS = —

| match_MAR_NXR = —

| match_MAR_SLI = —

| match_MAR_ZAB = 3–1

| match_MEL_BAL = —

| match_MEL_BIR = —

| match_MEL_FLO = 2–0

| match_MEL_GŻI = —

| match_MEL_ĦAM = 2–0

| match_MEL_HIB = 2–3

| match_MEL_MAR = 0–5

| match_MEL_MOS = —

| match_MEL_NXR = 2–5

| match_MEL_SLI = 2–4

| match_MEL_ZAB = 1–1

| match_MOS_BAL = —

| match_MOS_BIR = —

| match_MOS_FLO = —

| match_MOS_GŻI = 1–0

| match_MOS_ĦAM = —

| match_MOS_HIB = —

| match_MOS_MAR = 2–1

| match_MOS_MEL = 2–0

| match_MOS_NXR = 1–0

| match_MOS_SLI = 0–1

| match_MOS_ZAB = —

| match_NXR_BAL = 0–3

| match_NXR_BIR = 2–1

| match_NXR_FLO = —

| match_NXR_GŻI = —

| match_NXR_ĦAM = —

| match_NXR_HIB = —

| match_NXR_MAR = 1–0

| match_NXR_MEL = —

| match_NXR_MOS = —

| match_NXR_SLI = —

| match_NXR_ZAB = 1–1

| match_SLI_BAL = —

| match_SLI_BIR = 2–1

| match_SLI_FLO = 1–2

| match_SLI_GŻI = 0–1

| match_SLI_ĦAM = —

| match_SLI_HIB = 2–3

| match_SLI_MAR = 0–1

| match_SLI_MEL = —

| match_SLI_MOS = —

| match_SLI_NXR = 4–0

| match_SLI_ZAB = —

| match_ZAB_BAL = 3–0

| match_ZAB_BIR = 0–3

| match_ZAB_FLO = —

| match_ZAB_GŻI = 3–0

| match_ZAB_ĦAM = 0–1

| match_ZAB_HIB = —

| match_ZAB_MAR = —

| match_ZAB_MEL = —

| match_ZAB_MOS = 1–2

| match_ZAB_NXR = —

| match_ZAB_SLI = 1–0

}}

=Second phase=

==Top Six==

{{#invoke:sports table|main|style=WDL

|res_col_header=Q

|team_order= MAR, ĦAM, SLI, FLO, BIR, MOS

|update= 21 April 2025

|win_BIR=6 |draw_BIR=4 |loss_BIR=4 |gf_BIR=21|ga_BIR=12

|win_FLO=6 |draw_FLO=5 |loss_FLO=3 |gf_FLO=17|ga_FLO=12

|win_ĦAM=7 |draw_ĦAM=3 |loss_ĦAM=4 |gf_ĦAM=18|ga_ĦAM=8

|win_MOS=6 |draw_MOS=1 |loss_MOS=7 |gf_MOS=14|ga_MOS=20

|win_MAR=8 |draw_MAR=1 |loss_MAR=5 |gf_MAR=25|ga_MAR=16

|win_SLI=8 |draw_SLI=0 |loss_SLI=6 |gf_SLI=22|ga_SLI=15

|name_BIR=Birkirkara

|match_BIR_FLO=

|match_BIR_ĦAM= 0–1

|match_BIR_MAR=

|match_BIR_MOS= 1–0

|match_BIR_SLI= 0–1

|name_FLO=Floriana

|match_FLO_BIR=

|match_FLO_ĦAM= 0–0

|match_FLO_MAR= 2–1

|match_FLO_MOS=

|match_FLO_SLI= 0–2

|name_ĦAM=Ħamrun Spartans

|match_ĦAM_BIR= —

|match_ĦAM_FLO= —

|match_ĦAM_MAR=

|match_ĦAM_MOS= —

|match_ĦAM_SLI=

|name_MAR=Marsaxlokk

|match_MAR_BIR=

|match_MAR_FLO= —

|match_MAR_ĦAM=

|match_MAR_MOS= —

|match_MAR_SLI= 2–1

|name_MOS=Mosta

|match_MOS_BIR= —

|match_MOS_FLO=

|match_MOS_ĦAM= 0–2

|match_MOS_MAR= 0–4

|match_MOS_SLI=

|name_SLI=Sliema Wanderers

|match_SLI_BIR= —

|match_SLI_FLO= —

|match_SLI_ĦAM=

|match_SLI_MAR= —

|match_SLI_MOS=

|status_text_W=Closing Round Winners

|col_W=green1 |text_W=Closing Round Winners

|result1=W

|class_rules=1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

|show_matches=y | matches_style = FBR

|teamwidth=110

}}

==Play-Out==

{{#invoke:sports table|main|style=WDL

|res_col_header=R

|highest_pos = 7

|team7=HIB |team8=GŻI |team9=ZAB |team10=NXR |team11=BAL |team12=MEL

|update= 21 April 2025

|win_BAL=3 |draw_BAL=6 |loss_BAL=5 |gf_BAL=16|ga_BAL=21

|win_GŻI=5 |draw_GŻI=4 |loss_GŻI=5 |gf_GŻI=12|ga_GŻI=18

|win_HIB=6 |draw_HIB=2 |loss_HIB=6 |gf_HIB=21|ga_HIB=20

|win_MEL=2 |draw_MEL=4 |loss_MEL=8 |gf_MEL=16|ga_MEL=32

|win_NXR=5 |draw_NXR=1 |loss_NXR=8 |gf_NXR=14|ga_NXR=26

|win_ZAB=5 |draw_ZAB=3 |loss_ZAB=6 |gf_ZAB=20|ga_ZAB=16

|name_BAL=Balzan

|match_BAL_GŻI= —

|match_BAL_HIB=

|match_BAL_MEL= 3—1

|match_BAL_NXR=

|match_BAL_ZAB= —

|name_GŻI=Gżira United

|match_GŻI_BAL= 0–0

|match_GŻI_HIB= —

|match_GŻI_MEL=

|match_GŻI_NXR=

|match_GŻI_ZAB= —

|name_HIB=Hibernians

|match_HIB_BAL=

|match_HIB_GŻI= 1–2

|match_HIB_MEL= 3—0

|match_HIB_NXR= 0–1

|match_HIB_ZAB=

|name_MEL=Melita

|match_MEL_BAL= —

|match_MEL_GŻI=

|match_MEL_HIB= —

|match_MEL_NXR= —

|match_MEL_ZAB=

|name_NXR=Naxxar Lions

|match_NXR_BAL=

|match_NXR_GŻI=

|match_NXR_HIB= —

|match_NXR_MEL= 2–0

|match_NXR_ZAB= —

|name_ZAB=Żabbar St. Patrick

|match_ZAB_BAL= 2–2

|match_ZAB_GŻI= 1–2

|match_ZAB_HIB=

|match_ZAB_MEL=

|match_ZAB_NXR= 2–0

|col_R = red1 |text_R = Closing Round Relegation

|result11 = R |result12 = R |

|class_rules= 1) Points; 2) Play-offs (only if needed to decide champions, teams for relegation or teams for UEFA competitions).

| source = [https://matchcentre.mfa.com.mt/competition/58539/ Malta Football Association]

| matches_style = FBR

|show_matches=y

|teamwidth=110

}}

Aggregate table

Season statistics

=Scoring=

==Top scorers==

{{updated|23 November 2024}}{{cite web |title=Tables & Statistics|url=https://www.maltafootball.com/tables-statistics/|website=maltafootball.com|date=20 September 2020 }}

class="wikitable"

!Rank

!Player

!Club

!Goals

align="center"rowspan="1"|1

|{{flagicon|BRA}} Maxuell Samurai Maia

|Birkirkara

|align="center"rowspan="1"|9

align="center"rowspan="1"|2

|{{flagicon|NGR}} Franklin Sasere

|Floriana

|align="center"rowspan="1"|7

align="center"rowspan="1"|3

|{{flagicon|BRA}} Andre Carlos Penha Da Costa

|Melita

|align="center"rowspan="1"|6

align="center"rowspan="6"|4

|{{flagicon|ENG}} Udoyen Akpan

|Balzan

|align="center"rowspan="6"|5

{{flagicon|BRA}} Alex (Lecao) Da Paixao Alves

|Gżira United

{{flagicon|MLT}} Gabriel Mentz Bohre

|Gżira United

{{flagicon|MLT}} Luke Montebello

|Ħamrun Spartans

{{flagicon|MLT}} Jurgen Degabriele

|Hibernians

{{flagicon|BRA}} Alex De Aguiar Gomes

|Marsaxlokk

==Hat-tricks==

class="wikitable"
Player

! For

! Against

! Result

! Stadium

! Date

{{flagicon|BRA}} Maxuell Samurai Maia

|Birkirkara

|Balzan

|3–3 (A)

|Ta' Qali National Stadium, Ta' Qali

|16 August 2024

See also

References

{{reflist}}

{{2024–25 in Maltese football}}

{{Maltese Premier League seasons}}

{{2024–25 in European football (UEFA)}}

{{DEFAULTSORT:2023-24 Maltese Premier League}}

Category:Maltese Premier League seasons

Malta

1