With only days remaining in All-Star Game voting, Oakland’s Yoenis Cespedes will try to hang on to his narrow grasp on a starting spot in the American League lineup.

Last year’s Home Run Derby champion was in third place among outfielders when the final update of AL fan votes was provided by Major League Baseball on Monday. But with 1,941,553 votes, Cespedes was barely 12,000 votes ahead of Toronto’s Melky Cabrera.

Voting closes Thursday night, and the rosters, both starters and reserves, for the July 15 game at Target Field will be revealed at 6 p.m. Sunday on ESPN.

No other race is nearly as close as Cespedes-Cabrera. Next closest is catcher, but leader Matt Wieters is out for the season because of injury. Oakland’s Derek Norris trailed the Baltimore catcher by less than 200,000 votes.

Retiring Yankees captain Derek Jeter was about 600,000 votes ahead of Alexei Ramirez of the White Sox to start at shortstop.

The top two outfielders in the AL, Blue Jays’ Jose Bautista and the Angels’ Mike Trout, are the only two players in the league with at least 4 million votes.