JUPITER, Fla. (AP) Mike Fiers worked three perfect innings for a Houston Astros split squad in a 4-3 loss to a St. Louis Cardinals split squad on Saturday.

Non-roster invitee Danny Worth homered and had an RBI double off Cardinals starter Adam Wainwright in his first two trips to the plate. They were his first two RBIs of the spring.

They accounted for both runs off Wainwright, who worked four innings and gave up four hits.

More from FoxSports

Fiers struck out four and has thrown five scoreless innings in two outings. Astros starters have a 1.73 ERA this spring.

Tommy Pham homered in the ninth to tie it and St. Louis scored the winning run on a throwing error with the bases loaded, with pinch hitter Harrison Bader getting the RBI.