Boy name origins & meanings Old Welsh : Champion; good fortune Boy name variations Maddock Madock Madog Maddox Madox Maidoc Maddy How Popular Is The Name Madoc