Simona Halep produced a battling performance in Toronto to beat Brazil's Beatriz Haddad Maia in three sets and claim a third Canadian Open title.
The 2019 Wimbledon champion pulled through 6-3 2-6 6-3 to cement her rise back up to sixth in the world rankings.
Halep, 30, dropped from second in the world to 20th after missing a large part of last season with injury.
She was pushed all the way by Haddad Maia, who will break into the world's top 20 after her run to the final.
Two-time Grand Slam champion Halep showed all her resolve to record a 38th win of the season - only world number one Iga Swiatek has won more with 49.