Browse

Quick Search

... by Riding
... by Candidate

Browse by Electoral Event and/or Region


Chart:


ElectionDate
Held
Rep
Order
Cand. $
Limit
Reb.
Elig.
ElectorsVoted % TO SeatsClose
Races
3-way
Races
4-way
Races
2014 GE2014-06-12 2005 $11,903,588 15% 9,526,031 4,885,493 51.3% 107 
2011 GE2011-10-06 2005  15% 8,999,958 4,336,817 48.2% 107 16  
2007 GE2007-10-10 2005  15% 8,557,653 4,457,829 52.1% 107 14 
2003 GE2003-10-02 1996  15% 7,962,607 4,528,167 56.9% 103 13  
1999 GE1999-06-03 1996  15% 7,598,407 4,430,611 58.3% 103 15  
1995 GE1995-06-08 1986  15% 6,667,798 4,200,522 63.0% 130 12 15  
1990 GE1990-09-06 1986  15% 6,315,949 4,070,654 64.5% 130 38 45 
 

Election Query
RidingContestVote%
Winner
Pct
Marg
Per
Poll
Pct
TO
Marg%
1-3
Marg%
1-4
Prev
Winner
2017 By
1. ON Sault Ste. Marie PC-NDP  40%  8%      17%  38%  Lib
 
2016 By
1. ON Niagara West-Glanbrook PC-NDP  54%  29%    32%  39%  51%  PC
2. ON Ottawa-Vanier Lib-PC  48%  19%    37%  34%  45%  Lib
3. ON Scarborough-Rouge River PC-Lib  39%  10%    28%  11%  36%  Lib
4. ON Whitby-Oshawa PC-Lib  53%  25%    29%  37%  51%  PC
 
2015 By
1. ON Simcoe North PC-Lib  54%  30%    41%  37%  49%  PC
2. ON Sudbury Lib-NDP  41%  6%    40%  29%  34%  Lib
 
2014 GE
1. ON Mississauga-Brampton South Lib-PC  48%  21%  39  41%  32%  45%  Lib
2. ON York West Lib-NDP  47%  7%  10  42%  36%  45%  Lib
3. ON Brampton West Lib-PC  45%  21%  34  43%  22%  42%  Lib
4. ON Etobicoke North Lib-NDP  45%  19%  34  43%  22%  42%  Lib
5. ON Windsor West NDP-Lib  41%  3%  4  43%  27%  38%  Lib
6. ON Windsor-Tecumseh NDP-Lib  62%  47%  68  43%  47%  56%  Lib
7. ON Mississauga East-Cooksville Lib-PC  52%  26%  41  44%  37%  49%  Lib
8. ON Markham-Unionville Lib-PC  51%  17%  31  45%  41%  48%  Lib
9. ON Vaughan Lib-PC  56%  28%  52  45%  45%  54%  Lib
10. ON Hamilton Centre NDP-Lib  52%  29%  48  45%  38%  43%  NDP
11. ON Bramalea-Gore-Malton NDP-Lib  44%  11%  19  45%  27%  40%  NDP
12. ON Timmins-James Bay NDP-Lib  51%  27%  38  45%  28%  49%  NDP
13. ON Brampton-Springdale Lib-NDP  40%  8%  15  45%  16%  37%  Lib
14. ON Richmond Hill Lib-PC  48%  11%  21  46%  37%  45%  Lib
15. ON Scarborough-Agincourt Lib-PC  50%  15%  29  46%  38%  47%  Lib
16. ON York South-Weston Lib-NDP  48%  11%  16  46%  37%  45%  Lib
17. ON Oak Ridges-Markham Lib-PC  46%  8%  17  46%  34%  42%  Lib
18. ON London-Fanshawe NDP-PC  50%  27%  52  46%  31%  47%  NDP
19. ON Kenora-Rainy River NDP-PC  56%  30%  34  47%  40%  53%  NDP
20. ON York Centre Lib-PC  48%  16%  28  47%  32%  45%  Lib
21. ON Mississauga-Streetsville Lib-PC  53%  25%  55  47%  39%  49%  Lib
22. ON Willowdale Lib-PC  53%  19%  29  47%  42%  49%  Lib
23. ON Mississauga-Erindale Lib-PC  49%  19%  39  47%  34%  47%  Lib
24. ON Scarborough-Rouge River Lib-NDP  39%  7%  13  47%  11%  37%  Lib
25. ON York-Simcoe PC-Lib  40%  6%  10  48%  23%  34%  PC
26. ON Thornhill PC-Lib  44%  0%  0  48%  36%  42%  PC
27. ON Don Valley East Lib-PC  56%  29%  50  48%  43%  52%  Lib
28. ON Scarborough Centre Lib-PC  55%  33%  54  48%  35%  52%  Lib
29. ON Hamilton East-Stoney Creek NDP-Lib  47%  18%  33  49%  29%  43%  NDP
30. ON Ottawa-Vanier Lib-PC  56%  33%  41  49%  42%  48%  Lib
31. ON Cambridge Lib-PC  39%  6%  12  49%  17%  33%  PC
32. ON Thunder Bay-Atikokan Lib-NDP  53%  25%  48  49%  40%  50%  Lib
33. ON Barrie Lib-PC  41%  5%  9  49%  24%  35%  PC
34. ON Scarborough-Guildwood Lib-PC  50%  22%  45  49%  33%  47%  Lib
35. ON Trinity-Spadina Lib-NDP  46%  16%  26  49%  32%  39%  NDP
36. ON Algoma-Manitoulin NDP-Lib  53%  29%  43  49%  36%  50%  NDP
37. ON Davenport Lib-NDP  46%  5%  12  50%  38%  41%  NDP
38. ON Scarborough Southwest Lib-NDP  50%  27%  50  50%  30%  46%  Lib
39. ON Nickel Belt NDP-Lib  63%  41%  66  50%  51%  59%  NDP
40. ON Ajax-Pickering Lib-PC  51%  22%  48  50%  35%  48%  Lib
41. ON Oshawa NDP-PC  47%  16%  31  50%  28%  43%  PC
42. ON Essex NDP-PC  60%  39%  66  50%  46%  57%  NDP
43. ON London North Centre Lib-NDP  36%  6%  11  50%  10%  31%  Lib
44. ON Kitchener-Conestoga PC-Lib  36%  3%  6  50%  15%  29%  PC
45. ON Thunder Bay-Superior North Lib-NDP  56%  27%  41  50%  49%  52%  Lib
46. ON Timiskaming-Cochrane NDP-Lib  55%  32%  52  51%  38%  53%  NDP
47. ON Sault Ste. Marie Lib-NDP  59%  33%  58  51%  46%  55%  Lib
48. ON Toronto Centre Lib-PC  58%  40%  77  51%  43%  54%  Lib
49. ON Halton Lib-PC  45%  8%  15  51%  32%  41%  PC
50. ON Niagara Falls NDP-PC  47%  15%  27  51%  33%  44%  Lib
51. ON Chatham-Kent-Essex PC-NDP  38%  7%  10  51%  13%  33%  PC
52. ON Dufferin-Caledon PC-Lib  40%  9%  19  51%  23%  28%  PC
53. ON Prince Edward-Hastings PC-Lib  42%  9%  19  52%  23%  36%  PC
54. ON Oxford PC-NDP  46%  20%  41  52%  25%  41%  PC
55. ON Sudbury NDP-Lib  42%  3%  4  52%  28%  39%  Lib
56. ON Simcoe-Grey PC-Lib  47%  16%  33  52%  33%  40%  PC
57. ON Stormont-Dundas-South Glengarry PC-Lib  52%  29%  45  52%  31%  49%  PC
58. ON Parry Sound-Muskoka PC-Lib  41%  14%  25  52%  21%  28%  PC
59. ON Kingston and the Islands Lib-NDP  42%  12%  21  52%  20%  34%  Lib
60. ON Kitchener Centre Lib-PC  43%  16%  34  52%  20%  37%  Lib
61. ON Nipissing PC-Lib  42%  15%  28  52%  16%  38%  PC
62. ON Brant Lib-PC  38%  8%  15  53%  10%  34%  Lib
63. ON Hamilton Mountain NDP-Lib  47%  17%  40  53%  29%  43%  NDP
64. ON Leeds-Grenville PC-Lib  56%  36%  63  53%  39%  51%  PC
65. ON Welland NDP-PC  47%  18%  34  53%  27%  43%  NDP
66. ON Simcoe North PC-Lib  44%  11%  21  53%  28%  36%  PC
67. ON Glengarry-Prescott-Russell Lib-PC  50%  17%  33  53%  37%  47%  Lib
68. ON Newmarket-Aurora Lib-PC  44%  7%  13  53%  32%  40%  PC
69. ON Mississauga South Lib-PC  51%  18%  32  54%  40%  48%  Lib
70. ON Ottawa South Lib-PC  50%  18%  36  54%  38%  46%  Lib
71. ON Etobicoke-Lakeshore Lib-PC  47%  13%  29  54%  35%  43%  Lib
72. ON Don Valley West Lib-PC  57%  26%  56  54%  49%  54%  Lib
73. ON Bruce-Grey-Owen Sound PC-Lib  48%  20%  33  54%  32%  39%  PC
74. ON Lanark-Frontenac-Lennox and Addington PC-Lib  44%  14%  28  54%  23%  37%  PC
75. ON Haldimand-Norfolk PC-NDP  52%  29%  51  54%  33%  47%  PC
76. ON Elgin-Middlesex-London PC-NDP  46%  20%  38  54%  26%  41%  PC
77. ON Eglinton-Lawrence Lib-PC  55%  21%  40  54%  47%  52%  Lib
78. ON Renfrew-Nipissing-Pembroke PC-Lib  61%  42%  69  54%  47%  58%  PC
79. ON Whitby-Oshawa PC-Lib  41%  9%  19  54%  18%  36%  PC
80. ON Pickering-Scarborough East Lib-PC  52%  24%  56  55%  37%  48%  Lib
81. ON St. Catharines Lib-PC  41%  11%  25  55%  17%  37%  Lib
82. ON Kitchener-Waterloo NDP-Lib  37%  7%  15  55%  11%  32%  PC
83. ON Toronto-Danforth NDP-Lib  45%  7%  16  55%  35%  39%  NDP
84. ON Nepean-Carleton PC-Lib  47%  14%  36  55%  34%  41%  PC
85. ON Guelph Lib-PC  42%  21%  43  55%  22%  24%  Lib
86. ON Wellington-Halton Hills PC-Lib  47%  17%  34  56%  32%  39%  PC
87. ON Perth-Wellington PC-Lib  39%  6%  12  56%  20%  34%  PC
88. ON Durham Lib-PC  36%  2%  5  56%  12%  32%  PC
89. ON Northumberland-Quinte West Lib-PC  43%  7%  14  56%  26%  39%  PC
90. ON Ottawa West-Nepean Lib-PC  45%  11%  18  56%  30%  39%  Lib
91. ON Haliburton-Kawartha Lakes-Brock PC-Lib  41%  6%  12  56%  21%  37%  PC
92. ON London West NDP-PC  40%  11%  22  56%  17%  36%  Lib
93. ON Carleton-Mississippi Mills PC-Lib  47%  16%  32  56%  34%  40%  PC
94. ON Oakville Lib-PC  49%  12%  22  56%  41%  46%  Lib
95. ON Beaches-East York Lib-NDP  40%  1%  3  56%  26%  35%  NDP
96. ON Etobicoke Centre Lib-PC  50%  18%  35  56%  38%  48%  Lib
97. ON Ottawa Centre Lib-NDP  52%  32%  61  57%  34%  44%  Lib
98. ON Parkdale-High Park NDP-Lib  41%  1%  3  57%  28%  35%  NDP
99. ON Lambton-Kent-Middlesex PC-NDP  45%  19%  37  57%  25%  41%  PC
100. ON St. Paul's Lib-PC  60%  36%  77  57%  50%  55%  Lib
101. ON Peterborough Lib-PC  46%  17%  36  57%  28%  42%  Lib
102. ON Sarnia-Lambton PC-NDP  41%  5%  11  57%  23%  36%  PC
103. ON Burlington Lib-PC  43%  6%  13  58%  29%  39%  PC
104. ON Niagara West-Glanbrook PC-Lib  42%  13%  34  59%  20%  36%  PC
105. ON Ancaster-Dundas-Flamborough-Westdale Lib-PC  45%  11%  22  59%  29%  40%  Lib
106. ON Ottawa-Orléans Lib-PC  54%  20%  47  59%  45%  50%  Lib
107. ON Huron-Bruce PC-Lib  39%  8%  16  60%  16%  36%  PC
 
