Meli was then signed by the Auckland Warriors, and made his NRL début against the South Sydney Rabbitohs on 2 May 1999. Due to a feeder arrangement with the Warriors, Meli also played several games for Brisbane Souths in the Queensland Cup. Meli played for Samoa in the 2000 World Cup. In 2001 he then switched allegiance to New Zealand, playing in 14 test matches between 2001 and 2004. He played for the Warriors on the wing in their 2002 NRL Grand Final loss to the Sydney Roosters. In the post-season Meli was selected to go on the 2002 New Zealand rugby league tour of Great Britain and France. He was played on the wing in five test matches and scored 4 tries. Meli scored a club record 23 tries for the Warriors in the 2003 NRL season. He scored 5 of those tries in a single finals game against the Canterbury Bulldogs, a feat still unbeaten in the finals. He played his 50th match for the club on 6 April 2003 and his 100th match against the Wests Tigers on 9 April 2005. He was named the 2003 New Zealand Warriors’Player of the Year. Meli was selected to play on the wing for New Zealand in the 2004 Anzac Test against Australia in Newcastle, New South Wales, the Kiwis losing to the Kangaroos 10-37. At the end of the season he was also selected to play for New Zealand on the wing in all four of their matches at the 2004 Rugby League Tri-Nations.
Super League
At the start of 2006 Meli joined St. Helens. He played for St Helens on the wing in their 2006 Challenge Cup Final victory against the Huddersfield Giants. St Helens reached the 2006 Super League Grand final to be contested against Hull FC, and Meli played on the wing, scoring a try in Saints' 26-4 victory. As 2006 Super League champions, St Helens faced 2006 NRL Premiers the Brisbane Broncos in the 2007 World Club Challenge. Meli played on the wing in the Saints' 18-14 victory. In his first three years at the club he acquired three Challenge Cup winning medals, a World Club Challenge winning medal and a Grand Final winning ring. He also played in 2008's Super League XIII Grand Final defeat by the Leeds Rhinos. In 2008 Meli played for Samoa in the World Cup. Visa issues due to the United Kingdoms new requirements curtailed the start of his 2009 campaign, however these issues were suffered by many imports that season. He arrived back in the country five rounds late and was forced to start his season in the reserves. He played in the 2009 Super League Grand Final defeat by the Leeds Rhinos at Old Trafford. Meli was named in the Samoan squad for the 2009 Pacific Cup. At the start of 2010 Meli was granted compassionate leave to briefly return to New Zealand. Meli was selected to play for the Exiles by coach Brian McLennan. He started the game on the wing against England, and scored a try in the 16-12 Exiles win. Francis was selected again to represent the Exiles by new coach Daniel Anderson, Meli started Game 1 on the wing and scored a try in the 18-10 loss to England. Meli also featured on the wing for Game 2 and was instrumental in helping the Exiles to a 32-20 win by scoring 2 tries and helping the Exiles retain the International Origin trophy. He played in the 2011 Super League Grand Final defeat by the Leeds Rhinos at Old Trafford. Meli played for Super League side Salford Red Devils for the 2014 season after signing a one-year contract at the club. Meli retired at the conclusion of the 2014 season after failing to be offered a new contract.