Albertans will vote on May 29 to send representatives to the legislature in 87 ridings across the province. But some of those battles bring more intrigue — and a greater chance for surprise results, unseated incumbents and election-day upsets.
Read More