2014 By
1. ON Thornhill PC-Lib  48%  6%  6  28%  41%  46%  PC
2. ON Niagara Falls NDP-PC  40%  3%  4  38%  20%  37%  Lib
 
2013 By
1. ON Windsor-Tecumseh NDP-PC  61%  41%  41  30%  49%  58%  Lib
2. ON Scarborough-Guildwood Lib-PC  36%  5%  8  36%  8%  34%  Lib
3. ON Etobicoke-Lakeshore PC-Lib  47%  4%  6  39%  39%  45%  Lib
4. ON London West NDP-PC  42%  9%  13  40%  26%  37%  Lib
5. ON Ottawa South Lib-PC  42%  4%  5  41%  28%  39%  Lib
 
2012 By
1. ON Vaughan Lib-PC  51%  18%  19  26%  40%  50%  Lib
2. ON Kitchener-Waterloo NDP-PC  40%  8%  14  48%  16%  37%  PC
 
2011 GE
1. ON Mississauga-Brampton South Lib-PC  46%  16%  25  36%  30%  42%  Lib
2. ON Brampton West Lib-PC  44%  11%  15  38%  25%  41%  Lib
3. ON York West Lib-NDP  50%  16%  19  39%  38%  49%  Lib
4. ON Etobicoke North Lib-PC  48%  24%  40  40%  27%  46%  Lib
5. ON Mississauga East-Cooksville Lib-PC  46%  12%  16  41%  29%  43%  Lib
6. ON Brampton-Springdale Lib-PC  44%  8%  14  41%  29%  42%  Lib
7. ON Markham-Unionville Lib-PC  53%  21%  34  41%  40%  50%  Lib
8. ON Bramalea-Gore-Malton NDP-Lib  38%  5%  8  41%  15%  36%  Lib
9. ON Vaughan Lib-PC  53%  22%  36  41%  42%  51%  Lib
10. ON Mississauga-Streetsville Lib-PC  52%  22%  42  41%  36%  48%  Lib
11. ON Windsor West Lib-NDP  41%  10%  14  42%  17%  38%  Lib
12. ON Hamilton Centre NDP-Lib  61%  44%  66  42%  48%  58%  NDP
13. ON Richmond Hill Lib-PC  47%  11%  18  42%  34%  44%  Lib
14. ON Oak Ridges-Markham Lib-PC  45%  8%  13  43%  32%  42%  Lib
15. ON Scarborough-Rouge River Lib-NDP  42%  6%  9  43%  23%  41%  Lib
16. ON York-Simcoe PC-Lib  53%  28%  41  43%  36%  49%  PC
17. ON Trinity-Spadina NDP-Lib  42%  2%  3  43%  31%  37%  NDP
18. ON Scarborough-Agincourt Lib-PC  47%  15%  26  44%  31%  45%  Lib
19. ON Mississauga-Erindale Lib-PC  45%  9%  17  44%  28%  43%  Lib
20. ON Oshawa PC-NDP  42%  6%  10  44%  25%  40%  PC
21. ON Scarborough Centre Lib-PC  51%  27%  41  44%  30%  50%  Lib
22. ON Windsor-Tecumseh Lib-NDP  43%  10%  15  45%  22%  41%  Lib
23. ON Ajax-Pickering Lib-PC  47%  12%  22  45%  33%  45%  Lib
24. ON York South-Weston Lib-NDP  45%  2%  3  45%  33%  43%  Lib
25. ON Kingston and the Islands Lib-NDP  49%  25%  38  45%  27%  45%  Lib
26. ON Thornhill PC-Lib  47%  6%  9  45%  38%  45%  PC
27. ON Willowdale Lib-PC  51%  17%  26  45%  38%  49%  Lib
28. ON Davenport NDP-Lib  46%  5%  9  46%  38%  43%  Lib
29. ON York Centre Lib-PC  45%  10%  16  46%  31%  43%  Lib
30. ON Kenora-Rainy River NDP-PC  50%  12%  13  46%  40%  48%  NDP
31. ON London-Fanshawe NDP-Lib  41%  12%  21  46%  14%  38%  Lib
32. ON Halton PC-Lib  44%  5%  9  46%  31%  42%  PC
33. ON Barrie PC-Lib  41%  6%  10  46%  22%  36%  Lib
34. ON Cambridge PC-Lib  38%  5%  8  46%  13%  35%  PC
35. ON Don Valley East Lib-PC  51%  24%  37  46%  32%  49%  Lib
36. ON Hamilton East-Stoney Creek NDP-Lib  52%  25%  45  46%  33%  50%  NDP
37. ON Thunder Bay-Atikokan Lib-NDP  39%  2%  3  47%  17%  38%  Lib
38. ON Kitchener-Conestoga PC-Lib  44%  9%  16  47%  27%  41%  Lib
39. ON Ottawa-Vanier Lib-PC  52%  28%  34  47%  32%  47%  Lib
40. ON Timmins-James Bay NDP-PC  49%  13%  18  47%  37%  48%  NDP
41. ON Scarborough-Guildwood Lib-PC  49%  20%  39  48%  30%  48%  Lib
42. ON Dufferin-Caledon PC-Lib  47%  20%  36  48%  32%  36%  PC
43. ON Scarborough Southwest Lib-NDP  44%  13%  22  48%  23%  42%  Lib
44. ON Glengarry-Prescott-Russell Lib-PC  43%  3%  6  48%  29%  41%  Lib
45. ON London North Centre Lib-PC  44%  15%  25  48%  21%  41%  Lib
46. ON Simcoe-Grey PC-Lib  54%  32%  55  48%  40%  46%  PC
47. ON Thunder Bay-Superior North Lib-NDP  45%  10%  15  48%  27%  43%  Lib
48. ON Brant Lib-PC  37%  2%  4  48%  13%  35%  Lib
49. ON Toronto Centre Lib-NDP  55%  30%  49  48%  39%  52%  Lib
50. ON Kitchener Centre Lib-PC  39%  1%  2  49%  20%  37%  Lib
51. ON Oxford PC-Lib  55%  30%  57  49%  39%  51%  PC
52. ON Toronto-Danforth NDP-Lib  54%  23%  44  49%  45%  50%  NDP
53. ON Newmarket-Aurora PC-Lib  47%  12%  19  49%  33%  44%  PC
54. ON Sault Ste. Marie Lib-NDP  55%  24%  41  49%  43%  53%  Lib
55. ON Chatham-Kent-Essex PC-Lib  42%  10%  14  49%  19%  39%  Lib
56. ON Algoma-Manitoulin NDP-Lib  45%  16%  24  49%  21%  42%  Lib
57. ON Niagara Falls Lib-PC  36%  1%  2  49%  10%  34%  Lib
58. ON Nickel Belt NDP-Lib  55%  31%  48  50%  37%  52%  NDP
59. ON Pickering-Scarborough East Lib-PC  47%  13%  24  50%  30%  44%  Lib
60. ON Whitby-Oshawa PC-Lib  48%  15%  28  50%  33%  46%  PC
61. ON Durham PC-Lib  49%  20%  39  50%  31%  46%  PC
62. ON Nepean-Carleton PC-Lib  54%  28%  53  50%  40%  51%  PC
63. ON Sudbury Lib-NDP  42%  2%  2  50%  29%  40%  Lib
64. ON Etobicoke-Lakeshore Lib-PC  51%  22%  37  50%  36%  48%  Lib
65. ON Timiskaming-Cochrane NDP-Lib  50%  24%  37  50%  29%  49%  Lib
66. ON Guelph Lib-PC  42%  17%  29  50%  19%  36%  Lib
67. ON St. Paul's Lib-PC  58%  37%  69  50%  42%  56%  Lib
68. ON Lanark-Frontenac-Lennox and Addington PC-Lib  50%  22%  40  50%  32%  46%  PC
69. ON Hamilton Mountain NDP-Lib  45%  13%  27  50%  26%  44%  Lib
70. ON Kitchener-Waterloo PC-Lib  44%  8%  14  51%  27%  41%  PC
71. ON Leeds-Grenville PC-Lib  64%  46%  76  51%  48%  60%  PC
72. ON Don Valley West Lib-PC  58%  28%  54  51%  50%  57%  Lib
73. ON Simcoe North PC-Lib  55%  33%  54  51%  38%  50%  PC
74. ON St. Catharines Lib-PC  40%  4%  8  51%  20%  38%  Lib
75. ON Wellington-Halton Hills PC-Lib  56%  29%  51  51%  41%  53%  PC
76. ON Ottawa South Lib-PC  49%  15%  29  51%  35%  46%  Lib
77. ON Mississauga South Lib-PC  51%  15%  24  51%  41%  49%  Lib
78. ON Elgin-Middlesex-London PC-Lib  48%  21%  37  51%  26%  45%  Lib
79. ON Essex NDP-PC  38%  3%  5  51%  13%  36%  Lib
80. ON Stormont-Dundas-South Glengarry PC-Lib  55%  34%  51  51%  35%  54%  Lib
81. ON Beaches-East York NDP-Lib  47%  11%  21  52%  33%  44%  NDP
82. ON Welland NDP-PC  45%  13%  22  52%  25%  42%  NDP
83. ON Prince Edward-Hastings PC-Lib  42%  7%  14  52%  26%  38%  Lib
84. ON Sarnia-Lambton PC-NDP  48%  23%  43  52%  27%  46%  PC
85. ON Parkdale-High Park NDP-Lib  46%  9%  17  52%  34%  43%  NDP
86. ON Parry Sound-Muskoka PC-Lib  54%  36%  57  52%  36%  45%  PC
87. ON Eglinton-Lawrence Lib-PC  54%  21%  37  52%  44%  53%  Lib
88. ON Nipissing PC-Lib  50%  22%  39  52%  32%  47%  Lib
89. ON Northumberland-Quinte West PC-Lib  40%  1%  3  52%  22%  37%  Lib
90. ON Perth-Wellington PC-Lib  40%  1%  1  52%  24%  38%  Lib
91. ON Etobicoke Centre Lib-PC  51%  19%  34  53%  40%  50%  Lib
92. ON Ottawa-Orléans Lib-PC  46%  6%  12  53%  36%  45%  Lib
93. ON Renfrew-Nipissing-Pembroke PC-Lib  71%  55%  83  53%  60%  69%  PC
94. ON Oakville Lib-PC  48%  10%  18  53%  38%  46%  Lib
95. ON London West Lib-PC  46%  16%  31  53%  24%  43%  Lib
96. ON Peterborough Lib-PC  40%  8%  17  53%  14%  37%  Lib
97. ON Haldimand-Norfolk PC-NDP  61%  41%  72  53%  44%  59%  PC
98. ON Carleton-Mississippi Mills PC-Lib  50%  16%  30  54%  39%  47%  PC
99. ON Ottawa Centre Lib-NDP  47%  18%  34  54%  28%  42%  Lib
100. ON Lambton-Kent-Middlesex PC-Lib  46%  16%  31  54%  25%  43%  Lib
101. ON Ottawa West-Nepean Lib-PC  42%  2%  3  54%  27%  38%  Lib
102. ON Bruce-Grey-Owen Sound PC-Lib  47%  21%  33  55%  33%  41%  PC
103. ON Burlington PC-Lib  40%  4%  8  55%  22%  38%  PC
104. ON Niagara West-Glanbrook PC-Lib  51%  25%  57  55%  32%  48%  PC
105. ON Haliburton-Kawartha Lakes-Brock PC-Lib  45%  12%  22  55%  28%  42%  PC
106. ON Ancaster-Dundas-Flamborough-Westdale Lib-PC  44%  9%  18  56%  26%  41%  Lib
107. ON Huron-Bruce PC-Lib  43%  10%  18  59%  22%  41%  Lib
 
