Taysom Hill hit Cameron Ridley for the game-winning 11-yard touchdown as BYU claimed a 47-46 comeback road win over Houston on Saturday.