to have a good chance of winning sth or of achieving sth
be in with a shout (of sth / of doing sth)
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition