2017 S.League

The 2017 S.League (also known as the Great Eastern Hyundai S.League for sponsorship reasons) was the 22nd season of the S.League, the top-flight Singaporean professional league for association football clubs, since its establishment in 1996. The season began on 26 February 2017, and concluded on 18 November 2017. Albirex Niigata (S) were the defending champions.

It was the final season with the "S.League" name as it was officially renamed to Singapore Premier League from the 2018 season onwards.

Teams
A total of 9 teams competed in the league. Albirex Niigata (S) and DPMM FC were invited foreign clubs from Japan and Brunei respectively.

Stadiums and locations

 * The opening game of the season which doubles up as the 2017 Singapore Community Shield was played at the National Stadium

Personnel and sponsors
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

Foreigners
For the 2017 season, Local teams (Exclusive of the Young Lions, which is a development team) and Brunei DPMM are able to register up to a total of 3 foreign players in the main squad, and an additional player under the age of 21 for the Prime League. For match-day squads in the S-League, any three foreigners can be registered.

The mid season transfer window will be opened from 22 May 2017 and closed on 18 June 2017.

Players name in bold indicates the player was registered during the mid-season transfer window.
 * For the 2017 season, it was decided that DPMM FC can sign an additional foreigner under the age of 21 which was not allowed in the past. However, the same rules for match day squad will still apply.
 * DPMM FC announced that François Marque was dropped from the S. League squad. Although no reasons were given, it is presumed that he had suffered a long term injury in his 1st match for the team.
 * Raspreet Sandhu is registered to play for AFC Cup competition only.
 * Diego Silvas is registered for the S. League, taking up the Prime League slot.
 * Foreign players who left their clubs or were de-registered from playing squad due to medical issues or other matters.
 * Albirex Niigata (S) is an all-Japanese team and do not hire any foreigners.

Top scorers

 * As of 18 November 2017.

