As a candidate for president, Donald Trump promised that, if he won, he would not tweet. “Don’t worry, I’ll give it up after I’m president. We won’t tweet anymore…Not presidential,” he said.

President Donald Trump has tweeted 2563 times in 2017 (so far).

Many of Trump’s tweets follow common themes. He’s complained about “fake news” 152 times, tagged @foxandfriends 97 times and touted his efforts to repeal Obamacare 70 times.

But there were a few tweets that stood out from the rest. Here are 60, ranked from bad to worst.


60.

Remember when the failing @nytimes apologized to its subscribers, right after the election, because their coverage was so wrong. Now worse! — Donald J. Trump (@realDonaldTrump) March 29, 2017

No one remembers this because it did not happen.

59.

The decision on Sergeant Bergdahl is a complete and total disgrace to our Country and to our Military. — Donald J. Trump (@realDonaldTrump) November 3, 2017

This decision was actually made by the military.

58.

Does anybody really believe that a reporter, who nobody ever heard of, "went to his mailbox" and found my tax returns? @NBCNews FAKE NEWS! — Donald J. Trump (@realDonaldTrump) March 15, 2017

The reporter in question, David Cay Johnston, is a Pulitzer Prize winner.

57.

The ABC/Washington Post Poll, even though almost 40% is not bad at this time, was just about the most inaccurate poll around election time! — Donald J. Trump (@realDonaldTrump) July 16, 2017

If this is the “most inaccurate poll,” maybe you shouldn’t brag about your standing in it? (Also, 40% is bad!)

57.

After Turkey call I will be heading over to Trump National Golf Club, Jupiter, to play golf (quickly) with Tiger Woods and Dustin Johnson. Then back to Mar-a-Lago for talks on bringing even more jobs and companies back to the USA! — Donald J. Trump (@realDonaldTrump) November 24, 2017

Just squeezing in a quick round of golf between name dropping and advertising his for-profit properties.

56.

Watched protests yesterday but was under the impression that we just had an election! Why didn't these people vote? Celebs hurt cause badly. — Donald J. Trump (@realDonaldTrump) January 22, 2017

Over 65 million people voted against Trump, which explains how there can be large crowds of protesters who did indeed vote.

55.

My son Donald openly gave his e-mails to the media & authorities whereas Crooked Hillary Clinton deleted (& acid washed) her 33,000 e-mails! — Donald J. Trump (@realDonaldTrump) July 22, 2017

His son tweeted out his emails after repeatedly misleading the press about the nature of the meeting (with his father’s help) and learning that the emails would be published imminently by the New York Times.

54.

Big increase in traffic into our country from certain areas, while our people are far more vulnerable, as we wait for what should be EASY D! — Donald J. Trump (@realDonaldTrump) February 8, 2017

A perplexing and almost certainly inappropriate use of the term “EASY D.”

53.

“The President has accomplished some absolutely historic things during this past year.” Thank you Charlie Kirk of Turning Points USA. Sadly, the Fake Mainstream Media will NEVER talk about our accomplishments in their end of year reviews. We are compiling a long & beautiful list. — Donald J. Trump (@realDonaldTrump) December 22, 2017

Trump praises a right-wing non-profit shortly after it was exposed in the New Yorker as being super racist.

52.

Is Fake News Washington Post being used as a lobbyist weapon against Congress to keep Politicians from looking into Amazon no-tax monopoly? — Donald J. Trump (@realDonaldTrump) July 25, 2017

Amazon paid $416 million in income taxes in 2016 and collects sales taxes in every state that has one. Awkward for a “Fake News” tweet.

51-50.

Will be having many meetings this weekend at The Southern White House. Big 5:00 P.M. speech in Melbourne, Florida. A lot to talk about! — Donald J. Trump (@realDonaldTrump) February 18, 2017

Writing my inaugural address at the Winter White House, Mar-a-Lago, three weeks ago. Looking forward to Friday. #Inauguration pic.twitter.com/S701FdTCQu — Donald J. Trump (@realDonaldTrump) January 18, 2017

It’s not the Southern White House or the Winter White House, it’s a for-profit club where Trump doubled the initiation fee shortly after winning the election.

49.

Is it legal for a sitting President to be "wire tapping" a race for president prior to an election? Turned down by court earlier. A NEW LOW! — Donald J. Trump (@realDonaldTrump) March 4, 2017

Interesting question. Maybe ask one of the thousands of lawyers who works for you?

