The surprising lead to beat this contract is the ♣2. It prevents the player to reach the table in time. This is close to impossible, and only a complete analysis reveals it. It is usually bad to start under an Ace in trumps.
My point here is the subsequent declarer play. Assume, the ♠Q is led. You like to discard hearts on your spades. You now might try a low trump towards ♣10. If that works, you can play the two top spades and discard hearts. East might trump the ♠Q, but you play loser on loser. West will no cash a heart winner, and continue with spades, which you ruff in the hand. We arrive in the following situation.
At that point, many players make the mistake to draw trumps. West will win and continue with another spade, and you are left with one trump, but must exit in diamonds. Instead, you need to establish the diamonds and continue diamonds while you still have a trump at the table to control a heart. This will work.
If you have a line of play which cannot work, it is good to look for other ways. This case is not easy to think through, but worth the effort.
♠ - ♥ - ♦ - ♣