2010 By
1. ON Ottawa West-Nepean Lib-PC  43%  4%  4  33%  35%  35%  Lib
2. ON Leeds-Grenville PC-Lib  67%  47%  54  37%  59%  62%  PC
3. ON Toronto Centre Lib-NDP  47%  14%  12  27%  32%  44%  Lib
 
2009 By
1. ON St. Paul's Lib-PC  48%  19%  22  33%  31%  42%  Lib
2. ON Haliburton-Kawartha Lakes-Brock Lib-PC  44%  3%  4  39%  37%  38%  PC
 
2007 GE
1. ON Markham-Unionville Lib-PC  59%  33%  55  41%  52%  54%  
2. ON Windsor West Lib-NDP  50%  25%  24  41%  33%  44%  
3. ON Scarborough-Rouge River Lib-PC  65%  51%  59  42%  51%  61%  
4. ON Mississauga-Brampton South Lib-PC  54%  28%  43  42%  43%  43%  
5. ON Brampton-Springdale Lib-PC  51%  20%  33  43%  40%  44%  
6. ON Bramalea-Gore-Malton Lib-PC  47%  18%  27  44%  35%  37%  
7. ON Brampton West Lib-PC  46%  13%  18  44%  35%  38%  
8. ON Windsor-Tecumseh Lib-NDP  49%  25%  30  44%  33%  42%  
9. ON York West Lib-NDP  55%  27%  36  44%  44%  50%  
10. ON Etobicoke North Lib-PC  55%  34%  50  45%  40%  50%  
11. ON Mississauga-Streetsville Lib-PC  53%  24%  42  46%  42%  45%  
12. ON Davenport Lib-NDP  42%  5%  7  46%  32%  32%  
13. ON Scarborough-Agincourt Lib-PC  58%  33%  58  46%  48%  54%  
14. ON Kenora-Rainy River NDP-Lib  61%  36%  37  46%  49%  57%  
15. ON Vaughan Lib-PC  62%  43%  74  46%  50%  56%  
16. ON York South-Weston Lib-NDP  43%  1%  2  46%  33%  39%  
17. ON Mississauga-Erindale Lib-PC  48%  15%  25  47%  37%  40%  
18. ON Richmond Hill Lib-PC  48%  13%  23  47%  39%  40%  
19. ON Mississauga East-Cooksville Lib-PC  59%  36%  53  47%  50%  53%  
20. ON Oak Ridges-Markham Lib-PC  48%  12%  20  48%  40%  42%  
21. ON Scarborough Centre Lib-PC  54%  29%  44  48%  40%  48%  
22. ON London-Fanshawe Lib-PC  39%  11%  16  48%  12%  32%  
23. ON Hamilton Centre NDP-Lib  45%  16%  17  49%  30%  35%  
24. ON Essex Lib-PC  48%  23%  35  49%  27%  43%  
25. ON Chatham-Kent-Essex Lib-PC  52%  23%  31  49%  39%  46%  
26. ON Oshawa PC-NDP  39%  6%  9  49%  18%  33%  
27. ON York Centre Lib-PC  49%  16%  23  49%  38%  42%  
28. ON Kitchener-Conestoga Lib-PC  42%  5%  7  49%  30%  35%  
29. ON Ajax-Pickering Lib-PC  49%  15%  26  49%  41%  41%  
30. ON Willowdale Lib-PC  48%  13%  18  50%  39%  41%  
31. ON Kitchener Centre Lib-PC  46%  20%  29  50%  28%  38%  
32. ON Trinity-Spadina NDP-Lib  41%  10%  14  50%  27%  30%  
33. ON Cambridge PC-Lib  42%  8%  12  50%  28%  33%  
34. ON Scarborough Southwest Lib-PC  46%  21%  31  50%  28%  38%  
35. ON York-Simcoe PC-Lib  46%  15%  24  50%  35%  36%  
36. ON Toronto Centre Lib-PC  48%  28%  38  50%  29%  38%  
37. ON London North Centre Lib-PC  47%  23%  30  50%  31%  35%  
38. ON Niagara Falls Lib-PC  48%  16%  23  51%  36%  38%  
39. ON Sudbury Lib-NDP  59%  32%  41  51%  51%  54%  
40. ON Scarborough-Guildwood Lib-PC  43%  15%  23  51%  21%  37%  
41. ON Don Valley East Lib-PC  56%  31%  48  51%  45%  49%  
42. ON Hamilton East-Stoney Creek NDP-Lib  38%  3%  4  51%  16%  33%  
43. ON Ottawa-Vanier Lib-PC  51%  29%  37  51%  36%  41%  
44. ON Halton PC-Lib  42%  0%  1  52%  34%  34%  
45. ON Stormont-Dundas-South Glengarry Lib-PC  49%  10%  15  52%  41%  44%  
46. ON Barrie Lib-PC  42%  3%  5  52%  33%  34%  
47. ON Lanark-Frontenac-Lennox and Addington PC-Lib  41%  2%  3  52%  28%  33%  
48. ON Thornhill PC-Lib  45%  3%  6  52%  40%  40%  
49. ON Thunder Bay-Atikokan Lib-NDP  38%  0%  0  52%  17%  33%  
50. ON Dufferin-Caledon PC-Lib  42%  10%  17  53%  26%  32%  
51. ON Brant Lib-PC  49%  20%  33  53%  35%  42%  
52. ON Glengarry-Prescott-Russell Lib-PC  61%  33%  52  53%  55%  55%  
53. ON Elgin-Middlesex-London Lib-PC  49%  19%  30  53%  38%  41%  
54. ON Toronto-Danforth NDP-Lib  46%  17%  27  53%  35%  35%  
55. ON Hamilton Mountain Lib-NDP  37%  4%  7  53%  14%  33%  
56. ON Whitby-Oshawa PC-Lib  44%  8%  15  54%  33%  37%  
57. ON Nickel Belt NDP-Lib  47%  9%  13  54%  37%  42%  
58. ON Etobicoke-Lakeshore Lib-PC  46%  15%  22  54%  33%  38%  
59. ON Kitchener-Waterloo PC-Lib  41%  10%  16  54%  23%  32%  
60. ON Oxford PC-Lib  47%  18%  29  54%  36%  38%  
61. ON Timmins-James Bay NDP-Lib  52%  14%  18  54%  43%  50%  
62. ON St. Catharines Lib-PC  47%  18%  26  54%  31%  40%  
63. ON Thunder Bay-Superior North Lib-NDP  47%  9%  11  54%  37%  41%  
64. ON Kingston and the Islands Lib-PC  47%  25%  37  54%  27%  38%  
65. ON Pickering-Scarborough East Lib-PC  49%  17%  32  54%  37%  42%  
66. ON Simcoe North PC-Lib  50%  19%  30  54%  40%  41%  
67. ON Mississauga South Lib-PC  47%  12%  21  54%  38%  38%  
68. ON Prince Edward-Hastings Lib-PC  46%  14%  22  54%  32%  40%  
69. ON Durham PC-Lib  47%  15%  29  54%  35%  38%  
70. ON Beaches-East York NDP-Lib  44%  18%  30  54%  29%  32%  
71. ON Algoma-Manitoulin Lib-NDP  43%  6%  7  54%  29%  37%  
72. ON Nepean-Carleton PC-Lib  50%  17%  34  55%  42%  43%  
73. ON Perth-Wellington Lib-PC  47%  15%  23  55%  37%  39%  
74. ON Timiskaming-Cochrane Lib-NDP  43%  2%  3  55%  29%  40%  
75. ON Simcoe-Grey PC-Lib  51%  25%  38  55%  39%  41%  
76. ON Northumberland-Quinte West Lib-PC  45%  14%  25  55%  32%  35%  
77. ON Leeds-Grenville PC-Lib  56%  28%  45  55%  49%  49%  
78. ON Lambton-Kent-Middlesex Lib-PC  43%  7%  11  55%  33%  35%  
79. ON Sarnia-Lambton PC-Lib  38%  9%  14  55%  11%  33%  
80. ON Newmarket-Aurora PC-Lib  43%  3%  6  55%  34%  35%  
81. ON Welland NDP-Lib  54%  31%  49  55%  35%  50%  
82. ON Carleton-Mississippi Mills PC-Lib  48%  16%  30  55%  37%  40%  
83. ON Sault Ste. Marie Lib-NDP  60%  34%  52  56%  53%  56%  
84. ON Eglinton-Lawrence Lib-PC  43%  5%  8  56%  33%  36%  
85. ON St. Paul's Lib-PC  47%  21%  28  56%  32%  39%  
86. ON Haldimand-Norfolk PC-Lib  61%  39%  65  56%  50%  56%  
87. ON Ottawa South Lib-PC  50%  20%  32  57%  41%  42%  
88. ON Parry Sound-Muskoka PC-Lib  47%  20%  31  57%  34%  35%  
89. ON Nipissing Lib-PC  42%  1%  2  57%  29%  38%  
90. ON Guelph Lib-PC  41%  16%  28  57%  21%  27%  
91. ON Parkdale-High Park NDP-Lib  45%  15%  25  57%  30%  35%  
92. ON Peterborough Lib-PC  48%  22%  38  57%  31%  39%  
93. ON Wellington-Halton Hills PC-Lib  49%  19%  35  57%  39%  40%  
94. ON Ottawa West-Nepean Lib-PC  50%  19%  29  58%  41%  44%  
95. ON Renfrew-Nipissing-Pembroke PC-Lib  62%  38%  60  58%  55%  58%  
96. ON London West Lib-PC  52%  28%  45  58%  41%  42%  
97. ON Ottawa-Orléans Lib-PC  53%  18%  42  58%  46%  48%  
98. ON Ancaster-Dundas-Flamborough-Westdale Lib-PC  41%  7%  12  58%  27%  33%  
99. ON Ottawa Centre Lib-NDP  35%  4%  6  58%  15%  23%  
100. ON Oakville Lib-PC  50%  15%  28  58%  42%  43%  
101. ON Niagara West-Glanbrook PC-Lib  51%  21%  41  59%  39%  44%  
102. ON Burlington PC-Lib  41%  4%  6  59%  30%  32%  
103. ON Don Valley West Lib-PC  50%  11%  19  59%  46%  46%  
104. ON Haliburton-Kawartha Lakes-Brock PC-Lib  50%  20%  37  59%  38%  43%  
105. ON Etobicoke Centre Lib-PC  50%  16%  29  59%  42%  43%  
106. ON Huron-Bruce Lib-PC  46%  15%  24  60%  33%  39%  
107. ON Bruce-Grey-Owen Sound PC-Grn  47%  13%  21  60%  32%  43%  
 