48.

Despite thousands of hours wasted and many millions of dollars spent, the Democrats have been unable to show any collusion with Russia – so now they are moving on to the false accusations and fabricated stories of women who I don’t know and/or have never met. FAKE NEWS! — Donald J. Trump (@realDonaldTrump) December 12, 2017

There are at least 14 women who have accused Trump of sexual assault. There are photographs of Trump with many of them.

47.

I call my own shots, largely based on an accumulation of data, and everyone knows it. Some FAKE NEWS media, in order to marginalize, lies! — Donald J. Trump (@realDonaldTrump) February 6, 2017

Trump, a well-known data nerd.

46.

We should have a contest as to which of the Networks, plus CNN and not including Fox, is the most dishonest, corrupt and/or distorted in its political coverage of your favorite President (me). They are all bad. Winner to receive the FAKE NEWS TROPHY! — Donald J. Trump (@realDonaldTrump) November 27, 2017

This tweet has it all: attacks on the free press, a wet kiss to Fox News, a clarification that Trump is your favorite president, and a trophy. Also: Fox News won that trophy.

45.

My daughter Ivanka has been treated so unfairly by @Nordstrom. She is a great person — always pushing me to do the right thing! Terrible! — Donald J. Trump (@realDonaldTrump) February 8, 2017

Trump stands up for what is truly important: His daughter’s ability to sell sheath dresses at the mall.

44.

Our relationship with Russia is at an all-time & very dangerous low. You can thank Congress, the same people that can't even give us HCare! — Donald J. Trump (@realDonaldTrump) August 3, 2017

Trump signs sanctions against Russia because he knew that Congress would override his veto, then signals to the Russians that he didn’t want to do it.

43.

Arnold Schwarzenegger isn't voluntarily leaving the Apprentice, he was fired by his bad (pathetic) ratings, not by me. Sad end to great show — Donald J. Trump (@realDonaldTrump) March 4, 2017

A sad tweet about a mediocre (at best) show.

42.

The only people who don’t like the Tax Cut Bill are the people that don’t understand it or the Obstructionist Democrats that know how really good it is and do not want the credit and success to go to the Republicans! — Donald J. Trump (@realDonaldTrump) November 30, 2017

This is how Trump described about two thirds of the country.

41.

The irony is that the Freedom Caucus, which is very pro-life and against Planned Parenthood, allows P.P. to continue if they stop this plan! — Donald J. Trump (@realDonaldTrump) March 24, 2017

Trump accidentally reveals he’d like to put Planned Parenthood, which he praised during the campaign, out of business.

40.

For every CEO that drops out of the Manufacturing Council, I have many to take their place. Grandstanders should not have gone on. JOBS! — Donald J. Trump (@realDonaldTrump) August 15, 2017

Shortly after sending this tweet, Trump disbanded the Manufacturing Council.

39.

Jeff Sessions is an honest man. He did not say anything wrong. He could have stated his response more accurately, but it was clearly not…. — Donald J. Trump (@realDonaldTrump) March 3, 2017

Jeff Sessions is an honest man and didn’t say anything wrong except for the part that was inaccurate.

38.

Lightweight Senator Kirsten Gillibrand, a total flunky for Chuck Schumer and someone who would come to my office “begging” for campaign contributions not so long ago (and would do anything for them), is now in the ring fighting against Trump. Very disloyal to Bill & Crooked-USED! — Donald J. Trump (@realDonaldTrump) December 12, 2017

Trump responds to a female Senator who called on him to resign over allegations that he sexually assaulted women with a sexist insult.

37.

Despite what you hear in the press, healthcare is coming along great. We are talking to many groups and it will end in a beautiful picture! — Donald J. Trump (@realDonaldTrump) March 9, 2017

Spoiler alert: It did not end in a beautiful picture.

36.

I am pleased to inform you that I have just granted a full Pardon to 85 year old American patriot Sheriff Joe Arpaio. He kept Arizona safe! — Donald J. Trump (@realDonaldTrump) August 26, 2017

Arpaio ran a prison where inmates were denied basic medical attention. He was convicted of repeatedly violating court orders to stop racial profiling.

35-34.

The dishonest media likes saying that I am in Agreement with Julian Assange – wrong. I simply state what he states, it is for the people…. — Donald J. Trump (@realDonaldTrump) January 5, 2017

