Lexington Thomas had 21 carries for 133 yards and two touchdowns, including a go-ahead 75-yarder with 3:27 to play, to help UNLV beat San Diego State 27-24 on Saturday night and snap a six-game losing streak.