Patriots hold off Vikings on diamond

by