Have you ever had a situation in a game where underpromotion was the right move?

Underpromotion to a Rook to avoid stalemate is common in King and Pawn endings. I have had that come up a few times. I have also promoted to a Knight a few times, to promote with check.
A year or so ago, I saw Magnus underpromote in a beautiful game against Anand. I don’t remember the event but it is worth looking up.
To avoid a stalemate, I did have to underpromote to a knight once. The knight gave a check, which resulted in a win, but promoting to a queen would have ended the game in a draw. Underpromotion is the only way to win in some endgames, though this is uncommon. Always check the position twice!

To avoid a stalemate, I did have to underpromote to a knight once. The knight gave a check, which resulted in a win, but promoting to a queen would have ended the game in a draw. Underpromotion is the only way to win in some endgames, though this is uncommon. Always check the position twice!
I once had a guy promote to a queen and stalemate when the same pawn promoting to a knight would have actually been checkmate. Probably one of the funniest moments I've ever seen.
Silly question, probably. However, I can confidently say I have never once underpromoted a pawn in a game of chess, so I'm curious to see if anyone else has ever experienced this.