Early career Krishna joined the
New Zealand Football Championship (NZFC) side
Waitakere United from Fijian local outfit
Labasa FC in January 2008. In May 2008, he spent two weeks training with the
Wellington Phoenix, but was not offered a contract. In March 2009, it was reported that
PSV Eindhoven was interested in signing him. However he said professional football in New Zealand with the Phoenix was his preferred option because he was not ready to move to Europe as he was still learning English and was not ready for another language. Later, in June 2013, Krishna was offered a one-month trial by
EFL Championship club
Derby County; however, he was unable to attend due to restrictions imposed upon him due to his recent acquisition of
New Zealand permanent residency. In his 6 seasons with Waitakere United, Krishna managed 55 goals in 75 appearances and has won the
NZFC Golden Boot in the 2012–13 season.
Auckland City In September 2013, it was announced that he had joined Waitakere's local rivals
Auckland City for the upcoming
ASB Premiership season. On 12 December 2013, he scored Auckland City's goal in a 2–1 defeat to
Raja Casablanca in the
2013 FIFA Club World Cup, becoming the first Fijian to score at the finals of a FIFA tournament.
Wellington Phoenix On 7 January 2014, Krishna signed with the
A-League's
Wellington Phoenix until the end of the
2013–14 season as an injury replacement for
Paul Ifill, scoring his debut goal on 16 March 2014 against the
Melbourne Heart, beating
Andrew Redmayne with a powerful drive into the bottom right corner. The match ended in a 2–2 draw. His performance in the match earned him the A-League's player of the week honors. Four days later, Krishna came to terms on a new 2-year contract with the Phoenix. On 29 February 2016, Krishna extended his contract with the club, agreeing to a 2-year deal that would keep him at Wellington until the end of the 2017–18 season. He subsequently signed a 1-year extension on 15 February 2018. On 18 April 2018, Krishna was named Wellington Phoenix Player of the Year and his fourth-round goal against
Brisbane Roar was deemed the team's Goal of the Year for the 2017–18 season. On 2 December 2018, Krishna became the outright leading goal scorer for the Wellington Phoenix, overtaking previous leader
Paul Ifill's 33 goals for the club. Krishna made A-League history on 19 January 2019, becoming the first player to score 3 consecutive
braces. On 13 May 2019, Krishna was awarded the
Johnny Warren Medal for his performances in the
2018–19 A-League season. On 27 May 2019, Krishna announced his departure from Wellington Phoenix after a long-term deal was not reached.
Mohun Bagan On 18 June 2019, Krishna announced he had signed a one-year deal with
ATK (Now Mohun Bagan Super Giants), which played in the
Indian Super League. Krishna got off the mark with a goal against
Hyderabad in what was only his second match for ATK, and thereafter, it became a familiar sight. Despite a minor injury problem, he finished with 15 goals, the highest in the league alongside
Nerijus Valskis and
Bartholomew Ogbeche, and six assists from 21 games. Krishna was influential in ATK reaching the final in his first season with the club, scoring a goal in the second leg of their
semi-final victory against
Bengaluru on 8 March 2020. He also played a pivotal role in ATK winning their record-breaking third league title with an assist in their 3–1 win over
Chennaiyin in the
final. Following the 2019–20 season, the team
ATK was dissolved and its brand got merged with the more than a century old club,
Mohun Bagan to form
ATK Mohun Bagan. In ATK Mohun Bagan's first
Indian Super League match on 20 November 2020, Krishna scored the club's first goal in ISL and was awarded the man of the match in their 1–0 victory over
Kerala Blasters. He scored in the club's next match on 27 November, the inaugural Indian Super League
Kolkata Derby against
East Bengal;
Mohun Bagan won the match 2–0. Krishna went on to help his team finish second in the league stage and grab up the runners up spot in the playoffs, also winning the golden ball award for contributing 22 goals in 23 games. On
Mohun Bagan Day 2021, he extended his contract for another year at the club and was also awarded '
Best Footballer of the Year' by
Mohun Bagan. In the
2021 AFC Cup, Krishna scored 2 goals for the team in the group stage. In his second season with the club, he was diagnosed with
COVID-19 and played only a few matches due to recurring injuries. He scored only 7 goals in what had been an underwhelming league season for him so far. In the
2022 AFC Cup, he scored his only goal in the tournament during his last match with the club against
Maziya. On 3 June 2022, his contract expired ahead of the upcoming season and parted ways with the club.
Bengaluru In July 2022, Krishna penned a two-year deal, the second of which is an optional extension with
Bengaluru. On 17 August, he scored on his debut against
Jamshedpur in the
Durand Cup, which ended in a 2–1 win.
Odisha On 17 July 2023,
Odisha announced the signing of Krishna on a one-year deal. As of 5 February 2024, Krishna is the current goal scoring leader in the
2023–24 season. On 4 December 2024,
Odisha announced that Krishna will be sidelined for the remainder of the
2024–25 season due to an
ACL injury sustained during the game against
Hyderabad.
Malappuram On 8 September 2025, Krishna signed for
Super League Kerala club
Malappuram.
Bula FC On 26 December 2025, Krishna returned to Fiji, being announced as the first
marquee signing for newly founded
OFC Professional League club
Bula FC. On 17 January 2026, Krishna made his debut in the inaugural
OFC Professional League match, a 2–2 draw against
Vanuatu United. He also scored the club's first-ever goal, equalising the match at 1–1. He captained the team finishing in the top four in the debut season. == International career ==