Michael Cohen’s sworn testimony before the House Oversight Committee on Wednesday directly contradicts statements that President Donald Trump reportedly made to special counsel Robert Mueller. As reporters and legal experts noted on Twitter after a copy of Cohen’s prepared testimony was given to several news outlets, that discrepancy suggests that one of the two men is lying under oath—a felony offense.

Back in November, CNN reported that Trump told Mueller in a written statement that Roger Stone did not give him advance notice about plans by WikiLeaks and Julian Assange to published stolen Democratic National Committee e-mails, which were hacked by the Russian government. Nor, he said, did he know that his son, Donald Trump Jr., had set up a meeting with a group of Russians promising “dirt” on Hillary Clinton during the campaign. Cohen, on the other hand, says in his testimony that he believes both of those claims are false, and describes how he personally witnessed Trump discussing WikiLeaks:

In July 2016, days before the Democratic convention, I was in Mr. Trump’s office when his secretary announced that Roger Stone was on the phone. Mr. Trump put Mr. Stone on the speakerphone. Mr. Stone told Mr. Trump that he had just gotten off the phone with Julian Assange and that Mr. Assange told Mr. Stone that, within a couple of days, there would be a massive dump of e-mails that would damage Hillary Clinton’s campaign. Mr. Trump responded by stating to the effect of “wouldn’t that be great.”

He also describes witnessing a conversation he believed indicated that Trump knew about the Trump Tower meeting: