It wasn't pretty, but a win is a win.
The United States needed needed every last second—and then extra time after that—to beat Jamaica 3-1 in Thursday night's CONCACAF Nations League semifinal.
Despite dominating possession, with 78 percent over the duration of the match, it was only a Cory Burke own-goal in the final minute of second-half stoppage time that kept the United States alive.
The Americans didn't wait to see their fate decided in penalties, as Haji Wright scored a brace in extra time to wrap things up and send the USMNT to the final.