I want some additional support before committing to KnxP. I have left the c7 pawn hanging but I'm not too concerned about that - I should be able to dislodge the B from c7 if I need to (with a move like d7d5).
10. Qd1d3
An ineffective defence of e4 given the Kn on c3 is pinned.
10... Nf6xe4 11. O-O-O
?? IMO a mistake...I can see lots of attacking options here....would it have been better to move the B on f1 last turn and 0-0 instead?
11... Bb4xc3 12. Kc1b1
PxB would have been a mistake given the Rook and Queen would come into the attack for mate. I'm not sure the actual move was any better. I was slightly concerned about Bg3c7 which would prevent the Rook coming into the attack, but this option appears to have been overlooked.
12... Ra8b8
White resigns. Too many checkmate threats unless White is prepared to sacrifice his Queen. b2b3 is ineffective given Qe7a3 followed by Qa3b2 cannot be defended. a2a3 won't stop Rb8b2+ and the threat of Qe7a3 if Kb1c1 - alternative of Kb1a1 is checkmate next move by moving the Rook backwards. No other White piece can defend b2. I believe the only option for White now is to sacrifice the Queen with QxB, but that might only delay the mate - I haven't looked at it fully. Thanks for reading!