What happens after 23.Bf4?

Look at the chess position on the left. White has just played Bf4 and the fork is way too obvious with a g5. Though, the game is not immediately lost if g5 is played, but that’s the kinda swindle you gotta keep in mind when playing the Indians. What do you think happened in this Harikrishna, P (2685) – Beliavsky, Alexander G (2609) game in the India – Slovenia chess match in the third round of the Istanbul Chess Olympiad 2012? Cross-check your answer with the full game in the Chess King super applet that works on any device on the planet. (We’re checking with Curiosity on Mars for inter-galactic compatibility.) All other games were drawn and this win gave India a crucial win over Slovenia.

Harikrishna, Pentala (2685) – Beliavsky, Alexander (2609)

Result: 1-0
Site: 0:17.58-0:17.37
Date: 2012.08.30
[…] 1.e4 e5 2.¤f3 ¤c6 3.¥b5 a6 4.¥a4 ¤f6 5.O-O ¥e7 6.¦e1 b5 7.¥b3 O-O 8.c3 d5 9.exd5 ¤xd5 10.¤xe5 ¤xe5 11.¦xe5 c6 12.d4 ¥d6 13.¦e1 £h4 14.g3 £h3 15.¦e4 ¥d7 16.¥c2 h6 17.¤d2 ¥f5 18.¦h4 ¥xc2 19.£xc2 £d7 20.c4 ¤f6 21.¤f3 ¦fe8 22.b3 £e6 23.¥f4 g5 24.¦e1 £xe1+ 25.¤xe1 ¦xe1+ 26.¢g2 gxf4 27.£f5