With the MLB All-Star Game behind us, and our own midsummer hiatus now passed, it is time to look at the fantasy baseball All-Star team at the “halfway” point of the 2019 regular season. If you have a handful of these players below on your fantasy roster, chances are you’re probably doing well in the league standings.

CatcherWillson Contreras, Chicago Cubs. He represents the all-around package at the plate for a fantasy catcher. The average is not going to hurt (.286) while the power numbers are pretty good (19 home runs, 55 RBI). Meanwhile, if OPS matters in your league, his .947 OPS is excellent.

First BaseJosh Bell, Pittsburgh Pirates. Who saw this coming? With 27 HRs, 84 RBI, and a .301 average, he is doing it all this season. It is hard to imagine anyone taking Bell in the first 20 rounds of a 2019 fantasy draft. Kudos to you if you rostered him early.

Second BaseKetel Marte, Arizona Diamondbacks. Another random season of stellar play from a guy very few people probably targeted in March. The 21 HRs and 55 RBI go nicely with a .312 average, although it would be nice if he had more than four steals.

Shortstop: Xander Bogaerts, Boston Red Sox. Not everyone on the Boston roster is performing at a lower level than in 2018. But Bogaerts is producing a very well-rounded stat line with 19 HRs, 70 RBI, .297 average, and .935 OPS this year.

Third BaseAnthony Rendon, Washington Nationals. The .307 average is perhaps the least impressive of his statistics this season, as Rendon also offers up 20 HRs, 62 RBI, and a .998 OPS. More and more leagues are moving to OPS, so it’s key to have that number.

Middle InfieldTrevor Story, Colorado Rockies. He is providing a nice mixture of speed and power in 2019, with 20 HRs and 12 SBs. Throw in 51 RBI, a .287 average, and that .898 OPS, and Story has been rewarding his fantasy owners nicely this season.

Corner InfieldNolan Arenado, Colorado Rockies. He is quietly generating a Hall of Fame resume for himself, at least in fantasy terms (although his glove is pretty good, too.). So far this year, his 21 HRs, 70 RBI, .313 average, and .943 OPS were expected.

Left FieldJuan Soto, Washington Nationals. It would be nice if he had more speed (only six SBs), but his power numbers are impressive for any player his age (or older?). With 16 HRs, 59 RBI, a .302 average, and a .949 OPS, Soto may be the next great thing in MLB.

Center FieldMike Trout, Los Angeles Angels. He just keeps going, doing his thing, year after year. The 30 HRs, 75 RBI, eight SBs, .306 average, and absolutely crazy 1.124 OPS means if you got the No. 1 overall pick in your draft, you’re doing just fine again.

Right Field: Christian Yelich, Milwaukee Brewers. He could post a 40-40 season this year, even though he missed some time to injury this spring. With 31 HRs, 67 RBI, and 21 SBs, it is easy to forget his .328 average and 1.130 OPS. Those are just incredible numbers.

OutfieldCody Bellinger, Los Angeles Dodgers. His 31 HRs and 73 RBI are impressive, of course, making his eight SBs seem quaint. The .338 average helps any team out, obviously, and the 1.128 OPS is right up there with the best of the best.

Utility: Elvis Andrus, Texas Rangers. With so much emphasis on power numbers, it’s tough to remember you need speed, too, to win a fantasy league. Andrus gives you a .301 average and 21 SBs, which is a nice combo to have on your roster somewhere.

Starting Pitcher: Mike Minor, Texas Rangers. His all-around numbers are great for a guy finding his way back now from injury. The eight wins aren’t a lot, but the 121 strikeouts, 2.73 ERA, and 1.16 WHIP are getting the job done.

Starting Pitcher: Max Scherzer, Washington Nationals. He is doing his usual thing, with nine wins, 181 Ks, 2.30 ERA, and 0.98 WHIP, and if he’s on your roster, your pitching stats are getting a huge boost from his innings-pitched volume.

Starting Pitcher: Lance Lynn, Texas Rangers. The 12 wins and 134 Ks highlight the stat line, as his 3.69 ERA and 1.21 WHIP are just “average” for an SP. He may not be able to keep this up through the second half of the season, with that Texas heat.

Starting Pitcher: Charlie Morton, Tampa Bay Rays. At his age, he does belong in Florida, doesn’t he? However, with 148 Ks, he’s valuable to any fantasy roster no matter how old he is. The 11 wins, 2.35 ERA, and 1.04 WHIP are pretty sweet, too.

Starting Pitcher: Justin Verlander, Houston Astros. It’s hard to grasp why Verlander struggled, relatively speaking, over his final years in Detroit. He is 10-4 this year, with a 2.98 ERA, a 0.81 WHIP (!), and 153 Ks. Maybe Kate Upton has something to do with it.

Relief Pitcher: Kirby Yates, San Diego Padres. Thirty saves, a 1.10 ERA, and a 0.80 WHIP are what you want out of an elite closer. The 64 Ks in just 41 IP are merely a bonus to his overall stat line.

Relief Pitcher: Josh Hader, Milwaukee Brewers. He only has 20 saves right now, but the 82 Ks make him almost like another starter on your fantasy staff. That 0.67 WHIP is also insane, although with just 45 IP, it really doesn’t matter that much.

Relief Pitcher: Felipe Vázquez, Pittsburgh Pirates. The basics are clear with 20 saves, 60 Ks, and a 2.11 ERA. There are other closers that may surpass some of those individual numbers, but Vázquez has put a nice line together in 2019.

A four-year archive (2014-2017) of these MLB fantasy columns previously published on CBS Local Sports can be found here. This season’s current archive also can be accessed easily!