In 1996, while playing for the Panthers’ American Hockey League affiliate, Weekes was loaned to the Rochester Americans to participate in the 1996 Spengler Cup competition and was named MVP of the tournament. He made his NHL debut with the Panthers in the 1997–98 season, going 0–5–1 in 11 appearances for the Panthers. The following summer he was traded to the Vancouver Canucks in a trade for Pavel Bure and compiled a 6–15–5 record in 31 appearances over a season and a half before being traded to the New York Islanders halfway through the 1999–2000 season. At the conclusion of that season he was traded to the Tampa Bay Lightning, where he played until late in the 2001–02 season.