As Starlin Castro and Anthony Rizzo continue to fight through adversity at the big-league level, the Cubs' top prospects continue to rise the ranks of MLB's elite minor-leaguers.
Baseball America released their Midseason Top 50 prospects Monday, and the Cubs have three guys in the Top 20.
Javier Baez came in at No. 10 while Albert Almora was ranked 16th and Jorge Soler 18th. All three were on Baseball America's preseason list with Baez, Almora and Soler coming in at 16th, 33rd and 34th, respectively.
Baez, who was recently promoted to Double-A Tennessee, is hitting .274/.337/.541 in 77 games this season, with 18 homers, 58 RBI, 60 runs and 12 steals in 14 tries. He put the baseball world on notice with a four-homer game last month, but the 20-year-old has committed 31 errors at shortstop.
[RELATED: Cubs watching the evolution of Javier Baez]
After a broken bone in his hand delayed the start to the season, Almora has been starring for Single-A Kane County, hitting .353/.387/.519 in 38 games. The 19-year-old outfielder has impressed those around the game with his makeup and drive and has collected 17 extra-base hits -- including three homers -- and four steals to go with 30 runs.
Soler, 21, is currently on the disabled list with a stress fracture in his leg and may miss the rest of the season. Through 55 games, he hit eight homers, stole five bases, drove in 35 runs and score 38 with an .810 OPS.
[RELATED: Cubs hope Soler's season isn't over yet]
If the Cubs are able to come to an agreement with No. 2 pick Kris Bryant before Friday's deadline -- something general manager Jed Hoyer said he expects to happen -- he could slide in near the top of prospect rankings as well.