Wilcox Legion edges Fox 4-3 on MacDonald walk-off single