Rangers starter Yu Darvish and Cardinals third baseman David Freese will both be heading to this year’s All-Star festivities after both players won the final on-line vote to be the 34th player on each roster.

Darvish, who becomes the eighth Rangers player for the American League, has started 16 games for Texas this year, compiling a 3.59 ERA, 3.69 FIP and 3.68 xFIP.  His 117 strikeouts currently ranks him third in the AL behind Felix Hernandez and Justin Verlander.

Other AL candidates were White Sox pitcher Jake Peavy, Orioles pitcher Jason Hammel, Royals closer Jonathan Broxton and Angels reliever Ernesto Frieri.

On the National League side, David Freese will be making his first trip to the game, after beating out Braves centre fielder Michael Bourn, Nationals outfielder Bryce Harper and Diamondbacks second baseman Aaron Hill.

Freese, last year’s World Series MVP, has played 75 games for the Cardinals in 2012, posting a .285/.333/.475 slash line with 13 home runs.