President Donald Trump ripped incumbent Pennsylvania Democratic Sen. Bob Casey Jr. at a rally for 2018 challenger Rep. Lou Barletta (R-Hazleton).

Trump said he knew Casey's father, the late Gov. Robert Casey (D-Pa.) "a little bit," but said the son is "totally different" than the populist, more politically moderate father.

"He's not an obstructionist, he's worse," Trump said after an attendee at the Wilkes-Barre, Pa. rally shouted "obstructionist."

AP Photo/J. Scott Applewhite

"He will do whatever [Senate Minority Leader Charles] Schumer, [House Minority Leader Nancy] Pelosi, and the new star of the Democratic Party [Rep. Maxine Waters (D-Calif.)] tells him to do," Trump said of Casey, who is from neighboring Scranton.

Later in the rally, Trump coined the nickname "Sleepin' Bob" to describe Casey. The president has a history of nicknaming political foes, like former Gov. Jeb Bush (R-Fla.) who he called "Low Energy Jeb."

Hazleton 'Transformed Forever': Tucker, GOP Rep Talk Mass Demographic Changes via Liberal Immigration Policies

'Wrong, Immoral and Insulting': Top Dem Rips Trump's DACA Move on Labor Day

"I think Casey doesn't even want to meet with [Supreme Court nominee Brett Kavanaugh]. You know why? Because Schumer, Pelosi and Maxine Waters told him not to meet," Trump said. "His bosses are telling him what to do."

Trump called Barletta a "legend" and praised him for being one of the first politicians to endorse his 2016 candidacy.

Watch more above.

ICE Director Rips 'Sad' New York AG Candidate Threatening to 'Prosecute' Agency if Elected

Kurtz: Media Makes 'Wrong Call' With Lack of Coverage of Return of US Soldiers' Remains