2007 By
1. ON Markham Lib-PC  49%  14%  9  17%  41%  44%  Lib
2. ON York South-Weston NDP-Lib  43%  2%  1  29%  33%  42%  Lib
3. ON Burlington PC-Lib  49%  8%  7  29%  43%  46%  PC
 
2006 By
1. ON Parkdale-High Park NDP-Lib  41%  8%  10  39%  24%  35%  Lib
2. ON Nepean-Carleton PC-Lib  58%  26%  28  29%  49%  55%  PC
3. ON Whitby-Ajax PC-Lib  46%  4%  5  32%  37%  45%  PC
4. ON Toronto-Danforth NDP-Lib  48%  9%  12  40%  38%  46%  NDP
 
2005 By
1. ON Scarborough-Rouge River Lib-PC  58%  33%  25  19%  43%  57%  Lib
2. ON Dufferin-Peel-Wellington-Grey PC-Lib  56%  40%  34  31%  42%  46%  PC
 
2004 By
1. ON Hamilton East NDP-Lib  64%  37%  45  36%  56%  62%  Lib
 
2003 GE
1. ON Windsor West Lib-NDP  63%  42%  58  44%  51%  59%  Lib
2. ON York West Lib-NDP  69%  52%  77  44%  59%  67%  Lib
3. ON Hamilton East Lib-NDP  52%  23%  37  47%  39%  50%  Lib
4. ON Windsor-St. Clair Lib-NDP  55%  26%  42  48%  43%  51%  Lib
5. ON Etobicoke North Lib-PC  54%  31%  56  48%  43%  48%  PC
6. ON Scarborough-Rouge River Lib-PC  64%  39%  75  48%  58%  60%  Lib
7. ON Kenora-Rainy River NDP-Lib  60%  34%  46  49%  47%  59%  NDP
8. ON Davenport Lib-NDP  59%  31%  56  49%  51%  55%  Lib
9. ON York Centre Lib-PC  59%  35%  62  50%  48%  55%  Lib
10. ON Bramalea-Gore-Malton-Springdale Lib-PC  46%  9%  16  50%  34%  43%  PC
11. ON Brampton Centre Lib-PC  43%  3%  5  50%  31%  41%  PC
12. ON York South-Weston Lib-NDP  62%  42%  76  51%  46%  59%  Lib
13. ON Ottawa-Vanier Lib-PC  54%  27%  47  51%  38%  49%  Lib
14. ON Brampton West-Mississauga Lib-PC  46%  4%  7  51%  38%  44%  PC
15. ON Mississauga Centre Lib-PC  47%  7%  13  51%  39%  45%  PC
16. ON Mississauga East Lib-PC  49%  8%  15  51%  41%  47%  PC
17. ON Oshawa PC-NDP  37%  3%  5  51%  13%  36%  PC
18. ON Trinity-Spadina NDP-Lib  48%  16%  27  52%  35%  42%  NDP
19. ON London-Fanshawe Lib-NDP  36%  5%  10  52%  6%  34%  PC
20. ON Scarborough-Agincourt Lib-PC  61%  31%  63  53%  55%  60%  Lib
21. ON Toronto Centre-Rosedale Lib-PC  53%  31%  59  53%  33%  49%  Lib
22. ON Kitchener Centre Lib-PC  43%  5%  10  53%  27%  39%  PC
23. ON Essex Lib-NDP  45%  17%  33  53%  21%  43%  Lib
24. ON Cambridge PC-Lib  43%  7%  13  54%  24%  40%  PC
25. ON Markham Lib-PC  52%  11%  24  54%  47%  50%  PC
26. ON Oak Ridges PC-Lib  47%  4%  7  54%  41%  45%  PC
27. ON Kingston and the Islands Lib-PC  60%  40%  71  54%  49%  54%  Lib
28. ON Mississauga West Lib-PC  51%  14%  27  55%  43%  48%  PC
29. ON Scarborough Southwest Lib-PC  47%  15%  29  55%  29%  45%  PC
30. ON Parkdale-High Park Lib-PC  58%  42%  86  55%  42%  51%  Lib
31. ON Hamilton West Lib-NDP  40%  5%  9  55%  19%  38%  NDP
32. ON Waterloo-Wellington PC-Lib  49%  11%  22  55%  40%  46%  PC
33. ON Don Valley East Lib-PC  57%  25%  48  55%  49%  55%  Lib
34. ON Thunder Bay-Atikokan Lib-NDP  58%  37%  65  56%  41%  56%  Lib
35. ON Thunder Bay-Superior North Lib-NDP  72%  57%  93  56%  63%  70%  Lib
36. ON Beaches-East York NDP-Lib  51%  27%  56  56%  32%  46%  NDP
37. ON Ottawa Centre Lib-NDP  45%  22%  41  56%  22%  37%  Lib
38. ON Chatham-Kent-Essex Lib-PC  59%  29%  49  56%  52%  57%  Lib
39. ON Willowdale Lib-PC  47%  4%  8  56%  40%  45%  PC
40. ON Stormont-Dundas-Charlottenburgh Lib-PC  51%  15%  25  56%  46%  47%  Lib
41. ON Toronto-Danforth NDP-Lib  47%  16%  32  56%  30%  44%  NDP
42. ON Sudbury Lib-PC  69%  55%  95  56%  55%  66%  Lib
43. ON Barrie-Simcoe-Bradford PC-Lib  52%  16%  29  56%  43%  50%  PC
44. ON Brant Lib-PC  55%  24%  48  56%  43%  52%  Lib
45. ON St. Catharines Lib-PC  57%  28%  57  56%  48%  55%  Lib
46. ON London North Centre Lib-PC  43%  15%  26  56%  19%  42%  PC
47. ON Scarborough Centre Lib-PC  52%  24%  45  57%  43%  44%  PC
48. ON Mississauga South Lib-PC  44%  1%  1  57%  35%  41%  PC
49. ON Prince Edward-Hastings Lib-PC  57%  25%  47  57%  49%  56%  Lib
50. ON Timmins-James Bay NDP-Lib  50%  9%  14  57%  41%  49%  NDP
51. ON Niagara Falls Lib-PC  47%  9%  17  57%  35%  44%  PC
52. ON Glengarry-Prescott-Russell Lib-PC  66%  41%  68  58%  60%  63%  Lib
53. ON Thornhill Lib-PC  47%  2%  4  58%  41%  45%  PC
54. ON Algoma-Manitoulin Lib-NDP  49%  17%  25  58%  31%  46%  Lib
55. ON Eglinton-Lawrence Lib-PC  57%  27%  55  58%  46%  54%  Lib
56. ON St. Paul's Lib-PC  55%  30%  55  58%  40%  50%  Lib
57. ON Vaughan-King-Aurora Lib-PC  56%  23%  47  58%  49%  52%  PC
58. ON York North PC-Lib  47%  7%  13  58%  39%  44%  PC
59. ON Durham PC-Lib  47%  10%  23  58%  35%  45%  PC
60. ON Dufferin-Peel-Wellington-Grey PC-Lib  57%  28%  55  59%  51%  51%  PC
61. ON Hastings-Frontenac-Lennox and Addington Lib-PC  52%  19%  35  59%  42%  49%  Lib
62. ON Ottawa South Lib-PC  52%  17%  36  59%  43%  48%  Lib
63. ON Hamilton Mountain Lib-NDP  52%  25%  53  59%  33%  50%  Lib
64. ON Kitchener-Waterloo PC-Lib  43%  3%  5  59%  32%  40%  PC
65. ON Scarborough East Lib-PC  52%  18%  38  59%  39%  50%  PC
66. ON Sarnia-Lambton Lib-PC  48%  17%  32  59%  31%  44%  Lib
67. ON Haldimand-Norfolk-Brant PC-Lib  46%  7%  13  59%  35%  44%  PC
68. ON Etobicoke-Lakeshore Lib-PC  44%  12%  24  60%  24%  43%  PC
69. ON Pickering-Ajax-Uxbridge Lib-PC  46%  2%  4  60%  39%  42%  PC
70. ON Perth-Middlesex Lib-PC  43%  3%  6  60%  31%  40%  PC
71. ON Halton PC-Lib  48%  8%  15  60%  40%  46%  PC
72. ON Lambton-Kent-Middlesex Lib-PC  45%  8%  15  60%  34%  42%  PC
73. ON Don Valley West Lib-PC  53%  14%  27  60%  47%  50%  PC
74. ON London West Lib-PC  51%  20%  45  60%  37%  50%  PC
75. ON Parry Sound-Muskoka PC-Lib  49%  14%  25  60%  39%  43%  PC
76. ON Guelph-Wellington Lib-PC  42%  5%  11  60%  30%  35%  PC
77. ON Oxford PC-Lib  44%  6%  12  60%  31%  42%  PC
78. ON Niagara Centre NDP-Lib  50%  23%  47  60%  28%  48%  NDP
79. ON Simcoe-Grey PC-Lib  51%  17%  35  60%  42%  50%  PC
80. ON Northumberland Lib-PC  45%  6%  12  60%  34%  41%  PC
81. ON Elgin-Middlesex-London Lib-PC  57%  27%  50  60%  48%  56%  Lib
82. ON Whitby-Ajax PC-Lib  48%  8%  19  60%  39%  46%  PC
83. ON Erie-Lincoln PC-Lib  48%  10%  20  61%  39%  47%  PC
84. ON Simcoe North PC-Lib  46%  7%  13  61%  35%  43%  PC
85. ON Sault Ste. Marie Lib-NDP  57%  25%  48  61%  49%  55%  NDP
86. ON Timiskaming-Cochrane Lib-PC  60%  39%  64  61%  41%  58%  Lib
87. ON Lanark-Carleton PC-Lib  49%  10%  19  61%  43%  45%  PC
88. ON Burlington PC-Lib  46%  4%  7  62%  38%  44%  PC
89. ON Nickel Belt NDP-Lib  47%  8%  15  62%  33%  45%  NDP
90. ON Stoney Creek Lib-PC  49%  10%  24  62%  38%  47%  PC
91. ON Leeds-Grenville PC-Lib  49%  9%  17  62%  43%  45%  PC
92. ON Ottawa West-Nepean Lib-PC  47%  6%  12  62%  39%  44%  PC
93. ON Nepean-Carleton PC-Lib  54%  18%  40  62%  48%  50%  PC
94. ON Oakville Lib-PC  50%  8%  16  62%  43%  48%  PC
95. ON Etobicoke Centre Lib-PC  49%  10%  21  63%  42%  46%  PC
96. ON Nipissing Lib-PC  50%  8%  17  63%  43%  48%  PC
97. ON Peterborough Lib-PC  45%  11%  24  63%  27%  42%  PC
98. ON Bruce-Grey / Bruce-Grey-Owen Sound PC-Lib  52%  19%  39  63%  43%  50%  PC
99. ON Haliburton-Victoria-Brock PC-Lib  47%  14%  31  63%  32%  46%  PC
100. ON Carleton-Gloucester / Ottawa-Orléans Lib-PC  50%  9%  20  63%  45%  48%  PC
101. ON Ancaster-Dundas-Flamborough-Aldershot Lib-PC  48%  10%  21  64%  36%  46%  PC
102. ON Renfrew-Nipissing-Pembroke PC-Lib  44%  1%  3  64%  32%  43%  Lib
103. ON Huron-Bruce Lib-PC  46%  8%  15  66%  34%  44%  PC
 
