Two marginal lbw decisions by umpire Rudi Koertzen accounted for Steve Harmison and - after a 41-minute resistance - James Anderson, and gave Glenn McGrath his first wickets of the match.
Taylor also accounted for Matthew Wood, who was lbw for nine, and keeper Nic Pothas claimed his second catch to remove Anthony McGrath for a duck from the bowling of James Bruce.