csmath: Typical demolition by Shark.
First leading "unprepared" Andreikin to sideline in the first 7 moves.
15. ...Ra6?!
[ambitious but not the best.]
17. ...h6?
[17....Ng4!? 18. h3 Nxf2 19. Rxf2 Bxf2 20. Kxf2 Be6 21. Qxe5 Qxe5 22. Nxe5 f6 leads to balanced game]
18. Bxf6! gxf6
[18. ...Rxf6? 19. Rxe5 and white is pawn up.]
forces black into tactical game where Andreikin is no match for Mamedyarov in this game.
30. ...f5?!
[It is really hard to give a good advice to black whose king is exposed. Andreikin wishes to create countergame but this will not work.]
34. Be4+ ?!
[I think here Shark deliberately avoids queen exchange with 34. Bxe6 Qxe6 that leads to technically difficult ending for black.]
37. ...Kf7?
[Decisive error. 37. ...Kh7 38. Qd6 Qa6 39. Qxe6 seems to lead to a draw.]
39. Rd7+!
[This is what Andreikin overlooked. Now 39. ...Bxd7 40. Qxd7 Re7 41. Qf5+ check and promotes.]
and with king exposed to checks black is fried.
=====
Clean win by Shark with tactical means as he is used to.