Langi made his first gradedebut for St. George against Canterbury in round 3 in the 2000 NRL season. Langi then joined Melbourne and played with the club between 2001 and 2003 before joining Parramatta in 2004. Langi became a regular starter for Parramatta and made 16 appearances for the club. Langi signed for Salford in 2005. He retired from the sport in December 2006 due to an eye condition and returned home.