Tabata hit a chopper to third base and pulled up after running through the bag at first. He toppled to the ground and remained on the grass writhing in pain for several minutes, then was placed on a stretcher and taken off the field on a golf cart.
Garrett Jones took over for him at first base.
The Pirates say Tabata will undergo additional tests Monday. They are expected to call up outfielder Alex Presley to take his place before heading to Toronto this week.
The 22-year-old Tabata is batting .262 with three homers and 15 RBIs for the Pirates, who began the day two games above .500 this late in the season for the first time since 1999.