Marcus Ingvartsen struck a winning penalty inside the final ten minutes as Mainz earned a dramatic victory against the 10 men of Bayer Leverkusen.