Nick Diaz didn’t make the same mistake twice.

Diaz made a flight to Montreal for today’s press conference in support of his fight with welterweight champ Georges St-Pierre at UFC 158, the UFC announced on Tuesday.

Assuming he doesn’t vanish by some other means, Diaz will sit opposite his rival to discuss the bout during a press conference set for 10 a.m. ET (7 a.m. PT) at Bell Centre in Montreal.

UFC 158 takes place March 16 at Bell Centre, which has played host to more UFC events than any other Canadian venue. Main-card bouts air on pay-per-view following prelims on FX and Facebook.

Getting the cagey Diaz (26-8 MMA, 7-5 UFC) to the French-Canadian city represents something of an accomplishment. The former Strikeforce champ no-showed a press conference in Toronto for his first scheduled fight with St-Pierre (23-2 MMA, 17-2 UFC) at UFC 137, and after missing a second press conference in LAs Vegas after missing a flight from his native Stockton, Calif., UFC President Dana White pulled him from the bout.

St-Pierre later scratched from the card with a knee injury, and Diaz was put back on the card to fight B.J. Penn. After beating the ex-champ, Diaz stoked the flames of the rivalry by calling out St-Pierre, who immediately demanded a fight with him.

Their second scheduled meeting, which was slated for UFC 143, fell away when St-Pierre injured his knee more severely. “Rush” wouldn’t fight again until this past November at UFC 154. where he topped interim titleholder Carlos Condit.

Diaz, meanwhile, fought and lost the interim title bout to Condit at UFC 143 and was suspended for one year after a post-fight drug test came back positive for marijuana metabolites.

After unifying the welterweight belts at UFC 154, St-Pierre passed on eligible contender Johny Hendricks and middleweight champ Anderson Silva for a fight with Diaz, with whom he said he had unfinished business.

Their first presser should produce sparks.

For more on UFC 158, stay tuned to the UFC Rumors section of the site.