"@FoxNews: Julian Assange on U.S. media coverage: “It’s very dishonest.” #Hannity pic.twitter.com/ADcPRQifH9" More dishonest than anyone knows — Donald J. Trump (@realDonaldTrump) January 4, 2017

Trump explains that he is not agreement with Assange, he just repeats exactly what Assange says.

33.

Most politicians would have gone to a meeting like the one Don jr attended in order to get info on an opponent. That's politics! — Donald J. Trump (@realDonaldTrump) July 17, 2017

That’s not really politics! It’s agreeing to collude with a foreign government.

32.

Putin & I discussed forming an impenetrable Cyber Security unit so that election hacking, & many other negative things, will be guarded.. — Donald J. Trump (@realDonaldTrump) July 9, 2017

Trump brags about collaborating with Russia (which meddled in the 2016 election by hacking emails and releasing them to the public) on a “cyber security unit.”

31.

Someone should look into who paid for the small organized rallies yesterday. The election is over! — Donald J. Trump (@realDonaldTrump) April 16, 2017

Trump advances the conspiracy theory that people are paid to protest his presidency.

30.

People are proud to be saying Merry Christmas again. I am proud to have led the charge against the assault of our cherished and beautiful phrase. MERRY CHRISTMAS!!!!! — Donald J. Trump (@realDonaldTrump) December 25, 2017

A late entry. Bonus points for excessive exclamation marks, two demerits for subtweeting his own “Happy Holidays” greetings.

29.

.@Theresa_May, don’t focus on me, focus on the destructive Radical Islamic Terrorism that is taking place within the United Kingdom. We are doing just fine! — Donald J. Trump (@realDonaldTrump) November 30, 2017

Trump sent this after retweeting several fake videos of violence by Muslims that were published by a UK hate group.

28.

For all of those (DACA) that are concerned about your status during the 6 month period, you have nothing to worry about – No action! — Donald J. Trump (@realDonaldTrump) September 7, 2017

Trump yanks legal status away from thousands of young people who are in the United States through no fault of their own, then falsely tells them they have “nothing to worry about.”

27.

With Irma and Harvey devastation, Tax Cuts and Tax Reform is needed more than ever before. Go Congress, go! — Donald J. Trump (@realDonaldTrump) September 13, 2017

Trump uses devastating hurricanes to push tax cuts for corporations and billionaires.

26.

Going to the White House is considered a great honor for a championship team.Stephen Curry is hesitating,therefore invitation is withdrawn! — Donald J. Trump (@realDonaldTrump) September 23, 2017

Curry already said he wasn’t going before Trump sent this tweet.

25.

With one Yes vote in hospital & very positive signs from Alaska and two others (McCain is out), we have the HCare Vote, but not for Friday! — Donald J. Trump (@realDonaldTrump) September 27, 2017

Trump makes up a story about a Republican who wanted to vote yes on Obamacare repeal but was in the hospital.

24.

Time Magazine called to say that I was PROBABLY going to be named “Man (Person) of the Year,” like last year, but I would have to agree to an interview and a major photo shoot. I said probably is no good and took a pass. Thanks anyway! — Donald J. Trump (@realDonaldTrump) November 24, 2017

Trump claims he was offered TIME “Person of the Year” but turned it down because he hates having his picture taken for magazine covers. He just photoshops fake covers instead.

23-22.

Trump tweets praise from fakes accounts, at least one of which is linked to Russia.

21.

Trump encourages violence against the media.

20-18.

After consultation with my Generals and military experts, please be advised that the United States Government will not accept or allow…… — Donald J. Trump (@realDonaldTrump) July 26, 2017

….Transgender individuals to serve in any capacity in the U.S. Military. Our military must be focused on decisive and overwhelming….. — Donald J. Trump (@realDonaldTrump) July 26, 2017

….victory and cannot be burdened with the tremendous medical costs and disruption that transgender in the military would entail. Thank you — Donald J. Trump (@realDonaldTrump) July 26, 2017

A virulently discriminatory policy announced, in its entirety and without advanced notice, on Twitter.

17.

Look forward to seeing final results of VoteStand. Gregg Phillips and crew say at least 3,000,000 votes were illegal. We must do better! — Donald J. Trump (@realDonaldTrump) January 27, 2017

Trump embraces ridiculous theory that he would have won the popular vote if not for millions of illegal votes.

16.

