Sen. Ted Cruz will skip Tuesday's State of the Union, the final such address of President Obama's time in office.

"It's not a snub. He's going to be in New Hampshire, working hard to win New Hampshire," Cruz spokesman Rick Tyler told the Dallas Morning News.

"No disrespect. It just is going to work out this way," Tyler said.

Sens. Marco Rubio, R-Fla., Bernie Sanders, D-Vt., and Rand Paul, R-Ky., plan to attend.

Rubio has been criticized in the past for skipping Senate votes and duties. Cruz, though less vocal than other candidates, has at times joined the chorus against the Florida senator.

Rubio was derided when he missed the vote on December's omnibus legislation.

"I'm going to let Marco defend his own voting record. I can tell you that I flew back to Washington, D.C. today to vote against this omnibus," Cruz said in December.

".@marcorubio FOUND! — Missed the spending bill vote today b/c he had 1 event in a row in Iowa — a record-setting breakneck pace for Marco," Tyler tweeted in December.