The White House’s top lawyer told President Trump in January that he believed then-national security adviser Mike Flynn had lied to Vice President Mike Pence, CNN reported Monday.

Flynn also misled the FBI, and White House counsel Donald McGahn urged the president to can the former Army general, the network said, citing sources.

The report raises new questions about what the president knew before he went to then-FBI Director James Comey and asked him to drop the investigation into Flynn’s Russian contacts.

Special counsel Robert Mueller is investigating whether the Trump campaign colluded with Russia’s effort to meddle in the election.

McGahn told the president that after speaking with then-acting Attorney General Sally Yates, he believed Flynn wasn’t being honest when he denied any Russian ties to Pence and the feds.

Trump’s personal lawyer John Dowd said earlier Monday that he was the author of a weekend Trump tweet posted after Flynn pleaded guilty to lying to the FBI about his conversations with Russian ambassador Sergey Kislyak during the presidential transition.

“I had to fire General Flynn because he lied to the Vice President and the FBI,” the tweet said.

“He has pled guilty to those lies. It is a shame because his actions during the transition were lawful. There was nothing to hide!”

Dowd insisted the president had no prior knowledge that Flynn had lied, and that the tweet was a mistake.

If Trump was aware that Flynn had possibly committed a crime prior to asking that Comey give Flynn a break, it would raise questions about whether he was trying to obstruct the probe.

The president has adamantly denied asking Comey to give Flynn a break, calling the former FBI chief a liar.