http://www.chess.com/livechess/game?id=784792853
Mastery of Finishing Touch

I like your 21.Nc6 (great advantage-double attack)
Yes, 21. Nc6 was a strongest move: checkmat or lose Queen.

I prefer 23...Nd3# (It looks as an art), gg
I missed this one - excellent )
http://www.chess.com/livechess/game?id=784491455