The only blemish on MacDonald's day was that his idol got his marching orders before the end.
He said: 'I was delighted to score but the biggest memory was to play against Alan Shearer. I used to watch him all the time when I was a kid and tried to model my technique on him. It was a real shame that he got sent off.'
Gary Speed swept Newcastle into a 74th-minute lead and United looked to have buried their run of 27 matches without a win in the capital. But it was not enough to break the curse.