Grigor Dimitrov may have won the ATP Finals in 2017, but he has yet to reach a Slam final. (Getty Images)

Grigor Dimitrov has been on the cusp of greatness his entire career. The Bulgarian has been as high as No. 3 in the rankings and won the ATP Finals in 2017. Yet despite his brushes with superstardom, Dimitrov has never been to the final of a Grand Slam or been consistent—he has "only" won titles in three seasons since turning pro in 2008.

Last week, the 28-year-old had a resurgent run in Acapulco, reaching the semifinals where he lost to Rafael Nadal. Dimitrov might not have won an ATP title since 2017, but he is still young enough to find his footing and return to the Top 10. 

Does he have the skills and luck to reach a Grand Slam final?