My opponent was an old guy, our score in the past was =1, -2. I got Black and played Semi-Slav. I didn’t quite like his 6. b3 though he would be OK after 6… Bb4 7. Bd2, but he played Bb2. I saw of course Qa5, but didn’t realize I could win a pawn after 8… Qa5 9. Rc1 Qxa2. Then I missed another opportunity by playing pre-move 10… Nxc3 instead of Ng4 winning “f” pawn. I saw Ng4 before playing Ndf6, but thought that he had Bg2 and O-O and after a3 forgot about it.

After 26. Bxd5 I spent quite some time, because I wanted of course to play exd5, but thought that he will occupy “e” line, so played cxd5 which I knew was worse. Actually I could play exd5, because he has to lose a tempo to play 27. f4, otherwise if 27. Rde1 I play 27.. f4 and if Re7 then Qh3 with advantage.

On move 32 I considered putting my rook on g3 with a purpose of sacrificing on g3, but didn’t see a forced win or even draw, so decided to play h5. Computer thinks that 36. Rg5 was better than Qg5 and was equal.

Then he suddenly blundered playing 39. Rg5. He had 45 minutes vs. my 25 and the only reason for the blunder, I think, was feeling under pressure. Though computer evaluates the position as equal after 39. Kf1, I would prefer to play Black here. Then after 40. Qxd4 he played Qc3.  I saw the check before that and certainly it looked very bad for him. After 42 … Rh3+ it was a mate in 2 and he resigned.