Youth In March 2013, Ikhsan and his older brother Irfan Fandi had an opportunity to secure their first overseas trial, with
Hércules, a professional club playing in the
Spanish second division. However, the pair ultimately failed to secure contracts with the club due to issues relating to visas. Irfan and Ikhsan left the club after contracts could not be secured. Later in 2013, the pair managed to sign for Chilean side
Barnechea, having secured two-year contracts with the
Chilean Primera División club. Ikhsan and Irfan then joined
Chilean Primera División club
Universidad Católica.
Home United Ikhsan returned to Singapore and signed for
Home United together with his brother Irfan ahead of the
2016 S.League season. He made his senior debut in a 2–2 draw against
Warriors FC, coming on as a substitute for
Khairul Nizam in the 85th minute. Around this time, he was often away for
National Service (NS) together with his brother Irfan, and so he only managed to end the season with 4 appearances and 0 goals.
Young Lions In 2017, it was announced that Ikhsan would sign for the under-23 football team,
Young Lions, ahead of the
2017 S.League season. It was revealed on 17 March 2017 that, although Ikhsan has yet to make an appearance for his new club, his former club,
Club Deportivo Universidad Católica, was interested in re-signing Ikhsan and his brother Irfan after they finish their national service obligations. 5 games into the season and with the club still pointless, Ikhsan has yet to make an appearance. On 23 April 2017, Ikhsan made his debut for the Young Lions against
Tampines Rovers. In total, Ikhsan played 10 league games for the Young Lions while serving his national service as an infantry trooper. Following the conclusion of the season, it was reported that Ikhsan, along with brother Irfan, is set for a trial with English club
Leeds United in March, after the end of his national service. Ikhsan scored his professional goal in game week 7 against
Hougang United. He also assisted with another goal. He stayed on with the Young Lions for the
2018 Singapore Premier League season and scored 8 goals during his entire time at the club.
Raufoss IL In January 2019, Ikhsan travelled to Norway for trials for the clubs there. After impressing in his stint there, Ikhsan was offered a 2-year contract with the newly promoted
Norwegian First Division club
Raufoss IL. He scored his first goal for the club in a friendly match on 25 January 2019 in a 6–1 win against
Elverum; scoring a rebound off a save from the goalkeeper to score the third goal. Ikhsan made his
league debut on 8 April 2019, against
Sandefjord Fotball, replacing Anton Henningsson. He hit five goals in three starts in a period between May and June and ended his first season with Raufoss with 6 goals and 1 assist in 28 matches. On March 1, 2020,
Eliteserien club
IK Start invited Ikhsan for a three-day trial followed by a training camp from March 5 to 13 in
Marbella, Spain, where they were scheduled to play three friendlies. However, due to the
COVID-19 pandemic, Start played only one match — a 2–0 win over fellow Norwegian side
Grorud IL — and Ikhsan scored during his 75-minute outing against the newly promoted second-tier outfit. Start coach
Jóhannes Harðarson was impressed with his performance and cited a possible transfer. However, with the league being delayed, the
Norwegian Football Federation imposing a training ban on clubs until the end of the month, and the transfer window closing on April 1, the move to the top-flight club was held up. The move to the IK Start eventually failed to materialise after the club and player could not agree on salary terms and contract length. Ikhsan scored his first goal for the club in the 2020–21 season in his fifth appearance and first start of the season when he climbed highest to glance in a cross from right-back
Edvard Race in the 38th minute to give Raufoss the lead in a 3–1 win against
Åsane on 30 August 2020. Having played just 425 minutes over 11 matches for Raufoss in 2020, scoring once, Ikhsan was keen to move away from Raufoss. FK Jerv is understood to have paid Raufoss over US$50,000 with a sell-on clause for Ikhsan. Ikhsan made his debut off the bench 2 days after signing, in a league match against
Hamkam. He scored his first goal for the club on his full debut in a 4–2 win against his former club Raufoss on October 10, 2020. Ikhsan made his second successive start and scored in a 2–1 win over
Ullensaker/Kisa IL. He timed his run to head in a cross from the right by Ghanaian midfielder
Michael Baidoo, scoring his second goal for the club in his third game and helping his new club to their fourth successive victory in the league. On 24 October 2020, Ikhsan notched his third and fourth goals for FK Jerv in just his fifth game, helping the club to a 4–2 win against
Øygarden FK, with a 50th-minute tap-in, before heading in his second from a corner in the 64th minute. On 14 December 2020, Ikhsan notched his fifth goal for the club in the final game of the
2020 1.divisjon. He came on at half-time and equalised from close range in the 90th minute against
Stjørdals/Blink IL. Ikhsan has called it the "most important of his career", after the result preserved FK Jerv's place in the Norwegian second tier. On 13 June 2021, after missing the first four games of the
2021 1.divisjon due to an injury, Ikhsan scored his first goal of the season just three minutes into his first appearance after coming on as a substitute at the 72nd minute. Ikhsan latched on to a cut-back from
Willis Furtado, and finished past Igor Spiridonov from close range, to equalise for his club against
Bryne FK. He then helped to set up his club's winner, in the second minute of added time, playing a one-two with Thomas Zernichow, who later back-heeled for
John Olav Norheim to make it 2–1. On 23 June 2021, Ikhsan opened the scoring on his first start since returning from injury in a 1–1 draw against
Strømmen IF after a botched interception by Magnus Tvedte, allowing Ikhsan to flick the ball and put it past Simen Kjellevold Lillevik for his second goal in three matches. The 2021 season ended in Ikhsan's club, FK Jerv, being promoted to the Norway 1st division league,
Eliteserien, after the club had won 8–7 on penalties in a promotion play-off match against
SK Brann on 16 December 2021. Ikhsan congratulated his club, adding that "I feel so happy and proud of my club for securing promotion, and I'm looking forward to featuring and playing well against the big boys in the Eliteserien next season."
BG Pathum United 2021–22 season Around this period, however, there were rumours that various clubs, especially in Asia, were interested in Ikhsan, after observing his performances in Norway. Such rumours turned out to be true when on 22 December 2021,
Thai League 1 champions
BG Pathum United announced on their Instagram account that Ikhsan has transferred to the club during the middle of their
2021–22 season, on a two-and-a-half-year contract. BG Pathum had paid FK Jerv TH฿2 million for Ikhsan's services. Ikhsan's 4 goal haul in 11 minutes placed him only 2nd in the fastest goal hauls of the 21st century in top flight league football ahead of
Kylian Mbappé's 13 minutes against
Olympique Lyonnais on 7 October 2018 during the
2018–19 Ligue 1 season, who also scored 4, and behind
Robert Lewandowski's 5 goals in 9 minutes against
VfL Wolfsburg on 22 September 2016 during the
2015–16 Bundesliga season. On 24 April 2022, Ikhsan scored his first goals in Asia's continental competition, the
AFC Champions League. He recorded a brace against
Philippines league champions,
United City in the
2022 AFC Champions League's
group stage, ultimately helping his club to win the game 3–1, securing BG Pathum United's place at the top of the group. With the 2 goals, Ikhsan has scored across all competitions for BG Pathum United in the 2021–22 season.
2022–23 season On 6 August 2022, Ikhsan won his first silverware with BG Pathum United when he scored in the 38th minute to help BG Pathum clinch the 2022
Thailand Champions Cup with a 3–2 win. On 19 August 2022, Ikhsan, along with his brother Irfan, became the first Singaporeans to reach the AFC Champions League's quarter-finals after their club defeated Hong Kong's
Kitchee SC 4–0. Ikhsan was the scorer for one of the goals, with a turbo strike from the outside of the box. On 16 June, Ikhsan won his second trophy at the club, playing the full match in a 1–0 win over
Muangthong United, which won the
2023–24 Thai League Cup. He had also scored a goal in the match, but it was eventually canceled as his teammate had fouled the goalkeeper while providing the assist to him for the goal.
2024–25 season After being injured for nearly five months, Ikhsan returned to action, coming on as a substitute in the 74th minute for
Raniel in a 1–0 loss against
Nakhon Ratchasima on 24 November. In his second match on 1 December against
Bangkok United, Ikhsan came on from the bench at half time, where he would go on to score a crucial 90+2' stoppage time goal to secure a 1–0 win in the league.
Loan to Ratchaburi On 8 June 2025, it was announced that Ikhsan was loaned out to another
Thai League 1 club
Ratchaburi until the end of the
2025–26 season. During the first round of the
Thai FA Cup on 29 October, he scored a hat-trick in a 3–2 away win against
Lopburi City. Ikhsan then scored a brace in a 7–0 thrashing win against Hong Kong side
Eastern in a
AFC Champions League Two group stage fixture on 5 November. Ikhsan then scored a goal in the 90+5' stoppage time putting his team to a crucial 2–0 win over Vietnamese club
Thép Xanh Nam Định which then secured Ratchaburi as runners-up in the AFC Champions League group stage thus qualifying to the round of 16.
2025–26 season Due to his goalscoring record with 7 goals in 12 appearances across all competition for Ratchaburi, his parent club, BG Pathum United decided to recall Ikhsan back to the club on 19 December 2025 for the remaining 2025–26 season. In his first appearance of the season for BG Pathum United on 10 January 2026, Ikhsan scored in a 1–1 draw against
Lamphun Warriors. During the
2025–26 Thai League Cup round of 16 tie against
Muangthong United on 21 January, Ikhsan scored a brace in a 2–0 win which send his team to the quarter-finals. On 3 March, Ikhsan scored a brace in a 2–1 win over Sukhothai in a league match. ==International career==