Three titles were on the line tonight at UFC 217, and all three belts changed hands.

In the main event, Georges St-Pierre choked out Michael Bisping with a rear-naked-choke in round three, after sending the now former 185 champ to the floor with a left. GSP, the former welterweight champ, was fighting for the first time since 2013.

T.J. Dillashaw reclaimed the bantamweight title, by dropping Cody Garbrandt with a ferocious right hook in round two, and then finished the bout with follow up punches.

At 115, Rose Namajunas ended the reign of Joanna Jedrzejczyk, by flooring the vaunted striker with a thumping left, and finishing the fight with a steady stream of punches.

Here are the results for UFC 217, which took place in New York City. For main card bout recaps, click here.

Georges St-Pierre def. Michael Bisping via technical submission (rear-naked-choke) R3, 4:23
T.J. Dillashaw def. Cody Garbrandt KO (punches) R2, 2:41
Rose Namajunas def. Joanna Jedrzejczyk via KO (punches) R1, 3:03
Stephen Thompson def. Jorge Masvidal via unanimous decision (30-26, 30-27, 30-27)
Paulo Costa def. Johny Hendricks via TKO (punches) R2, 1:23
James Vick def. Joseph Duffy via TKO (punches) R2, 4:59
Mark Godbeer def. Walt Harris via DQ (illegal kick) R1, 4:29
Ovince Saint Preux def. Corey Anderson via KO (head kick) R3, 1:25
Randy Brown def. Mickey Gall via unanimous decision (29-28, 29-28, 29-27)
Curtis Blaydes def. Aleksei Oleinik via TKO (doctor stoppage) R2, 1:56
Ricardo Ramos def. Aiemann Zahabi via KO (spinning elbow), R3, 1:58