Perak Indra Putra has played for the
Perak youth team when he was a teenager. He then was promoted to the senior team in 1999 under the late German coach
Karl-Heinz Weigang. He made his senior debut in the
1999 Malaysia Cup qualifying round. He scored his first goal in a 2–1 home win against
Penang in the 1999 Malaysia Cup. With Perak, Indra Putra mainly started playing in the left wing and occasionally as striker. He helped Perak to clinch the back to back
Malaysian Premier One League title in 2002 and 2003.
Pahang In 2004, Indra Putra moved to
Pahang in a high-profile transfer. There, Indra helped Pahang to win the inaugural edition of the rebranded
Malaysian Super League in
his first season. Indra Putra was described as the best Malaysian football player in his generation by former Perak coach
Steve Darby. He was the
2004 Malaysian Super League season top goalscorer with 15 goals from 19 league appearances. He remains, until this day, the last Malaysian player to win that accolade in the presence of foreign players.
Selangor Indra Putra joined
Selangor for the 2008 season, after his contract with Pahang expired.
Kelantan During 2009 season, Indra Putra joined
Kelantan and was partnered upfront by his former Perak teammate in
Khalid Jamlus. On 18 April 2009, he was the villain among the Negeri Sembilan supporters after stamping on Negeri's defender,
Rahman Zabul. Amazingly, he escaped the red card. He was part of the Kelantan team that play in that year
Malaysia FA Cup final against Selangor where Kelantan lost 3–1 on penalties his spot kick hit the bar which cost Kelantan the match. Kelantan suffered another setback when lost the 2009 Malaysia Cup final against Negeri Sembilan. Indra scored a consolation goal from the free kick. However, Indra was chosen as the most valuable player for the 2009 season. He was part of Kelantan's
2010 Malaysia Cup winning team.
T-Team Indra signed with Kuala Terengganu-based club,
T-Team in 2011. He made 24 league appearances scoring 11 goals. He also helped T-Team reaching the Malaysia Cup semi-final.
Second stint with Kelantan After one season with T-Team, Indra Putra returned to Kelantan for the 2012 season. During the
2012 Malaysia Cup final at the
Shah Alam Stadium, he scored an extra-time winner and clinched a dramatic 3–2 victory over
ATM. During the season, he also help the team win the
2012 Super League and
2012 Malaysia FA Cup, completing the treble.
Felda United Indra Putra joined
Felda United, who were just relegated to the Premier League, at the end of the 2013. He helped the club finish runners-up in the
2014 Malaysia Premier League, and the club was promoted straight back to the Malaysia Super League after only being in the second division for one season.
Third stint with Kelantan On 30 December 2015, Indra Putra was officially announced as Kelantan new signing during a friendly match with
PKNP by Kelantan FA President,
Annuar Musa. He was released at the end of his contract.
Kuala Lumpur City On 3 December 2017, Indra Putra signed a contract with newly promoted side
Kuala Lumpur City after being released by Kelantan. He scored his first goal in a 2–2 draw against
Pahang FA. He then scored his second goal against his former club, Kelantan in a 4–2 defeat. On 27 April 2019 he scored 100 goal in Malaysian Super League against
PKNS; his first goal was 21 February 2004 against
Sabah.
Perak In January 2022, Indra Putra returned to Perak after nearly 19 years away from the club.
Kelantan United On 3 January 2023, Indra Putra joined
Malaysia Super League club
Kelantan United where he was named as the club captain for the
2023 season.
PT Athletic In April 2024, Indra Putra signed for
Malaysia A1 Semi-Pro League club
PT Athletic where he was named as the club captain. ==International career==