-->
 * 9
 * align="left"| Ivan Jakov Džoni
 * align="left"|Tampines Rovers
 * 7
 * 14
 * align="left"|Khairul Amri
 * align="left"|Tampines Rovers
 * 6
 * 15
 * align="left"|Shahdan Sulaiman
 * align="left"|Tampines Rovers
 * 5
 * 15
 * align="left"|🇯🇵 Naofumi Tanaka
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 5
 * 15
 * align="left"| Azwan Ali
 * align="left"| DPMM FC
 * 5
 * 15
 * align="left"| Adi Said
 * align="left"| DPMM FC
 * 5
 * 15
 * align="left"|Shahfiq Ghani
 * align="left"|Geylang International
 * 5
 * 15
 * align="left"|🇨🇷 Víctor Coto
 * align="left"|Geylang International
 * 5
 * 15
 * align="left"|Hazzuwan Halim
 * align="left"|Balestier Khalsa
 * 5
 * 19
 * align="left"|Adam Swandi
 * align="left"|Home United
 * 4
 * 19
 * align="left"|Irfan Fandi
 * align="left"|Home United
 * 4
 * 19
 * align="left"|🇦🇷 Ricardo Sendra
 * align="left"|Geylang International
 * 4
 * 19
 * align="left"|🇨🇩 Joël Tshibamba
 * align="left"|Warriors FC
 * 4
 * 19
 * align="left"|Raihan Rahman
 * align="left"|Balestier Khalsa
 * 4
 * 19
 * align="left"|🇯🇵 Shoichiro Sakamoto
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 4
 * 19
 * align="left"|Fareez Farhan
 * align="left"|Hougang United
 * 4
 * 19
 * align="left"|🇯🇵 Hiroyoshi Kamata
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 4
 * 21
 * align="left"| Andrei Ciolacu
 * align="left"|Warriors FC
 * 3
 * 21
 * align="left"|🇯🇵 Ryuya Motoda
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 3
 * 21
 * align="left"|Fazli Ayob
 * align="left"|Tampines Rovers
 * 3
 * 21
 * align="left"|Fazrul Nawaz
 * align="left"|Tampines Rovers
 * 3
 * 21
 * align="left"|Shannon Stephen
 * align="left"|Tampines Rovers
 * 3
 * 21
 * align="left"|Iqbal Hussain
 * align="left"|Hougang United
 * 3
 * 22
 * align="left"|🇯🇵 Yasutaka Yanagi
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 2
 * 22
 * align="left"|🇯🇵 Shuto Inaba
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 2
 * 22
 * align="left"|Yasir Hanapi
 * align="left"|Tampines Rovers
 * 2
 * 22
 * align="left"|Shakir Hamzah
 * align="left"|Tampines Rovers
 * 2
 * 22
 * align="left"|Taufik Suparno
 * align="left"| Young Lions
 * 2
 * 22
 * align="left"|Hafiz Abu Sujad
 * align="left"|Tampines Rovers
 * 2
 * 22
 * align="left"|Daniel Bennett
 * align="left"|Tampines Rovers
 * 2
 * 22
 * align="left"|Amiruldin Asraf
 * align="left"|Home United
 * 2
 * 22
 * align="left"|🇯🇵 Kento Fukuda
 * align="left"|Warriors FC
 * 2
 * 22
 * align="left"|Song Ui-young
 * align="left"|Home United
 * 2
 * 22
 * align="left"|🇯🇵 Yuki Ichikawa
 * align="left"|Geylang International
 * 2
 * 22
 * align="left"|Gabriel Quak
 * align="left"|Geylang International
 * 2
 * 22
 * align="left"|Nazrul Nazari
 * align="left"|Hougang United
 * 2
 * 22
 * align="left"|Hafiz Nor
 * align="left"|Warriors FC
 * 2
 * 22
 * align="left"|Ridhuan Muhammad
 * align="left"|Warriors FC
 * 2
 * 22
 * align="left"| Huzaifah Aziz
 * align="left"|Balestier Khalsa
 * 2
 * 22
 * align="left"| Fadli Kamis
 * align="left"|Balestier Khalsa
 * 2
 * 22
 * align="left"|🇪🇸 Pablo Rodriguez
 * align="left"|Hougang United
 * 2
 * 22
 * align="left"|Nurhilmi Jasni
 * align="left"|Hougang United
 * 2
 * 22
 * align="left"|Azhar Sairudin
 * align="left"|Hougang United
 * 2
 * 22
 * align="left"|🇮🇪 Billy Mehmet
 * align="left"| DPMM FC
 * 2
 * 22
 * align="left"| Shahrazen Said
 * align="left"| DPMM FC
 * 2
 * 22
 * align="left"|🇨🇱 Daúd Gazale
 * align="left"| DPMM FC
 * 2
 * 18
 * align="left"|🇯🇵 Takuya Akiyama
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 1
 * 18
 * align="left"|🇯🇵 Rui Kumada
 * align="left"|🇯🇵 Albirex Niigata (S)
 * 1
 * 18
 * align="left"|🇲🇲 Aung Kyaw Naing
 * align="left"|Balestier Khalsa
 * 1
 * 18
 * align="left"| Tajeli Salamat
 * align="left"|Balestier Khalsa
 * 1
 * 18
 * align="left"| Hendra Azam Idris
 * align="left"| DPMM FC
 * 1
 * 18
 * align="left"|Al-Qaasimy Rahman
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Faritz Abdul Hameed
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Fairoz Hasan
 * align="left"|Hougang United
 * 1
 * 18
 * align="left"|Justin Hui
 * align="left"|Hougang United
 * 1
 * 18
 * align="left"|Shaiful Esah
 * align="left"|Warriors FC
 * 1
 * 18
 * align="left"|Suria Prakash
 * align="left"|Warriors FC
 * 1
 * 18
 * align="left"|Rusyaidi Salime
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Amirul Adli
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Yeo Hai Ngee
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Haiqal Pashia
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|🇩🇪Armin Maier
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Zulqarnaen Suzliman
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Muhaimin Suhaimi
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Muhelmy Suhaimi
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Stanely Ng
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Amy Recha
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Fahrudin Mustafic
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Irwan Shah
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|🇰🇷 Son Yong Chan
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Madhu Mohana
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Jamil Ali
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Shamil Sharif
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Abdil Qaiyyim
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Anumanthan Kumar
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Haiqal Pashia
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|🇩🇪Armin Maier
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Zulqarnaen Suzliman
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Muhaimin Suhaimi
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Muhelmy Suhaimi
 * align="left"| Young Lions
 * 1
 * 18
 * align="left"|Stanely Ng
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Amy Recha
 * align="left"|Geylang International
 * 1
 * 18
 * align="left"|Fahrudin Mustafic
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Irwan Shah
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|🇰🇷 Son Yong Chan
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Madhu Mohana
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Jamil Ali
 * align="left"|Tampines Rovers
 * 1
 * 18
 * align="left"|Shamil Sharif
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Abdil Qaiyyim
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Anumanthan Kumar
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Shamil Sharif
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Abdil Qaiyyim
 * align="left"|Home United
 * 1
 * 18
 * align="left"|Anumanthan Kumar
 * align="left"|Home United
 * 1
 * align="left"|Home United
 * 1

Clean sheets

 * As of 18 November 2017.

Hat-tricks
Note 4 Player scored 4 goals 5 Player scored 5 goals

Discipline – player
1) Madhu Mohana was handed a suspended $1,000 fine for his comments on social media directed at referee Sukhbir Singh after they lost to Albirex in the Charity Shield.

2) Raihan Rahman was charged for allegedly using a racial slur on Warriors forward Jordan Webb during an S.League match between Balestier and Warriors on 28/2/2017. He was acquitted of that charge after a Football Association of Singapore Disciplinary Committee (DC) hearing.