This idea that the Greens took votes away from the NDP is odd:
2009 election: Liberals 45.8% NDP 42.2% GP 8.2%
2013 election: Liberals 44.1 NDP 39.7 GP 8.1
2017 election: Liberals 40.9 NDP 39.9 GP 16.7
Note that 2017 is based on initial count as absentee votes will not be counted until May 22-24.