If I want to say that I agree with XYZ's opinion, how do I say that?

1) I second XYZ
2) I second XYZ's opinion
3) I second XYZ's thought

Which one is the correct way?

Hi Sameer

Probably the most common form of this expression is the one you wrote in the title of the thread:
"I second that."

This expression is frequently used to show support for a proposal or suggestion that someone has just made, but might also be used to agree with an opinion. The word "that" in the expression basically means "that which has just been said" or "that idea".
I am in 100% agreement with Yankee. "I second that" is what you would say, if XYZ has just spoken.

If YXZ speaks, then ABC, then DEF, and now it's your turn, you can say any number of things: I agree with YXZ. I hold the same opinion as XYZ. XYZ's suggestion makes the most sense to me. XYZ's statement summed up my thoughts perfectly.
Teachers: We supply a list of EFL job vacancies
'Second' in this context is usually used to show support some kind of idea or proposal, rather than a person. I think (2) would be the best choice.

Let's see if someone seconds my proposal. Emotion: smile
 Yankee's reply was promoted to an answer.
I Second XYZ is the most appropriate way to Second some one.
Site Hint: Check out our list of pronunciation videos.
I think it is "I second XYZ's opinion"
 BarbaraPA's reply was promoted to an answer.

2 I second XYZ's opinion

Students: Are you brave enough to let our tutors analyse your pronunciation?