Two piece sacrafice!!


Your first sac on 28...Bd3 was fortunate and well played, otherwise you were done for. Regarding the second sac on 29...Rxg2, I wouldn't necessarily call that a true sac, as you had compensation via repacture for it via 32...Qxg2#.
Not that this is on topic, but it looks like your opponent wasted a tempo with 7. Bg3. Too bad he didn't do something more proactive like wedging his knight into that nice outpost via 7. Ne5.
Overall, nice solid match!

A lot of mistakes on both sides - and a nice final!
8. fg3? created weak Pe3 and xe4. Blac control xe4, his Ne4 is strong. Still - it's equall possition.
16.... 0-0-0? Very ooor decision! White is prepared for an attack, and hi need to be faster with an attack. You could play 16... Bg4 and then 17... h4 is possible, with an attack. You king is not under threat at the moment, you maybe can play 0-0-0 later, when your attack is prepared, to conenct both rooks, or even play Ke7 to connect them!
19. Ndf3? Unnecesary. 19. Qa6+ Qb7 20. Qxb7+ Kxb7 21. Nxf7 and white won a rook for a knight.
20. Nxg4? Still, Qa6+ was possible.
22... Kb8? Better is 22... Kd7. Your king will fall under attack now.
25. Nxc6? White miss his chance! Look the altnernative:

25.Rab1 Bxb1 26.Rxb1 (threatens Rb7) Rb8 27.Rxb8+ Kxb8 (Qxb8 loses) 28.Nxc6+ Ka8 29.Nxa7 Qxa7 30.Qc8+ is correct as shown by LydiaBlonde. If not 29...Qxa7, but 29...Qb7 30.Qa5 (threatens Nc6+) Qxa7 (Qb1+ doesn't win) 31.Qd8+ Kb7 32.Qd7+ draws.

LydiaBlonde wrote:
A lot of mistakes on both sides - and a nice final! 8. fg3? created weak Pe3 and xe4. Blac control xe4, his Ne4 is strong. Still - it's equall possition. 16.... 0-0-0? Very ooor decision! White is prepared for an attack, and hi need to be faster with an attack. You could play 16... Bg4 and then 17... h4 is possible, with an attack. You king is not under threat at the moment, you maybe can play 0-0-0 later, when your attack is prepared, to conenct both rooks, or even play Ke7 to connect them! 19. Ndf3? Unnecesary. 19. Qa6+ Qb7 20. Qxb7+ Kxb7 21. Nxf7 and white won a rook for a knight. 20. Nxg4? Still, Qa6+ was possible. 22... Kb8? Better is 22... Kd7. Your king will fall under attack now. 25. Nxc6? White miss his chance! Look the altnernative:
Yours 26... R8h3 and 28... Bd3+! was wery nice!
I think if he plays Rb1... then ...