i agree with jenningsnickolas;
Another possible solution:
1.Nxf4+ exN [.. Kh4 2.Rg4+#]
a little tricky!
another queen sack, variety would be good for a change....
Queen sac - good one!
I'm going to be honest: that took me about 30 minutes. Excellent puzzle in my opinion.
1.Nxf4 is very tempting because it checks the black king & I nearly tried it. But if you reverse white's first two moves, it leaves the e-file open for 2...Qe7+ & that blows white's attack apart (3...g5 ?). Non-checking moves always make me a little uneasy but 1.Qxf4 is the correct one here.
I like the N sac first, which leads to clear mate. Why give up the queen when the downside is so great if you miss something. Nice for puzzles to sac queen, but no need for high wire calculation when a clear path with less risk is available.