Reyes was held out of baseball activities for several weeks before playing two innings in a simulated game on June 14. He then began a rehab assignment in High-A Dunedin. Reyes played in 3 games and recorded a .417 average with 3 runs scored, 1 RBI and 1 stolen base. Reyes was promoted to Triple-A Buffalo on June 21, and scored the winning run against the Durham Bulls. After playing three games in Buffalo, Alex Anthopolous said Reyes would play another game in Buffalo, followed by a game in Double-A New Hampshire. The plan was for Reyes to then be called up on June 27 when the Blue Jays begin a 4-game series against the Boston Red Sox, however it was later reported that Reyes would be called up one day earlier. Reyes went to Tampa Bay on June 25, rather than going to New Hampshire and was present in the dugout, despite not being able to play. He went 0–4 in his return to the lineup on June 26, but the Blue Jays won on R.A. Dickey's complete game shutout 3–0. Reyes recorded his first hit since coming off the disabled list on June 28 against the Boston Red Sox. The hit was also his 1,500th career hit. Reyes played his first game at home since coming off the disabled list on Canada Day and went 3–5 with a solo home run. On August 2, in a 7–5 loss to the Los Angeles Angels of Anaheim, Reyes recorded his 500th career RBI on a two-run home run. In a game against the Seattle Mariners on August 6, Reyes hit his 100th career home run, a solo shot to lead off the game off of Félix Hernández.