[5][6] For the 2009–10 competitive season, he was called up to the match squads, but did not make the starting eleven or the bench for the first three games, against Lazio in the Supercoppa Italiana, Bari, and AC Milan.
[7][8][9] He subsequently made his official debut for Inter against Parma in the third round of the Serie A, coming on as a substitute for Wesley Sneijder.
[39][40] Krhin made his Córdoba debut, starting the whole game in the central midfield position, in a 3–0 loss against Sevilla on 14 February 2015.
[41] Although his time were marred by suspension for breaching the club's curfew and injury,[42][43] Krhin quickly became a first team player there, being featured in the midfield position and went on to make 14 appearances for the side.
On 23 July 2015, Krhin moved to fellow La Liga team Granada, after agreeing to a four-year deal.
[44] Krhin made his Granada debut, starting the whole game in the defensive midfield, in a 2–1 win over Getafe on 30 August 2015.
[46] After suffering an injury as the 2015–16 season progressed,[47] Krhin returned to the first team, although his playing time was reduced to substitute bench.
[58] He captained the under-19 team during the U19 European Championship qualifiers, but did not appear at the final tournament due to club commitments.
Krhin made his senior debut in a friendly on 5 September 2009, a 2–1 loss to England, coming on as a second-half substitute.
[62][63] He is one of the youngest debutants for the Slovenian national team, having been capped for the first time at the age of 19 years, 3 months and 15 days.
[64] Ahead of the 2010 FIFA World Cup in South Africa, Krhin was among contenders to be included in the 23 men squad for Slovenia.
After a year away from the senior national team, Krhin was called up again on 30 September 2011[68] and made his first appearance on 11 October 2011, in a 1–0 win over Serbia.