yes, a very tight game. Seems that White over reached himself trying to make something of nothing. Black played well to confidently weather the attack. Well done !
After 22 e4, I would have seriously considered 22.....dxe en passant to give White a weak "d" pawn.
This was a very tense, but fun game.