giant-killer; one who defeats a much stronger opponent
Used in sports, competitions, or figurative contexts for a person or team that beats a heavily favored opponent. Often carries a nuance of an underdog victory.
That team is famous for being a giant-killer.
He is aiming to pull off an upset against a top-ranked opponent.