The Al Frankenstien picture is really bad, speaks a thousand words. Where do his hands go in pictures 2, 3, 4, 5 & 6 while she sleeps? ….. — Donald J. Trump (@realDonaldTrump) November 17, 2017

Trump, who has been accused of sexual assault by at least 14 women, speaks out against Al Franken, who announced his resignation.

15.

Why would Kim Jong-un insult me by calling me "old," when I would NEVER call him "short and fat?" Oh well, I try so hard to be his friend – and maybe someday that will happen! — Donald J. Trump (@realDonaldTrump) November 12, 2017

Trump provokes a nuclear-armed adversary with the skill and subtlety of a second grader.

14.

So now that Matt Lauer is gone when will the Fake News practitioners at NBC be terminating the contract of Phil Griffin? And will they terminate low ratings Joe Scarborough based on the “unsolved mystery” that took place in Florida years ago? Investigate! — Donald J. Trump (@realDonaldTrump) November 29, 2017

Trump casually suggests a TV host he doesn’t like is a murderer.

13.

I strongly pressed President Putin twice about Russian meddling in our election. He vehemently denied it. I've already given my opinion….. — Donald J. Trump (@realDonaldTrump) July 9, 2017

Trump seems to really believe that if Putin meddled in the U.S. election, he would just tell him.

12.

That's right, we need a TRAVEL BAN for certain DANGEROUS countries, not some politically correct term that won't help us protect our people! — Donald J. Trump (@realDonaldTrump) June 6, 2017

A tweet so bad it was cited by federal judges in a decision blocking his travel ban.

11.

I had a very respectful conversation with the widow of Sgt. La David Johnson, and spoke his name from beginning, without hesitation! — Donald J. Trump (@realDonaldTrump) October 23, 2017

Trump shows how much he respects military families by accusing a military widow of lying.

10-9.

Crazy Joe Scarborough and dumb as a rock Mika are not bad people, but their low rated show is dominated by their NBC bosses. Too bad! — Donald J. Trump (@realDonaldTrump) July 1, 2017

…to Mar-a-Lago 3 nights in a row around New Year's Eve, and insisted on joining me. She was bleeding badly from a face-lift. I said no! — Donald J. Trump (@realDonaldTrump) June 29, 2017

Brutally sexist, gruesome and mean-spirited.

8.

…We cannot keep FEMA, the Military & the First Responders, who have been amazing (under the most difficult circumstances) in P.R. forever! — Donald J. Trump (@realDonaldTrump) October 12, 2017

In the days after the hurricane, Trump sends this callous message to American citizens in Puerto Rico.

7-6.

As President I wanted to share with Russia (at an openly scheduled W.H. meeting) which I have the absolute right to do, facts pertaining…. — Donald J. Trump (@realDonaldTrump) May 16, 2017

…to terrorism and airline flight safety. Humanitarian reasons, plus I want Russia to greatly step up their fight against ISIS & terrorism. — Donald J. Trump (@realDonaldTrump) May 16, 2017

Trump defends divulging highly classified information to the Russians in the Oval Office.

5.

Made additional remarks on Charlottesville and realize once again that the #Fake News Media will never be satisfied…truly bad people! — Donald J. Trump (@realDonaldTrump) August 14, 2017

Trump accuses the media of being “bad people” after he refused to unconditionally condemn the participants of a white supremacist march.

4.

James Comey better hope that there are no "tapes" of our conversations before he starts leaking to the press! — Donald J. Trump (@realDonaldTrump) May 12, 2017

It took him weeks to admit it, but there were no tapes.

3.

The people of Alabama will do the right thing. Doug Jones is Pro-Abortion, weak on Crime, Military and Illegal Immigration, Bad for Gun Owners and Veterans and against the WALL. Jones is a Pelosi/Schumer Puppet. Roy Moore will always vote with us. VOTE ROY MOORE! — Donald J. Trump (@realDonaldTrump) December 12, 2017

Trump endorses an accused child sex abuser for the United States Senate.

2.

President Andrew Jackson, who died 16 years before the Civil War started, saw it coming and was angry. Would never have let it happen! — Donald J. Trump (@realDonaldTrump) May 2, 2017

Trump suggests the Civil War was unnecessary and could have been avoided by one of America’s most racist presidents.

1.

With all of the Fake News coming out of NBC and the Networks, at what point is it appropriate to challenge their License? Bad for country! — Donald J. Trump (@realDonaldTrump) October 11, 2017

Trump suggests revoking the broadcast licences of networks that criticize him.