Portugal became two-time Nations League winners with an epic victory over defending champions Spain thanks to Diogo Costa's shoot-out save from Alvaro Morata, which sealed a 5-3 success on penalties after a 2-2 draw.