BUENOS AIRES – President Donald Trump on Thursday canceled a high-stakes meeting with Russian President Vladimir Putin, a stunning decision that he described as a response to Russia’s seizing of three Ukrainian ships over the weekend.

But the move also came just hours after his longtime personal attorney, Michael Cohen, pleaded guilty to lying to Congress about a proposed Trump Tower development in Moscow. Trump has repeatedly denied having business interests in Russia.

"Based on the fact that the ships and sailors have not been returned to Ukraine from Russia, I have decided it would be best for all parties concerned to cancel my previously scheduled meeting in Argentina with President Vladimir Putin," Trump tweeted from Air Force One as he flew from Washington to the two-day G-20 summit in Argentina.

"I look forward to a meaningful Summit again as soon as this situation is resolved!"

Though Trump hinted earlier in the week he might cancel the face-to-face with Putin, he was widely expected to go through with it. Minutes before the tweet, Trump told reporters that he would "probably" meet Putin and said he believed it was "a good time to have the meeting." The president also said he intended to review more information about the incident on the flight.

The Kremlin, which had insisted for days that the meeting was still on, indicated Russian officials did not receive confirmation of the cancellation through official channels. A Kremlin spokesperson told a Russian state media outlet that if the meeting was off, Putin would have several hours freed up for other important meetings.

A long-awaited meeting between Trump and Putin was already the subject of intense scrutiny on Capitol Hill, including from fellow Republicans still reeling from Trump's much-criticized performance with the Russian leader in Helsinki this summer. That tension increased amid the diplomatic crisis unfolding after Russia fired on and then seized three Ukrainian ships over the weekend in the Sea of Azov.

"It's just about standing up for what we believe in because I think when you don’t stand up to Russia, or other countries that would take that kind of aggressive activity, they take from it that it’s somehow acceptable,” Ohio Sen. Rob Portman, a Republican on the Senate Foreign Relations Committee, told USA TODAY.

Russia is holding two dozen Ukrainian sailors involved in the skirmish. Ukrainian president Petro Poroshenko has said his country is under threat of "full-scale war" with Russia.

Even before the uncertainty over the meeting, Republican lawmakers were pressing Trump to take a tougher posture with Putin, framing a meeting as an opportunity for a do-over of the heavily criticized appearance at NATO back in July.

At the time Trump said he believed both sides were to blame for tense U.S.-Russian relations and he described Putin’s denial that Moscow tried to influence the election as “extremely strong and powerful.” He later walked back part of those remarks, saying he didn’t see any reason why it "wouldn't" be Russia that interfered in the election.

Cohen's plea with special counsel Robert Mueller, who is investigating Russian meddling in the 2016 election, added another twist to what would have been a tricky meeting, in part because it gives an impression that Trump sought help from Moscow.