2002 By
1. ON Dufferin-Peel-Wellington-Grey PC-Lib  47%  11%  15  40%  39%  40%  PC
2. ON Nipissing PC-Lib  46%  0%  0  54%  40%  42%  PC
 
2001 By
1. ON Beaches-East York NDP-Lib  50%  13%  18  37%  40%  47%  NDP
2. ON Vaughan-King-Aurora Lib-PC  61%  27%  35  35%  59%  59%  PC
3. ON Parry Sound-Muskoka PC-Lib  49%  17%  19  41%  52%  56%  PC
 
2000 By
1. ON Ancaster-Dundas-Flamborough-Aldershot Lib-PC  59%  29%  49  46%  52%  55%  PC
 
1999 GE
1. ON Ottawa-Vanier Lib-PC  53%  21%  37  49%  43%  51%  
2. ON Windsor West Lib-PC  66%  49%  81  49%  50%  64%  
3. ON Brampton West-Mississauga PC-Lib  56%  19%  36  51%  50%  55%  
4. ON Bramalea-Gore-Malton-Springdale PC-Lib  49%  11%  21  51%  43%  43%  
5. ON Mississauga Centre PC-Lib  52%  11%  22  51%  47%  49%  
6. ON Brampton Centre PC-Lib  58%  30%  55  52%  44%    
7. ON Trinity-Spadina NDP-Lib  48%  20%  37  52%  27%  46%  
8. ON Oshawa PC-Lib  47%  18%  35  52%  24%  45%  
9. ON Windsor-St. Clair Lib-NDP  45%  11%  21  52%  26%  44%  
10. ON Hamilton East Lib-PC  54%  31%  55  53%  35%  52%  
11. ON Scarborough-Rouge River Lib-PC  57%  23%  46  53%  51%  56%  
12. ON Mississauga East PC-Lib  52%  13%  24  53%  44%  50%  
13. ON Ottawa Centre Lib-PC  38%  5%  10  53%  13%  36%  
14. ON York West Lib-PC  63%  44%  77  53%  50%  62%  
15. ON Beaches-East York NDP-PC  46%  16%  35  54%  24%  45%  
16. ON Kitchener-Waterloo PC-Lib  54%  19%  38  54%  48%  53%  
17. ON Mississauga West PC-Lib  57%  19%  38  54%  53%  56%  
18. ON Kingston and the Islands Lib-PC  55%  25%  44  55%  43%  52%  
19. ON Etobicoke North PC-Lib  38%  4%  9  55%  14%  37%  
20. ON Thunder Bay-Superior North Lib-NDP  61%  42%  73  55%  43%  60%  
21. ON London-Fanshawe PC-Lib  39%  3%  8  55%  14%  38%  
22. ON Markham PC-Lib  62%  31%  67  55%  58%  61%  
23. ON Thunder Bay-Atikokan Lib-PC  64%  45%  83  55%  47%    
24. ON Barrie-Simcoe-Bradford PC-Lib  64%  35%  72  56%  59%  63%  
25. ON Sudbury Lib-PC  59%  29%  57  56%  48%  58%  
26. ON London North Centre PC-NDP  40%  4%  7  56%  19%  39%  
27. ON Cambridge PC-Lib  55%  32%  65  56%  35%  53%  
28. ON Waterloo-Wellington PC-Lib  61%  31%  67  56%  56%  60%  
29. ON York Centre Lib-PC  61%  35%  69  56%  50%  59%  
30. ON Oak Ridges PC-Lib  60%  26%  59  57%  56%  58%  
31. ON Scarborough-Agincourt Lib-PC  51%  8%  16  57%  47%  49%  
32. ON Prince Edward-Hastings Lib-PC  45%  0%  0  57%  38%  44%  
33. ON Essex Lib-PC  57%  23%  44  57%  48%  56%  
34. ON Toronto Centre-Rosedale Lib-PC  39%  9%  20  57%  20%  30%  
35. ON Kitchener Centre PC-Lib  50%  10%  22  57%  42%  49%  
36. ON Timmins-James Bay NDP-Lib  53%  20%  34  57%  40%  52%  
37. ON Mississauga South PC-Lib  61%  30%  59  58%  55%  60%  
38. ON Kenora-Rainy River NDP-Lib  45%  10%  16  58%  28%  42%  
39. ON Ottawa South Lib-PC  50%  7%  16  58%  44%  48%  
40. ON Toronto-Danforth NDP-PC  47%  22%  49  58%  22%  45%  
41. ON Hamilton West NDP-PC  38%  8%  16  58%  9%  37%  
42. ON Algoma-Manitoulin Lib-NDP  45%  17%  28  58%  18%  43%  
43. ON Lanark-Carleton PC-Lib  58%  26%  54  58%  53%  56%  
44. ON Scarborough Southwest PC-Lib  40%  6%  12  58%  17%  38%  
45. ON York South-Weston Lib-PC  53%  31%  62  58%  33%  52%  
46. ON Scarborough Centre PC-Lib  43%  9%  18  58%  23%  42%  
47. ON Durham PC-Lib  57%  25%  55  59%  48%  56%  
48. ON Dufferin-Peel-Wellington-Grey PC-Lib  65%  36%  80  59%  61%  62%  
49. ON York North PC-Lib  62%  29%  60  59%  57%  61%  
50. ON Thornhill PC-Lib  48%  1%  2  59%  45%  47%  
51. ON Chatham-Kent-Essex Lib-PC  56%  18%  34  59%  51%  55%  
52. ON Ottawa West-Nepean PC-Lib  48%  13%  27  59%  32%  47%  
53. ON Davenport Lib-NDP  50%  18%  36  59%  34%  49%  
54. ON Guelph-Wellington PC-Lib  52%  19%  41  59%  40%  50%  
55. ON Whitby-Ajax PC-Lib  58%  24%  59  59%  50%    
56. ON Niagara Falls PC-Lib  46%  4%  8  59%  36%  45%  
57. ON Scarborough East PC-Lib  50%  9%  19  59%  43%  48%  
58. ON Nickel Belt NDP-PC  42%  13%  24  60%  13%    
59. ON St. Catharines Lib-PC  54%  15%  33  60%  48%  53%  
60. ON Pickering-Ajax-Uxbridge PC-Lib  58%  24%  56  60%  52%  57%  
61. ON Halton PC-Lib  65%  38%  88  60%  60%  63%  
62. ON Brant Lib-PC  47%  2%  5  60%  41%  46%  
63. ON Vaughan-King-Aurora PC-Lib  55%  15%  31  60%  52%  53%  
64. ON Simcoe North PC-Lib  53%  14%  25  60%  47%  52%  
65. ON St. Paul's Lib-PC  51%  10%  21  60%  43%  50%  
66. ON Sarnia-Lambton Lib-PC  49%  7%  15  60%  41%  48%  
67. ON Simcoe-Grey PC-Lib  66%  40%  87  60%  58%    
68. ON Glengarry-Prescott-Russell Lib-PC  55%  16%  34  60%  51%  54%  
69. ON Perth-Middlesex PC-Lib  52%  16%  32  60%  45%  49%  
70. ON Etobicoke-Lakeshore PC-Lib  47%  11%  23  60%  32%  46%  
71. ON Parkdale-High Park Lib-PC  55%  25%  54  60%  43%  54%  
72. ON Burlington PC-Lib  63%  32%  63  60%  58%  62%  
73. ON Lambton-Kent-Middlesex PC-Lib  45%  2%  4  60%  35%  43%  
74. ON Oakville PC-Lib  62%  29%  64  60%  58%  61%  
75. ON Erie-Lincoln PC-Lib  51%  15%  30  61%  41%  48%  
76. ON Eglinton-Lawrence Lib-PC  57%  22%  49  61%  52%  55%  
77. ON Willowdale PC-Lib  51%  8%  18  61%  46%  50%  
78. ON Carleton-Gloucester / Ottawa-Orléans PC-Lib  55%  14%  31  61%  52%  53%  
79. ON Oxford PC-Lib  53%  18%  38  61%  46%  51%  
80. ON Nepean-Carleton PC-Lib  62%  29%  66  61%  59%  62%  
81. ON Parry Sound-Muskoka PC-Lib  58%  30%  59  61%  44%  57%  
82. ON Northumberland PC-Lib  46%  2%  4  61%  40%  43%  
83. ON Renfrew-Nipissing-Pembroke Lib-PC  53%  13%  28  61%  48%  53%  
84. ON Stormont-Dundas-Charlottenburgh Lib-PC  48%  2%  3  61%  43%  47%  
85. ON Hastings-Frontenac-Lennox and Addington Lib-PC  47%  4%  8  61%  40%  45%  
86. ON Don Valley East Lib-PC  51%  7%  16  62%  46%  50%  
87. ON Leeds-Grenville PC-Lib  53%  14%  28  62%  48%  51%  
88. ON Elgin-Middlesex-London Lib-PC  46%  3%  5  62%  38%  45%  
89. ON Bruce-Grey / Bruce-Grey-Owen Sound PC-Lib  54%  19%  45  62%  48%  51%  
90. ON Hamilton Mountain Lib-PC  40%  6%  13  62%  18%  39%  
91. ON Sault Ste. Marie NDP-PC  43%  15%  30  62%  16%  42%  
92. ON Stoney Creek PC-Lib  46%  6%  13  62%  35%  43%  
93. ON Haldimand-Norfolk-Brant PC-Lib  51%  11%  23  63%  45%  50%  
94. ON London West PC-Lib  45%  1%  1  63%  36%  44%  
95. ON Peterborough PC-Lib  45%  5%  10  63%  32%  44%  
96. ON Don Valley West PC-Lib  51%  7%  17  63%  46%  50%  
97. ON Timiskaming-Cochrane Lib-PC  48%  19%  35  63%  27%    
98. ON Niagara Centre NDP-PC  44%  9%  21  63%  25%  44%  
99. ON Haliburton-Victoria-Brock PC-Lib  63%  34%  73  64%  55%  62%  
100. ON Etobicoke Centre PC-Lib  54%  14%  30  65%  51%  53%  
101. ON Nipissing PC-Lib  50%  7%  16  65%  46%  49%  
102. ON Ancaster-Dundas-Flamborough-Aldershot PC-Lib  58%  25%  59  65%  50%    
103. ON Huron-Bruce PC-Lib  46%  4%  8  67%  37%  42%  
 
