Brandon Finnegan goes six strong in Reds win