Jeremy Roach drained a 3-pointer at the buzzer as part of his 20 points to lift No. 13 Baylor to a last-gasp 99-98 win over No. 22 St. John’s in double overtime on Thursday in the semifinals of the Baha Mar Championship in Nassau, Bahamas.Baylor (4-1) advances to play either Virginia or No. 11 Tennessee in the championship game on Friday. St. John’s (4-1) will play the loser of that game in the consolation finals, also on Friday.RJ Luis Jr. nailed a 3-pointer to hand St. John’s a 91-88 lead in the second overtime before Aaron Scott added to the margin with another basket from beyond the arc with 3:29 left. After the Bears cut it to 94-92, Simeon Wilcher flushed a 3-pointer to make it a five-point game with 2:21 remaining.V.J. Edgecombe’s 3-pointer with 6.5 seconds left brought Baylor to within two points and, after a timeout, Baylor fouled Zuby Ejiofor, who missed both free throws with 4.1 seconds to play. Norchad Omier grabbed the rebound and fed Roach for his winning shot.Omier led Baylor with 24 points and 10 rebounds, with Robert Wright scoring 17 points, Jalen Celestine adding 14, Jayden Nunn scoring 12 with eight rebounds and Edgecombe contributing 10.Ejiofor scored 22 points and took 10 rebounds and Scott added 20 points for St. John’s. Luis hit for 16, Kadary Richmond had 14 points and seven assists and Deivon Smith scored 10 in the loss.