Un sacrificio corretto?

Non è facile calcolare  giocando a 3’+2″; si spera che il sacrificio da me giocato sia corretto (non ho avuto tempo di analizzare con attenzione)

[Event “Challenge 31839883”]

[Site “online arena”]

[Date “2015.07.20”]

[Round “1”]

[White “luisnaples”]

[Black “jazztrain”]

[Result “0-1”]

[Termination “resign”]

[Mode “ICS”]

[ECO “D00”]

[WhiteElo “1627”]

[BlackElo “1588”]

[TimeControl “180+2”]

[Time “18:50:51”]

 

1. d4  d5 

2. a3 c5

3. c3  cxd4

4. cxd4  Nc6

5. b4  Nf6

6. Bb2  Bf5

7. h3  e6 

8. Nf3  Bg6

9. e3  Bd6

10. Nbd2 Rc8

11. Rc1 Qe7 

12. Be2  O-O

13. O-O  Rfe8 

14. Nb3 e5

15. dxe5  Nxe5 

16. Rxc8 Rxc8

17. Bxe5  Bxe5 

18. Nxe5 Qxe5

19. Nd4  Ne4 

20. Nf3 Qd6

21. Qd4 b6 

22. Ba6  Rc2

23. Bb7  Ng3

24. fxg3 Qxg3

25. Qg4 Rxg2+

26. Kh1 Be4

27. Qxg3  Rxg3 

28. Rc1  Bxf3+

29. Kh2 Rg2+

30. Kh1  Rc2+0-1