Everyone knows that the Astros and the Yankees are good. And the Dodgers and Nationals will no doubt again compete for the NL crown.

But what about the teams everyone is sleeping on? Who will challenge the top dogs? They show up every year. And here we predict who is going to shock the MLB most in the upcoming 2018 season.

5. Philadelphia Phillies

2018 has been good to Philadelphia fans so far. It may get a lot better with a new look Phillies roster. New acquisition Jake Arrieta now gives them a potential ace to carry an underrated line up. The Philadelphia magic may rub off into one of the better summers in recent Phillie memory.

Scott Kingery getting called up and extended out of nowhere won't be the last surprise this squad leaves us with.

4. Milwaukee Brewers

The Brewers by all accounts well exceeded expectations last season. But with St. Louis and the Cubs looking strong, expectations are the Brewers may struggle to keep up with the revamped division. Don't be surprised if that's not the case. The Brewers have a power-heavy lineup that will get the best of most pitching staffs.

3. Seattle Mariners

Ah, the curious case of the Seattle Mariners. Every year it seems like the Mariners should be good and they don't reach the expectations given to them preseason.

This season is as good a time as any for Seattle to finally break through. They will likely not be challenging Houston for the division, but the Rangers and Angels are both vulnerable to allowing Seattle to find their way into a Wild Card Game.

2. Kansas City Royals

The Royals were the victim of tough losses in free agency as they have few remaining players from their 2015 World Series roster.

That has left fans skeptical of the Royals following this Winter, but don't worry just yet. The sudden re-signing of Mike Moustakas tempered the damage to the roster and allows them to have multiple threats in the middle of their lineup.

Don't count the Royals out. They will surprise some people.

1. San Francisco Giants