Does this move 3 knight sacrifice work?


4. ... g6 would avoid your mate scenario, but would give up a rook, turning the knight sac into a trade 3 points for 7.

It does work if you know what you are doing but it's rather complicated. For one thing black should play 6... d5 7. Bxd5+ Kg6 when you don't have Qf5.
It's certainly much simpler to play 3. d4 or 3. Bc4.