Marlins’ David Phelps: ‘Whoever said solo home runs don’t beat you is a liar’