Holland tops Pujols, Cards; Texas ties Series at 2