Can I enter the Schengen area after previously staying there for 89 days in the past 6 months?

I (US citizen) was in the Schengen area (Sweden) for 2.5 months a few months ago (so I am close to 90/180). As a US citizen, I entered under the visa-free agreement (EC 539/2001 Annex II).
I am looking at plane tickets for another trip into the Schengen area, again via the visa-free agreement.
Will border control (in Sweden) allow me entry into their country if my flight back home is on day 89 or 90 of the allowed 90-day period?
I have not found any information online about any leeway requirement, here or via Google.
Due to the Schengen rule requiring passport not expire for 3 additional months after visa expiry or the US's six-month-past-visa-expiry requirement, this seems like a a reasonable question to ask more seasoned travelers than I.
Note: I will not exceed 90-days out of 180-days limit at any time.
(Leaving a few days earlier/entering a bit later so there is a bit of space just in case something goes wrong is be preferable, of course, but I'd like to maximize my stay.)
Best Answer
Will border control (in Sweden) allow me entry into their country if my flight back home is on day 89 or 90 of the allowed 90-day period?
Yes, in so far as they will not refuse you for that alone.
Pictures about "Can I enter the Schengen area after previously staying there for 89 days in the past 6 months?"



Can I come back to Europe after 90 days?
Most visitors (including Americans) are allowed to spend 90 days in the Schengen Area in every 180-day period. The easiest way to think of it is that you can visit for 3 months and then you have to leave for 3 months before you can return.Can I leave the Schengen zone and come back?
If you leave the Schengen Zone, your time doesn't reset so it is really important that you keep track of how long you're in the Schengen Zone. If you're in the Schengen Zone for 90 days consecutively, you must leave after 90 days and can't return for another 90 days!Can you stay in Europe for more than 3 months after Brexit?
Now that the UK is outside the EU, British passport holders can stay for a maximum of 90 days per 180-day period. UK passport holders can cross an external EU border using just a valid passport and stay anywhere in the Schengen Area for up to 3 months.What happens if you stay in the Schengen area longer than 90 days?
Under the Schengen Area rules of stay for third-country citizens, non-EU citizens entering the territory under the visa-free regime can stay for a maximum of 90 days, for every 180 days. Those who overstay this period \u2013 intentionally or unintentionally \u2013 may face penalties, including deportation and entry bans.Overstaying in the Schengen Zone - How to Extend Your Stay in Europe UPDATED
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Ylanite Koppens, Ketut Subiyanto, Bich Tran, Rachel Claire