Took a look at this game and yes MSC, Black has a winning position by attacking the pawn line on the Queen side and neglecting to capture the d6 pawn since it covers the White King's only route to infiltrate the pawns to promote the f5 pawn. As long as Black steps on the d file on an odd numbered rank (d3 or d5), he can pick up the win after liquidating the a3 and b4 pawns, promoting either the d7 pawn or the h5 pawn, though it will take some sharp ending play as White can stop all progress if the Black King goes to d4 or d6 before the pawns are removed from the a and b files. Good job spotting the possible win there as i thought it was a draw as well at first.
Actually, I spent the weekend looking over the ending again in my game and the only thing that helps Black in this position is to not capture the d6 pawn, go to b6 with the King and begin running the a pawn forward. unfortunately, White can either capture with the a pawn on axb4 by Black or should Black play simply a4, White can still get the opposition in the middle of the board and Black is forced to take the pawn on d6, giving opposition in a zugwang situation. Then, the triangulation manuever is still available to White, especially once the pawn gets to d5, whether by movng there immediately or with the waiting move of d6 prior. Either way, White can barricade the d pawn at d4, the only square open to Black to convert a winning ending for his extra pawn. Black's last opportunity to win the position came at move 41 with 41... Kc6!! where any Rook move by White loses for him. 41... Rd4+!? just simplifies and throws away all advantage Black had here. Still this was a fantastic game.
Ok. I have included this game, mainly for the endgame. I kept trading one advantage for another, and I never allowed my opponent counterplay once the Knight v Bishop endgame was reached. 3 key moves allowed me to finally convert my advantage into a bigger advantage, and I have marked them.
Time control was 3d/m