"This is the best it feels in a long time," Cabrera said through interpreter Luis Rivera. "I worked really hard to get into shape. I feel great now."
The 28-year-old had been on the DL since June 28. However, the knee issue had been bothering him even longer.
"The problem with the knee was that I fouled a ball off of it. Then I hit the wall in Texas with my knee, and that what's made it so bad," Cabrera said. "My knee was bothering me a little bit. I had inflammation and I couldn't take the pain anymore. So, it was time for me to shut it down."
At the time of the injury, Cabrera was hitting .278 with three home runs, 29 RBIs, 34 runs, and two stolen bases in 78 games.
"The hamstring and knees feel real good [now]," Cabrera said. "I'm happy to be back and helping the club."
To make room for Cabrera, reliever Neil Wagner was optioned to Triple-A Buffalo.
Sunday's game marked the first time this season that Jose Reyes, Brett Lawrie, and Cabrera were all in the lineup for the Blue Jays.
Gregor Chisholm is a reporter for MLB.com. Read his blog, North of the Border, and follow him on Twitter @gregorMLB. Evan Peaslee is an associate reporter for MLB.com. Follow him on Twitter at @EvanPeaslee. This story was not subject to the approval of Major League Baseball or its clubs.