This being the fourth game I played against this opponent, with the game score being even 1-1-1 (that is 1 win, 1 draw and 1 loss), this game started a little badly for me, but then I found a splendid plan of attack that won, though he might have been able to construct a better defense.
1.c4 c5 2.Nc3 Nf6 3.g3
Black is definately not better here, but not so much worse either.
24.exf5 gxf5
unfortunately this was necessary all the other captures lead to inevitable defeat Bxf5 would leave b7 undefended, Rxf5 would allow Ne7+ which would leave the rook on d8 in jeopardy, although this might not have been entirely forced it was a little hard to realize all this in the heat of battle.
25.f4 Bd6 26.Nb3 Kg7
This is both a precaution and a preparation for something, now I can move the knight on c6 since the check is not an issue anymore.
27.Rfe1 Rfe8 28.Rxe8 Rxe8 29.Kg1
This might be a little inaccurate, but not a big mistake.
29...Bb8
This looks rather innocent but it is a step in a plan that reaches across a sequence which leaves black with a better position.
30.Kf2 a5 31.Rd3 a4 32.Nd2 Ba7+ 33.Kf1 Nd4
This is an important piece in the attack, in fact black is beginning to make his pieces attack with a very nice coordination.
34.Nf3 Nc2
defending e1 which would be useful for a rook, in the case that white ceases the defense.
35.Ne5 Bd7
This piece cannot be taken, but also it really should be allowed to move to the desired b5 square since this bishop on b5 will be a death sentence to white.
36.Rc3 Bb5+ 37.Rd3 Rxe5
Instead of taking the exchange (although that would have been checkmate anyway (since the knight was pinned)
38.fxe5 Bxd3#
Black wins by checkmate. I liked the end to this game, proving what you can do with the right resources.
0-1