Picking a real All-Star roster is straightforward. You either pick every player on your favorite team or, if you're over the age of 14, you try to pick whichever player is having the best season at each position. Mike Trout makes the All-Star roster every season, and for good reason: He's the best player in baseball every season.

Picking a Fantasy All-Star team is a bit different. Mike Trout is always among the most valuable Fantasy options in the game each season, but you also have to spend the No. 1 pick or a significant amount of auction capital to acquire him. And, since Fantasy baseball is all about finding excess value, draft position matters when determining who the most valuable players are in any given season.

So, when putting together my 2019 Fantasy All-Star roster, I had to take into account draft position. In this case, I used FantasyPros.com's aggregate ADP from across the industry and compared that to 2019 Roto rankings, to identify which players have given Fantasy managers the most value. 

Plenty of these guys will be playing in the real midseason classic, too. But they're here because, if you have them on your Fantasy roster, you're probably in pretty good shape so far. 

2019 Fantasy All-Stars
2019 Fantasy All Stars
Catcher
MIN Minnesota • #8 • Age: 33
2019 ADP
No. 31 C
2019 Rank
No. 5 C
It's nearly impossible to buy into what Vazquez is doing, but to date, there hasn't been a better value at the position. Entering the season with 10 career homers, he finishes the first half with 13, while hitting a career-best .300. There's a better-than-even chance you're dropping Vasquez in a month, but if you've had him in your lineup so far, you're well ahead of the pack at catcher.
2019 Fantasy All Stars
First Base
MIA Miami • #9 • Age: 31
2019 ADP
No. 33 1B
2019 Rank
No. 2 1B
Bell tweaked his swing prior to the 2018 season, but it took until 2019 to fully click. He's been one of the five best hitters in Fantasy this season, and he's in the 98th percentile in average exit velocity, so there's not much reason to think it's a fluke. He's just absolutely crushing the ball.
2019 Fantasy All Stars
Second Base
NYY N.Y. Yankees • #26 • Age: 35
2019 ADP
No. 26 2B
2019 Rank
No. 1 2B
Who cares about Coors Field? Turns out if you never strike out and spray line drives all over the field, it doesn't much matter where you play. LeMahieu is, incredibly, just three homers shy of his career high, though with his all-fields approach, this is one case where calling Yankee Stadium home might be even better than Coors.
2019 Fantasy All Stars
Third Base
BOS Boston • #11 • Age: 27
2019 ADP
No. 20 3B
2019 Rank
No. 1 3B
Admittedly, I was pretty much entirely off the Devers train coming into the season. It just didn't look like he had any truly above-average skills, though at 22, it was obviously premature to write him off. Devers has been everything we hoped he would be this season, finally making enough contact for his power to play up even further. He's probably benefited from just a bit of good luck, with a .372 expected wOBA vs. a .393 actual mark, but even regressing to that level would make him one of the best hitters at the position.
2019 Fantasy All Stars
Shortstop
ARI Arizona • #4 • Age: 30
2019 ADP
No. 29 SS
2019 Rank
No. 4 SS
At first glance, Marte may not have much in common with Josh Bell, but he was also a swing changer who needed a full year to see the full impact of his work. Marte has maintained above-average contact profile while ranking in the 72nd percentile in average exit velocity. That's a dangerous combination for pitchers, and one that could make his breakout stick.
2019 Fantasy All Stars
Outfield
MIL Milwaukee • #22 • Age: 32
2019 ADP
No. 4 OF
2019 Rank
No. 1 OF
So, last year wasn't a fluke. Yelich has taken his game to yet another level, ranking third in the majors in average exit velocity, while outrunning concerns about home run regression by raising his flyball rate from 23.5% to 38.2%. The only question for 2020 and beyond is whether he's surpassed Mike Trout as the No. 1 player in Fantasy for good.
CHC Chi. Cubs • #24 • Age: 28
2019 ADP
No. 16 OF
2019 Rank
No. 2 OF
Bellinger has been nearly as good as Yelich in 2019, and his improvement has been even more shocking. He has turned into one of the best plate-discipline hitters in the league, with just one more strikeout than walk heading into the final game before the break. That has helped his already impressive raw power play up more in games, while turning him into a legitimate batting title contender. Bellinger was an upside target in drafts this season, but nobody could have seen this coming.
CLE Cleveland • #24 • Age: 31
2019 ADP
No. 60 OF
2019 Rank
No. 8 OF
Santana has always hit the ball incredibly hard, as his 26.8% line drive rate and .364 career BABIP can attest, but he struck out too much and hit the ball on the ground too often to take full advantage. He's still striking out too much, and probably always will, but with a groundball rate down to 39.3% from 48.9% last season, his power looks a lot more sustainable these days.
2019 Fantasy All Stars
Designated Hitter
NYM N.Y. Mets • #20 • Age: 29
2019 ADP
No. 141 hitter
2019 Rank
No. 10 hitter
Alonso was going a lot higher than that by the end of draft season, but it was never high enough. He's come exactly as advertised, with arguably the most impressive raw power this side of Joey Gallo. He has 30 homers heading into the break and seems like a pretty good bet to end up with 50. Sometimes, it makes sense to buy into elite tools, even without a track record.
2019 Fantasy All Stars
Starting Pitcher
TOR Toronto • #99 • Age: 37
2019 ADP
No. 52 SP
2019 Rank
No. 3 SP
All Ryu has done is repeat last season's incredible performance while staying healthy. Health has always been an issue for him, but talent never was. Given how few pitchers make it past 150 innings while being effective these days, he probably should have been drafted a lot earlier than he was. We've learned our lesson.
BOS Boston • #54 • Age: 29
Week Rankings
2019 ADP
No. 136 SP
2019 Rank
No. 8 SP
If you time traveled here from 2016, you'll have little trouble believing Giolito is one of the best pitchers in baseball. The rest of us are still trying to process it. He's struggled with command a bit of late, but Giolito's stuff has never looked better in the majors, and he should continue to be a useful source of strikeouts and rate stats moving forward, even if he regresses a bit.
CLE Cleveland • #48 • Age: 33
2019 ADP
No. 91 SP
2019 Rank
No. 21 SP
Boyd has had a bit of an opposite season from Giolito; he was untouchable early but has scuffled of late. Still, he's on pace for 260-plus strikeouts, and he's done so by turning into the Midwest's answer to Patrick Corbin. Assuming this recent bump in the road is just that, Boyd has emerged as a must-start Fantasy option and should be one of the most sought-after pitchers in the league at the trade deadline.
2019 Fantasy All Stars
Relief Pitcher
KC Kansas City • #31 • Age: 34
2019 ADP
No. 21 RP
2019 Rank
No. 6 RP
Sometimes, we just outsmart ourselves. Smith's Fantasy value took a bit of a hit this preseason due to concerns about the rebuilding Giants likely looking to trade him, but that looks like a flimsy excuse now. Sure, he may still end up traded somewhere he won't close, but of the 19 true closers drafted ahead of him, nine have either already lost their jobs, have a tenuous hold on them, or have been placed on the IL. Here's a lesson: Prioritize talent at closer, not role. The latter is a lot harder to predict.
MIL Milwaukee • #53 • Age: 31
2019 ADP
No. 82 RP
2019 Rank
No. 2 RP
Speaking of talent, Woodruff has cemented himself as one of the most talented in the league in his first extended opportunity to start. Armed with one of the best fastballs in the game, he has showed masterful command to go along with his swing-and-miss stuff and looks like a must-start pitcher moving forward — and one of the best dynasty options around, too.