1998 By
1. ON Nickel Belt NDP-PC  41%  10%  14  53%  13%    NDP
 
1997 By
1. ON Windsor-Riverside NDP-Lib  44%  4%  5  42%  30%  42%  NDP
2. ON Oriole Lib-PC  58%  28%  34  46%  48%  58%  Lib
3. ON Ottawa West Lib-PC  53%  20%  25  48%  41%  52%  Lib
 
1996 By
1. ON York South Lib-NDP  39%  6%  9  51%  14%  38%  NDP
 
1995 GE
1. ON Windsor-Sandwich Lib-NDP  47%  22%  33  50%  25%  45%  NDP
2. ON Essex South Lib-PC  54%  33%  57  51%  38%  49%  Lib
3. ON Kenora Lib-PC  54%  24%  31  52%  37%    Lib
4. ON Windsor-Walkerville Lib-NDP  41%  2%  3  53%  27%  37%  NDP
5. ON Ottawa East Lib-PC  57%  36%  59  53%  38%  56%  Lib
6. ON London Centre NDP-PC  37%  6%  10  53%  12%  33%  NDP
7. ON Windsor-Riverside NDP-Lib  46%  11%  19  54%  29%  44%  NDP
8. ON Hamilton Centre NDP-Lib  37%  3%  4  55%  11%  35%  NDP
9. ON Lake Nipigon NDP-Lib  43%  14%  15  55%  15%    NDP
10. ON Cornwall Lib-PC  60%  27%  45  56%  53%  59%  Lib
11. ON Prescott and Russell Lib-PC  56%  25%  41  57%  46%  54%  Lib
12. ON Mississauga North PC-Lib  48%  10%  20  57%  36%  45%  Lib
13. ON Oshawa PC-NDP  54%  27%  52  58%  36%    NDP
14. ON Hamilton East Lib-NDP  44%  16%  28  58%  19%  41%  NDP
15. ON Chatham-Kent PC-Lib  36%  2%  3  59%  10%  33%  NDP
16. ON Scarborough North Lib-PC  46%  15%  26  59%  27%  44%  Lib
17. ON Quinte PC-Lib  47%  7%  12  59%  35%    Lib
18. ON Essex-Kent Lib-PC  37%  6%  11  59%  8%  33%  NDP
19. ON Cochrane North NDP-Lib  46%  13%  19  59%  24%    NDP
20. ON Kitchener-Wilmot PC-Lib  46%  19%  39  59%  24%  39%  NDP
21. ON Brampton North PC-Lib  49%  13%  27  59%  36%  48%  Lib
22. ON Algoma-Manitoulin Lib-PC  47%  13%  17  59%  28%    Lib
23. ON Niagara Falls PC-Lib  43%  14%  28  59%  18%  42%  NDP
24. ON Etobicoke-Rexdale PC-NDP  37%  3%  6  60%  9%  35%  NDP
25. ON Cambridge PC-NDP  47%  15%  30  60%  32%  42%  NDP
26. ON Brampton South PC-Lib  50%  15%  26  60%  37%  47%  Lib
27. ON Lanark-Renfrew PC-Lib  56%  28%  45  60%  46%  53%  PC
28. ON Brantford PC-Lib  41%  10%  20  60%  17%  39%  NDP
29. ON Prince Edward-Lennox-South Hastings PC-Lib  50%  22%  47  60%  29%  48%  NDP
30. ON Kitchener PC-Lib  40%  10%  21  60%  19%  34%  NDP
31. ON Niagara South PC-Lib  38%  5%  9  60%  15%  35%  NDP
32. ON Mississauga West PC-Lib  46%  6%  14  60%  34%  45%  Lib
33. ON Carleton East Lib-PC  48%  11%  22  60%  35%  46%  Lib
34. ON Cochrane South NDP-PC  52%  24%  36  60%  35%  51%  NDP
35. ON Mississauga East PC-Lib  52%  20%  38  60%  36%    Lib
36. ON York Centre PC-Lib  49%  11%  21  61%  40%  47%  Lib
37. ON Yorkview Lib-NDP  47%  14%  25  61%  27%    NDP
38. ON Renfrew North Lib-PC  53%  21%  34  61%  45%  48%  Lib
39. ON Kingston and the Islands Lib-PC  37%  6%  10  61%  8%  34%  NDP
40. ON Elgin Ind-PC  38%  5%  9  61%  20%  27%  NDP
41. ON Ottawa-Rideau PC-Lib  45%  5%  8  61%  32%  44%  Lib
42. ON Sarnia PC-Lib  34%  2%  4  61%  6%  28%  NDP
43. ON Scarborough-Agincourt Lib-PC  46%  7%  15  61%  32%  45%  Lib
44. ON Brant-Haldimand PC-Lib  48%  12%  22  62%  38%  43%  Lib
45. ON London South PC-NDP  44%  18%  37  62%  18%  43%  NDP
46. ON Port Arthur Lib-NDP  49%  23%  45  62%  26%  47%  NDP
47. ON Carleton PC-Lib  65%  43%  81  62%  56%  63%  PC
48. ON Sudbury Lib-NDP  41%  12%  23  62%  14%  39%  NDP
49. ON Sault Ste. Marie NDP-Lib  43%  10%  19  62%  22%  41%  NDP
50. ON Sudbury East NDP-Lib  37%  5%  10  62%  8%  36%  NDP
51. ON Waterloo North PC-Lib  59%  39%  81  62%  44%  55%  PC
52. ON S-D-G & East Grenville PC-Lib  65%  39%  73  62%  57%  63%  PC
53. ON Frontenac-Addington PC-Lib  39%  6%  11  63%  15%  34%  NDP
54. ON St. Catharines-Brock PC-Lib  47%  18%  30  63%  25%  45%  NDP
55. ON Wilson Heights Lib-PC  45%  10%  16  63%  28%  43%  Lib
56. ON Markham PC-Lib  65%  46%  98  63%  51%  63%  PC
57. ON Perth PC-NDP  45%  17%  31  63%  20%  43%  NDP
58. ON Simcoe West PC-Lib  68%  53%  94  63%  54%  66%  PC
59. ON Leeds-Grenville PC-Lib  63%  37%  75  63%  57%  61%  PC
60. ON Simcoe Centre PC-Lib  58%  35%  66  63%  43%  57%  NDP
61. ON Dovercourt NDP-Lib  47%  18%  28  63%  29%  45%  NDP
62. ON Fort William Lib-PC  57%  31%  62  63%  41%    Lib
63. ON Scarborough Centre PC-Lib  46%  20%  41  63%  21%  44%  NDP
64. ON Durham-York PC-NDP  60%  41%  72  63%  42%  58%  NDP
65. ON Parry Sound PC-Lib  65%  45%  76  64%  51%    PC
66. ON Nipissing PC-Lib  60%  35%  67  64%  46%    PC
67. ON Durham East PC-NDP  62%  40%  87  64%  45%    NDP
68. ON Durham West PC-Lib  55%  28%  58  64%  37%  53%  NDP
69. ON Ottawa Centre Lib-NDP  39%  6%  11  64%  16%  38%  NDP
70. ON Downsview Lib-NDP  39%  2%  2  64%  20%  37%  NDP
71. ON Rainy River NDP-PC  40%  2%  2  64%  18%    NDP
72. ON Algoma NDP-PC  44%  11%  16  64%  22%    NDP
73. ON Oxford PC-NDP  49%  23%  51  64%  31%  46%  NDP
74. ON Parkdale Lib-NDP  48%  15%  28  64%  31%  46%  Lib
75. ON Timiskaming Lib-PC  47%  13%  20  64%  31%  43%  Lib
76. ON Norfolk PC-Lib  49%  22%  47  64%  27%  46%  NDP
77. ON Scarborough West PC-NDP  43%  9%  15  64%  24%  42%  NDP
78. ON Hamilton Mountain PC-Lib  37%  3%  6  64%  11%  33%  NDP
79. ON Ottawa West Lib-PC  45%  5%  10  64%  34%  44%  Lib
80. ON Wentworth East PC-Lib  45%  10%  22  65%  26%  42%  NDP
81. ON St. Catharines Lib-PC  47%  8%  16  65%  33%  46%  Lib
82. ON Riverdale NDP-PC  47%  20%  43  65%  24%  46%  NDP
83. ON Middlesex PC-Lib  40%  13%  28  65%  18%  31%  NDP
84. ON Scarborough East PC-NDP  56%  35%  73  65%  35%  55%  NDP
85. ON Lambton PC-Lib  44%  15%  31  65%  25%  36%  NDP
86. ON Nickel Belt NDP-Lib  47%  14%  26  65%  27%  45%  NDP
87. ON London North PC-Lib  53%  27%  59  65%  34%  51%  PC
88. ON Fort York NDP-Lib  41%  9%  15  65%  18%  40%  NDP
89. ON Scarborough-Ellesmere PC-NDP  48%  19%  39  65%  28%  45%  NDP
90. ON Nepean PC-Lib  50%  11%  25  65%  40%  49%  Lib
91. ON Wellington PC-Lib  67%  49%  79  65%  54%  64%  PC
92. ON Durham Centre PC-Lib  58%  36%  80  65%  39%    NDP
93. ON Lawrence Lib-PC  46%  15%  30  65%  26%  43%  Lib
94. ON Welland-Thorold NDP-Lib  43%  14%  28  65%  16%  42%  NDP
95. ON Dufferin-Peel PC-Lib  66%  42%  77  65%  56%    PC
96. ON Mississauga South PC-Lib  70%  53%  106  65%  60%  69%  PC
97. ON Muskoka-Georgian Bay PC-Lib  52%  28%  45  66%  29%  51%  NDP
98. ON Grey-Owen Sound PC-Lib  63%  42%  83  66%  55%  58%  PC
99. ON Oakwood Lib-NDP  42%  5%  8  66%  26%  41%  NDP
100. ON Don Mills PC-Lib  53%  26%  49  66%  37%  52%  NDP
101. ON Victoria-Haliburton PC-Lib  68%  51%  99  66%  57%  67%  NDP
102. ON Peterborough PC-Lib  53%  29%  61  66%  35%  48%  NDP
103. ON Guelph PC-Lib  43%  14%  38  66%  17%  40%  NDP
104. ON Ottawa South Lib-PC  53%  24%  49  67%  39%  52%  Lib
105. ON Simcoe East PC-Lib  61%  37%  77  67%  48%  59%  PC
106. ON Etobicoke-Lakeshore PC-Lib  45%  18%  37  67%  20%  44%  NDP
107. ON Halton North PC-Lib  61%  40%  92  67%  47%  57%  NDP
108. ON Hamilton West PC-NDP  41%  12%  23  67%  13%  38%  NDP
109. ON Northumberland PC-Lib  52%  16%  32  67%  40%    Lib
110. ON Beaches Woodbine NDP-PC  42%  11%  23  67%  18%  41%  NDP
111. ON St. Andrew-St. Patrick PC-Lib  40%  11%  26  67%  12%  40%  NDP
112. ON York-Mackenzie PC-Lib  58%  27%  57  67%  50%  57%  Lib
113. ON Hastings-Peterborough PC-NDP  54%  26%  47  67%  41%  51%  NDP
114. ON Lincoln PC-Lib  51%  21%  48  68%  35%  47%  NDP
115. ON Oriole Lib-PC  44%  4%  8  68%  29%  43%  Lib
116. ON Willowdale PC-Lib  54%  26%  47  69%  40%  52%  PC
117. ON Halton Centre PC-Lib  61%  33%  64  69%  51%    Lib
118. ON York South NDP-PC  41%  11%  22  69%  17%  40%  NDP
119. ON Burlington South PC-Lib  73%  57%  116  69%  62%  71%  PC
120. ON York Mills PC-Lib  64%  39%  99  69%  54%  63%  PC
121. ON Bruce PC-Lib  43%  8%  18  69%  29%  34%  Lib
122. ON York East PC-NDP  42%  11%  20  70%  18%  40%  NDP
123. ON Huron PC-Lib  46%  22%  48  70%  22%  41%  NDP
124. ON High Park-Swansea PC-NDP  39%  6%  13  70%  13%  37%  NDP
125. ON St. George-St. David PC-Lib  34%  1%  2  71%  3%  33%  Lib
126. ON Etobicoke West PC-Lib  55%  26%  62  71%  41%  54%  PC
127. ON Wentworth North PC-Lib  56%  28%  66  71%  39%    NDP
128. ON Oakville South PC-Lib  63%  39%  85  71%  55%  60%  PC
129. ON Etobicoke-Humber PC-Lib  51%  13%  31  73%  42%  51%  Lib
130. ON Eglinton PC-Lib  49%  13%  34  74%  36%  48%  Lib
 
