Oh and on move 17 nd7 had to be played to block the check instaed of the bishop because of qxb7 - rd8, ne5. Also bf4 was so good I think bg5 might now be a blunder, it looks good with the follow up but as seen it doesn't get enough and also black didn't have anything to do anyway bf4 with rd1 next move would probably have given me the checkmate I really wanted to find.
My first win over a FM
Sort:
As black had decided on the Ng4 line, then a6 is a waste of a move. In which case Bb3 would probably lose.