Juan Francisco capped a career-best four-hit day with the go-ahead hit in the 10th inning and the Cincinnati Reds beat the St. Louis Cardinals 3-2 on Sunday, taking two of three from a team desperately trying to stay in contention.