1994 By
1. ON Victoria-Haliburton PC-Lib  51%  10%  12  45%  45%  50%  NDP
 
1993 By
1. ON Essex South Lib-PC  69%  51%  64  37%  63%  63%  Lib
2. ON Don Mills PC-Lib  52%  20%  25  43%  43%  49%  NDP
3. ON St. George-St. David Lib-PC  50%  13%  16  44%  41%  48%  Lib
 
1992 By
1. ON Brant-Haldimand Lib-PC  47%  24%  29  43%  33%  37%  Lib
 
1990 GE
1. ON Oshawa NDP-Lib  61%  42%  74  52%  47%  55%  
2. ON Ottawa East Lib-NDP  62%  39%  65  55%  54%  59%  
3. ON Kingston and the Islands NDP-Lib  38%  8%  11  57%  12%  33%  
4. ON Mississauga North Lib-NDP  38%  4%  9  58%  14%  35%  
5. ON Scarborough North Lib-NDP  45%  13%  22  58%  27%  41%  
6. ON Brampton North Lib-NDP  35%  0%  1  58%  12%  31%  
7. ON Windsor-Sandwich NDP-Lib  54%  14%  27  59%  50%  53%  
8. ON Prescott and Russell Lib-NDP  65%  41%  66  59%  58%  62%  
9. ON Brampton South Lib-NDP  32%  1%  2  59%  4%  26%  
10. ON Essex South Lib-NDP  36%  1%  1  59%  14%  29%  
11. ON Quinte Lib-NDP  37%  14%  23  59%  18%  26%  
12. ON Mississauga West Lib-NDP  42%  13%  29  60%  17%  40%  
13. ON Windsor-Walkerville NDP-Lib  55%  15%  30  60%  51%    
14. ON Hamilton Centre NDP-Lib  55%  25%  36  60%  47%  53%  
15. ON Ottawa-Rideau Lib-NDP  45%  16%  28  60%  28%  42%  
16. ON Lake Nipigon NDP-Lib  65%  41%  47  60%  59%  60%  
17. ON Kitchener-Wilmot NDP-Lib  44%  14%  30  60%  24%  38%  
18. ON Lanark-Renfrew PC-Lib  32%  4%  6  60%  7%  24%  
19. ON Yorkview NDP-Lib  50%  8%  15  61%  43%  48%  
20. ON Brant-Haldimand Lib-NDP  37%  5%  8  61%  16%  32%  
21. ON Parkdale Lib-NDP  46%  3%  6  61%  41%  45%  
22. ON Durham Centre NDP-Lib  36%  7%  13  61%  10%  33%  
23. ON Algoma-Manitoulin Lib-NDP  39%  1%  2  61%  25%  32%  
24. ON Etobicoke-Rexdale NDP-Lib  67%  50%  91  61%  55%  64%  
25. ON Prince Edward-Lennox-South Hastings NDP-PC  33%  3%  7  61%  4%  26%  
26. ON Mississauga East Lib-NDP  39%  10%  20  62%  13%  35%  
27. ON Kenora Lib-NDP  41%  2%  3  62%  29%  32%  
28. ON Hamilton East NDP-Lib  72%  52%  100  62%  66%  69%  
29. ON York Centre Lib-NDP  46%  15%  24  62%  22%    
30. ON Durham-York NDP-Lib  34%  3%  6  62%  4%  28%  
31. ON Waterloo North PC-NDP  37%  8%  18  62%  13%  30%  
32. ON Cochrane North NDP-Lib  40%  1%  1  62%  21%    
33. ON Windsor-Riverside NDP-Lib  71%  49%  78  62%  67%  68%  
34. ON Port Arthur NDP-Lib  43%  4%  7  62%  29%  39%  
35. ON Durham West NDP-Lib  37%  5%  8  62%  12%  33%  
36. ON Riverdale NDP-Lib  62%  37%  80  62%  55%  58%  
37. ON Simcoe Centre NDP-Lib  38%  7%  13  62%  14%  31%  
38. ON Fort William Lib-NDP  44%  5%  10  63%  28%    
39. ON Kitchener NDP-Lib  47%  18%  38  63%  29%  41%  
40. ON Nepean Lib-PC  42%  12%  23  63%  19%  40%  
41. ON Cochrane South NDP-Lib  48%  9%  14  63%  38%  43%  
42. ON Wilson Heights Lib-NDP  44%  10%  15  63%  27%  42%  
43. ON Chatham-Kent NDP-Lib  45%  13%  25  63%  27%  40%  
44. ON Halton Centre Lib-PC  35%  3%  6  63%  9%  32%  
45. ON York-Mackenzie Lib-PC  34%  0%  1  63%  2%    
46. ON Willowdale PC-Lib  35%  2%  4  63%  8%  32%  
47. ON Niagara Falls NDP-Lib  46%  20%  43  63%  33%  36%  
48. ON Durham East NDP-PC  33%  0%  0  63%  9%  25%  
49. ON Scarborough East NDP-Lib  36%  5%  11  63%  5%  34%  
50. ON Fort York NDP-Lib  46%  6%  9  63%  37%  44%  
51. ON Carleton East Lib-NDP  54%  26%  48  64%  39%  50%  
52. ON Scarborough-Agincourt Lib-PC  44%  16%  34  64%  22%  40%  
53. ON Cornwall Lib-NDP  47%  21%  36  64%  30%  35%  
54. ON Simcoe West PC-NDP  36%  6%  10  64%  12%  28%  
55. ON Don Mills NDP-Lib  34%  3%  7  64%  7%  32%  
56. ON Markham PC-Lib  50%  20%  38  64%  33%  48%  
57. ON Scarborough Centre NDP-Lib  45%  11%  22  64%  24%    
58. ON Halton North NDP-Lib  31%  2%  4  65%  4%  22%  
59. ON St. George-St. David Lib-NDP  36%  0%  0  65%  13%  33%  
60. ON High Park-Swansea NDP-Lib  45%  13%  25  65%  27%  44%  
61. ON Cambridge NDP-Lib  60%  39%  87  65%  48%  54%  
62. ON Sarnia NDP-Lib  37%  8%  17  65%  16%  28%  
63. ON Parry Sound PC-Lib  44%  22%  35  65%  26%  31%  
64. ON Niagara South NDP-Lib  47%  16%  31  65%  30%  40%  
65. ON Carleton PC-Lib  47%  20%  40  65%  20%    
66. ON Frontenac-Addington NDP-Lib  33%  5%  8  65%  5%  26%  
67. ON Grey-Owen Sound PC-NDP  36%  6%  12  65%  9%  30%  
68. ON Scarborough West NDP-Lib  51%  28%  48  65%  31%  48%  
69. ON London South NDP-Lib  42%  14%  30  66%  19%  39%  
70. ON Algoma NDP-Lib  59%  33%  38  66%  46%  56%  
71. ON Renfrew North Lib-NDP  43%  24%  39  66%  25%  28%  
72. ON Lawrence Lib-NDP  45%  6%  13  66%  31%  43%  
73. ON Mississauga South PC-NDP  52%  29%  58  66%  32%  48%  
74. ON Ottawa West Lib-PC  42%  14%  29  66%  17%  38%  
75. ON S-D-G & East Grenville PC-Lib  41%  12%  24  66%  22%  29%  
76. ON St. Catharines-Brock NDP-Lib  35%  4%  7  66%  9%  29%  
77. ON Beaches Woodbine NDP-Lib  58%  33%  62  66%  44%  57%  
78. ON London Centre NDP-Lib  51%  23%  47  66%  36%  48%  
79. ON Downsview NDP-Lib  57%  22%  35  66%  50%  54%  
80. ON Oriole Lib-NDP  42%  9%  18  66%  21%  40%  
81. ON Etobicoke-Lakeshore NDP-Lib  57%  35%  55  66%  42%  54%  
82. ON Leeds-Grenville PC-Lib  49%  22%  47  66%  25%    
83. ON Perth NDP-Lib  37%  9%  18  66%  10%  28%  
84. ON Dovercourt NDP-Lib  54%  20%  32  66%  48%  51%  
85. ON Rainy River NDP-Lib  61%  31%  34  66%  53%    
86. ON Wellington PC-NDP  40%  4%  7  66%  15%    
87. ON Elgin NDP-Lib  42%  13%  24  67%  15%  38%  
88. ON Hamilton Mountain NDP-PC  60%  39%  86  67%  40%    
89. ON Dufferin-Peel PC-Lib  35%  2%  3  67%  7%  30%  
90. ON Sudbury NDP-Lib  41%  10%  20  67%  23%  31%  
91. ON Peterborough NDP-Lib  33%  0%  1  67%  12%  24%  
92. ON Brantford NDP-Lib  49%  11%  26  67%  40%  45%  
93. ON Oakville South PC-Lib  35%  0%  1  67%  14%  32%  
94. ON St. Catharines Lib-NDP  39%  3%  7  67%  26%  31%  
95. ON Scarborough-Ellesmere NDP-Lib  48%  16%  34  67%  32%  45%  
96. ON York South NDP-Lib  67%  49%  96  67%  56%  64%  
97. ON Wentworth East NDP-Lib  45%  9%  19  67%  28%  43%  
98. ON St. Andrew-St. Patrick NDP-PC  34%  4%  6  67%  5%  31%  
99. ON Northumberland Lib-PC  34%  3%  6  67%  7%  29%  
100. ON Ottawa Centre NDP-Lib  48%  9%  19  67%  39%  45%  
101. ON Simcoe East PC-NDP  40%  2%  4  67%  20%  36%  
102. ON Essex-Kent NDP-Lib  53%  20%  36  68%  44%  48%  
103. ON Timiskaming Lib-NDP  42%  11%  18  68%  31%  31%  
104. ON Muskoka-Georgian Bay NDP-PC  41%  9%  13  68%  13%    
105. ON Oxford NDP-PC  35%  8%  17  68%  8%  26%  
106. ON Oakwood NDP-Lib  49%  11%  19  68%  41%  46%  
107. ON London North PC-NDP  41%  9%  20  68%  18%  39%  
108. ON Hamilton West NDP-Lib  57%  35%  63  68%  43%  50%  
109. ON Norfolk NDP-Lib  41%  11%  23  68%  12%    
110. ON York East NDP-Lib  36%  3%  5  68%  9%  35%  
111. ON Lincoln NDP-Lib  35%  3%  6  68%  8%  31%  
112. ON Lambton NDP-PC  31%  4%  7  68%  5%  19%  
113. ON Sault Ste. Marie NDP-Lib  36%  2%  3  68%  16%  28%  
114. ON York Mills PC-Lib  45%  9%  22  68%  28%  43%  
115. ON Ottawa South Lib-NDP  46%  20%  43  69%  21%  44%  
116. ON Hastings-Peterborough NDP-PC  40%  3%  5  69%  25%  36%  
117. ON Middlesex NDP-Lib  33%  1%  3  69%  9%  22%  
118. ON Bruce Lib-NDP  38%  12%  24  69%  14%  26%  
119. ON Nickel Belt NDP-Lib  59%  39%  72  69%  42%  53%  
120. ON Victoria-Haliburton NDP-PC  44%  19%  34  69%  22%  40%  
121. ON Burlington South PC-NDP  53%  27%  55  69%  35%  47%  
122. ON Guelph NDP-Lib  38%  8%  16  69%  12%  34%  
123. ON Wentworth North NDP-Lib  34%  0%  1  70%  8%  30%  
124. ON Welland-Thorold NDP-Lib  64%  40%  86  70%  55%  61%  
125. ON Etobicoke West PC-Lib  41%  11%  27  70%  17%  37%  
126. ON Eglinton Lib-PC  36%  1%  1  70%  13%  32%  
127. ON Nipissing PC-Lib  46%  14%  31  70%  25%  44%  
128. ON Etobicoke-Humber Lib-NDP  39%  10%  24  70%  12%  35%  
129. ON Sudbury East NDP-Lib  58%  33%  64  71%  46%  53%  
130. ON Huron NDP-PC  34%  3%  7  71%  12%  24%