Mac Foster tiene seis pérdidas contra seis oponentes en su carrera de boxeo. Para una lista de las mejores peleas de Mac Foster, consulta "Mejores peleas de Mac Foster".
El 26 de febrero de 1976 Mac Foster se enfrentó a Stan Ward a la edad de 33. Él entró con un récord de 30-6 (30). Mac Foster perdió la pelea por 10º asalto decisión unánime.
El 30 de mayo de 1974 Mac Foster se enfrentó a Henry Clark a la edad de 31. Él entró con un récord de 30-5 (30). Mac Foster perdió la pelea por 10º asalto decisión unánime.
El 13 de noviembre de 1973 Mac Foster se enfrentó a Joe Bugner a la edad de 31. Él entró con un récord de 30-4 (30), y Bugner tenía 23 años y un récord de 44-6-1 (27). Mac Foster perdió la pelea por 10º asalto decisión por puntos.
El 30 de junio de 1973 Mac Foster se enfrentó a Bob Stallings a la edad de 31. Él entró con un récord de 30-3 (30). Mac Foster perdió la pelea por 10º asalto decisión dividida.
El 1 de abril de 1972 Mac Foster se enfrentó a Muhammad Ali a la edad de 29. Él entró con un récord de 28-2 (28), y Ali tenía 30 años y un récord de 34-1 (27). Mac Foster perdió la pelea por 15º asalto decisión unánime.
El 17 de junio de 1970 Mac Foster se enfrentó a Jerry Quarry a la edad de 27. Él entró con un récord de 24-1 (24), y Quarry tenía 25 años y un récord de 35-4-4 (21). Mac Foster perdió la pelea por 6º asalto TKO.