{
  "election": "45th Canadian federal general election",
  "election_date": "2025-04-28",
  "compiled_at": "2026-10-25",
  "status": "Official election results",
  "historical_note": "Results of the April 28, 2025 general election. These are not live counts or current House membership; subsequent by-elections, party changes and court decisions are outside this election snapshot.",
  "margin_method": "Winner minus runner-up votes; percentage-point margin uses all valid riding votes. Tight finish: under 5 points; decisive win: at least 20 points. These are editorial descriptions, not Elections Canada classifications.",
  "sources": [
    {
      "title": "Elections Canada official voting results — summary CSV tables",
      "url": "https://www.elections.ca/content.aspx?section=res&dir=rep/off/45gedata&document=summary&lang=e"
    },
    {
      "title": "Candidate results and incumbent marker definition",
      "url": "https://www.elections.ca/res/rep/off/ovrGE45/62/table12E.html"
    },
    {
      "title": "2025 federal electoral boundaries",
      "url": "https://open.canada.ca/data/en/dataset/97a2a33c-54cc-4f2e-82c1-047ad8212f05"
    }
  ],
  "national": {
    "seats": {
      "Liberal": 169,
      "Conservative": 144,
      "Bloc Québécois": 22,
      "NDP-New Democratic Party": 7,
      "Green Party": 1
    },
    "votes": {
      "Liberal": 8595488,
      "Conservative": 8113484,
      "NDP-New Democratic Party": 1234673,
      "Parti Rhinocéros Party": 7063,
      "Animal Protection Party": 1301,
      "Green Party": 238892,
      "Independent": 34289,
      "People's Party - PPC": 136977,
      "Communist": 4685,
      "Libertarian": 5561,
      "Canadian Future Party": 3123,
      "Marxist-Leninist": 4996,
      "Centrist": 3314,
      "Bloc Québécois": 1236349,
      "No Affiliation": 5209,
      "Christian Heritage Party": 10065,
      "United Party of Canada (UP)": 6061,
      "Marijuana Party": 133
    },
    "total_valid_votes": 19641663
  },
  "provinces": [
    {
      "name": "Newfoundland and Labrador",
      "seats": {
        "Liberal": 4,
        "Conservative": 3
      },
      "votes": {
        "Liberal": 150458,
        "Conservative": 110259,
        "NDP-New Democratic Party": 15319,
        "Parti Rhinocéros Party": 230,
        "Animal Protection Party": 170,
        "Green Party": 299,
        "Independent": 637,
        "People's Party - PPC": 537,
        "Communist": 98
      },
      "total_valid_votes": 278007,
      "vote_percent": {
        "Liberal": 54.12,
        "Conservative": 39.66,
        "NDP-New Democratic Party": 5.51,
        "Parti Rhinocéros Party": 0.08,
        "Animal Protection Party": 0.06,
        "Green Party": 0.11,
        "Independent": 0.23,
        "People's Party - PPC": 0.19,
        "Communist": 0.04
      }
    },
    {
      "name": "Prince Edward Island",
      "seats": {
        "Liberal": 4
      },
      "votes": {
        "Liberal": 56011,
        "Conservative": 35846,
        "NDP-New Democratic Party": 2367,
        "Independent": 404,
        "Green Party": 2170,
        "People's Party - PPC": 443
      },
      "total_valid_votes": 97241,
      "vote_percent": {
        "Liberal": 57.6,
        "Conservative": 36.86,
        "NDP-New Democratic Party": 2.43,
        "Independent": 0.42,
        "Green Party": 2.23,
        "People's Party - PPC": 0.46
      }
    },
    {
      "name": "Nova Scotia",
      "seats": {
        "Conservative": 1,
        "Liberal": 10
      },
      "votes": {
        "Conservative": 204051,
        "Liberal": 332354,
        "NDP-New Democratic Party": 29413,
        "Green Party": 5448,
        "People's Party - PPC": 5130,
        "Independent": 1573,
        "Libertarian": 320,
        "Canadian Future Party": 169,
        "Marxist-Leninist": 85
      },
      "total_valid_votes": 578543,
      "vote_percent": {
        "Conservative": 35.27,
        "Liberal": 57.45,
        "NDP-New Democratic Party": 5.08,
        "Green Party": 0.94,
        "People's Party - PPC": 0.89,
        "Independent": 0.27,
        "Libertarian": 0.06,
        "Canadian Future Party": 0.03,
        "Marxist-Leninist": 0.01
      }
    },
    {
      "name": "New Brunswick",
      "seats": {
        "Liberal": 6,
        "Conservative": 4
      },
      "votes": {
        "Liberal": 250659,
        "Conservative": 190429,
        "NDP-New Democratic Party": 13626,
        "People's Party - PPC": 3771,
        "Green Party": 7982,
        "Libertarian": 776,
        "Canadian Future Party": 345,
        "Communist": 146,
        "Centrist": 44
      },
      "total_valid_votes": 467778,
      "vote_percent": {
        "Liberal": 53.59,
        "Conservative": 40.71,
        "NDP-New Democratic Party": 2.91,
        "People's Party - PPC": 0.81,
        "Green Party": 1.71,
        "Libertarian": 0.17,
        "Canadian Future Party": 0.07,
        "Communist": 0.03,
        "Centrist": 0.01
      }
    },
    {
      "name": "Quebec",
      "seats": {
        "Liberal": 44,
        "Bloc Québécois": 22,
        "Conservative": 11,
        "NDP-New Democratic Party": 1
      },
      "votes": {
        "Liberal": 1904206,
        "Bloc Québécois": 1236349,
        "Conservative": 1040992,
        "NDP-New Democratic Party": 200900,
        "Parti Rhinocéros Party": 4998,
        "Marxist-Leninist": 2385,
        "People's Party - PPC": 35082,
        "Green Party": 40795,
        "No Affiliation": 495,
        "Independent": 3687,
        "Communist": 572,
        "Centrist": 60,
        "Christian Heritage Party": 181
      },
      "total_valid_votes": 4470702,
      "vote_percent": {
        "Liberal": 42.59,
        "Bloc Québécois": 27.65,
        "Conservative": 23.28,
        "NDP-New Democratic Party": 4.49,
        "Parti Rhinocéros Party": 0.11,
        "Marxist-Leninist": 0.05,
        "People's Party - PPC": 0.78,
        "Green Party": 0.91,
        "No Affiliation": 0.01,
        "Independent": 0.08,
        "Communist": 0.01,
        "Centrist": 0.0,
        "Christian Heritage Party": 0.0
      }
    },
    {
      "name": "Ontario",
      "seats": {
        "Liberal": 70,
        "Conservative": 52
      },
      "votes": {
        "Liberal": 3730652,
        "Conservative": 3324929,
        "NDP-New Democratic Party": 367819,
        "Centrist": 3103,
        "Green Party": 85907,
        "United Party of Canada (UP)": 2498,
        "Independent": 7740,
        "People's Party - PPC": 51580,
        "Communist": 1707,
        "Marxist-Leninist": 1898,
        "Christian Heritage Party": 5193,
        "Parti Rhinocéros Party": 839,
        "Libertarian": 2484,
        "Canadian Future Party": 872,
        "Marijuana Party": 133,
        "No Affiliation": 618,
        "Animal Protection Party": 723
      },
      "total_valid_votes": 7588695,
      "vote_percent": {
        "Liberal": 49.16,
        "Conservative": 43.81,
        "NDP-New Democratic Party": 4.85,
        "Centrist": 0.04,
        "Green Party": 1.13,
        "United Party of Canada (UP)": 0.03,
        "Independent": 0.1,
        "People's Party - PPC": 0.68,
        "Communist": 0.02,
        "Marxist-Leninist": 0.03,
        "Christian Heritage Party": 0.07,
        "Parti Rhinocéros Party": 0.01,
        "Libertarian": 0.03,
        "Canadian Future Party": 0.01,
        "Marijuana Party": 0.0,
        "No Affiliation": 0.01,
        "Animal Protection Party": 0.01
      }
    },
    {
      "name": "Manitoba",
      "seats": {
        "Conservative": 7,
        "Liberal": 6,
        "NDP-New Democratic Party": 1
      },
      "votes": {
        "Conservative": 297510,
        "Liberal": 261113,
        "NDP-New Democratic Party": 70685,
        "People's Party - PPC": 6008,
        "Green Party": 4579,
        "United Party of Canada (UP)": 404,
        "Animal Protection Party": 213,
        "Communist": 428,
        "Independent": 97
      },
      "total_valid_votes": 641037,
      "vote_percent": {
        "Conservative": 46.41,
        "Liberal": 40.73,
        "NDP-New Democratic Party": 11.03,
        "People's Party - PPC": 0.94,
        "Green Party": 0.71,
        "United Party of Canada (UP)": 0.06,
        "Animal Protection Party": 0.03,
        "Communist": 0.07,
        "Independent": 0.02
      }
    },
    {
      "name": "Saskatchewan",
      "seats": {
        "Conservative": 13,
        "Liberal": 1
      },
      "votes": {
        "Conservative": 362495,
        "Liberal": 149397,
        "NDP-New Democratic Party": 42378,
        "Canadian Future Party": 568,
        "People's Party - PPC": 3003,
        "Green Party": 2869,
        "Independent": 583,
        "Libertarian": 226
      },
      "total_valid_votes": 561519,
      "vote_percent": {
        "Conservative": 64.56,
        "Liberal": 26.61,
        "NDP-New Democratic Party": 7.55,
        "Canadian Future Party": 0.1,
        "People's Party - PPC": 0.53,
        "Green Party": 0.51,
        "Independent": 0.1,
        "Libertarian": 0.04
      }
    },
    {
      "name": "Alberta",
      "seats": {
        "Conservative": 34,
        "Liberal": 2,
        "NDP-New Democratic Party": 1
      },
      "votes": {
        "Conservative": 1442094,
        "Liberal": 631929,
        "NDP-New Democratic Party": 142198,
        "Libertarian": 623,
        "Christian Heritage Party": 3604,
        "People's Party - PPC": 19704,
        "Green Party": 8944,
        "United Party of Canada (UP)": 3030,
        "Parti Rhinocéros Party": 616,
        "Canadian Future Party": 1079,
        "Marxist-Leninist": 511,
        "Independent": 7830,
        "Communist": 865,
        "Centrist": 107,
        "No Affiliation": 4096
      },
      "total_valid_votes": 2267230,
      "vote_percent": {
        "Conservative": 63.61,
        "Liberal": 27.87,
        "NDP-New Democratic Party": 6.27,
        "Libertarian": 0.03,
        "Christian Heritage Party": 0.16,
        "People's Party - PPC": 0.87,
        "Green Party": 0.39,
        "United Party of Canada (UP)": 0.13,
        "Parti Rhinocéros Party": 0.03,
        "Canadian Future Party": 0.05,
        "Marxist-Leninist": 0.02,
        "Independent": 0.35,
        "Communist": 0.04,
        "Centrist": 0.0,
        "No Affiliation": 0.18
      }
    },
    {
      "name": "British Columbia",
      "seats": {
        "Conservative": 19,
        "Liberal": 20,
        "NDP-New Democratic Party": 3,
        "Green Party": 1
      },
      "votes": {
        "Conservative": 1088655,
        "Liberal": 1105033,
        "Independent": 11738,
        "NDP-New Democratic Party": 343670,
        "Green Party": 79255,
        "People's Party - PPC": 11719,
        "Christian Heritage Party": 1087,
        "United Party of Canada (UP)": 129,
        "Libertarian": 1132,
        "Animal Protection Party": 195,
        "Communist": 869,
        "Canadian Future Party": 90,
        "Parti Rhinocéros Party": 380,
        "Marxist-Leninist": 117
      },
      "total_valid_votes": 2644069,
      "vote_percent": {
        "Conservative": 41.17,
        "Liberal": 41.79,
        "Independent": 0.44,
        "NDP-New Democratic Party": 13.0,
        "Green Party": 3.0,
        "People's Party - PPC": 0.44,
        "Christian Heritage Party": 0.04,
        "United Party of Canada (UP)": 0.0,
        "Libertarian": 0.04,
        "Animal Protection Party": 0.01,
        "Communist": 0.03,
        "Canadian Future Party": 0.0,
        "Parti Rhinocéros Party": 0.01,
        "Marxist-Leninist": 0.0
      }
    },
    {
      "name": "Yukon",
      "seats": {
        "Liberal": 1
      },
      "votes": {
        "Liberal": 12009,
        "Conservative": 8719,
        "NDP-New Democratic Party": 1434,
        "Green Party": 474
      },
      "total_valid_votes": 22636,
      "vote_percent": {
        "Liberal": 53.05,
        "Conservative": 38.52,
        "NDP-New Democratic Party": 6.34,
        "Green Party": 2.09
      }
    },
    {
      "name": "Northwest Territories",
      "seats": {
        "Liberal": 1
      },
      "votes": {
        "Liberal": 8855,
        "Conservative": 5513,
        "NDP-New Democratic Party": 2011,
        "Green Party": 170
      },
      "total_valid_votes": 16549,
      "vote_percent": {
        "Liberal": 53.51,
        "Conservative": 33.31,
        "NDP-New Democratic Party": 12.15,
        "Green Party": 1.03
      }
    },
    {
      "name": "Nunavut",
      "seats": {
        "NDP-New Democratic Party": 1
      },
      "votes": {
        "NDP-New Democratic Party": 2853,
        "Liberal": 2812,
        "Conservative": 1992
      },
      "total_valid_votes": 7657,
      "vote_percent": {
        "NDP-New Democratic Party": 37.26,
        "Liberal": 36.72,
        "Conservative": 26.02
      }
    }
  ],
  "districts": [
    {
      "id": "10001",
      "name": "Avalon",
      "province": "Newfoundland and Labrador",
      "valid_votes": 47030,
      "rejected_ballots": 389,
      "ballots_cast": 47419,
      "turnout": 66.9,
      "candidates": [
        {
          "name": "Paul Connors",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27563,
          "vote_percent": 58.6
        },
        {
          "name": "Steve Kent",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16953,
          "vote_percent": 36.0
        },
        {
          "name": "Judy Vanta",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2284,
          "vote_percent": 4.9
        },
        {
          "name": "Alexander Tilley",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 230,
          "vote_percent": 0.5
        }
      ],
      "winner": "Paul Connors",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 10610,
      "margin_points": 22.56,
      "runner_up": "Steve Kent",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "10002",
      "name": "Cape Spear",
      "province": "Newfoundland and Labrador",
      "valid_votes": 45988,
      "rejected_ballots": 451,
      "ballots_cast": 46439,
      "turnout": 66.5,
      "candidates": [
        {
          "name": "Tom Osborne",
          "party": "Liberal",
          "incumbent": false,
          "votes": 31388,
          "vote_percent": 68.3
        },
        {
          "name": "Corey Curtis",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11844,
          "vote_percent": 25.8
        },
        {
          "name": "Brenda Walsh",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2446,
          "vote_percent": 5.3
        },
        {
          "name": "Mike Peach",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 170,
          "vote_percent": 0.4
        },
        {
          "name": "Kaelem Tingate",
          "party": "Green Party",
          "incumbent": false,
          "votes": 140,
          "vote_percent": 0.3
        }
      ],
      "winner": "Tom Osborne",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 19544,
      "margin_points": 42.5,
      "runner_up": "Corey Curtis",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "10003",
      "name": "Central Newfoundland",
      "province": "Newfoundland and Labrador",
      "valid_votes": 40636,
      "rejected_ballots": 492,
      "ballots_cast": 41128,
      "turnout": 64.2,
      "candidates": [
        {
          "name": "Clifford Small",
          "party": "Conservative",
          "incumbent": true,
          "votes": 21975,
          "vote_percent": 54.1
        },
        {
          "name": "Lynette Powell",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17696,
          "vote_percent": 43.5
        },
        {
          "name": "Darian Vincent",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 965,
          "vote_percent": 2.4
        }
      ],
      "winner": "Clifford Small",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 4279,
      "margin_points": 10.53,
      "runner_up": "Lynette Powell",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "10004",
      "name": "Labrador",
      "province": "Newfoundland and Labrador",
      "valid_votes": 11284,
      "rejected_ballots": 168,
      "ballots_cast": 11452,
      "turnout": 57.2,
      "candidates": [
        {
          "name": "Philip Earle",
          "party": "Liberal",
          "incumbent": false,
          "votes": 5811,
          "vote_percent": 51.5
        },
        {
          "name": "Ella Wallace",
          "party": "Conservative",
          "incumbent": false,
          "votes": 4709,
          "vote_percent": 41.7
        },
        {
          "name": "Marius Normore",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 764,
          "vote_percent": 6.8
        }
      ],
      "winner": "Philip Earle",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1102,
      "margin_points": 9.77,
      "runner_up": "Ella Wallace",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "10005",
      "name": "Long Range Mountains",
      "province": "Newfoundland and Labrador",
      "valid_votes": 46143,
      "rejected_ballots": 452,
      "ballots_cast": 46595,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Carol Anstey",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23232,
          "vote_percent": 50.3
        },
        {
          "name": "Don Bradshaw",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19726,
          "vote_percent": 42.7
        },
        {
          "name": "Sarah Parsons",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2011,
          "vote_percent": 4.4
        },
        {
          "name": "Robbie Coles",
          "party": "Independent",
          "incumbent": false,
          "votes": 637,
          "vote_percent": 1.4
        },
        {
          "name": "Pamela Geiger",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 537,
          "vote_percent": 1.2
        }
      ],
      "winner": "Carol Anstey",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 3506,
      "margin_points": 7.6,
      "runner_up": "Don Bradshaw",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "10006",
      "name": "St. John's East",
      "province": "Newfoundland and Labrador",
      "valid_votes": 46051,
      "rejected_ballots": 440,
      "ballots_cast": 46491,
      "turnout": 70.0,
      "candidates": [
        {
          "name": "Joanne Thompson",
          "party": "Liberal",
          "incumbent": true,
          "votes": 28681,
          "vote_percent": 62.3
        },
        {
          "name": "David Brazil",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11941,
          "vote_percent": 25.9
        },
        {
          "name": "Mary Shortall",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5172,
          "vote_percent": 11.2
        },
        {
          "name": "Otis Crandell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 159,
          "vote_percent": 0.3
        },
        {
          "name": "Samuel Crête",
          "party": "Communist",
          "incumbent": false,
          "votes": 98,
          "vote_percent": 0.2
        }
      ],
      "winner": "Joanne Thompson",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16740,
      "margin_points": 36.35,
      "runner_up": "David Brazil",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "10007",
      "name": "Terra Nova—The Peninsulas",
      "province": "Newfoundland and Labrador",
      "valid_votes": 40875,
      "rejected_ballots": 819,
      "ballots_cast": 41694,
      "turnout": 64.4,
      "candidates": [
        {
          "name": "Jonathan Rowe",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19605,
          "vote_percent": 48.0
        },
        {
          "name": "Anthony Germain",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19593,
          "vote_percent": 47.9
        },
        {
          "name": "Liam Ryan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1677,
          "vote_percent": 4.1
        }
      ],
      "winner": "Jonathan Rowe",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 12,
      "margin_points": 0.03,
      "runner_up": "Anthony Germain",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "11001",
      "name": "Cardigan",
      "province": "Prince Edward Island",
      "valid_votes": 25261,
      "rejected_ballots": 233,
      "ballots_cast": 25494,
      "turnout": 79.0,
      "candidates": [
        {
          "name": "Kent MacDonald",
          "party": "Liberal",
          "incumbent": false,
          "votes": 14404,
          "vote_percent": 57.0
        },
        {
          "name": "James Aylward",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9442,
          "vote_percent": 37.4
        },
        {
          "name": "Lynne Thiele",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 505,
          "vote_percent": 2.0
        },
        {
          "name": "Wayne Phelan",
          "party": "Independent",
          "incumbent": false,
          "votes": 404,
          "vote_percent": 1.6
        },
        {
          "name": "Maria Rodriguez",
          "party": "Green Party",
          "incumbent": false,
          "votes": 326,
          "vote_percent": 1.3
        },
        {
          "name": "Adam Harding",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 180,
          "vote_percent": 0.7
        }
      ],
      "winner": "Kent MacDonald",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 4962,
      "margin_points": 19.64,
      "runner_up": "James Aylward",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "11002",
      "name": "Charlottetown",
      "province": "Prince Edward Island",
      "valid_votes": 21089,
      "rejected_ballots": 214,
      "ballots_cast": 21303,
      "turnout": 76.1,
      "candidates": [
        {
          "name": "Sean Casey",
          "party": "Liberal",
          "incumbent": true,
          "votes": 13656,
          "vote_percent": 64.8
        },
        {
          "name": "Natalie Jameson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 6139,
          "vote_percent": 29.1
        },
        {
          "name": "Joe Byrne",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 906,
          "vote_percent": 4.3
        },
        {
          "name": "Daniel Cousins",
          "party": "Green Party",
          "incumbent": false,
          "votes": 257,
          "vote_percent": 1.2
        },
        {
          "name": "Robert Lucas",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 131,
          "vote_percent": 0.6
        }
      ],
      "winner": "Sean Casey",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7517,
      "margin_points": 35.64,
      "runner_up": "Natalie Jameson",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "11003",
      "name": "Egmont",
      "province": "Prince Edward Island",
      "valid_votes": 24008,
      "rejected_ballots": 241,
      "ballots_cast": 24249,
      "turnout": 77.3,
      "candidates": [
        {
          "name": "Bobby Morrissey",
          "party": "Liberal",
          "incumbent": true,
          "votes": 12466,
          "vote_percent": 51.9
        },
        {
          "name": "Logan McLellan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10419,
          "vote_percent": 43.4
        },
        {
          "name": "Carol Rybinski",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 585,
          "vote_percent": 2.4
        },
        {
          "name": "Ranald MacFarlane",
          "party": "Green Party",
          "incumbent": false,
          "votes": 538,
          "vote_percent": 2.2
        }
      ],
      "winner": "Bobby Morrissey",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 2047,
      "margin_points": 8.53,
      "runner_up": "Logan McLellan",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "11004",
      "name": "Malpeque",
      "province": "Prince Edward Island",
      "valid_votes": 26883,
      "rejected_ballots": 216,
      "ballots_cast": 27099,
      "turnout": 81.9,
      "candidates": [
        {
          "name": "Heath MacDonald",
          "party": "Liberal",
          "incumbent": true,
          "votes": 15485,
          "vote_percent": 57.6
        },
        {
          "name": "Jamie Fox",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9846,
          "vote_percent": 36.6
        },
        {
          "name": "Anna Keenan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1049,
          "vote_percent": 3.9
        },
        {
          "name": "Cassie Mackay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 371,
          "vote_percent": 1.4
        },
        {
          "name": "Hilda Baughan",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 132,
          "vote_percent": 0.5
        }
      ],
      "winner": "Heath MacDonald",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5639,
      "margin_points": 20.98,
      "runner_up": "Jamie Fox",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12001",
      "name": "Acadie—Annapolis",
      "province": "Nova Scotia",
      "valid_votes": 48298,
      "rejected_ballots": 311,
      "ballots_cast": 48609,
      "turnout": 72.1,
      "candidates": [
        {
          "name": "Chris d'Entremont",
          "party": "Conservative",
          "incumbent": true,
          "votes": 23024,
          "vote_percent": 47.7
        },
        {
          "name": "Ronnie LeBlanc",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22491,
          "vote_percent": 46.6
        },
        {
          "name": "Ingrid Deon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1768,
          "vote_percent": 3.7
        },
        {
          "name": "Matthew Piggott",
          "party": "Green Party",
          "incumbent": false,
          "votes": 583,
          "vote_percent": 1.2
        },
        {
          "name": "James Strange",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 432,
          "vote_percent": 0.9
        }
      ],
      "winner": "Chris d'Entremont",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 533,
      "margin_points": 1.1,
      "runner_up": "Ronnie LeBlanc",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "12002",
      "name": "Cape Breton—Canso—Antigonish",
      "province": "Nova Scotia",
      "valid_votes": 48278,
      "rejected_ballots": 288,
      "ballots_cast": 48566,
      "turnout": 75.1,
      "candidates": [
        {
          "name": "Jaime Battiste",
          "party": "Liberal",
          "incumbent": true,
          "votes": 24908,
          "vote_percent": 51.6
        },
        {
          "name": "Allan MacMaster",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20870,
          "vote_percent": 43.2
        },
        {
          "name": "Joanna Clark",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1930,
          "vote_percent": 4.0
        },
        {
          "name": "Ryan Smyth",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 333,
          "vote_percent": 0.7
        },
        {
          "name": "Rebecca Wall",
          "party": "Independent",
          "incumbent": false,
          "votes": 237,
          "vote_percent": 0.5
        }
      ],
      "winner": "Jaime Battiste",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 4038,
      "margin_points": 8.36,
      "runner_up": "Allan MacMaster",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "12003",
      "name": "Central Nova",
      "province": "Nova Scotia",
      "valid_votes": 50213,
      "rejected_ballots": 346,
      "ballots_cast": 50559,
      "turnout": 74.6,
      "candidates": [
        {
          "name": "Sean Fraser",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26078,
          "vote_percent": 51.9
        },
        {
          "name": "Brycen Jenkins",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21465,
          "vote_percent": 42.7
        },
        {
          "name": "Jesiah MacDonald",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1649,
          "vote_percent": 3.3
        },
        {
          "name": "Gerald Romsa",
          "party": "Green Party",
          "incumbent": false,
          "votes": 455,
          "vote_percent": 0.9
        },
        {
          "name": "Charlie MacEachern",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 331,
          "vote_percent": 0.7
        },
        {
          "name": "Alexander MacKenzie",
          "party": "Independent",
          "incumbent": false,
          "votes": 235,
          "vote_percent": 0.5
        }
      ],
      "winner": "Sean Fraser",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 4613,
      "margin_points": 9.19,
      "runner_up": "Brycen Jenkins",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "12004",
      "name": "Cumberland—Colchester",
      "province": "Nova Scotia",
      "valid_votes": 49530,
      "rejected_ballots": 310,
      "ballots_cast": 49840,
      "turnout": 70.4,
      "candidates": [
        {
          "name": "Alana Hirtle",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23929,
          "vote_percent": 48.3
        },
        {
          "name": "Stephen Ellis",
          "party": "Conservative",
          "incumbent": true,
          "votes": 22701,
          "vote_percent": 45.8
        },
        {
          "name": "Larry Duchesne",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1873,
          "vote_percent": 3.8
        },
        {
          "name": "Kelly-Ann Callaghan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 694,
          "vote_percent": 1.4
        },
        {
          "name": "Paul Church",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 333,
          "vote_percent": 0.7
        }
      ],
      "winner": "Alana Hirtle",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1228,
      "margin_points": 2.48,
      "runner_up": "Stephen Ellis",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "12005",
      "name": "Dartmouth—Cole Harbour",
      "province": "Nova Scotia",
      "valid_votes": 59634,
      "rejected_ballots": 305,
      "ballots_cast": 59939,
      "turnout": 71.5,
      "candidates": [
        {
          "name": "Darren Fisher",
          "party": "Liberal",
          "incumbent": true,
          "votes": 40367,
          "vote_percent": 67.7
        },
        {
          "name": "Isabelle Obeid",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13557,
          "vote_percent": 22.7
        },
        {
          "name": "Keith Morrison",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4201,
          "vote_percent": 7.0
        },
        {
          "name": "Michelle Lindsay",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 750,
          "vote_percent": 1.3
        },
        {
          "name": "Rana Zaman",
          "party": "Green Party",
          "incumbent": false,
          "votes": 628,
          "vote_percent": 1.1
        },
        {
          "name": "Joseph Shea",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 131,
          "vote_percent": 0.2
        }
      ],
      "winner": "Darren Fisher",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 26810,
      "margin_points": 44.96,
      "runner_up": "Isabelle Obeid",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12006",
      "name": "Halifax",
      "province": "Nova Scotia",
      "valid_votes": 52160,
      "rejected_ballots": 365,
      "ballots_cast": 52525,
      "turnout": 72.6,
      "candidates": [
        {
          "name": "Shannon Miedema",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32886,
          "vote_percent": 63.0
        },
        {
          "name": "Mark Boudreau",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9939,
          "vote_percent": 19.1
        },
        {
          "name": "Lisa Roberts",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 8642,
          "vote_percent": 16.6
        },
        {
          "name": "Amethyste Hamel-Gregory",
          "party": "Green Party",
          "incumbent": false,
          "votes": 422,
          "vote_percent": 0.8
        },
        {
          "name": "Maricar Aliasut",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 271,
          "vote_percent": 0.5
        }
      ],
      "winner": "Shannon Miedema",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 22947,
      "margin_points": 43.99,
      "runner_up": "Mark Boudreau",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12007",
      "name": "Halifax West",
      "province": "Nova Scotia",
      "valid_votes": 55184,
      "rejected_ballots": 426,
      "ballots_cast": 55610,
      "turnout": 73.2,
      "candidates": [
        {
          "name": "Lena Metlege Diab",
          "party": "Liberal",
          "incumbent": true,
          "votes": 36200,
          "vote_percent": 65.6
        },
        {
          "name": "Rob Batherson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 15020,
          "vote_percent": 27.2
        },
        {
          "name": "Rae Tench",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3083,
          "vote_percent": 5.6
        },
        {
          "name": "Ron G. Parker",
          "party": "Green Party",
          "incumbent": false,
          "votes": 497,
          "vote_percent": 0.9
        },
        {
          "name": "Adam LeRue",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 384,
          "vote_percent": 0.7
        }
      ],
      "winner": "Lena Metlege Diab",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 21180,
      "margin_points": 38.38,
      "runner_up": "Rob Batherson",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12008",
      "name": "Kings—Hants",
      "province": "Nova Scotia",
      "valid_votes": 59179,
      "rejected_ballots": 388,
      "ballots_cast": 59567,
      "turnout": 72.4,
      "candidates": [
        {
          "name": "Kody Blois",
          "party": "Liberal",
          "incumbent": true,
          "votes": 35836,
          "vote_percent": 60.6
        },
        {
          "name": "Joel Hirtle",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19773,
          "vote_percent": 33.4
        },
        {
          "name": "Paul Doerr",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2154,
          "vote_percent": 3.6
        },
        {
          "name": "Karen Beazley",
          "party": "Green Party",
          "incumbent": false,
          "votes": 825,
          "vote_percent": 1.4
        },
        {
          "name": "Alexander Cargill",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 591,
          "vote_percent": 1.0
        }
      ],
      "winner": "Kody Blois",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16063,
      "margin_points": 27.14,
      "runner_up": "Joel Hirtle",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12009",
      "name": "Sackville—Bedford—Preston",
      "province": "Nova Scotia",
      "valid_votes": 58190,
      "rejected_ballots": 416,
      "ballots_cast": 58606,
      "turnout": 72.8,
      "candidates": [
        {
          "name": "Braedon Clark",
          "party": "Liberal",
          "incumbent": false,
          "votes": 36062,
          "vote_percent": 62.0
        },
        {
          "name": "Dave Carroll",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18860,
          "vote_percent": 32.4
        },
        {
          "name": "Isaac Wilson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2324,
          "vote_percent": 4.0
        },
        {
          "name": "Andre Anderson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 526,
          "vote_percent": 0.9
        },
        {
          "name": "Ryan Slaney",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 418,
          "vote_percent": 0.7
        }
      ],
      "winner": "Braedon Clark",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 17202,
      "margin_points": 29.56,
      "runner_up": "Dave Carroll",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "12010",
      "name": "South Shore—St. Margarets",
      "province": "Nova Scotia",
      "valid_votes": 50711,
      "rejected_ballots": 376,
      "ballots_cast": 51087,
      "turnout": 72.2,
      "candidates": [
        {
          "name": "Jessica Fancy-Landry",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27831,
          "vote_percent": 54.9
        },
        {
          "name": "Rick Perkins",
          "party": "Conservative",
          "incumbent": true,
          "votes": 20864,
          "vote_percent": 41.1
        },
        {
          "name": "Mark Embrett",
          "party": "Green Party",
          "incumbent": false,
          "votes": 818,
          "vote_percent": 1.6
        },
        {
          "name": "Patrick Shea Boyd",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 698,
          "vote_percent": 1.4
        },
        {
          "name": "Hayden Henderson",
          "party": "Independent",
          "incumbent": false,
          "votes": 500,
          "vote_percent": 1.0
        }
      ],
      "winner": "Jessica Fancy-Landry",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 6967,
      "margin_points": 13.74,
      "runner_up": "Rick Perkins",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "12011",
      "name": "Sydney—Glace Bay",
      "province": "Nova Scotia",
      "valid_votes": 47166,
      "rejected_ballots": 373,
      "ballots_cast": 47539,
      "turnout": 69.2,
      "candidates": [
        {
          "name": "Mike Kelloway",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25766,
          "vote_percent": 54.6
        },
        {
          "name": "Anna Manley",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17978,
          "vote_percent": 38.1
        },
        {
          "name": "Kimberly Losier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1789,
          "vote_percent": 3.8
        },
        {
          "name": "Joe Ward",
          "party": "Independent",
          "incumbent": false,
          "votes": 601,
          "vote_percent": 1.3
        },
        {
          "name": "Jeffrey Evely",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 589,
          "vote_percent": 1.2
        },
        {
          "name": "Michael Pittman",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 189,
          "vote_percent": 0.4
        },
        {
          "name": "Chris Gallant",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 169,
          "vote_percent": 0.4
        },
        {
          "name": "Nik Boisvert",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 85,
          "vote_percent": 0.2
        }
      ],
      "winner": "Mike Kelloway",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7788,
      "margin_points": 16.51,
      "runner_up": "Anna Manley",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "13001",
      "name": "Acadie—Bathurst",
      "province": "New Brunswick",
      "valid_votes": 48248,
      "rejected_ballots": 594,
      "ballots_cast": 48842,
      "turnout": 70.3,
      "candidates": [
        {
          "name": "Serge Cormier",
          "party": "Liberal",
          "incumbent": true,
          "votes": 32556,
          "vote_percent": 67.5
        },
        {
          "name": "James Brown",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12541,
          "vote_percent": 26.0
        },
        {
          "name": "Ty Boulay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2108,
          "vote_percent": 4.4
        },
        {
          "name": "Randi Rachelle Raynard",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1043,
          "vote_percent": 2.2
        }
      ],
      "winner": "Serge Cormier",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 20015,
      "margin_points": 41.48,
      "runner_up": "James Brown",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "13002",
      "name": "Beauséjour",
      "province": "New Brunswick",
      "valid_votes": 59631,
      "rejected_ballots": 350,
      "ballots_cast": 59981,
      "turnout": 77.0,
      "candidates": [
        {
          "name": "Dominic LeBlanc",
          "party": "Liberal",
          "incumbent": true,
          "votes": 36139,
          "vote_percent": 60.6
        },
        {
          "name": "Nathalie Vautour",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19862,
          "vote_percent": 33.3
        },
        {
          "name": "Alex Gagne",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1448,
          "vote_percent": 2.4
        },
        {
          "name": "Josh Shaddick",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1291,
          "vote_percent": 2.2
        },
        {
          "name": "Eddie Cornell",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 503,
          "vote_percent": 0.8
        },
        {
          "name": "Donna Allen",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 388,
          "vote_percent": 0.7
        }
      ],
      "winner": "Dominic LeBlanc",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16277,
      "margin_points": 27.3,
      "runner_up": "Nathalie Vautour",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "13003",
      "name": "Fredericton—Oromocto",
      "province": "New Brunswick",
      "valid_votes": 50169,
      "rejected_ballots": 243,
      "ballots_cast": 50412,
      "turnout": 75.4,
      "candidates": [
        {
          "name": "David Myles",
          "party": "Liberal",
          "incumbent": false,
          "votes": 30750,
          "vote_percent": 61.3
        },
        {
          "name": "Brian Macdonald",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16200,
          "vote_percent": 32.3
        },
        {
          "name": "Pam Allen-Leblanc",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1568,
          "vote_percent": 3.1
        },
        {
          "name": "Nicki Lyons-MacFarlane",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 908,
          "vote_percent": 1.8
        },
        {
          "name": "Dominic Cardy",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 345,
          "vote_percent": 0.7
        },
        {
          "name": "Heather Michaud",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 208,
          "vote_percent": 0.4
        },
        {
          "name": "June Patterson",
          "party": "Communist",
          "incumbent": false,
          "votes": 146,
          "vote_percent": 0.3
        },
        {
          "name": "Brandon Ellis",
          "party": "Centrist",
          "incumbent": false,
          "votes": 44,
          "vote_percent": 0.1
        }
      ],
      "winner": "David Myles",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 14550,
      "margin_points": 29.0,
      "runner_up": "Brian Macdonald",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "13004",
      "name": "Fundy Royal",
      "province": "New Brunswick",
      "valid_votes": 47611,
      "rejected_ballots": 234,
      "ballots_cast": 47845,
      "turnout": 75.7,
      "candidates": [
        {
          "name": "Rob Moore",
          "party": "Conservative",
          "incumbent": true,
          "votes": 25411,
          "vote_percent": 53.4
        },
        {
          "name": "Bill Kudla",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19103,
          "vote_percent": 40.1
        },
        {
          "name": "Cindy Andrie",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1507,
          "vote_percent": 3.2
        },
        {
          "name": "Hans Johnsen",
          "party": "Green Party",
          "incumbent": false,
          "votes": 961,
          "vote_percent": 2.0
        },
        {
          "name": "Alastair MacFarlane",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 629,
          "vote_percent": 1.3
        }
      ],
      "winner": "Rob Moore",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 6308,
      "margin_points": 13.25,
      "runner_up": "Bill Kudla",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "13005",
      "name": "Madawaska—Restigouche",
      "province": "New Brunswick",
      "valid_votes": 41178,
      "rejected_ballots": 398,
      "ballots_cast": 41576,
      "turnout": 70.1,
      "candidates": [
        {
          "name": "Guillaume Deschênes-Thériault",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22720,
          "vote_percent": 55.2
        },
        {
          "name": "Michel Morin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16320,
          "vote_percent": 39.6
        },
        {
          "name": "Daisy Petersen",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1251,
          "vote_percent": 3.0
        },
        {
          "name": "Nancy Mercier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 887,
          "vote_percent": 2.2
        }
      ],
      "winner": "Guillaume Deschênes-Thériault",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 6400,
      "margin_points": 15.54,
      "runner_up": "Michel Morin",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "13006",
      "name": "Miramichi—Grand Lake",
      "province": "New Brunswick",
      "valid_votes": 38257,
      "rejected_ballots": 302,
      "ballots_cast": 38559,
      "turnout": 73.7,
      "candidates": [
        {
          "name": "Mike Dawson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18421,
          "vote_percent": 48.2
        },
        {
          "name": "Lisa Harris",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18037,
          "vote_percent": 47.1
        },
        {
          "name": "Josh Floyd",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 968,
          "vote_percent": 2.5
        },
        {
          "name": "Matthew Ian Clark",
          "party": "Green Party",
          "incumbent": false,
          "votes": 831,
          "vote_percent": 2.2
        }
      ],
      "winner": "Mike Dawson",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 384,
      "margin_points": 1.0,
      "runner_up": "Lisa Harris",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "13007",
      "name": "Moncton—Dieppe",
      "province": "New Brunswick",
      "valid_votes": 47958,
      "rejected_ballots": 356,
      "ballots_cast": 48314,
      "turnout": 70.8,
      "candidates": [
        {
          "name": "Ginette Petitpas Taylor",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30215,
          "vote_percent": 63.0
        },
        {
          "name": "Jocelyn Dionne",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14974,
          "vote_percent": 31.2
        },
        {
          "name": "Serge Landry",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1775,
          "vote_percent": 3.7
        },
        {
          "name": "Marshall Dunn",
          "party": "Green Party",
          "incumbent": false,
          "votes": 994,
          "vote_percent": 2.1
        }
      ],
      "winner": "Ginette Petitpas Taylor",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 15241,
      "margin_points": 31.78,
      "runner_up": "Jocelyn Dionne",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "13008",
      "name": "Saint John—Kennebecasis",
      "province": "New Brunswick",
      "valid_votes": 44967,
      "rejected_ballots": 257,
      "ballots_cast": 45224,
      "turnout": 69.5,
      "candidates": [
        {
          "name": "Wayne Long",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26129,
          "vote_percent": 58.1
        },
        {
          "name": "Melissa Young",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16787,
          "vote_percent": 37.3
        },
        {
          "name": "Armand Cormier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1206,
          "vote_percent": 2.7
        },
        {
          "name": "David MacFarquhar",
          "party": "Green Party",
          "incumbent": false,
          "votes": 737,
          "vote_percent": 1.6
        },
        {
          "name": "Austin Venedam",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 108,
          "vote_percent": 0.2
        }
      ],
      "winner": "Wayne Long",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 9342,
      "margin_points": 20.78,
      "runner_up": "Melissa Young",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "13009",
      "name": "Saint John—St. Croix",
      "province": "New Brunswick",
      "valid_votes": 50092,
      "rejected_ballots": 356,
      "ballots_cast": 50448,
      "turnout": 74.2,
      "candidates": [
        {
          "name": "John Williamson",
          "party": "Conservative",
          "incumbent": true,
          "votes": 26591,
          "vote_percent": 53.1
        },
        {
          "name": "Karen Ludwig",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20784,
          "vote_percent": 41.5
        },
        {
          "name": "Andrew Hill",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1643,
          "vote_percent": 3.3
        },
        {
          "name": "Gerald Irish",
          "party": "Green Party",
          "incumbent": false,
          "votes": 794,
          "vote_percent": 1.6
        },
        {
          "name": "Keith Tays",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 280,
          "vote_percent": 0.6
        }
      ],
      "winner": "John Williamson",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 5807,
      "margin_points": 11.59,
      "runner_up": "Karen Ludwig",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "13010",
      "name": "Tobique—Mactaquac",
      "province": "New Brunswick",
      "valid_votes": 39667,
      "rejected_ballots": 203,
      "ballots_cast": 39870,
      "turnout": 73.7,
      "candidates": [
        {
          "name": "Richard Bragdon",
          "party": "Conservative",
          "incumbent": true,
          "votes": 23322,
          "vote_percent": 58.8
        },
        {
          "name": "Julian Moulton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 14226,
          "vote_percent": 35.9
        },
        {
          "name": "Michael John Winter",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 812,
          "vote_percent": 2.0
        },
        {
          "name": "Liam MacDougall",
          "party": "Green Party",
          "incumbent": false,
          "votes": 806,
          "vote_percent": 2.0
        },
        {
          "name": "Vern Brundle",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 501,
          "vote_percent": 1.3
        }
      ],
      "winner": "Richard Bragdon",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 9096,
      "margin_points": 22.93,
      "runner_up": "Julian Moulton",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24001",
      "name": "Abitibi—Baie-James—Nunavik—Eeyou",
      "province": "Quebec",
      "valid_votes": 30561,
      "rejected_ballots": 747,
      "ballots_cast": 31308,
      "turnout": 47.4,
      "candidates": [
        {
          "name": "Mandy Gull-Masty",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12578,
          "vote_percent": 41.2
        },
        {
          "name": "Sylvie Bérubé",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 10381,
          "vote_percent": 34.0
        },
        {
          "name": "Steve Corriveau",
          "party": "Conservative",
          "incumbent": false,
          "votes": 6850,
          "vote_percent": 22.4
        },
        {
          "name": "Thai Dillon Higashihara",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 752,
          "vote_percent": 2.5
        }
      ],
      "winner": "Mandy Gull-Masty",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 2197,
      "margin_points": 7.19,
      "runner_up": "Sylvie Bérubé",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24002",
      "name": "Abitibi—Témiscamingue",
      "province": "Quebec",
      "valid_votes": 50115,
      "rejected_ballots": 851,
      "ballots_cast": 50966,
      "turnout": 62.0,
      "candidates": [
        {
          "name": "Sébastien Lemire",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 24774,
          "vote_percent": 49.4
        },
        {
          "name": "Jonathan Andresen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 13551,
          "vote_percent": 27.0
        },
        {
          "name": "Steve Tardif",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9861,
          "vote_percent": 19.7
        },
        {
          "name": "Jérémie Juneau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1480,
          "vote_percent": 3.0
        },
        {
          "name": "Vincent Palin-Bussières",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 449,
          "vote_percent": 0.9
        }
      ],
      "winner": "Sébastien Lemire",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 11223,
      "margin_points": 22.39,
      "runner_up": "Jonathan Andresen",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24003",
      "name": "Ahuntsic-Cartierville",
      "province": "Quebec",
      "valid_votes": 50577,
      "rejected_ballots": 871,
      "ballots_cast": 51448,
      "turnout": 67.2,
      "candidates": [
        {
          "name": "Mélanie Joly",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30833,
          "vote_percent": 61.0
        },
        {
          "name": "Nabila Ben Youssef",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 8538,
          "vote_percent": 16.9
        },
        {
          "name": "Margie Ramos",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7600,
          "vote_percent": 15.0
        },
        {
          "name": "Idil Issa",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3333,
          "vote_percent": 6.6
        },
        {
          "name": "Linda Sullivan",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 273,
          "vote_percent": 0.5
        }
      ],
      "winner": "Mélanie Joly",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 22295,
      "margin_points": 44.08,
      "runner_up": "Nabila Ben Youssef",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24004",
      "name": "Alfred-Pellan",
      "province": "Quebec",
      "valid_votes": 60331,
      "rejected_ballots": 1015,
      "ballots_cast": 61346,
      "turnout": 69.5,
      "candidates": [
        {
          "name": "Angelo Iacono",
          "party": "Liberal",
          "incumbent": true,
          "votes": 32934,
          "vote_percent": 54.6
        },
        {
          "name": "Louis Ialenti",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12671,
          "vote_percent": 21.0
        },
        {
          "name": "Isabel Dion",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12259,
          "vote_percent": 20.3
        },
        {
          "name": "Jordan Larochelle",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2044,
          "vote_percent": 3.4
        },
        {
          "name": "Ludovic Mbany",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 423,
          "vote_percent": 0.7
        }
      ],
      "winner": "Angelo Iacono",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 20263,
      "margin_points": 33.59,
      "runner_up": "Louis Ialenti",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24005",
      "name": "Argenteuil—La Petite-Nation",
      "province": "Quebec",
      "valid_votes": 59233,
      "rejected_ballots": 828,
      "ballots_cast": 60061,
      "turnout": 64.6,
      "candidates": [
        {
          "name": "Stéphane Lauzon",
          "party": "Liberal",
          "incumbent": true,
          "votes": 28124,
          "vote_percent": 47.5
        },
        {
          "name": "Martin Charron",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14697,
          "vote_percent": 24.8
        },
        {
          "name": "Martin Héroux",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13520,
          "vote_percent": 22.8
        },
        {
          "name": "Michel Welt",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1499,
          "vote_percent": 2.5
        },
        {
          "name": "Bertha Fuchsman-Small",
          "party": "Green Party",
          "incumbent": false,
          "votes": 807,
          "vote_percent": 1.4
        },
        {
          "name": "Lindsey Therrien",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 586,
          "vote_percent": 1.0
        }
      ],
      "winner": "Stéphane Lauzon",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 13427,
      "margin_points": 22.67,
      "runner_up": "Martin Charron",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24006",
      "name": "Beauce",
      "province": "Quebec",
      "valid_votes": 62982,
      "rejected_ballots": 963,
      "ballots_cast": 63945,
      "turnout": 71.8,
      "candidates": [
        {
          "name": "Jason Groleau",
          "party": "Conservative",
          "incumbent": false,
          "votes": 37604,
          "vote_percent": 59.7
        },
        {
          "name": "Maryelle-Henriette Doumbia",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12057,
          "vote_percent": 19.1
        },
        {
          "name": "Gaétan Mathieu",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 8595,
          "vote_percent": 13.6
        },
        {
          "name": "Maxime Bernier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 3626,
          "vote_percent": 5.8
        },
        {
          "name": "Annabelle Lafond-Poirier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1100,
          "vote_percent": 1.7
        }
      ],
      "winner": "Jason Groleau",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 25547,
      "margin_points": 40.56,
      "runner_up": "Maryelle-Henriette Doumbia",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24007",
      "name": "Beauharnois—Salaberry—Soulanges—Huntingdon",
      "province": "Quebec",
      "valid_votes": 68314,
      "rejected_ballots": 1033,
      "ballots_cast": 69347,
      "turnout": 67.1,
      "candidates": [
        {
          "name": "Claude Debellefeuille",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 30005,
          "vote_percent": 43.9
        },
        {
          "name": "Miguel Perras",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21939,
          "vote_percent": 32.1
        },
        {
          "name": "Priska St-Pierre",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13230,
          "vote_percent": 19.4
        },
        {
          "name": "Tyler Jones",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1663,
          "vote_percent": 2.4
        },
        {
          "name": "Kristian Solarik",
          "party": "Green Party",
          "incumbent": false,
          "votes": 802,
          "vote_percent": 1.2
        },
        {
          "name": "Martin Lévesque",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 675,
          "vote_percent": 1.0
        }
      ],
      "winner": "Claude Debellefeuille",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 8066,
      "margin_points": 11.81,
      "runner_up": "Miguel Perras",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24008",
      "name": "Beauport—Limoilou",
      "province": "Quebec",
      "valid_votes": 61418,
      "rejected_ballots": 939,
      "ballots_cast": 62357,
      "turnout": 68.9,
      "candidates": [
        {
          "name": "Steeve Lavoie",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21858,
          "vote_percent": 35.6
        },
        {
          "name": "Hugo Langlois",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18492,
          "vote_percent": 30.1
        },
        {
          "name": "Julie Vignola",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 17558,
          "vote_percent": 28.6
        },
        {
          "name": "Raymond Côté",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2095,
          "vote_percent": 3.4
        },
        {
          "name": "Dalila Elhak",
          "party": "Green Party",
          "incumbent": false,
          "votes": 924,
          "vote_percent": 1.5
        },
        {
          "name": "Andrée Massicotte",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 396,
          "vote_percent": 0.6
        },
        {
          "name": "Claude Moreau",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 95,
          "vote_percent": 0.2
        }
      ],
      "winner": "Steeve Lavoie",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3366,
      "margin_points": 5.48,
      "runner_up": "Hugo Langlois",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "24009",
      "name": "Bécancour—Nicolet—Saurel—Alnôbak",
      "province": "Quebec",
      "valid_votes": 54318,
      "rejected_ballots": 973,
      "ballots_cast": 55291,
      "turnout": 67.2,
      "candidates": [
        {
          "name": "Louis Plamondon",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 25506,
          "vote_percent": 47.0
        },
        {
          "name": "Pierre Tousignant",
          "party": "Liberal",
          "incumbent": false,
          "votes": 14813,
          "vote_percent": 27.3
        },
        {
          "name": "Michel Plourde",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11717,
          "vote_percent": 21.6
        },
        {
          "name": "Tommy Gagnon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1112,
          "vote_percent": 2.0
        },
        {
          "name": "Yanick Lapierre",
          "party": "Green Party",
          "incumbent": false,
          "votes": 738,
          "vote_percent": 1.4
        },
        {
          "name": "Lara Stillo",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 432,
          "vote_percent": 0.8
        }
      ],
      "winner": "Louis Plamondon",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 10693,
      "margin_points": 19.69,
      "runner_up": "Pierre Tousignant",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24010",
      "name": "Bellechasse—Les Etchemins—Lévis",
      "province": "Quebec",
      "valid_votes": 65398,
      "rejected_ballots": 1071,
      "ballots_cast": 66469,
      "turnout": 72.3,
      "candidates": [
        {
          "name": "Dominique Vien",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32097,
          "vote_percent": 49.1
        },
        {
          "name": "Glenn O'Farrell",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18642,
          "vote_percent": 28.5
        },
        {
          "name": "Gaby Breton",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12244,
          "vote_percent": 18.7
        },
        {
          "name": "Marie-Philippe Gagnon Gauthier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1621,
          "vote_percent": 2.5
        },
        {
          "name": "Mario Fréchette",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 794,
          "vote_percent": 1.2
        }
      ],
      "winner": "Dominique Vien",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 13455,
      "margin_points": 20.57,
      "runner_up": "Glenn O'Farrell",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24011",
      "name": "Beloeil—Chambly",
      "province": "Quebec",
      "valid_votes": 68052,
      "rejected_ballots": 873,
      "ballots_cast": 68925,
      "turnout": 75.4,
      "candidates": [
        {
          "name": "Yves-François Blanchet",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 32844,
          "vote_percent": 48.3
        },
        {
          "name": "Nicholas Malouin",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23136,
          "vote_percent": 34.0
        },
        {
          "name": "Sylvain Goulet",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9199,
          "vote_percent": 13.5
        },
        {
          "name": "Marie-Josée Béliveau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2391,
          "vote_percent": 3.5
        },
        {
          "name": "Nicholas Manes",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 482,
          "vote_percent": 0.7
        }
      ],
      "winner": "Yves-François Blanchet",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 9708,
      "margin_points": 14.27,
      "runner_up": "Nicholas Malouin",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24012",
      "name": "Berthier—Maskinongé",
      "province": "Quebec",
      "valid_votes": 61956,
      "rejected_ballots": 981,
      "ballots_cast": 62937,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "Yves Perron",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 21676,
          "vote_percent": 35.0
        },
        {
          "name": "Stéphane Bilodeau",
          "party": "Liberal",
          "incumbent": false,
          "votes": 15056,
          "vote_percent": 24.3
        },
        {
          "name": "Ruth Ellen Brosseau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 13457,
          "vote_percent": 21.7
        },
        {
          "name": "Peter Saliba",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10641,
          "vote_percent": 17.2
        },
        {
          "name": "Elia Gomez-Gnali",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 575,
          "vote_percent": 0.9
        },
        {
          "name": "Daniel Simon",
          "party": "Green Party",
          "incumbent": false,
          "votes": 551,
          "vote_percent": 0.9
        }
      ],
      "winner": "Yves Perron",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 6620,
      "margin_points": 10.69,
      "runner_up": "Stéphane Bilodeau",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24013",
      "name": "Bourassa",
      "province": "Quebec",
      "valid_votes": 36202,
      "rejected_ballots": 929,
      "ballots_cast": 37131,
      "turnout": 56.5,
      "candidates": [
        {
          "name": "Abdelhaq Sari",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21198,
          "vote_percent": 58.6
        },
        {
          "name": "Jency Mercier",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 6206,
          "vote_percent": 17.1
        },
        {
          "name": "Néhémie Dumay",
          "party": "Conservative",
          "incumbent": false,
          "votes": 5905,
          "vote_percent": 16.3
        },
        {
          "name": "Catherine Gauvin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2137,
          "vote_percent": 5.9
        },
        {
          "name": "Jean-Marc Lamothe",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 433,
          "vote_percent": 1.2
        },
        {
          "name": "Philippe Tessier",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 183,
          "vote_percent": 0.5
        },
        {
          "name": "Dominique Théberge",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 140,
          "vote_percent": 0.4
        }
      ],
      "winner": "Abdelhaq Sari",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 14992,
      "margin_points": 41.41,
      "runner_up": "Jency Mercier",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24014",
      "name": "Brome—Missisquoi",
      "province": "Quebec",
      "valid_votes": 71952,
      "rejected_ballots": 888,
      "ballots_cast": 72840,
      "turnout": 72.4,
      "candidates": [
        {
          "name": "Louis Villeneuve",
          "party": "Liberal",
          "incumbent": false,
          "votes": 34727,
          "vote_percent": 48.3
        },
        {
          "name": "Jeff Boudreault",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 20182,
          "vote_percent": 28.0
        },
        {
          "name": "Steve Charbonneau",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13743,
          "vote_percent": 19.1
        },
        {
          "name": "Zoé Larose",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1600,
          "vote_percent": 2.2
        },
        {
          "name": "Michelle Corcos",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1139,
          "vote_percent": 1.6
        },
        {
          "name": "Jack McLeod",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 561,
          "vote_percent": 0.8
        }
      ],
      "winner": "Louis Villeneuve",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 14545,
      "margin_points": 20.21,
      "runner_up": "Jeff Boudreault",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24015",
      "name": "Brossard—Saint-Lambert",
      "province": "Quebec",
      "valid_votes": 58739,
      "rejected_ballots": 632,
      "ballots_cast": 59371,
      "turnout": 68.2,
      "candidates": [
        {
          "name": "Alexandra Mendès",
          "party": "Liberal",
          "incumbent": true,
          "votes": 36541,
          "vote_percent": 62.2
        },
        {
          "name": "William Huynh-Jan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11076,
          "vote_percent": 18.9
        },
        {
          "name": "Soledad Orihuela-Bouchard",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 7837,
          "vote_percent": 13.3
        },
        {
          "name": "Zeinab Mistou Akkaoui",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2049,
          "vote_percent": 3.5
        },
        {
          "name": "Gregory De Luca",
          "party": "Green Party",
          "incumbent": false,
          "votes": 855,
          "vote_percent": 1.5
        },
        {
          "name": "Hector Huerta",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 381,
          "vote_percent": 0.6
        }
      ],
      "winner": "Alexandra Mendès",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25465,
      "margin_points": 43.35,
      "runner_up": "William Huynh-Jan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24016",
      "name": "Charlesbourg—Haute-Saint-Charles",
      "province": "Quebec",
      "valid_votes": 65266,
      "rejected_ballots": 937,
      "ballots_cast": 66203,
      "turnout": 73.0,
      "candidates": [
        {
          "name": "Pierre Paul-Hus",
          "party": "Conservative",
          "incumbent": true,
          "votes": 27698,
          "vote_percent": 42.4
        },
        {
          "name": "Louis Bellemare",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22597,
          "vote_percent": 34.6
        },
        {
          "name": "Bladimir Laborit Infante",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12346,
          "vote_percent": 18.9
        },
        {
          "name": "Dominique Harrisson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1752,
          "vote_percent": 2.7
        },
        {
          "name": "Paul Cyr",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 516,
          "vote_percent": 0.8
        },
        {
          "name": "Danick Bisson",
          "party": "Independent",
          "incumbent": false,
          "votes": 357,
          "vote_percent": 0.5
        }
      ],
      "winner": "Pierre Paul-Hus",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 5101,
      "margin_points": 7.82,
      "runner_up": "Louis Bellemare",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24017",
      "name": "Châteauguay—Les Jardins-de-Napierville",
      "province": "Quebec",
      "valid_votes": 62501,
      "rejected_ballots": 975,
      "ballots_cast": 63476,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Nathalie Provost",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28224,
          "vote_percent": 45.2
        },
        {
          "name": "Patrick O'Hara",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 18160,
          "vote_percent": 29.1
        },
        {
          "name": "David De Repentigny",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13538,
          "vote_percent": 21.7
        },
        {
          "name": "Hannah Wolker",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1377,
          "vote_percent": 2.2
        },
        {
          "name": "Martine Desrochers",
          "party": "Green Party",
          "incumbent": false,
          "votes": 773,
          "vote_percent": 1.2
        },
        {
          "name": "Nicolas Guérin",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 429,
          "vote_percent": 0.7
        }
      ],
      "winner": "Nathalie Provost",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 10064,
      "margin_points": 16.1,
      "runner_up": "Patrick O'Hara",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24018",
      "name": "Chicoutimi—Le Fjord",
      "province": "Quebec",
      "valid_votes": 50839,
      "rejected_ballots": 721,
      "ballots_cast": 51560,
      "turnout": 68.5,
      "candidates": [
        {
          "name": "Richard Martel",
          "party": "Conservative",
          "incumbent": true,
          "votes": 17356,
          "vote_percent": 34.1
        },
        {
          "name": "Marc St-Hilaire",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 15857,
          "vote_percent": 31.2
        },
        {
          "name": "Stéphane Proulx",
          "party": "Liberal",
          "incumbent": false,
          "votes": 15820,
          "vote_percent": 31.1
        },
        {
          "name": "Raphaël Émond",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 991,
          "vote_percent": 1.9
        },
        {
          "name": "Yves Laporte",
          "party": "Green Party",
          "incumbent": false,
          "votes": 476,
          "vote_percent": 0.9
        },
        {
          "name": "François Sabourin",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 339,
          "vote_percent": 0.7
        }
      ],
      "winner": "Richard Martel",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 1499,
      "margin_points": 2.95,
      "runner_up": "Marc St-Hilaire",
      "runner_up_party": "Bloc Québécois",
      "finish": "Tight finish"
    },
    {
      "id": "24019",
      "name": "Compton—Stanstead",
      "province": "Quebec",
      "valid_votes": 65620,
      "rejected_ballots": 849,
      "ballots_cast": 66469,
      "turnout": 71.6,
      "candidates": [
        {
          "name": "Marianne Dandurand",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29951,
          "vote_percent": 45.6
        },
        {
          "name": "Nathalie Bresse",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 17305,
          "vote_percent": 26.4
        },
        {
          "name": "Jacques Painchaud",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14292,
          "vote_percent": 21.8
        },
        {
          "name": "Valérie Laliberté",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2124,
          "vote_percent": 3.2
        },
        {
          "name": "Sébastien Tremblay",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1161,
          "vote_percent": 1.8
        },
        {
          "name": "Paul Lehmann",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 787,
          "vote_percent": 1.2
        }
      ],
      "winner": "Marianne Dandurand",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 12646,
      "margin_points": 19.27,
      "runner_up": "Nathalie Bresse",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24020",
      "name": "Côte-du-Sud-Rivière-du-Loup-Kataskomiq-Témiscouata",
      "province": "Quebec",
      "valid_votes": 62992,
      "rejected_ballots": 967,
      "ballots_cast": 63959,
      "turnout": 66.7,
      "candidates": [
        {
          "name": "Bernard Généreux",
          "party": "Conservative",
          "incumbent": true,
          "votes": 28873,
          "vote_percent": 45.8
        },
        {
          "name": "Rémi Massé",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19097,
          "vote_percent": 30.3
        },
        {
          "name": "Diane Sénécal",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12598,
          "vote_percent": 20.0
        },
        {
          "name": "Iseult L'Heureux Hubert",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1072,
          "vote_percent": 1.7
        },
        {
          "name": "Alexie Plourde",
          "party": "Green Party",
          "incumbent": false,
          "votes": 682,
          "vote_percent": 1.1
        },
        {
          "name": "Jean-François Morin",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 464,
          "vote_percent": 0.7
        },
        {
          "name": "Thibaud Mony",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 206,
          "vote_percent": 0.3
        }
      ],
      "winner": "Bernard Généreux",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 9776,
      "margin_points": 15.52,
      "runner_up": "Rémi Massé",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24021",
      "name": "Côte-Nord—Kawawachikamach—Nitassinan",
      "province": "Quebec",
      "valid_votes": 37183,
      "rejected_ballots": 535,
      "ballots_cast": 37718,
      "turnout": 52.9,
      "candidates": [
        {
          "name": "Marilène Gill",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 16243,
          "vote_percent": 43.7
        },
        {
          "name": "Kevin Coutu",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10185,
          "vote_percent": 27.4
        },
        {
          "name": "Mélanie Dorion",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9365,
          "vote_percent": 25.2
        },
        {
          "name": "Marika Lalime",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 640,
          "vote_percent": 1.7
        },
        {
          "name": "Sébastien Beaulieu",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 557,
          "vote_percent": 1.5
        },
        {
          "name": "Gilles Babin",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 193,
          "vote_percent": 0.5
        }
      ],
      "winner": "Marilène Gill",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 6058,
      "margin_points": 16.29,
      "runner_up": "Kevin Coutu",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24022",
      "name": "Dorval—Lachine—LaSalle",
      "province": "Quebec",
      "valid_votes": 50420,
      "rejected_ballots": 616,
      "ballots_cast": 51036,
      "turnout": 63.4,
      "candidates": [
        {
          "name": "Anju Dhillon",
          "party": "Liberal",
          "incumbent": true,
          "votes": 29927,
          "vote_percent": 59.4
        },
        {
          "name": "Alioune Sarr",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10428,
          "vote_percent": 20.7
        },
        {
          "name": "Pauline Fleur Julie Postel",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 6338,
          "vote_percent": 12.6
        },
        {
          "name": "Angélique Soleil Lavoie",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2104,
          "vote_percent": 4.2
        },
        {
          "name": "Amir Badr Eldeen",
          "party": "Green Party",
          "incumbent": false,
          "votes": 823,
          "vote_percent": 1.6
        },
        {
          "name": "Michael Patterson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 478,
          "vote_percent": 0.9
        },
        {
          "name": "André Lavigne",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 251,
          "vote_percent": 0.5
        },
        {
          "name": "Katy Le Rougetel",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 71,
          "vote_percent": 0.1
        }
      ],
      "winner": "Anju Dhillon",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 19499,
      "margin_points": 38.67,
      "runner_up": "Alioune Sarr",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24023",
      "name": "Drummond",
      "province": "Quebec",
      "valid_votes": 56239,
      "rejected_ballots": 1095,
      "ballots_cast": 57334,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Martin Champoux",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 24071,
          "vote_percent": 42.8
        },
        {
          "name": "Ghada Jerbi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 15998,
          "vote_percent": 28.4
        },
        {
          "name": "François Fréchette",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12790,
          "vote_percent": 22.7
        },
        {
          "name": "François Choquette",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2607,
          "vote_percent": 4.6
        },
        {
          "name": "William Trottier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 773,
          "vote_percent": 1.4
        }
      ],
      "winner": "Martin Champoux",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 8073,
      "margin_points": 14.35,
      "runner_up": "Ghada Jerbi",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24024",
      "name": "Gaspésie—Les Îles-de-la-Madeleine—Listuguj",
      "province": "Quebec",
      "valid_votes": 56984,
      "rejected_ballots": 845,
      "ballots_cast": 57829,
      "turnout": 60.4,
      "candidates": [
        {
          "name": "Alexis Deschênes",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 26091,
          "vote_percent": 45.8
        },
        {
          "name": "Diane Lebouthillier",
          "party": "Liberal",
          "incumbent": true,
          "votes": 21817,
          "vote_percent": 38.3
        },
        {
          "name": "Jean-Pierre Pigeon",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7047,
          "vote_percent": 12.4
        },
        {
          "name": "Denise Giroux",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1005,
          "vote_percent": 1.8
        },
        {
          "name": "Shawn Grenier",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 572,
          "vote_percent": 1.0
        },
        {
          "name": "Christian Rioux",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 452,
          "vote_percent": 0.8
        }
      ],
      "winner": "Alexis Deschênes",
      "party": "Bloc Québécois",
      "incumbent": false,
      "margin_votes": 4274,
      "margin_points": 7.5,
      "runner_up": "Diane Lebouthillier",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24025",
      "name": "Gatineau",
      "province": "Quebec",
      "valid_votes": 57399,
      "rejected_ballots": 633,
      "ballots_cast": 58032,
      "turnout": 68.1,
      "candidates": [
        {
          "name": "Steven MacKinnon",
          "party": "Liberal",
          "incumbent": true,
          "votes": 34751,
          "vote_percent": 60.5
        },
        {
          "name": "Kethlande Pierre",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10982,
          "vote_percent": 19.1
        },
        {
          "name": "Richard Nadeau",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 9373,
          "vote_percent": 16.3
        },
        {
          "name": "Daniel Simoncic",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1615,
          "vote_percent": 2.8
        },
        {
          "name": "Mathieu Saint-Jean",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 505,
          "vote_percent": 0.9
        },
        {
          "name": "Pierre Soublière",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 173,
          "vote_percent": 0.3
        }
      ],
      "winner": "Steven MacKinnon",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 23769,
      "margin_points": 41.41,
      "runner_up": "Kethlande Pierre",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24026",
      "name": "Hochelaga—Rosemont-Est",
      "province": "Quebec",
      "valid_votes": 51147,
      "rejected_ballots": 818,
      "ballots_cast": 51965,
      "turnout": 65.5,
      "candidates": [
        {
          "name": "Marie-Gabrielle Ménard",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23601,
          "vote_percent": 46.1
        },
        {
          "name": "Rose Lessard",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13902,
          "vote_percent": 27.2
        },
        {
          "name": "Julie Girard-Lemay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 6671,
          "vote_percent": 13.0
        },
        {
          "name": "Carl Belley",
          "party": "Conservative",
          "incumbent": false,
          "votes": 5402,
          "vote_percent": 10.6
        },
        {
          "name": "Jacob Pirro",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1329,
          "vote_percent": 2.6
        },
        {
          "name": "Christine Dandenault",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 242,
          "vote_percent": 0.5
        }
      ],
      "winner": "Marie-Gabrielle Ménard",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 9699,
      "margin_points": 18.96,
      "runner_up": "Rose Lessard",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24027",
      "name": "Honoré-Mercier",
      "province": "Quebec",
      "valid_votes": 49780,
      "rejected_ballots": 838,
      "ballots_cast": 50618,
      "turnout": 65.1,
      "candidates": [
        {
          "name": "Eric St-Pierre",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29947,
          "vote_percent": 60.2
        },
        {
          "name": "Ingrid Fernanda Megni",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10692,
          "vote_percent": 21.5
        },
        {
          "name": "Edline Henri",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 6435,
          "vote_percent": 12.9
        },
        {
          "name": "Djaouida Sellah",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1787,
          "vote_percent": 3.6
        },
        {
          "name": "Gaëtan Bérard",
          "party": "Green Party",
          "incumbent": false,
          "votes": 568,
          "vote_percent": 1.1
        },
        {
          "name": "Marie-Louise Beauchamp",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 351,
          "vote_percent": 0.7
        }
      ],
      "winner": "Eric St-Pierre",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 19255,
      "margin_points": 38.68,
      "runner_up": "Ingrid Fernanda Megni",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24028",
      "name": "Hull—Aylmer",
      "province": "Quebec",
      "valid_votes": 51487,
      "rejected_ballots": 515,
      "ballots_cast": 52002,
      "turnout": 69.4,
      "candidates": [
        {
          "name": "Greg Fergus",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31978,
          "vote_percent": 62.1
        },
        {
          "name": "Jill Declare",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8727,
          "vote_percent": 16.9
        },
        {
          "name": "Alice Grondin",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 6248,
          "vote_percent": 12.1
        },
        {
          "name": "Pascale Matecki",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2855,
          "vote_percent": 5.5
        },
        {
          "name": "Frédéric Morin-Paquette",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1130,
          "vote_percent": 2.2
        },
        {
          "name": "Jean-Jacques Desgranges",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 341,
          "vote_percent": 0.7
        },
        {
          "name": "Alexandre Deschênes",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 208,
          "vote_percent": 0.4
        }
      ],
      "winner": "Greg Fergus",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 23251,
      "margin_points": 45.16,
      "runner_up": "Jill Declare",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24029",
      "name": "Joliette—Manawan",
      "province": "Quebec",
      "valid_votes": 57229,
      "rejected_ballots": 1087,
      "ballots_cast": 58316,
      "turnout": 64.9,
      "candidates": [
        {
          "name": "Gabriel Ste-Marie",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 28196,
          "vote_percent": 49.3
        },
        {
          "name": "Marc Allaire",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17890,
          "vote_percent": 31.3
        },
        {
          "name": "Pascal Bapfou Vozang Siewe",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8721,
          "vote_percent": 15.2
        },
        {
          "name": "Vanessa Gordon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1408,
          "vote_percent": 2.5
        },
        {
          "name": "Érica Poirier",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1014,
          "vote_percent": 1.8
        }
      ],
      "winner": "Gabriel Ste-Marie",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 10306,
      "margin_points": 18.01,
      "runner_up": "Marc Allaire",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24030",
      "name": "Jonquière",
      "province": "Quebec",
      "valid_votes": 50629,
      "rejected_ballots": 817,
      "ballots_cast": 51446,
      "turnout": 67.8,
      "candidates": [
        {
          "name": "Mario Simard",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 20247,
          "vote_percent": 40.0
        },
        {
          "name": "Fanny Boulanger",
          "party": "Conservative",
          "incumbent": false,
          "votes": 15314,
          "vote_percent": 30.2
        },
        {
          "name": "William Van Tassel",
          "party": "Liberal",
          "incumbent": false,
          "votes": 13172,
          "vote_percent": 26.0
        },
        {
          "name": "Lise Garon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 932,
          "vote_percent": 1.8
        },
        {
          "name": "Patrick Gaudreault",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 516,
          "vote_percent": 1.0
        },
        {
          "name": "Marie-Josée Yelle",
          "party": "Green Party",
          "incumbent": false,
          "votes": 448,
          "vote_percent": 0.9
        }
      ],
      "winner": "Mario Simard",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 4933,
      "margin_points": 9.74,
      "runner_up": "Fanny Boulanger",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "24031",
      "name": "La Pointe-de-l'Île",
      "province": "Quebec",
      "valid_votes": 53209,
      "rejected_ballots": 987,
      "ballots_cast": 54196,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Mario Beaulieu",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 22940,
          "vote_percent": 43.1
        },
        {
          "name": "Viviane Minko",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20051,
          "vote_percent": 37.7
        },
        {
          "name": "Violetta Potapova",
          "party": "Conservative",
          "incumbent": false,
          "votes": 6781,
          "vote_percent": 12.7
        },
        {
          "name": "Ghada Chaabi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2279,
          "vote_percent": 4.3
        },
        {
          "name": "Olivier Huard",
          "party": "Green Party",
          "incumbent": false,
          "votes": 977,
          "vote_percent": 1.8
        },
        {
          "name": "Geneviève Royer",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 181,
          "vote_percent": 0.3
        }
      ],
      "winner": "Mario Beaulieu",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 2889,
      "margin_points": 5.43,
      "runner_up": "Viviane Minko",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24032",
      "name": "La Prairie—Atateken",
      "province": "Quebec",
      "valid_votes": 66761,
      "rejected_ballots": 787,
      "ballots_cast": 67548,
      "turnout": 72.9,
      "candidates": [
        {
          "name": "Jacques Ramsay",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29418,
          "vote_percent": 44.1
        },
        {
          "name": "Alain Therrien",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 23232,
          "vote_percent": 34.8
        },
        {
          "name": "Dave Pouliot",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11505,
          "vote_percent": 17.2
        },
        {
          "name": "Mathieu Boisvert",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1588,
          "vote_percent": 2.4
        },
        {
          "name": "Barbara Joannette",
          "party": "Green Party",
          "incumbent": false,
          "votes": 657,
          "vote_percent": 1.0
        },
        {
          "name": "Ruth Fontaine",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 361,
          "vote_percent": 0.5
        }
      ],
      "winner": "Jacques Ramsay",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 6186,
      "margin_points": 9.27,
      "runner_up": "Alain Therrien",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24033",
      "name": "Lac-Saint-Jean",
      "province": "Quebec",
      "valid_votes": 47756,
      "rejected_ballots": 689,
      "ballots_cast": 48445,
      "turnout": 64.0,
      "candidates": [
        {
          "name": "Alexis Brunelle-Duceppe",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 22069,
          "vote_percent": 46.2
        },
        {
          "name": "Denis Lemieux",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12536,
          "vote_percent": 26.3
        },
        {
          "name": "Dave Blackburn",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11792,
          "vote_percent": 24.7
        },
        {
          "name": "Hugues Boily-Maltais",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 819,
          "vote_percent": 1.7
        },
        {
          "name": "Lorie Bouchard",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 540,
          "vote_percent": 1.1
        }
      ],
      "winner": "Alexis Brunelle-Duceppe",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 9533,
      "margin_points": 19.96,
      "runner_up": "Denis Lemieux",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24034",
      "name": "Lac-Saint-Louis",
      "province": "Quebec",
      "valid_votes": 64242,
      "rejected_ballots": 437,
      "ballots_cast": 64679,
      "turnout": 75.1,
      "candidates": [
        {
          "name": "Francis Scarpaleggia",
          "party": "Liberal",
          "incumbent": true,
          "votes": 43446,
          "vote_percent": 67.6
        },
        {
          "name": "Matthew Rusniak",
          "party": "Conservative",
          "incumbent": false,
          "votes": 15203,
          "vote_percent": 23.7
        },
        {
          "name": "Tommy Fournier",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 2330,
          "vote_percent": 3.6
        },
        {
          "name": "Gregory Evdokias",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1877,
          "vote_percent": 2.9
        },
        {
          "name": "Raymond Frizzell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 915,
          "vote_percent": 1.4
        },
        {
          "name": "Mathieu Dufort",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 471,
          "vote_percent": 0.7
        }
      ],
      "winner": "Francis Scarpaleggia",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 28243,
      "margin_points": 43.96,
      "runner_up": "Matthew Rusniak",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24035",
      "name": "LaSalle—Émard—Verdun",
      "province": "Quebec",
      "valid_votes": 53953,
      "rejected_ballots": 662,
      "ballots_cast": 54615,
      "turnout": 66.6,
      "candidates": [
        {
          "name": "Claude Guay",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27439,
          "vote_percent": 50.9
        },
        {
          "name": "Louis-Philippe Sauvé",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 11467,
          "vote_percent": 21.3
        },
        {
          "name": "Zsolt Fischer",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7456,
          "vote_percent": 13.8
        },
        {
          "name": "Craig Sauvé",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5587,
          "vote_percent": 10.4
        },
        {
          "name": "Bisma Ansari",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1298,
          "vote_percent": 2.4
        },
        {
          "name": "Gregory Yablunovsky",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 260,
          "vote_percent": 0.5
        },
        {
          "name": "Frédéric Dénommé",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 169,
          "vote_percent": 0.3
        },
        {
          "name": "Manuel Johnson",
          "party": "Communist",
          "incumbent": false,
          "votes": 136,
          "vote_percent": 0.3
        },
        {
          "name": "Normand Chouinard",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 81,
          "vote_percent": 0.2
        },
        {
          "name": "Fang Hu",
          "party": "Centrist",
          "incumbent": false,
          "votes": 60,
          "vote_percent": 0.1
        }
      ],
      "winner": "Claude Guay",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 15972,
      "margin_points": 29.6,
      "runner_up": "Louis-Philippe Sauvé",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24036",
      "name": "Laurentides—Labelle",
      "province": "Quebec",
      "valid_votes": 52983,
      "rejected_ballots": 896,
      "ballots_cast": 53879,
      "turnout": 65.5,
      "candidates": [
        {
          "name": "Marie-Hélène Gaudreau",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 23615,
          "vote_percent": 44.6
        },
        {
          "name": "Emrick Vienneau",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18514,
          "vote_percent": 34.9
        },
        {
          "name": "Daniel Paquette",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7900,
          "vote_percent": 14.9
        },
        {
          "name": "Michel Noël De Tilly",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1341,
          "vote_percent": 2.5
        },
        {
          "name": "Michel Le Comte",
          "party": "Green Party",
          "incumbent": false,
          "votes": 864,
          "vote_percent": 1.6
        },
        {
          "name": "Amélie Charbonneau",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 749,
          "vote_percent": 1.4
        }
      ],
      "winner": "Marie-Hélène Gaudreau",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 5101,
      "margin_points": 9.63,
      "runner_up": "Emrick Vienneau",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24037",
      "name": "Laurier—Sainte-Marie",
      "province": "Quebec",
      "valid_votes": 52401,
      "rejected_ballots": 602,
      "ballots_cast": 53003,
      "turnout": 64.0,
      "candidates": [
        {
          "name": "Steven Guilbeault",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27286,
          "vote_percent": 52.1
        },
        {
          "name": "Nimâ Machouf",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 9856,
          "vote_percent": 18.8
        },
        {
          "name": "Emmanuel Lapierre",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 8079,
          "vote_percent": 15.4
        },
        {
          "name": "Mathieu Fournier",
          "party": "Conservative",
          "incumbent": false,
          "votes": 4796,
          "vote_percent": 9.2
        },
        {
          "name": "Dylan Perceval-Maxwell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1452,
          "vote_percent": 2.8
        },
        {
          "name": "Michel Labelle",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 269,
          "vote_percent": 0.5
        },
        {
          "name": "Eugène Duplessis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 253,
          "vote_percent": 0.5
        },
        {
          "name": "Chantal Poulin",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 195,
          "vote_percent": 0.4
        },
        {
          "name": "Adrien Welsh",
          "party": "Communist",
          "incumbent": false,
          "votes": 115,
          "vote_percent": 0.2
        },
        {
          "name": "Simon-Pierre Lauzon",
          "party": "Independent",
          "incumbent": false,
          "votes": 62,
          "vote_percent": 0.1
        },
        {
          "name": "Dimitri Mourkes",
          "party": "Independent",
          "incumbent": false,
          "votes": 38,
          "vote_percent": 0.1
        }
      ],
      "winner": "Steven Guilbeault",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 17430,
      "margin_points": 33.26,
      "runner_up": "Nimâ Machouf",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Decisive win"
    },
    {
      "id": "24038",
      "name": "Laval—Les Îles",
      "province": "Quebec",
      "valid_votes": 56916,
      "rejected_ballots": 758,
      "ballots_cast": 57674,
      "turnout": 66.3,
      "candidates": [
        {
          "name": "Fayçal El-Khoury",
          "party": "Liberal",
          "incumbent": true,
          "votes": 28302,
          "vote_percent": 49.7
        },
        {
          "name": "Konstantinos Merakos",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18355,
          "vote_percent": 32.2
        },
        {
          "name": "Catherine Dansereau-Redhead",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 8298,
          "vote_percent": 14.6
        },
        {
          "name": "Étienne Loiselle-Schiettekatte",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1961,
          "vote_percent": 3.4
        }
      ],
      "winner": "Fayçal El-Khoury",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 9947,
      "margin_points": 17.48,
      "runner_up": "Konstantinos Merakos",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "24039",
      "name": "Les Pays-d'en-Haut",
      "province": "Quebec",
      "valid_votes": 65703,
      "rejected_ballots": 848,
      "ballots_cast": 66551,
      "turnout": 69.7,
      "candidates": [
        {
          "name": "Tim Watchorn",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26967,
          "vote_percent": 41.0
        },
        {
          "name": "Ariane Charbonneau",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 23750,
          "vote_percent": 36.1
        },
        {
          "name": "Vincent Leroux",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11816,
          "vote_percent": 18.0
        },
        {
          "name": "Eric-Abel Baland",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1493,
          "vote_percent": 2.3
        },
        {
          "name": "Karine Steinberger",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1038,
          "vote_percent": 1.6
        },
        {
          "name": "George Mogiljansky",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 639,
          "vote_percent": 1.0
        }
      ],
      "winner": "Tim Watchorn",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3217,
      "margin_points": 4.9,
      "runner_up": "Ariane Charbonneau",
      "runner_up_party": "Bloc Québécois",
      "finish": "Tight finish"
    },
    {
      "id": "24040",
      "name": "Lévis—Lotbinière",
      "province": "Quebec",
      "valid_votes": 69821,
      "rejected_ballots": 906,
      "ballots_cast": 70727,
      "turnout": 76.7,
      "candidates": [
        {
          "name": "Jacques Gourde",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33312,
          "vote_percent": 47.7
        },
        {
          "name": "Ghislain Daigle",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20549,
          "vote_percent": 29.4
        },
        {
          "name": "Pierre Julien",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13627,
          "vote_percent": 19.5
        },
        {
          "name": "Molly Cornish",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1635,
          "vote_percent": 2.3
        },
        {
          "name": "Pier-Olivier Roy",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 698,
          "vote_percent": 1.0
        }
      ],
      "winner": "Jacques Gourde",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 12763,
      "margin_points": 18.28,
      "runner_up": "Ghislain Daigle",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24041",
      "name": "Longueuil—Charles-LeMoyne",
      "province": "Quebec",
      "valid_votes": 50900,
      "rejected_ballots": 1031,
      "ballots_cast": 51931,
      "turnout": 63.4,
      "candidates": [
        {
          "name": "Sherry Romanado",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25138,
          "vote_percent": 49.4
        },
        {
          "name": "Beritan Oerde",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13583,
          "vote_percent": 26.7
        },
        {
          "name": "Terry Roberts",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8547,
          "vote_percent": 16.8
        },
        {
          "name": "Marie-Andrée Gravel",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2832,
          "vote_percent": 5.6
        },
        {
          "name": "Tiny Olinga",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 411,
          "vote_percent": 0.8
        },
        {
          "name": "Donald Gagnon",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 389,
          "vote_percent": 0.8
        }
      ],
      "winner": "Sherry Romanado",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 11555,
      "margin_points": 22.7,
      "runner_up": "Beritan Oerde",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24042",
      "name": "Longueuil—Saint-Hubert",
      "province": "Quebec",
      "valid_votes": 59138,
      "rejected_ballots": 1172,
      "ballots_cast": 60310,
      "turnout": 69.6,
      "candidates": [
        {
          "name": "Natilien Joseph",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24237,
          "vote_percent": 41.0
        },
        {
          "name": "Denis Trudel",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 23468,
          "vote_percent": 39.7
        },
        {
          "name": "Martine Boucher",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8447,
          "vote_percent": 14.3
        },
        {
          "name": "Nesrine Benhadj",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2986,
          "vote_percent": 5.0
        }
      ],
      "winner": "Natilien Joseph",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 769,
      "margin_points": 1.3,
      "runner_up": "Denis Trudel",
      "runner_up_party": "Bloc Québécois",
      "finish": "Tight finish"
    },
    {
      "id": "24043",
      "name": "Louis-Hébert",
      "province": "Quebec",
      "valid_votes": 60445,
      "rejected_ballots": 729,
      "ballots_cast": 61174,
      "turnout": 76.8,
      "candidates": [
        {
          "name": "Joël Lightbound",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33512,
          "vote_percent": 55.4
        },
        {
          "name": "Valérie Savard",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12897,
          "vote_percent": 21.3
        },
        {
          "name": "Claude Dussault",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12164,
          "vote_percent": 20.1
        },
        {
          "name": "Jean-Paul Lussiaà-Berdou",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1540,
          "vote_percent": 2.5
        },
        {
          "name": "Vatthana Maholy",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 332,
          "vote_percent": 0.5
        }
      ],
      "winner": "Joël Lightbound",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 20615,
      "margin_points": 34.11,
      "runner_up": "Valérie Savard",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24044",
      "name": "Louis-Saint-Laurent—Akiawenhrahk",
      "province": "Quebec",
      "valid_votes": 65817,
      "rejected_ballots": 928,
      "ballots_cast": 66745,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Gérard Deltell",
          "party": "Conservative",
          "incumbent": true,
          "votes": 29525,
          "vote_percent": 44.9
        },
        {
          "name": "Rhode-Malaure Pierre",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21693,
          "vote_percent": 33.0
        },
        {
          "name": "Martin Trudel",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 12465,
          "vote_percent": 18.9
        },
        {
          "name": "Colette Ducharme",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1607,
          "vote_percent": 2.4
        },
        {
          "name": "Anthony Leclerc",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 527,
          "vote_percent": 0.8
        }
      ],
      "winner": "Gérard Deltell",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 7832,
      "margin_points": 11.9,
      "runner_up": "Rhode-Malaure Pierre",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24045",
      "name": "Marc-Aurèle-Fortin",
      "province": "Quebec",
      "valid_votes": 57563,
      "rejected_ballots": 993,
      "ballots_cast": 58556,
      "turnout": 70.4,
      "candidates": [
        {
          "name": "Carlos Leitão",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29928,
          "vote_percent": 52.0
        },
        {
          "name": "Claude Tousignant",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13584,
          "vote_percent": 23.6
        },
        {
          "name": "Janina Moran",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11923,
          "vote_percent": 20.7
        },
        {
          "name": "Alexandrah Cardona-Fortin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2128,
          "vote_percent": 3.7
        }
      ],
      "winner": "Carlos Leitão",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 16344,
      "margin_points": 28.39,
      "runner_up": "Claude Tousignant",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24046",
      "name": "Mégantic—L'Érable—Lotbinière",
      "province": "Quebec",
      "valid_votes": 58635,
      "rejected_ballots": 981,
      "ballots_cast": 59616,
      "turnout": 70.2,
      "candidates": [
        {
          "name": "Luc Berthold",
          "party": "Conservative",
          "incumbent": true,
          "votes": 34470,
          "vote_percent": 58.8
        },
        {
          "name": "Charles Mckaig",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12594,
          "vote_percent": 21.5
        },
        {
          "name": "Réjean Hurteau",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 9607,
          "vote_percent": 16.4
        },
        {
          "name": "Gabriel D'Astous",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1066,
          "vote_percent": 1.8
        },
        {
          "name": "Marek Spacek",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 717,
          "vote_percent": 1.2
        },
        {
          "name": "Yves Gilbert",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 181,
          "vote_percent": 0.3
        }
      ],
      "winner": "Luc Berthold",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 21876,
      "margin_points": 37.31,
      "runner_up": "Charles Mckaig",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24047",
      "name": "Mirabel",
      "province": "Quebec",
      "valid_votes": 56359,
      "rejected_ballots": 885,
      "ballots_cast": 57244,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Jean-Denis Garon",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 22494,
          "vote_percent": 39.9
        },
        {
          "name": "Robert Fleming",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18796,
          "vote_percent": 33.4
        },
        {
          "name": "Serge Dubord",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12544,
          "vote_percent": 22.3
        },
        {
          "name": "Albert Batten",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1333,
          "vote_percent": 2.4
        },
        {
          "name": "Mario Guay",
          "party": "Green Party",
          "incumbent": false,
          "votes": 792,
          "vote_percent": 1.4
        },
        {
          "name": "Christian Montpetit",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 400,
          "vote_percent": 0.7
        }
      ],
      "winner": "Jean-Denis Garon",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 3698,
      "margin_points": 6.56,
      "runner_up": "Robert Fleming",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24049",
      "name": "Mont-Saint-Bruno—L'Acadie",
      "province": "Quebec",
      "valid_votes": 68251,
      "rejected_ballots": 871,
      "ballots_cast": 69122,
      "turnout": 77.8,
      "candidates": [
        {
          "name": "Bienvenu-Olivier Ntumba",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32149,
          "vote_percent": 47.1
        },
        {
          "name": "Noémie Rouillard",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 23947,
          "vote_percent": 35.1
        },
        {
          "name": "Nicolas Godin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9335,
          "vote_percent": 13.7
        },
        {
          "name": "Mirabelle Leins",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1590,
          "vote_percent": 2.3
        },
        {
          "name": "Maria Korpijaakko",
          "party": "Green Party",
          "incumbent": false,
          "votes": 833,
          "vote_percent": 1.2
        },
        {
          "name": "Patrick Rochon",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 397,
          "vote_percent": 0.6
        }
      ],
      "winner": "Bienvenu-Olivier Ntumba",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 8202,
      "margin_points": 12.02,
      "runner_up": "Noémie Rouillard",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24050",
      "name": "Montcalm",
      "province": "Quebec",
      "valid_votes": 58519,
      "rejected_ballots": 1291,
      "ballots_cast": 59810,
      "turnout": 63.9,
      "candidates": [
        {
          "name": "Luc Thériault",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 27268,
          "vote_percent": 46.6
        },
        {
          "name": "Fatima Badran",
          "party": "Liberal",
          "incumbent": false,
          "votes": 15769,
          "vote_percent": 26.9
        },
        {
          "name": "Jean-Sébastien Lepage",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13589,
          "vote_percent": 23.2
        },
        {
          "name": "Denis Perreault",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1893,
          "vote_percent": 3.2
        }
      ],
      "winner": "Luc Thériault",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 11499,
      "margin_points": 19.65,
      "runner_up": "Fatima Badran",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24051",
      "name": "Montmorency—Charlevoix",
      "province": "Quebec",
      "valid_votes": 59407,
      "rejected_ballots": 732,
      "ballots_cast": 60139,
      "turnout": 72.1,
      "candidates": [
        {
          "name": "Gabriel Hardy",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20494,
          "vote_percent": 34.5
        },
        {
          "name": "Caroline Desbiens",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 19970,
          "vote_percent": 33.6
        },
        {
          "name": "Alex Ouellet-Bélanger",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17101,
          "vote_percent": 28.8
        },
        {
          "name": "Gérard Briand",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 905,
          "vote_percent": 1.5
        },
        {
          "name": "Élie Prud'Homme-Tessier",
          "party": "Green Party",
          "incumbent": false,
          "votes": 580,
          "vote_percent": 1.0
        },
        {
          "name": "Bart Cortenbach",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 357,
          "vote_percent": 0.6
        }
      ],
      "winner": "Gabriel Hardy",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 524,
      "margin_points": 0.88,
      "runner_up": "Caroline Desbiens",
      "runner_up_party": "Bloc Québécois",
      "finish": "Tight finish"
    },
    {
      "id": "24048",
      "name": "Mount Royal",
      "province": "Quebec",
      "valid_votes": 50028,
      "rejected_ballots": 707,
      "ballots_cast": 50735,
      "turnout": 65.6,
      "candidates": [
        {
          "name": "Anthony Housefather",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25544,
          "vote_percent": 51.1
        },
        {
          "name": "Neil Oberman",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20244,
          "vote_percent": 40.5
        },
        {
          "name": "Adam Frank",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2353,
          "vote_percent": 4.7
        },
        {
          "name": "Yegor Komarov",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 1671,
          "vote_percent": 3.3
        },
        {
          "name": "Diane Johnston",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 216,
          "vote_percent": 0.4
        }
      ],
      "winner": "Anthony Housefather",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5300,
      "margin_points": 10.59,
      "runner_up": "Neil Oberman",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "24052",
      "name": "Notre-Dame-de-Grâce—Westmount",
      "province": "Quebec",
      "valid_votes": 53490,
      "rejected_ballots": 482,
      "ballots_cast": 53972,
      "turnout": 67.2,
      "candidates": [
        {
          "name": "Anna Gainey",
          "party": "Liberal",
          "incumbent": true,
          "votes": 34226,
          "vote_percent": 64.0
        },
        {
          "name": "Neil Drabkin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10517,
          "vote_percent": 19.7
        },
        {
          "name": "Malcolm Lewis-Richmond",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3956,
          "vote_percent": 7.4
        },
        {
          "name": "Félix-Antoine Brault",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 2652,
          "vote_percent": 5.0
        },
        {
          "name": "Arnold Downey",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1331,
          "vote_percent": 2.5
        },
        {
          "name": "Alex Trainman Montagano",
          "party": "Independent",
          "incumbent": false,
          "votes": 264,
          "vote_percent": 0.5
        },
        {
          "name": "Marc Perez",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 256,
          "vote_percent": 0.5
        },
        {
          "name": "Rachel Hoffman",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 162,
          "vote_percent": 0.3
        },
        {
          "name": "Stephen Hensley",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 126,
          "vote_percent": 0.2
        }
      ],
      "winner": "Anna Gainey",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 23709,
      "margin_points": 44.32,
      "runner_up": "Neil Drabkin",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24053",
      "name": "Outremont",
      "province": "Quebec",
      "valid_votes": 47142,
      "rejected_ballots": 606,
      "ballots_cast": 47748,
      "turnout": 62.3,
      "candidates": [
        {
          "name": "Rachel Bendayan",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26024,
          "vote_percent": 55.2
        },
        {
          "name": "Ronan Reich",
          "party": "Conservative",
          "incumbent": false,
          "votes": 5911,
          "vote_percent": 12.5
        },
        {
          "name": "Rémi Lebeuf",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 5644,
          "vote_percent": 12.0
        },
        {
          "name": "Ève Péclet",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5024,
          "vote_percent": 10.7
        },
        {
          "name": "Jonathan Pedneault",
          "party": "Green Party",
          "incumbent": false,
          "votes": 4539,
          "vote_percent": 9.6
        }
      ],
      "winner": "Rachel Bendayan",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 20113,
      "margin_points": 42.66,
      "runner_up": "Ronan Reich",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24054",
      "name": "Papineau",
      "province": "Quebec",
      "valid_votes": 46619,
      "rejected_ballots": 640,
      "ballots_cast": 47259,
      "turnout": 65.6,
      "candidates": [
        {
          "name": "Marjorie Michel",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24700,
          "vote_percent": 53.0
        },
        {
          "name": "Sophy Forget Bélec",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 7726,
          "vote_percent": 16.6
        },
        {
          "name": "Niall Ricardo",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7606,
          "vote_percent": 16.3
        },
        {
          "name": "Julio Rivera",
          "party": "Conservative",
          "incumbent": false,
          "votes": 4927,
          "vote_percent": 10.6
        },
        {
          "name": "Xavier Watso",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 676,
          "vote_percent": 1.5
        },
        {
          "name": "Noah Cherney",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 455,
          "vote_percent": 1.0
        },
        {
          "name": "Stéphane Doucet",
          "party": "Communist",
          "incumbent": false,
          "votes": 321,
          "vote_percent": 0.7
        },
        {
          "name": "Garnet Colly",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 208,
          "vote_percent": 0.4
        }
      ],
      "winner": "Marjorie Michel",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 16974,
      "margin_points": 36.41,
      "runner_up": "Sophy Forget Bélec",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24055",
      "name": "Pierre-Boucher—Les Patriotes—Verchères",
      "province": "Quebec",
      "valid_votes": 62426,
      "rejected_ballots": 796,
      "ballots_cast": 63222,
      "turnout": 76.3,
      "candidates": [
        {
          "name": "Xavier Barsalou-Duval",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 28765,
          "vote_percent": 46.1
        },
        {
          "name": "Laurent de Casanove",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24217,
          "vote_percent": 38.8
        },
        {
          "name": "Vincent Kunda",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7375,
          "vote_percent": 11.8
        },
        {
          "name": "Jean-François Filion",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1541,
          "vote_percent": 2.5
        },
        {
          "name": "Alexandre Blais",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 528,
          "vote_percent": 0.8
        }
      ],
      "winner": "Xavier Barsalou-Duval",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 4548,
      "margin_points": 7.29,
      "runner_up": "Laurent de Casanove",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24056",
      "name": "Pierrefonds—Dollard",
      "province": "Quebec",
      "valid_votes": 57136,
      "rejected_ballots": 568,
      "ballots_cast": 57704,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Sameer Zuberi",
          "party": "Liberal",
          "incumbent": true,
          "votes": 34326,
          "vote_percent": 60.1
        },
        {
          "name": "Tanya Toledano",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17453,
          "vote_percent": 30.5
        },
        {
          "name": "Katrina Archambault",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 3097,
          "vote_percent": 5.4
        },
        {
          "name": "Kakou Richard Kouassi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1613,
          "vote_percent": 2.8
        },
        {
          "name": "Gordon Nash",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 333,
          "vote_percent": 0.6
        },
        {
          "name": "Shahid Khan",
          "party": "Independent",
          "incumbent": false,
          "votes": 266,
          "vote_percent": 0.5
        },
        {
          "name": "Eyad Mobayed",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 48,
          "vote_percent": 0.1
        }
      ],
      "winner": "Sameer Zuberi",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16873,
      "margin_points": 29.53,
      "runner_up": "Tanya Toledano",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24057",
      "name": "Pontiac—Kitigan Zibi",
      "province": "Quebec",
      "valid_votes": 58773,
      "rejected_ballots": 587,
      "ballots_cast": 59360,
      "turnout": 69.0,
      "candidates": [
        {
          "name": "Sophie Chatel",
          "party": "Liberal",
          "incumbent": true,
          "votes": 32088,
          "vote_percent": 54.6
        },
        {
          "name": "Brian Nolan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16221,
          "vote_percent": 27.6
        },
        {
          "name": "Suzanne Proulx",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 6071,
          "vote_percent": 10.3
        },
        {
          "name": "Gilbert W. Whiteduck",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2971,
          "vote_percent": 5.1
        },
        {
          "name": "Claude Bertrand",
          "party": "Green Party",
          "incumbent": false,
          "votes": 749,
          "vote_percent": 1.3
        },
        {
          "name": "Todd Hoffman",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 673,
          "vote_percent": 1.1
        }
      ],
      "winner": "Sophie Chatel",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 15867,
      "margin_points": 27.0,
      "runner_up": "Brian Nolan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24058",
      "name": "Portneuf—Jacques-Cartier",
      "province": "Quebec",
      "valid_votes": 64941,
      "rejected_ballots": 734,
      "ballots_cast": 65675,
      "turnout": 74.2,
      "candidates": [
        {
          "name": "Joël Godin",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32184,
          "vote_percent": 49.6
        },
        {
          "name": "Antonin Leroux",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18865,
          "vote_percent": 29.0
        },
        {
          "name": "Christian Hébert",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 11606,
          "vote_percent": 17.9
        },
        {
          "name": "Félix Couture",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1034,
          "vote_percent": 1.6
        },
        {
          "name": "Johann Queffelec",
          "party": "Green Party",
          "incumbent": false,
          "votes": 728,
          "vote_percent": 1.1
        },
        {
          "name": "Simon Frenette",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 524,
          "vote_percent": 0.8
        }
      ],
      "winner": "Joël Godin",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 13319,
      "margin_points": 20.51,
      "runner_up": "Antonin Leroux",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "24059",
      "name": "Québec Centre",
      "province": "Quebec",
      "valid_votes": 56319,
      "rejected_ballots": 1782,
      "ballots_cast": 58101,
      "turnout": 70.1,
      "candidates": [
        {
          "name": "Jean-Yves Duclos",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27880,
          "vote_percent": 49.5
        },
        {
          "name": "Simon Bérubé",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 20203,
          "vote_percent": 35.9
        },
        {
          "name": "Tommy Bureau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4400,
          "vote_percent": 7.8
        },
        {
          "name": "Daniel Brisson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 2818,
          "vote_percent": 5.0
        },
        {
          "name": "Patrick Kerr",
          "party": "Independent",
          "incumbent": false,
          "votes": 1018,
          "vote_percent": 1.8
        }
      ],
      "winner": "Jean-Yves Duclos",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7677,
      "margin_points": 13.63,
      "runner_up": "Simon Bérubé",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24060",
      "name": "Repentigny",
      "province": "Quebec",
      "valid_votes": 63015,
      "rejected_ballots": 1129,
      "ballots_cast": 64144,
      "turnout": 71.3,
      "candidates": [
        {
          "name": "Patrick Bonin",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 26593,
          "vote_percent": 42.2
        },
        {
          "name": "Pierre Richard Thomas",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24419,
          "vote_percent": 38.8
        },
        {
          "name": "Charles Champagne",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9583,
          "vote_percent": 15.2
        },
        {
          "name": "Nathalie Gagnon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1722,
          "vote_percent": 2.7
        },
        {
          "name": "Benoit Lanoue",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 384,
          "vote_percent": 0.6
        },
        {
          "name": "Ednal Marc",
          "party": "Independent",
          "incumbent": false,
          "votes": 314,
          "vote_percent": 0.5
        }
      ],
      "winner": "Patrick Bonin",
      "party": "Bloc Québécois",
      "incumbent": false,
      "margin_votes": 2174,
      "margin_points": 3.45,
      "runner_up": "Pierre Richard Thomas",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "24061",
      "name": "Richmond—Arthabaska",
      "province": "Quebec",
      "valid_votes": 62546,
      "rejected_ballots": 1177,
      "ballots_cast": 63723,
      "turnout": 70.2,
      "candidates": [
        {
          "name": "Éric Lefebvre",
          "party": "Conservative",
          "incumbent": false,
          "votes": 22206,
          "vote_percent": 35.5
        },
        {
          "name": "Alain Saint-Pierre",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20629,
          "vote_percent": 33.0
        },
        {
          "name": "Daniel Lebel",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 17095,
          "vote_percent": 27.3
        },
        {
          "name": "Nataël Bureau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1248,
          "vote_percent": 2.0
        },
        {
          "name": "Philippe D'Arcangeli",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 707,
          "vote_percent": 1.1
        },
        {
          "name": "Réal Batrhino Martel",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 438,
          "vote_percent": 0.7
        },
        {
          "name": "Henri Donascimento",
          "party": "Independent",
          "incumbent": false,
          "votes": 223,
          "vote_percent": 0.4
        }
      ],
      "winner": "Éric Lefebvre",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1577,
      "margin_points": 2.52,
      "runner_up": "Alain Saint-Pierre",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "24062",
      "name": "Rimouski—La Matapédia",
      "province": "Quebec",
      "valid_votes": 54040,
      "rejected_ballots": 724,
      "ballots_cast": 54764,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Maxime Blanchette-Joncas",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 24947,
          "vote_percent": 46.2
        },
        {
          "name": "Alexander Reford",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19201,
          "vote_percent": 35.5
        },
        {
          "name": "Nancy Joannette",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7324,
          "vote_percent": 13.6
        },
        {
          "name": "Salomé Salvain",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 974,
          "vote_percent": 1.8
        },
        {
          "name": "Noémi Bureau-Civil",
          "party": "Independent",
          "incumbent": false,
          "votes": 620,
          "vote_percent": 1.1
        },
        {
          "name": "Taraneh Javanbakht",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 338,
          "vote_percent": 0.6
        },
        {
          "name": "Lysane Picker-Paquin",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 295,
          "vote_percent": 0.5
        },
        {
          "name": "Raphaël Arsenault",
          "party": "Independent",
          "incumbent": false,
          "votes": 242,
          "vote_percent": 0.4
        },
        {
          "name": "Tommy Lefebvre",
          "party": "Independent",
          "incumbent": false,
          "votes": 99,
          "vote_percent": 0.2
        }
      ],
      "winner": "Maxime Blanchette-Joncas",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 5746,
      "margin_points": 10.63,
      "runner_up": "Alexander Reford",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24063",
      "name": "Rivière-des-Mille-Îles",
      "province": "Quebec",
      "valid_votes": 59887,
      "rejected_ballots": 862,
      "ballots_cast": 60749,
      "turnout": 71.8,
      "candidates": [
        {
          "name": "Linda Lapointe",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27326,
          "vote_percent": 45.6
        },
        {
          "name": "Luc Desilets",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 19669,
          "vote_percent": 32.8
        },
        {
          "name": "Elia Lopez",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10398,
          "vote_percent": 17.4
        },
        {
          "name": "Joseph Hakizimana",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1270,
          "vote_percent": 2.1
        },
        {
          "name": "Alec Ware",
          "party": "Green Party",
          "incumbent": false,
          "votes": 734,
          "vote_percent": 1.2
        },
        {
          "name": "David Santamaria Quiceno",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 306,
          "vote_percent": 0.5
        },
        {
          "name": "Michel Genois",
          "party": "Independent",
          "incumbent": false,
          "votes": 184,
          "vote_percent": 0.3
        }
      ],
      "winner": "Linda Lapointe",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 7657,
      "margin_points": 12.79,
      "runner_up": "Luc Desilets",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24064",
      "name": "Rivière-du-Nord",
      "province": "Quebec",
      "valid_votes": 58018,
      "rejected_ballots": 1349,
      "ballots_cast": 59367,
      "turnout": 63.3,
      "candidates": [
        {
          "name": "Rhéal Fortin",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 25438,
          "vote_percent": 43.8
        },
        {
          "name": "Mary-Helen Walton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18345,
          "vote_percent": 31.6
        },
        {
          "name": "Patricia Morrissette",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12203,
          "vote_percent": 21.0
        },
        {
          "name": "Christel Marchand",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2032,
          "vote_percent": 3.5
        }
      ],
      "winner": "Rhéal Fortin",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 7093,
      "margin_points": 12.23,
      "runner_up": "Mary-Helen Walton",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24065",
      "name": "Rosemont—La Petite-Patrie",
      "province": "Quebec",
      "valid_votes": 59420,
      "rejected_ballots": 755,
      "ballots_cast": 60175,
      "turnout": 72.3,
      "candidates": [
        {
          "name": "Alexandre Boulerice",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 24358,
          "vote_percent": 41.0
        },
        {
          "name": "Jean-Sébastien Vallée",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18757,
          "vote_percent": 31.6
        },
        {
          "name": "Olivier Gignac",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 10864,
          "vote_percent": 18.3
        },
        {
          "name": "Laetitia Tchatat",
          "party": "Conservative",
          "incumbent": false,
          "votes": 4073,
          "vote_percent": 6.9
        },
        {
          "name": "Benoît Morham",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1368,
          "vote_percent": 2.3
        }
      ],
      "winner": "Alexandre Boulerice",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 5601,
      "margin_points": 9.43,
      "runner_up": "Jean-Sébastien Vallée",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24066",
      "name": "Saint-Hyacinthe—Bagot—Acton",
      "province": "Quebec",
      "valid_votes": 57986,
      "rejected_ballots": 1072,
      "ballots_cast": 59058,
      "turnout": 69.8,
      "candidates": [
        {
          "name": "Simon-Pierre Savard-Tremblay",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 25447,
          "vote_percent": 43.9
        },
        {
          "name": "Mélanie Bédard",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19504,
          "vote_percent": 33.6
        },
        {
          "name": "Gaëtan Deschênes",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10431,
          "vote_percent": 18.0
        },
        {
          "name": "Raymonde Plamondon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1373,
          "vote_percent": 2.4
        },
        {
          "name": "Martin Grenier",
          "party": "Green Party",
          "incumbent": false,
          "votes": 800,
          "vote_percent": 1.4
        },
        {
          "name": "Sylvain Pariseau",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 431,
          "vote_percent": 0.7
        }
      ],
      "winner": "Simon-Pierre Savard-Tremblay",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 5943,
      "margin_points": 10.25,
      "runner_up": "Mélanie Bédard",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24067",
      "name": "Saint-Jean",
      "province": "Quebec",
      "valid_votes": 64215,
      "rejected_ballots": 1133,
      "ballots_cast": 65348,
      "turnout": 69.8,
      "candidates": [
        {
          "name": "Christine Normandin",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 28474,
          "vote_percent": 44.3
        },
        {
          "name": "Patrick Agbokou",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21999,
          "vote_percent": 34.3
        },
        {
          "name": "Marie Louis-Seize",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10480,
          "vote_percent": 16.3
        },
        {
          "name": "Danielle Dubuc",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1650,
          "vote_percent": 2.6
        },
        {
          "name": "Vincent Piette",
          "party": "Green Party",
          "incumbent": false,
          "votes": 988,
          "vote_percent": 1.5
        },
        {
          "name": "Tchad Deschenes",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 624,
          "vote_percent": 1.0
        }
      ],
      "winner": "Christine Normandin",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 6475,
      "margin_points": 10.08,
      "runner_up": "Patrick Agbokou",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "24068",
      "name": "Saint-Laurent",
      "province": "Quebec",
      "valid_votes": 44185,
      "rejected_ballots": 663,
      "ballots_cast": 44848,
      "turnout": 60.4,
      "candidates": [
        {
          "name": "Emmanuella Lambropoulos",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26021,
          "vote_percent": 58.9
        },
        {
          "name": "Richard Serour",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12477,
          "vote_percent": 28.2
        },
        {
          "name": "Marielle Gendron",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 2523,
          "vote_percent": 5.7
        },
        {
          "name": "Ryan Byrne",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1985,
          "vote_percent": 4.5
        },
        {
          "name": "Richard Chambers",
          "party": "Green Party",
          "incumbent": false,
          "votes": 693,
          "vote_percent": 1.6
        },
        {
          "name": "Manon Chevalier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 349,
          "vote_percent": 0.8
        },
        {
          "name": "Fernand Deschamps",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 137,
          "vote_percent": 0.3
        }
      ],
      "winner": "Emmanuella Lambropoulos",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 13544,
      "margin_points": 30.65,
      "runner_up": "Richard Serour",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24069",
      "name": "Saint-Léonard—Saint-Michel",
      "province": "Quebec",
      "valid_votes": 41066,
      "rejected_ballots": 955,
      "ballots_cast": 42021,
      "turnout": 58.0,
      "candidates": [
        {
          "name": "Patricia Lattanzio",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26833,
          "vote_percent": 65.3
        },
        {
          "name": "Panagiota Koroneos",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8457,
          "vote_percent": 20.6
        },
        {
          "name": "Laurie Lelacheur",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 2938,
          "vote_percent": 7.2
        },
        {
          "name": "Marwan El Attar",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2450,
          "vote_percent": 6.0
        },
        {
          "name": "Caroline Mailloux",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 388,
          "vote_percent": 0.9
        }
      ],
      "winner": "Patricia Lattanzio",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 18376,
      "margin_points": 44.75,
      "runner_up": "Panagiota Koroneos",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24070",
      "name": "Saint-Maurice—Champlain",
      "province": "Quebec",
      "valid_votes": 62240,
      "rejected_ballots": 1001,
      "ballots_cast": 63241,
      "turnout": 65.6,
      "candidates": [
        {
          "name": "François-Philippe Champagne",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31095,
          "vote_percent": 50.0
        },
        {
          "name": "Pierre-Augustin Allard",
          "party": "Conservative",
          "incumbent": false,
          "votes": 15321,
          "vote_percent": 24.6
        },
        {
          "name": "Thierry Bilodeau",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 13190,
          "vote_percent": 21.2
        },
        {
          "name": "Nathalie Garceau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1224,
          "vote_percent": 2.0
        },
        {
          "name": "Marie-Claude Gaudet",
          "party": "Green Party",
          "incumbent": false,
          "votes": 704,
          "vote_percent": 1.1
        },
        {
          "name": "David Rioux",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 455,
          "vote_percent": 0.7
        },
        {
          "name": "Dji-Pé Frazer",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 251,
          "vote_percent": 0.4
        }
      ],
      "winner": "François-Philippe Champagne",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 15774,
      "margin_points": 25.34,
      "runner_up": "Pierre-Augustin Allard",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24071",
      "name": "Shefford",
      "province": "Quebec",
      "valid_votes": 66631,
      "rejected_ballots": 1156,
      "ballots_cast": 67787,
      "turnout": 70.3,
      "candidates": [
        {
          "name": "Andréanne Larouche",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 26726,
          "vote_percent": 40.1
        },
        {
          "name": "Felix Dionne",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26155,
          "vote_percent": 39.3
        },
        {
          "name": "James Seale",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11404,
          "vote_percent": 17.1
        },
        {
          "name": "Patrick Jasmin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1557,
          "vote_percent": 2.3
        },
        {
          "name": "Susanne Lefebvre",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 789,
          "vote_percent": 1.2
        }
      ],
      "winner": "Andréanne Larouche",
      "party": "Bloc Québécois",
      "incumbent": true,
      "margin_votes": 571,
      "margin_points": 0.86,
      "runner_up": "Felix Dionne",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "24072",
      "name": "Sherbrooke",
      "province": "Quebec",
      "valid_votes": 60931,
      "rejected_ballots": 845,
      "ballots_cast": 61776,
      "turnout": 67.7,
      "candidates": [
        {
          "name": "Élisabeth Brière",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31249,
          "vote_percent": 51.3
        },
        {
          "name": "Pierre-Étienne Rouillard",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 16224,
          "vote_percent": 26.6
        },
        {
          "name": "Esteban Méndez-Hord",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7983,
          "vote_percent": 13.1
        },
        {
          "name": "Jean-Pierre Fortier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3516,
          "vote_percent": 5.8
        },
        {
          "name": "Kevin McKenna",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1383,
          "vote_percent": 2.3
        },
        {
          "name": "Alexandre Lépine",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 576,
          "vote_percent": 0.9
        }
      ],
      "winner": "Élisabeth Brière",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 15025,
      "margin_points": 24.66,
      "runner_up": "Pierre-Étienne Rouillard",
      "runner_up_party": "Bloc Québécois",
      "finish": "Decisive win"
    },
    {
      "id": "24073",
      "name": "Terrebonne",
      "province": "Quebec",
      "valid_votes": 60278,
      "rejected_ballots": 840,
      "ballots_cast": 61118,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "Tatiana Auguste",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23352,
          "vote_percent": 38.7
        },
        {
          "name": "Nathalie Sinclair-Desgagné",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 23351,
          "vote_percent": 38.7
        },
        {
          "name": "Adrienne Charles",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10961,
          "vote_percent": 18.2
        },
        {
          "name": "Maxime Beaudoin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1556,
          "vote_percent": 2.6
        },
        {
          "name": "Benjamin Rankin",
          "party": "Green Party",
          "incumbent": false,
          "votes": 630,
          "vote_percent": 1.0
        },
        {
          "name": "Maria Cantore",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 428,
          "vote_percent": 0.7
        }
      ],
      "winner": "Tatiana Auguste",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1,
      "margin_points": 0.0,
      "runner_up": "Nathalie Sinclair-Desgagné",
      "runner_up_party": "Bloc Québécois",
      "finish": "Tight finish"
    },
    {
      "id": "24074",
      "name": "Thérèse-De Blainville",
      "province": "Quebec",
      "valid_votes": 64397,
      "rejected_ballots": 1069,
      "ballots_cast": 65466,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Madeleine Chenette",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29519,
          "vote_percent": 45.8
        },
        {
          "name": "Marie-Noëlle Closson-Duquette",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 20828,
          "vote_percent": 32.3
        },
        {
          "name": "Julie Bergeron",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12019,
          "vote_percent": 18.7
        },
        {
          "name": "Michel Lacroix",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1585,
          "vote_percent": 2.5
        },
        {
          "name": "Chantal Lavoie",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 446,
          "vote_percent": 0.7
        }
      ],
      "winner": "Madeleine Chenette",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 8691,
      "margin_points": 13.5,
      "runner_up": "Marie-Noëlle Closson-Duquette",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24075",
      "name": "Trois-Rivières",
      "province": "Quebec",
      "valid_votes": 61317,
      "rejected_ballots": 1046,
      "ballots_cast": 62363,
      "turnout": 68.0,
      "candidates": [
        {
          "name": "Caroline Desrochers",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25147,
          "vote_percent": 41.0
        },
        {
          "name": "René Villemure",
          "party": "Bloc Québécois",
          "incumbent": true,
          "votes": 16921,
          "vote_percent": 27.6
        },
        {
          "name": "Yves Levesque",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16708,
          "vote_percent": 27.2
        },
        {
          "name": "Matthew Sévigny",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1437,
          "vote_percent": 2.3
        },
        {
          "name": "David Turcotte",
          "party": "Green Party",
          "incumbent": false,
          "votes": 569,
          "vote_percent": 0.9
        },
        {
          "name": "Yan Patry",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 320,
          "vote_percent": 0.5
        },
        {
          "name": "Mathieu Doyon",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 215,
          "vote_percent": 0.4
        }
      ],
      "winner": "Caroline Desrochers",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 8226,
      "margin_points": 13.42,
      "runner_up": "René Villemure",
      "runner_up_party": "Bloc Québécois",
      "finish": "Clear win"
    },
    {
      "id": "24076",
      "name": "Vaudreuil",
      "province": "Quebec",
      "valid_votes": 70818,
      "rejected_ballots": 652,
      "ballots_cast": 71470,
      "turnout": 74.9,
      "candidates": [
        {
          "name": "Peter Schiefke",
          "party": "Liberal",
          "incumbent": true,
          "votes": 40982,
          "vote_percent": 57.9
        },
        {
          "name": "Thomas Barré",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16179,
          "vote_percent": 22.8
        },
        {
          "name": "Christopher Massé",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 10571,
          "vote_percent": 14.9
        },
        {
          "name": "Kalden Dhatsenpa",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1602,
          "vote_percent": 2.3
        },
        {
          "name": "Dave Hamelin-Schuilenburg",
          "party": "Green Party",
          "incumbent": false,
          "votes": 957,
          "vote_percent": 1.4
        },
        {
          "name": "Jean Boily",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 527,
          "vote_percent": 0.7
        }
      ],
      "winner": "Peter Schiefke",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 24803,
      "margin_points": 35.02,
      "runner_up": "Thomas Barré",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24077",
      "name": "Ville-Marie—Le Sud-Ouest—Île-des-Soeurs",
      "province": "Quebec",
      "valid_votes": 48519,
      "rejected_ballots": 533,
      "ballots_cast": 49052,
      "turnout": 59.8,
      "candidates": [
        {
          "name": "Marc Miller",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30905,
          "vote_percent": 63.7
        },
        {
          "name": "Steve Shanahan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 9113,
          "vote_percent": 18.8
        },
        {
          "name": "Kevin Majaducon",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 4364,
          "vote_percent": 9.0
        },
        {
          "name": "Suzanne Dufresne",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2932,
          "vote_percent": 6.0
        },
        {
          "name": "Nathe Perrone",
          "party": "Green Party",
          "incumbent": false,
          "votes": 996,
          "vote_percent": 2.1
        },
        {
          "name": "Giovanni Di Placido",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 209,
          "vote_percent": 0.4
        }
      ],
      "winner": "Marc Miller",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 21792,
      "margin_points": 44.91,
      "runner_up": "Steve Shanahan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "24078",
      "name": "Vimy",
      "province": "Quebec",
      "valid_votes": 49677,
      "rejected_ballots": 1186,
      "ballots_cast": 50863,
      "turnout": 60.2,
      "candidates": [
        {
          "name": "Annie Koutrakis",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26531,
          "vote_percent": 53.4
        },
        {
          "name": "Grace Daou",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12278,
          "vote_percent": 24.7
        },
        {
          "name": "Alicia Parenteau-Malakhanian",
          "party": "Bloc Québécois",
          "incumbent": false,
          "votes": 8526,
          "vote_percent": 17.2
        },
        {
          "name": "Cindy Mercer",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2342,
          "vote_percent": 4.7
        }
      ],
      "winner": "Annie Koutrakis",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 14253,
      "margin_points": 28.69,
      "runner_up": "Grace Daou",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35001",
      "name": "Ajax",
      "province": "Ontario",
      "valid_votes": 65650,
      "rejected_ballots": 484,
      "ballots_cast": 66134,
      "turnout": 67.3,
      "candidates": [
        {
          "name": "Jennifer McKelvie",
          "party": "Liberal",
          "incumbent": false,
          "votes": 36975,
          "vote_percent": 56.3
        },
        {
          "name": "Greg Brady",
          "party": "Conservative",
          "incumbent": false,
          "votes": 25658,
          "vote_percent": 39.1
        },
        {
          "name": "Kyle Forster",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1762,
          "vote_percent": 2.7
        },
        {
          "name": "Faisal Ali",
          "party": "Centrist",
          "incumbent": false,
          "votes": 643,
          "vote_percent": 1.0
        },
        {
          "name": "Leigh Paulseth",
          "party": "Green Party",
          "incumbent": false,
          "votes": 612,
          "vote_percent": 0.9
        }
      ],
      "winner": "Jennifer McKelvie",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 11317,
      "margin_points": 17.24,
      "runner_up": "Greg Brady",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35002",
      "name": "Algonquin—Renfrew—Pembroke",
      "province": "Ontario",
      "valid_votes": 67018,
      "rejected_ballots": 375,
      "ballots_cast": 67393,
      "turnout": 72.4,
      "candidates": [
        {
          "name": "Cheryl Gallant",
          "party": "Conservative",
          "incumbent": true,
          "votes": 37333,
          "vote_percent": 55.7
        },
        {
          "name": "Cyndi Mills",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25338,
          "vote_percent": 37.8
        },
        {
          "name": "Eileen Jones-Whyte",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2469,
          "vote_percent": 3.7
        },
        {
          "name": "Randy Briand",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 909,
          "vote_percent": 1.4
        },
        {
          "name": "Danilo Velasquez",
          "party": "Green Party",
          "incumbent": false,
          "votes": 618,
          "vote_percent": 0.9
        },
        {
          "name": "Seth Malina",
          "party": "Independent",
          "incumbent": false,
          "votes": 229,
          "vote_percent": 0.3
        },
        {
          "name": "Stefan Klietsch",
          "party": "Independent",
          "incumbent": false,
          "votes": 122,
          "vote_percent": 0.2
        }
      ],
      "winner": "Cheryl Gallant",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 11995,
      "margin_points": 17.9,
      "runner_up": "Cyndi Mills",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35003",
      "name": "Aurora—Oak Ridges—Richmond Hill",
      "province": "Ontario",
      "valid_votes": 62169,
      "rejected_ballots": 410,
      "ballots_cast": 62579,
      "turnout": 69.5,
      "candidates": [
        {
          "name": "Costas Menegakis",
          "party": "Conservative",
          "incumbent": false,
          "votes": 34023,
          "vote_percent": 54.7
        },
        {
          "name": "Leah Taylor Roy",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26590,
          "vote_percent": 42.8
        },
        {
          "name": "Danielle Maniuk",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 835,
          "vote_percent": 1.3
        },
        {
          "name": "Tom Muench",
          "party": "Green Party",
          "incumbent": false,
          "votes": 465,
          "vote_percent": 0.7
        },
        {
          "name": "Igor Tvorogov",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 256,
          "vote_percent": 0.4
        }
      ],
      "winner": "Costas Menegakis",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 7433,
      "margin_points": 11.96,
      "runner_up": "Leah Taylor Roy",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35004",
      "name": "Barrie South—Innisfil",
      "province": "Ontario",
      "valid_votes": 67325,
      "rejected_ballots": 437,
      "ballots_cast": 67762,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "John Brassard",
          "party": "Conservative",
          "incumbent": true,
          "votes": 38943,
          "vote_percent": 57.8
        },
        {
          "name": "John Olthuis",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25557,
          "vote_percent": 38.0
        },
        {
          "name": "Andrew Harrigan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2130,
          "vote_percent": 3.2
        },
        {
          "name": "Mark Sampson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 695,
          "vote_percent": 1.0
        }
      ],
      "winner": "John Brassard",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 13386,
      "margin_points": 19.88,
      "runner_up": "John Olthuis",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35005",
      "name": "Barrie—Springwater—Oro-Medonte",
      "province": "Ontario",
      "valid_votes": 65709,
      "rejected_ballots": 415,
      "ballots_cast": 66124,
      "turnout": 70.7,
      "candidates": [
        {
          "name": "Doug Shipley",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33949,
          "vote_percent": 51.7
        },
        {
          "name": "Rose Zacharias",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29150,
          "vote_percent": 44.4
        },
        {
          "name": "Gabriela Trujillo",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1559,
          "vote_percent": 2.4
        },
        {
          "name": "Greg Taylor",
          "party": "Green Party",
          "incumbent": false,
          "votes": 893,
          "vote_percent": 1.4
        },
        {
          "name": "Michael Speers",
          "party": "Communist",
          "incumbent": false,
          "votes": 158,
          "vote_percent": 0.2
        }
      ],
      "winner": "Doug Shipley",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 4799,
      "margin_points": 7.3,
      "runner_up": "Rose Zacharias",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35006",
      "name": "Bay of Quinte",
      "province": "Ontario",
      "valid_votes": 65182,
      "rejected_ballots": 359,
      "ballots_cast": 65541,
      "turnout": 69.7,
      "candidates": [
        {
          "name": "Chris Malette",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32846,
          "vote_percent": 50.4
        },
        {
          "name": "Ryan Williams",
          "party": "Conservative",
          "incumbent": true,
          "votes": 29130,
          "vote_percent": 44.7
        },
        {
          "name": "Kate Crothers",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2373,
          "vote_percent": 3.6
        },
        {
          "name": "Erica Charlton",
          "party": "Green Party",
          "incumbent": false,
          "votes": 833,
          "vote_percent": 1.3
        }
      ],
      "winner": "Chris Malette",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3716,
      "margin_points": 5.7,
      "runner_up": "Ryan Williams",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35007",
      "name": "Beaches—East York",
      "province": "Ontario",
      "valid_votes": 58755,
      "rejected_ballots": 311,
      "ballots_cast": 59066,
      "turnout": 71.9,
      "candidates": [
        {
          "name": "Nate Erskine-Smith",
          "party": "Liberal",
          "incumbent": true,
          "votes": 39804,
          "vote_percent": 67.7
        },
        {
          "name": "Jocelyne Poirier",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13830,
          "vote_percent": 23.5
        },
        {
          "name": "Shannon Devine",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4027,
          "vote_percent": 6.9
        },
        {
          "name": "Jack Pennings",
          "party": "Green Party",
          "incumbent": false,
          "votes": 748,
          "vote_percent": 1.3
        },
        {
          "name": "Diane Joseph",
          "party": "Independent",
          "incumbent": false,
          "votes": 161,
          "vote_percent": 0.3
        },
        {
          "name": "Elizabeth Rowley",
          "party": "Communist",
          "incumbent": false,
          "votes": 146,
          "vote_percent": 0.2
        },
        {
          "name": "Steve Rutchinski",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 39,
          "vote_percent": 0.1
        }
      ],
      "winner": "Nate Erskine-Smith",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25974,
      "margin_points": 44.21,
      "runner_up": "Jocelyne Poirier",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35008",
      "name": "Bowmanville—Oshawa North",
      "province": "Ontario",
      "valid_votes": 70788,
      "rejected_ballots": 500,
      "ballots_cast": 71288,
      "turnout": 69.7,
      "candidates": [
        {
          "name": "Jamil Jivani",
          "party": "Conservative",
          "incumbent": true,
          "votes": 35232,
          "vote_percent": 49.8
        },
        {
          "name": "Bridget Girard",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32214,
          "vote_percent": 45.5
        },
        {
          "name": "Elenor Marano",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2032,
          "vote_percent": 2.9
        },
        {
          "name": "Julie Dietrich",
          "party": "Green Party",
          "incumbent": false,
          "votes": 546,
          "vote_percent": 0.8
        },
        {
          "name": "Pranay Gunti",
          "party": "Independent",
          "incumbent": false,
          "votes": 264,
          "vote_percent": 0.4
        },
        {
          "name": "Thomas Zekveld",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 155,
          "vote_percent": 0.2
        },
        {
          "name": "Clint Cole",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 143,
          "vote_percent": 0.2
        },
        {
          "name": "Ghuzna Imam",
          "party": "Centrist",
          "incumbent": false,
          "votes": 134,
          "vote_percent": 0.2
        },
        {
          "name": "Adam Smith",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 68,
          "vote_percent": 0.1
        }
      ],
      "winner": "Jamil Jivani",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3018,
      "margin_points": 4.26,
      "runner_up": "Bridget Girard",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35009",
      "name": "Brampton Centre",
      "province": "Ontario",
      "valid_votes": 40760,
      "rejected_ballots": 338,
      "ballots_cast": 41098,
      "turnout": 61.3,
      "candidates": [
        {
          "name": "Amandeep Sodhi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19716,
          "vote_percent": 48.4
        },
        {
          "name": "Taran Chahal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19105,
          "vote_percent": 46.9
        },
        {
          "name": "Anil Boodhai",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1085,
          "vote_percent": 2.7
        },
        {
          "name": "Ray Shaver",
          "party": "Green Party",
          "incumbent": false,
          "votes": 469,
          "vote_percent": 1.2
        },
        {
          "name": "Harsimran Kaur Hundal",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 288,
          "vote_percent": 0.7
        },
        {
          "name": "Taha Nazir",
          "party": "Centrist",
          "incumbent": false,
          "votes": 97,
          "vote_percent": 0.2
        }
      ],
      "winner": "Amandeep Sodhi",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 611,
      "margin_points": 1.5,
      "runner_up": "Taran Chahal",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35011",
      "name": "Brampton East",
      "province": "Ontario",
      "valid_votes": 48605,
      "rejected_ballots": 598,
      "ballots_cast": 49203,
      "turnout": 65.4,
      "candidates": [
        {
          "name": "Maninder Sidhu",
          "party": "Liberal",
          "incumbent": true,
          "votes": 23616,
          "vote_percent": 48.6
        },
        {
          "name": "Bob Dosanjh Singh",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21731,
          "vote_percent": 44.7
        },
        {
          "name": "Jeff Lal",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 2305,
          "vote_percent": 4.7
        },
        {
          "name": "Haramrit Singh",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 821,
          "vote_percent": 1.7
        },
        {
          "name": "Abdus S Kissana",
          "party": "Centrist",
          "incumbent": false,
          "votes": 132,
          "vote_percent": 0.3
        }
      ],
      "winner": "Maninder Sidhu",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 1885,
      "margin_points": 3.88,
      "runner_up": "Bob Dosanjh Singh",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35012",
      "name": "Brampton North—Caledon",
      "province": "Ontario",
      "valid_votes": 46595,
      "rejected_ballots": 449,
      "ballots_cast": 47044,
      "turnout": 67.2,
      "candidates": [
        {
          "name": "Ruby Sahota",
          "party": "Liberal",
          "incumbent": true,
          "votes": 22847,
          "vote_percent": 49.0
        },
        {
          "name": "Amandeep Judge",
          "party": "Conservative",
          "incumbent": false,
          "votes": 22105,
          "vote_percent": 47.4
        },
        {
          "name": "Ruby Zaman",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1008,
          "vote_percent": 2.2
        },
        {
          "name": "Sat Anand",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 635,
          "vote_percent": 1.4
        }
      ],
      "winner": "Ruby Sahota",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 742,
      "margin_points": 1.59,
      "runner_up": "Amandeep Judge",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35013",
      "name": "Brampton South",
      "province": "Ontario",
      "valid_votes": 44603,
      "rejected_ballots": 418,
      "ballots_cast": 45021,
      "turnout": 65.2,
      "candidates": [
        {
          "name": "Sonia Sidhu",
          "party": "Liberal",
          "incumbent": true,
          "votes": 22001,
          "vote_percent": 49.3
        },
        {
          "name": "Sukhdeep Kang",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21193,
          "vote_percent": 47.5
        },
        {
          "name": "Rajni Sharma",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 777,
          "vote_percent": 1.7
        },
        {
          "name": "Vijay Kumar",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 358,
          "vote_percent": 0.8
        },
        {
          "name": "Manmohan Khroud",
          "party": "Independent",
          "incumbent": false,
          "votes": 274,
          "vote_percent": 0.6
        }
      ],
      "winner": "Sonia Sidhu",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 808,
      "margin_points": 1.81,
      "runner_up": "Sukhdeep Kang",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35014",
      "name": "Brampton West",
      "province": "Ontario",
      "valid_votes": 42387,
      "rejected_ballots": 448,
      "ballots_cast": 42835,
      "turnout": 64.2,
      "candidates": [
        {
          "name": "Amarjeet Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21112,
          "vote_percent": 49.8
        },
        {
          "name": "Kamal Khera",
          "party": "Liberal",
          "incumbent": true,
          "votes": 20194,
          "vote_percent": 47.6
        },
        {
          "name": "Zaigham Javed",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 708,
          "vote_percent": 1.7
        },
        {
          "name": "Sameera Khan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 278,
          "vote_percent": 0.7
        },
        {
          "name": "Khawaja Amir Hassan",
          "party": "Centrist",
          "incumbent": false,
          "votes": 95,
          "vote_percent": 0.2
        }
      ],
      "winner": "Amarjeet Gill",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 918,
      "margin_points": 2.17,
      "runner_up": "Kamal Khera",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35010",
      "name": "Brampton—Chinguacousy Park",
      "province": "Ontario",
      "valid_votes": 44080,
      "rejected_ballots": 473,
      "ballots_cast": 44553,
      "turnout": 63.0,
      "candidates": [
        {
          "name": "Shafqat Ali",
          "party": "Liberal",
          "incumbent": true,
          "votes": 21532,
          "vote_percent": 48.8
        },
        {
          "name": "Tim Iqbal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19591,
          "vote_percent": 44.4
        },
        {
          "name": "Teresa Yeh",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1173,
          "vote_percent": 2.7
        },
        {
          "name": "Jayesh Brahmbhatt",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 741,
          "vote_percent": 1.7
        },
        {
          "name": "Mike Dancy",
          "party": "Green Party",
          "incumbent": false,
          "votes": 521,
          "vote_percent": 1.2
        },
        {
          "name": "Avi Dhaliwal",
          "party": "Independent",
          "incumbent": false,
          "votes": 328,
          "vote_percent": 0.7
        },
        {
          "name": "Hafiz Muneeb Ahmad",
          "party": "Centrist",
          "incumbent": false,
          "votes": 194,
          "vote_percent": 0.4
        }
      ],
      "winner": "Shafqat Ali",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 1941,
      "margin_points": 4.4,
      "runner_up": "Tim Iqbal",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35015",
      "name": "Brantford—Brant South—Six Nations",
      "province": "Ontario",
      "valid_votes": 65793,
      "rejected_ballots": 357,
      "ballots_cast": 66150,
      "turnout": 64.2,
      "candidates": [
        {
          "name": "Larry Brock",
          "party": "Conservative",
          "incumbent": true,
          "votes": 34501,
          "vote_percent": 52.4
        },
        {
          "name": "Joy O'Donnell",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27032,
          "vote_percent": 41.1
        },
        {
          "name": "Anne Gajerski-Cauley",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2410,
          "vote_percent": 3.7
        },
        {
          "name": "Karleigh Csordas",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1110,
          "vote_percent": 1.7
        },
        {
          "name": "Nicholas Xenos",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 392,
          "vote_percent": 0.6
        },
        {
          "name": "Mike Clancy",
          "party": "Independent",
          "incumbent": false,
          "votes": 148,
          "vote_percent": 0.2
        },
        {
          "name": "Leslie Bory",
          "party": "Independent",
          "incumbent": false,
          "votes": 120,
          "vote_percent": 0.2
        },
        {
          "name": "Clo Marie",
          "party": "Independent",
          "incumbent": false,
          "votes": 80,
          "vote_percent": 0.1
        }
      ],
      "winner": "Larry Brock",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 7469,
      "margin_points": 11.35,
      "runner_up": "Joy O'Donnell",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35016",
      "name": "Bruce—Grey—Owen Sound",
      "province": "Ontario",
      "valid_votes": 66911,
      "rejected_ballots": 349,
      "ballots_cast": 67260,
      "turnout": 69.8,
      "candidates": [
        {
          "name": "Alex Ruff",
          "party": "Conservative",
          "incumbent": true,
          "votes": 35484,
          "vote_percent": 53.0
        },
        {
          "name": "Anne Marie Watson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26837,
          "vote_percent": 40.1
        },
        {
          "name": "Christopher Neudorf",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2069,
          "vote_percent": 3.1
        },
        {
          "name": "Natasha Akiwenzie",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1447,
          "vote_percent": 2.2
        },
        {
          "name": "Ann Gillies",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 554,
          "vote_percent": 0.8
        },
        {
          "name": "Pavel Smolko",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 520,
          "vote_percent": 0.8
        }
      ],
      "winner": "Alex Ruff",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 8647,
      "margin_points": 12.92,
      "runner_up": "Anne Marie Watson",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35017",
      "name": "Burlington",
      "province": "Ontario",
      "valid_votes": 78126,
      "rejected_ballots": 463,
      "ballots_cast": 78589,
      "turnout": 76.5,
      "candidates": [
        {
          "name": "Karina Gould",
          "party": "Liberal",
          "incumbent": true,
          "votes": 43593,
          "vote_percent": 55.8
        },
        {
          "name": "Emily Brown",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31686,
          "vote_percent": 40.6
        },
        {
          "name": "Michael Beauchemin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1549,
          "vote_percent": 2.0
        },
        {
          "name": "Kyle Hutton",
          "party": "Green Party",
          "incumbent": false,
          "votes": 595,
          "vote_percent": 0.8
        },
        {
          "name": "Michael Bator",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 523,
          "vote_percent": 0.7
        },
        {
          "name": "Ocean Marshall",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 105,
          "vote_percent": 0.1
        },
        {
          "name": "Paul Harper",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 75,
          "vote_percent": 0.1
        }
      ],
      "winner": "Karina Gould",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 11907,
      "margin_points": 15.24,
      "runner_up": "Emily Brown",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35018",
      "name": "Burlington North—Milton West",
      "province": "Ontario",
      "valid_votes": 70441,
      "rejected_ballots": 366,
      "ballots_cast": 70807,
      "turnout": 73.9,
      "candidates": [
        {
          "name": "Adam Van Koeverden",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37155,
          "vote_percent": 52.7
        },
        {
          "name": "Nadeem Akbar",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31172,
          "vote_percent": 44.3
        },
        {
          "name": "Naveed Ahmed",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1507,
          "vote_percent": 2.1
        },
        {
          "name": "Charles Zach",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 607,
          "vote_percent": 0.9
        }
      ],
      "winner": "Adam Van Koeverden",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5983,
      "margin_points": 8.49,
      "runner_up": "Nadeem Akbar",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35019",
      "name": "Cambridge",
      "province": "Ontario",
      "valid_votes": 65419,
      "rejected_ballots": 438,
      "ballots_cast": 65857,
      "turnout": 69.8,
      "candidates": [
        {
          "name": "Connie Cody",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31766,
          "vote_percent": 48.6
        },
        {
          "name": "Bryan May",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30309,
          "vote_percent": 46.3
        },
        {
          "name": "José de Lima",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2183,
          "vote_percent": 3.3
        },
        {
          "name": "Lux Burgess",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1052,
          "vote_percent": 1.6
        },
        {
          "name": "Manuel Couto",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 109,
          "vote_percent": 0.2
        }
      ],
      "winner": "Connie Cody",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1457,
      "margin_points": 2.23,
      "runner_up": "Bryan May",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35020",
      "name": "Carleton",
      "province": "Ontario",
      "valid_votes": 86060,
      "rejected_ballots": 595,
      "ballots_cast": 86655,
      "turnout": 81.4,
      "candidates": [
        {
          "name": "Bruce Fanjoy",
          "party": "Liberal",
          "incumbent": false,
          "votes": 43846,
          "vote_percent": 50.9
        },
        {
          "name": "Pierre Poilievre",
          "party": "Conservative",
          "incumbent": true,
          "votes": 39333,
          "vote_percent": 45.7
        },
        {
          "name": "Beth Prokaska",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1221,
          "vote_percent": 1.4
        },
        {
          "name": "Mark Watson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 561,
          "vote_percent": 0.7
        },
        {
          "name": "Karen Bourdeau",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 112,
          "vote_percent": 0.1
        },
        {
          "name": "Shawn MacEachern",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 63,
          "vote_percent": 0.1
        },
        {
          "name": "Lorant Polya",
          "party": "Independent",
          "incumbent": false,
          "votes": 57,
          "vote_percent": 0.1
        },
        {
          "name": "Scott Falkingham",
          "party": "Independent",
          "incumbent": false,
          "votes": 45,
          "vote_percent": 0.1
        },
        {
          "name": "Sana Ahmad",
          "party": "Independent",
          "incumbent": false,
          "votes": 41,
          "vote_percent": 0.0
        },
        {
          "name": "Pierre Gauthier",
          "party": "Independent",
          "incumbent": false,
          "votes": 38,
          "vote_percent": 0.0
        },
        {
          "name": "Guillaume Paradis",
          "party": "Independent",
          "incumbent": false,
          "votes": 37,
          "vote_percent": 0.0
        },
        {
          "name": "Danny Légaré",
          "party": "Marijuana Party",
          "incumbent": false,
          "votes": 37,
          "vote_percent": 0.0
        },
        {
          "name": "Dan Kyung",
          "party": "Independent",
          "incumbent": false,
          "votes": 35,
          "vote_percent": 0.0
        },
        {
          "name": "Sébastien CoRhino",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 31,
          "vote_percent": 0.0
        },
        {
          "name": "Sarah Burke",
          "party": "Independent",
          "incumbent": false,
          "votes": 27,
          "vote_percent": 0.0
        },
        {
          "name": "Mark Moutter",
          "party": "Independent",
          "incumbent": false,
          "votes": 23,
          "vote_percent": 0.0
        },
        {
          "name": "David Zhu",
          "party": "Independent",
          "incumbent": false,
          "votes": 21,
          "vote_percent": 0.0
        },
        {
          "name": "Charlie Currie",
          "party": "Independent",
          "incumbent": false,
          "votes": 20,
          "vote_percent": 0.0
        },
        {
          "name": "John Dale",
          "party": "Independent",
          "incumbent": false,
          "votes": 20,
          "vote_percent": 0.0
        },
        {
          "name": "Euan Fraser Tait",
          "party": "Independent",
          "incumbent": false,
          "votes": 18,
          "vote_percent": 0.0
        },
        {
          "name": "John Boylan",
          "party": "Independent",
          "incumbent": false,
          "votes": 17,
          "vote_percent": 0.0
        },
        {
          "name": "Mélodie Anderson",
          "party": "Independent",
          "incumbent": false,
          "votes": 16,
          "vote_percent": 0.0
        },
        {
          "name": "Alex Banks",
          "party": "Independent",
          "incumbent": false,
          "votes": 16,
          "vote_percent": 0.0
        },
        {
          "name": "Michael Bednarski",
          "party": "Independent",
          "incumbent": false,
          "votes": 15,
          "vote_percent": 0.0
        },
        {
          "name": "David Nguyen",
          "party": "Independent",
          "incumbent": false,
          "votes": 15,
          "vote_percent": 0.0
        },
        {
          "name": "Sophie Bearden",
          "party": "Independent",
          "incumbent": false,
          "votes": 14,
          "vote_percent": 0.0
        },
        {
          "name": "Seyed Hosseini Lavasani",
          "party": "Independent",
          "incumbent": false,
          "votes": 13,
          "vote_percent": 0.0
        },
        {
          "name": "Darcy Vanderwater",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 12,
          "vote_percent": 0.0
        },
        {
          "name": "Jeani Boudreault",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 12,
          "vote_percent": 0.0
        },
        {
          "name": "Alexandra Engering",
          "party": "Independent",
          "incumbent": false,
          "votes": 12,
          "vote_percent": 0.0
        },
        {
          "name": "Lajos Polya",
          "party": "Independent",
          "incumbent": false,
          "votes": 12,
          "vote_percent": 0.0
        },
        {
          "name": "Donald McKay",
          "party": "Independent",
          "incumbent": false,
          "votes": 11,
          "vote_percent": 0.0
        },
        {
          "name": "Jenny Cartwright",
          "party": "Independent",
          "incumbent": false,
          "votes": 11,
          "vote_percent": 0.0
        },
        {
          "name": "Jeffrey Goodman",
          "party": "Independent",
          "incumbent": false,
          "votes": 11,
          "vote_percent": 0.0
        },
        {
          "name": "Daniel Stuckless",
          "party": "Independent",
          "incumbent": false,
          "votes": 11,
          "vote_percent": 0.0
        },
        {
          "name": "Laina Kohler",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 10,
          "vote_percent": 0.0
        },
        {
          "name": "Charles Lemieux",
          "party": "Independent",
          "incumbent": false,
          "votes": 10,
          "vote_percent": 0.0
        },
        {
          "name": "Maria Gabriel",
          "party": "Independent",
          "incumbent": false,
          "votes": 10,
          "vote_percent": 0.0
        },
        {
          "name": "Sarah Thompson",
          "party": "Independent",
          "incumbent": false,
          "votes": 9,
          "vote_percent": 0.0
        },
        {
          "name": "Ryan Huard",
          "party": "Independent",
          "incumbent": false,
          "votes": 9,
          "vote_percent": 0.0
        },
        {
          "name": "Marthalee Aykroyd",
          "party": "Independent",
          "incumbent": false,
          "votes": 9,
          "vote_percent": 0.0
        },
        {
          "name": "Andrea Hollinger",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "Robert Harris",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "Connie Lukawski",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "Alain Bourgault",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "John Francis O'Flynn",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "Daniel Gagnon",
          "party": "Independent",
          "incumbent": false,
          "votes": 8,
          "vote_percent": 0.0
        },
        {
          "name": "Julian Selody",
          "party": "Independent",
          "incumbent": false,
          "votes": 7,
          "vote_percent": 0.0
        },
        {
          "name": "Peter Gorman",
          "party": "Independent",
          "incumbent": false,
          "votes": 7,
          "vote_percent": 0.0
        },
        {
          "name": "Michal Wieczorek",
          "party": "Independent",
          "incumbent": false,
          "votes": 7,
          "vote_percent": 0.0
        },
        {
          "name": "Line Bélanger",
          "party": "Independent",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Alexander Lein",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Agnieszka Marszalek",
          "party": "Independent",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Loren Hicks",
          "party": "Independent",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Hakim Sheriff",
          "party": "Independent",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Blake Hamilton",
          "party": "Independent",
          "incumbent": false,
          "votes": 6,
          "vote_percent": 0.0
        },
        {
          "name": "Kevin Krisa",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Winston Neutel",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Alain Lamontagne",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "David Cherniak",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Lény Painchaud",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Tetia Bayoro",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Elliot Wand",
          "party": "Independent",
          "incumbent": false,
          "votes": 5,
          "vote_percent": 0.0
        },
        {
          "name": "Jaël Champagne Gareau",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Spencer Rocchi",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Gerrit Dogger",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Gregory Gillis",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Lanna Palsson",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Patrick Strzalkowski",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Dante Camarena Jimenez",
          "party": "Independent",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Christopher Navarro-Canseco",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 4,
          "vote_percent": 0.0
        },
        {
          "name": "Samuel Lafontaine",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Kerri Hildebrandt",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Michael Skirzynski",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Krzysztof Krzywinski",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Julie St-Amand",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Manon Marie Lili Desbiens",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Trevor Holsworth",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Yogo Shimada",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Roger Sherwood",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Artem Gudkov",
          "party": "Independent",
          "incumbent": false,
          "votes": 3,
          "vote_percent": 0.0
        },
        {
          "name": "Pascal St-Amand",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Anthony Hamel",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Sheri Oberman",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Demetrios Karavas",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Benjamin Teichman",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Zornitsa Halacheva",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Wallace Richard Rowat",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Daniel Graham",
          "party": "Independent",
          "incumbent": false,
          "votes": 2,
          "vote_percent": 0.0
        },
        {
          "name": "Joseph Maw",
          "party": "Independent",
          "incumbent": false,
          "votes": 1,
          "vote_percent": 0.0
        },
        {
          "name": "Ysack Dupont",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 0,
          "vote_percent": 0.0
        }
      ],
      "winner": "Bruce Fanjoy",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 4513,
      "margin_points": 5.24,
      "runner_up": "Pierre Poilievre",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35021",
      "name": "Chatham-Kent—Leamington",
      "province": "Ontario",
      "valid_votes": 72351,
      "rejected_ballots": 444,
      "ballots_cast": 72795,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "Dave Epp",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41612,
          "vote_percent": 57.5
        },
        {
          "name": "Keith Pickard",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25978,
          "vote_percent": 35.9
        },
        {
          "name": "Seamus McInnis Fleming",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2943,
          "vote_percent": 4.1
        },
        {
          "name": "Trevor Lee",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1061,
          "vote_percent": 1.5
        },
        {
          "name": "James Plunkett",
          "party": "Green Party",
          "incumbent": false,
          "votes": 757,
          "vote_percent": 1.0
        }
      ],
      "winner": "Dave Epp",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 15634,
      "margin_points": 21.61,
      "runner_up": "Keith Pickard",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35022",
      "name": "Davenport",
      "province": "Ontario",
      "valid_votes": 61174,
      "rejected_ballots": 528,
      "ballots_cast": 61702,
      "turnout": 65.8,
      "candidates": [
        {
          "name": "Julie Dzerowicz",
          "party": "Liberal",
          "incumbent": true,
          "votes": 35364,
          "vote_percent": 57.8
        },
        {
          "name": "Francis Lavoie",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14189,
          "vote_percent": 23.2
        },
        {
          "name": "Sandra Sousa",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 10452,
          "vote_percent": 17.1
        },
        {
          "name": "Lilian Barrera",
          "party": "Green Party",
          "incumbent": false,
          "votes": 782,
          "vote_percent": 1.3
        },
        {
          "name": "Dave McKee",
          "party": "Communist",
          "incumbent": false,
          "votes": 387,
          "vote_percent": 0.6
        }
      ],
      "winner": "Julie Dzerowicz",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 21175,
      "margin_points": 34.61,
      "runner_up": "Francis Lavoie",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35023",
      "name": "Don Valley North",
      "province": "Ontario",
      "valid_votes": 48527,
      "rejected_ballots": 422,
      "ballots_cast": 48949,
      "turnout": 63.1,
      "candidates": [
        {
          "name": "Maggie Chi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25822,
          "vote_percent": 53.2
        },
        {
          "name": "Joe Tay",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20546,
          "vote_percent": 42.3
        },
        {
          "name": "Naila Saeed",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1191,
          "vote_percent": 2.5
        },
        {
          "name": "Andrew Armstrong",
          "party": "Green Party",
          "incumbent": false,
          "votes": 448,
          "vote_percent": 0.9
        },
        {
          "name": "Xiaohua Gong",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 260,
          "vote_percent": 0.5
        },
        {
          "name": "Ivan Milivojevic",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 260,
          "vote_percent": 0.5
        }
      ],
      "winner": "Maggie Chi",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 5276,
      "margin_points": 10.87,
      "runner_up": "Joe Tay",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35024",
      "name": "Don Valley West",
      "province": "Ontario",
      "valid_votes": 58664,
      "rejected_ballots": 479,
      "ballots_cast": 59143,
      "turnout": 68.1,
      "candidates": [
        {
          "name": "Rob Oliphant",
          "party": "Liberal",
          "incumbent": true,
          "votes": 36744,
          "vote_percent": 62.6
        },
        {
          "name": "Robert Pierce",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19480,
          "vote_percent": 33.2
        },
        {
          "name": "Linnea Löfström-Abary",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1382,
          "vote_percent": 2.4
        },
        {
          "name": "Sheena Sharp",
          "party": "Green Party",
          "incumbent": false,
          "votes": 616,
          "vote_percent": 1.1
        },
        {
          "name": "Bahira Abdulsalam",
          "party": "Independent",
          "incumbent": false,
          "votes": 442,
          "vote_percent": 0.8
        }
      ],
      "winner": "Rob Oliphant",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 17264,
      "margin_points": 29.43,
      "runner_up": "Robert Pierce",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35025",
      "name": "Dufferin—Caledon",
      "province": "Ontario",
      "valid_votes": 70595,
      "rejected_ballots": 318,
      "ballots_cast": 70913,
      "turnout": 71.1,
      "candidates": [
        {
          "name": "Kyle Seeback",
          "party": "Conservative",
          "incumbent": true,
          "votes": 42458,
          "vote_percent": 60.1
        },
        {
          "name": "Malalai Halimi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24818,
          "vote_percent": 35.2
        },
        {
          "name": "Viktor Karklins",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1380,
          "vote_percent": 2.0
        },
        {
          "name": "Ifra Baig",
          "party": "Green Party",
          "incumbent": false,
          "votes": 927,
          "vote_percent": 1.3
        },
        {
          "name": "Dympna Carolan",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 752,
          "vote_percent": 1.1
        },
        {
          "name": "Jeffrey Halsall",
          "party": "Independent",
          "incumbent": false,
          "votes": 260,
          "vote_percent": 0.4
        }
      ],
      "winner": "Kyle Seeback",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 17640,
      "margin_points": 24.99,
      "runner_up": "Malalai Halimi",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35026",
      "name": "Eglinton—Lawrence",
      "province": "Ontario",
      "valid_votes": 60761,
      "rejected_ballots": 416,
      "ballots_cast": 61177,
      "turnout": 70.4,
      "candidates": [
        {
          "name": "Vince Gasparro",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29949,
          "vote_percent": 49.3
        },
        {
          "name": "Karen Stintz",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29061,
          "vote_percent": 47.8
        },
        {
          "name": "Allison Tanzola",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 996,
          "vote_percent": 1.6
        },
        {
          "name": "Wayne Chechuevskiy",
          "party": "Green Party",
          "incumbent": false,
          "votes": 429,
          "vote_percent": 0.7
        },
        {
          "name": "Timothy Gleeson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 326,
          "vote_percent": 0.5
        }
      ],
      "winner": "Vince Gasparro",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 888,
      "margin_points": 1.46,
      "runner_up": "Karen Stintz",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35027",
      "name": "Elgin—St. Thomas—London South",
      "province": "Ontario",
      "valid_votes": 64949,
      "rejected_ballots": 417,
      "ballots_cast": 65366,
      "turnout": 68.8,
      "candidates": [
        {
          "name": "Andrew Lawton",
          "party": "Conservative",
          "incumbent": false,
          "votes": 32565,
          "vote_percent": 50.1
        },
        {
          "name": "David Goodwin",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28010,
          "vote_percent": 43.1
        },
        {
          "name": "Paul Pighin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3118,
          "vote_percent": 4.8
        },
        {
          "name": "Stephen Campbell",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1256,
          "vote_percent": 1.9
        }
      ],
      "winner": "Andrew Lawton",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4555,
      "margin_points": 7.01,
      "runner_up": "David Goodwin",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35028",
      "name": "Essex",
      "province": "Ontario",
      "valid_votes": 80181,
      "rejected_ballots": 490,
      "ballots_cast": 80671,
      "turnout": 73.0,
      "candidates": [
        {
          "name": "Chris Lewis",
          "party": "Conservative",
          "incumbent": true,
          "votes": 46123,
          "vote_percent": 57.5
        },
        {
          "name": "Chris Sutton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29389,
          "vote_percent": 36.7
        },
        {
          "name": "Lori Wightman",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3826,
          "vote_percent": 4.8
        },
        {
          "name": "Jason A. E. Henry",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 843,
          "vote_percent": 1.1
        }
      ],
      "winner": "Chris Lewis",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 16734,
      "margin_points": 20.87,
      "runner_up": "Chris Sutton",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35029",
      "name": "Etobicoke Centre",
      "province": "Ontario",
      "valid_votes": 67510,
      "rejected_ballots": 556,
      "ballots_cast": 68066,
      "turnout": 68.9,
      "candidates": [
        {
          "name": "Yvan Baker",
          "party": "Liberal",
          "incumbent": true,
          "votes": 36186,
          "vote_percent": 53.6
        },
        {
          "name": "Ted Opitz",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29713,
          "vote_percent": 44.0
        },
        {
          "name": "Ji Won Jung",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1611,
          "vote_percent": 2.4
        }
      ],
      "winner": "Yvan Baker",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 6473,
      "margin_points": 9.59,
      "runner_up": "Ted Opitz",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35031",
      "name": "Etobicoke North",
      "province": "Ontario",
      "valid_votes": 42355,
      "rejected_ballots": 304,
      "ballots_cast": 42659,
      "turnout": 56.0,
      "candidates": [
        {
          "name": "John Zerucelli",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22270,
          "vote_percent": 52.6
        },
        {
          "name": "Natalie Weed",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17359,
          "vote_percent": 41.0
        },
        {
          "name": "Benjamin Abis",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1354,
          "vote_percent": 3.2
        },
        {
          "name": "Andy D'Andrea",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 846,
          "vote_percent": 2.0
        },
        {
          "name": "Sarun Balaranjan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 394,
          "vote_percent": 0.9
        },
        {
          "name": "Neil Simon",
          "party": "Independent",
          "incumbent": false,
          "votes": 132,
          "vote_percent": 0.3
        }
      ],
      "winner": "John Zerucelli",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 4911,
      "margin_points": 11.59,
      "runner_up": "Natalie Weed",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35030",
      "name": "Etobicoke—Lakeshore",
      "province": "Ontario",
      "valid_votes": 65338,
      "rejected_ballots": 369,
      "ballots_cast": 65707,
      "turnout": 69.9,
      "candidates": [
        {
          "name": "James Maloney",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37512,
          "vote_percent": 57.4
        },
        {
          "name": "Bernard Trottier",
          "party": "Conservative",
          "incumbent": false,
          "votes": 25348,
          "vote_percent": 38.8
        },
        {
          "name": "Cory Wagar",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1665,
          "vote_percent": 2.5
        },
        {
          "name": "Thomas Fanjoy",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 616,
          "vote_percent": 0.9
        },
        {
          "name": "Janice Murray",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 197,
          "vote_percent": 0.3
        }
      ],
      "winner": "James Maloney",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 12164,
      "margin_points": 18.62,
      "runner_up": "Bernard Trottier",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35032",
      "name": "Flamborough—Glanbrook—Brant North",
      "province": "Ontario",
      "valid_votes": 66884,
      "rejected_ballots": 447,
      "ballots_cast": 67331,
      "turnout": 76.6,
      "candidates": [
        {
          "name": "Dan Muys",
          "party": "Conservative",
          "incumbent": true,
          "votes": 35246,
          "vote_percent": 52.7
        },
        {
          "name": "Chuck Phillips",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28915,
          "vote_percent": 43.2
        },
        {
          "name": "Peter Werhun",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1630,
          "vote_percent": 2.4
        },
        {
          "name": "Anita Payne",
          "party": "Green Party",
          "incumbent": false,
          "votes": 594,
          "vote_percent": 0.9
        },
        {
          "name": "Nikita Mahood",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 499,
          "vote_percent": 0.7
        }
      ],
      "winner": "Dan Muys",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 6331,
      "margin_points": 9.47,
      "runner_up": "Chuck Phillips",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35033",
      "name": "Guelph",
      "province": "Ontario",
      "valid_votes": 66593,
      "rejected_ballots": 375,
      "ballots_cast": 66968,
      "turnout": 72.8,
      "candidates": [
        {
          "name": "Dominique O'Rourke",
          "party": "Liberal",
          "incumbent": false,
          "votes": 36406,
          "vote_percent": 54.7
        },
        {
          "name": "Gurvir Khaira",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20470,
          "vote_percent": 30.7
        },
        {
          "name": "Anne-Marie Zajdlik",
          "party": "Green Party",
          "incumbent": false,
          "votes": 6779,
          "vote_percent": 10.2
        },
        {
          "name": "Janice Folk-Dawson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2129,
          "vote_percent": 3.2
        },
        {
          "name": "Jeffrey Swackhammer",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 498,
          "vote_percent": 0.7
        },
        {
          "name": "Elaine Baetz",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 132,
          "vote_percent": 0.2
        },
        {
          "name": "Michael Wassilyn",
          "party": "Independent",
          "incumbent": false,
          "votes": 117,
          "vote_percent": 0.2
        },
        {
          "name": "Yurii Yavorskyi",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 62,
          "vote_percent": 0.1
        }
      ],
      "winner": "Dominique O'Rourke",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 15936,
      "margin_points": 23.93,
      "runner_up": "Gurvir Khaira",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35034",
      "name": "Haldimand—Norfolk",
      "province": "Ontario",
      "valid_votes": 71606,
      "rejected_ballots": 360,
      "ballots_cast": 71966,
      "turnout": 72.1,
      "candidates": [
        {
          "name": "Leslyn Lewis",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41218,
          "vote_percent": 57.6
        },
        {
          "name": "Colin Walsh",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26040,
          "vote_percent": 36.4
        },
        {
          "name": "Shannon Horner-Shepherd",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2412,
          "vote_percent": 3.4
        },
        {
          "name": "Nathan Hawkins",
          "party": "Green Party",
          "incumbent": false,
          "votes": 750,
          "vote_percent": 1.0
        },
        {
          "name": "Henry Geissler",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 657,
          "vote_percent": 0.9
        },
        {
          "name": "Lily Eggink",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 529,
          "vote_percent": 0.7
        }
      ],
      "winner": "Leslyn Lewis",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 15178,
      "margin_points": 21.2,
      "runner_up": "Colin Walsh",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35035",
      "name": "Haliburton—Kawartha Lakes",
      "province": "Ontario",
      "valid_votes": 75503,
      "rejected_ballots": 451,
      "ballots_cast": 75954,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Jamie Schmale",
          "party": "Conservative",
          "incumbent": true,
          "votes": 42701,
          "vote_percent": 56.6
        },
        {
          "name": "Nell Thomas",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29223,
          "vote_percent": 38.7
        },
        {
          "name": "Alyea Teel",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2625,
          "vote_percent": 3.5
        },
        {
          "name": "Michael Penman",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 954,
          "vote_percent": 1.3
        }
      ],
      "winner": "Jamie Schmale",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 13478,
      "margin_points": 17.85,
      "runner_up": "Nell Thomas",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35036",
      "name": "Hamilton Centre",
      "province": "Ontario",
      "valid_votes": 56952,
      "rejected_ballots": 480,
      "ballots_cast": 57432,
      "turnout": 62.3,
      "candidates": [
        {
          "name": "Aslam Rana",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21388,
          "vote_percent": 37.6
        },
        {
          "name": "Hayden Lawrence",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17079,
          "vote_percent": 30.0
        },
        {
          "name": "Matthew Green",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 16581,
          "vote_percent": 29.1
        },
        {
          "name": "Sandy Crawley",
          "party": "Green Party",
          "incumbent": false,
          "votes": 818,
          "vote_percent": 1.4
        },
        {
          "name": "David Speicher",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 591,
          "vote_percent": 1.0
        },
        {
          "name": "Carla Green",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 215,
          "vote_percent": 0.4
        },
        {
          "name": "Cody Chenier",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 190,
          "vote_percent": 0.3
        },
        {
          "name": "Michael Loomans",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 90,
          "vote_percent": 0.2
        }
      ],
      "winner": "Aslam Rana",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 4309,
      "margin_points": 7.57,
      "runner_up": "Hayden Lawrence",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35037",
      "name": "Hamilton East—Stoney Creek",
      "province": "Ontario",
      "valid_votes": 67468,
      "rejected_ballots": 572,
      "ballots_cast": 68040,
      "turnout": 69.0,
      "candidates": [
        {
          "name": "Ned Kuruc",
          "party": "Conservative",
          "incumbent": false,
          "votes": 32857,
          "vote_percent": 48.7
        },
        {
          "name": "Chad Collins",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31378,
          "vote_percent": 46.5
        },
        {
          "name": "Nayla Mithani",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2471,
          "vote_percent": 3.7
        },
        {
          "name": "Jim Boutsikakis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 762,
          "vote_percent": 1.1
        }
      ],
      "winner": "Ned Kuruc",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1479,
      "margin_points": 2.19,
      "runner_up": "Chad Collins",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35038",
      "name": "Hamilton Mountain",
      "province": "Ontario",
      "valid_votes": 59893,
      "rejected_ballots": 529,
      "ballots_cast": 60422,
      "turnout": 67.7,
      "candidates": [
        {
          "name": "Lisa Hepfner",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27302,
          "vote_percent": 45.6
        },
        {
          "name": "Ken Hewitt",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24857,
          "vote_percent": 41.5
        },
        {
          "name": "Monique Taylor",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7044,
          "vote_percent": 11.8
        },
        {
          "name": "Bing Wong",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 497,
          "vote_percent": 0.8
        },
        {
          "name": "Rolf Gerstenberger",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 193,
          "vote_percent": 0.3
        }
      ],
      "winner": "Lisa Hepfner",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 2445,
      "margin_points": 4.08,
      "runner_up": "Ken Hewitt",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35039",
      "name": "Hamilton West—Ancaster—Dundas",
      "province": "Ontario",
      "valid_votes": 69464,
      "rejected_ballots": 356,
      "ballots_cast": 69820,
      "turnout": 73.9,
      "candidates": [
        {
          "name": "John-Paul Danko",
          "party": "Liberal",
          "incumbent": false,
          "votes": 38970,
          "vote_percent": 56.1
        },
        {
          "name": "Erika Alexander",
          "party": "Conservative",
          "incumbent": false,
          "votes": 25547,
          "vote_percent": 36.8
        },
        {
          "name": "Roberto Henriquez",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3648,
          "vote_percent": 5.3
        },
        {
          "name": "Georgia Beauchemin",
          "party": "Green Party",
          "incumbent": false,
          "votes": 829,
          "vote_percent": 1.2
        },
        {
          "name": "Ava Sharavi",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 307,
          "vote_percent": 0.4
        },
        {
          "name": "Jim Enos",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 163,
          "vote_percent": 0.2
        }
      ],
      "winner": "John-Paul Danko",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 13423,
      "margin_points": 19.32,
      "runner_up": "Erika Alexander",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35040",
      "name": "Hastings—Lennox and Addington—Tyendinaga",
      "province": "Ontario",
      "valid_votes": 66281,
      "rejected_ballots": 363,
      "ballots_cast": 66644,
      "turnout": 71.1,
      "candidates": [
        {
          "name": "Shelby Kramp-Neuman",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36005,
          "vote_percent": 54.3
        },
        {
          "name": "Tracey Sweeney Schenk",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26745,
          "vote_percent": 40.4
        },
        {
          "name": "Ava Duffy",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2351,
          "vote_percent": 3.5
        },
        {
          "name": "Michael Holbrook",
          "party": "Green Party",
          "incumbent": false,
          "votes": 803,
          "vote_percent": 1.2
        },
        {
          "name": "Zaid Yusufani",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 377,
          "vote_percent": 0.6
        }
      ],
      "winner": "Shelby Kramp-Neuman",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 9260,
      "margin_points": 13.97,
      "runner_up": "Tracey Sweeney Schenk",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35041",
      "name": "Humber River—Black Creek",
      "province": "Ontario",
      "valid_votes": 38398,
      "rejected_ballots": 507,
      "ballots_cast": 38905,
      "turnout": 55.1,
      "candidates": [
        {
          "name": "Judy Sgro",
          "party": "Liberal",
          "incumbent": true,
          "votes": 21357,
          "vote_percent": 55.6
        },
        {
          "name": "Bijay Paudel",
          "party": "Conservative",
          "incumbent": false,
          "votes": 13745,
          "vote_percent": 35.8
        },
        {
          "name": "Matias de Dovitiis",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2449,
          "vote_percent": 6.4
        },
        {
          "name": "Marek Jasinski",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 621,
          "vote_percent": 1.6
        },
        {
          "name": "Jeanne McGuire",
          "party": "Communist",
          "incumbent": false,
          "votes": 226,
          "vote_percent": 0.6
        }
      ],
      "winner": "Judy Sgro",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7612,
      "margin_points": 19.82,
      "runner_up": "Bijay Paudel",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35042",
      "name": "Huron—Bruce",
      "province": "Ontario",
      "valid_votes": 69657,
      "rejected_ballots": 352,
      "ballots_cast": 70009,
      "turnout": 75.8,
      "candidates": [
        {
          "name": "Ben Lobb",
          "party": "Conservative",
          "incumbent": true,
          "votes": 37027,
          "vote_percent": 53.2
        },
        {
          "name": "James Rice",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28936,
          "vote_percent": 41.5
        },
        {
          "name": "Melanie Burrett",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2300,
          "vote_percent": 3.3
        },
        {
          "name": "Gregory J McLean",
          "party": "Green Party",
          "incumbent": false,
          "votes": 927,
          "vote_percent": 1.3
        },
        {
          "name": "Justin L Smith",
          "party": "Independent",
          "incumbent": false,
          "votes": 273,
          "vote_percent": 0.4
        },
        {
          "name": "Caesar salad Pella",
          "party": "Independent",
          "incumbent": false,
          "votes": 194,
          "vote_percent": 0.3
        }
      ],
      "winner": "Ben Lobb",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 8091,
      "margin_points": 11.62,
      "runner_up": "James Rice",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35043",
      "name": "Kanata",
      "province": "Ontario",
      "valid_votes": 74460,
      "rejected_ballots": 457,
      "ballots_cast": 74917,
      "turnout": 78.3,
      "candidates": [
        {
          "name": "Jenna Sudds",
          "party": "Liberal",
          "incumbent": true,
          "votes": 45244,
          "vote_percent": 60.8
        },
        {
          "name": "Greg Kung",
          "party": "Conservative",
          "incumbent": false,
          "votes": 26557,
          "vote_percent": 35.7
        },
        {
          "name": "Melissa Simon",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1702,
          "vote_percent": 2.3
        },
        {
          "name": "Jennifer Purdy",
          "party": "Green Party",
          "incumbent": false,
          "votes": 835,
          "vote_percent": 1.1
        },
        {
          "name": "Moinuddin Siddiqui",
          "party": "Centrist",
          "incumbent": false,
          "votes": 122,
          "vote_percent": 0.2
        }
      ],
      "winner": "Jenna Sudds",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 18687,
      "margin_points": 25.1,
      "runner_up": "Greg Kung",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35044",
      "name": "Kapuskasing—Timmins—Mushkegowuk",
      "province": "Ontario",
      "valid_votes": 47137,
      "rejected_ballots": 408,
      "ballots_cast": 47545,
      "turnout": 62.6,
      "candidates": [
        {
          "name": "Gaétan Malette",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23062,
          "vote_percent": 48.9
        },
        {
          "name": "Steve Black",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18366,
          "vote_percent": 39.0
        },
        {
          "name": "Nicole Fortier Levesque",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4895,
          "vote_percent": 10.4
        },
        {
          "name": "Serge Lefebvre",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 814,
          "vote_percent": 1.7
        }
      ],
      "winner": "Gaétan Malette",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4696,
      "margin_points": 9.96,
      "runner_up": "Steve Black",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35045",
      "name": "Kenora—Kiiwetinoong",
      "province": "Ontario",
      "valid_votes": 26892,
      "rejected_ballots": 174,
      "ballots_cast": 27066,
      "turnout": 59.6,
      "candidates": [
        {
          "name": "Eric Melillo",
          "party": "Conservative",
          "incumbent": true,
          "votes": 13109,
          "vote_percent": 48.7
        },
        {
          "name": "Charles Fox",
          "party": "Liberal",
          "incumbent": false,
          "votes": 9454,
          "vote_percent": 35.2
        },
        {
          "name": "Tania Cameron",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3698,
          "vote_percent": 13.8
        },
        {
          "name": "Jon Hobbs",
          "party": "Green Party",
          "incumbent": false,
          "votes": 286,
          "vote_percent": 1.1
        },
        {
          "name": "Bryce Desjarlais",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 204,
          "vote_percent": 0.8
        },
        {
          "name": "Kelvin Boucher-Chicago",
          "party": "Independent",
          "incumbent": false,
          "votes": 141,
          "vote_percent": 0.5
        }
      ],
      "winner": "Eric Melillo",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3655,
      "margin_points": 13.59,
      "runner_up": "Charles Fox",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35047",
      "name": "King—Vaughan",
      "province": "Ontario",
      "valid_votes": 67747,
      "rejected_ballots": 584,
      "ballots_cast": 68331,
      "turnout": 71.2,
      "candidates": [
        {
          "name": "Anna Roberts",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41682,
          "vote_percent": 61.5
        },
        {
          "name": "Mubarak Ahmed",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24352,
          "vote_percent": 35.9
        },
        {
          "name": "Samantha Sanchez",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 769,
          "vote_percent": 1.1
        },
        {
          "name": "Ann Raney",
          "party": "Green Party",
          "incumbent": false,
          "votes": 576,
          "vote_percent": 0.9
        },
        {
          "name": "Vageesh Sabharwal",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 368,
          "vote_percent": 0.5
        }
      ],
      "winner": "Anna Roberts",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 17330,
      "margin_points": 25.58,
      "runner_up": "Mubarak Ahmed",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35046",
      "name": "Kingston and the Islands",
      "province": "Ontario",
      "valid_votes": 76993,
      "rejected_ballots": 432,
      "ballots_cast": 77425,
      "turnout": 71.7,
      "candidates": [
        {
          "name": "Mark Gerretsen",
          "party": "Liberal",
          "incumbent": true,
          "votes": 48682,
          "vote_percent": 63.2
        },
        {
          "name": "Bryan Paterson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23592,
          "vote_percent": 30.6
        },
        {
          "name": "Daria Juüdi-Hope",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3648,
          "vote_percent": 4.7
        },
        {
          "name": "Fintan Hartnett",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1071,
          "vote_percent": 1.4
        }
      ],
      "winner": "Mark Gerretsen",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25090,
      "margin_points": 32.59,
      "runner_up": "Bryan Paterson",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35048",
      "name": "Kitchener Centre",
      "province": "Ontario",
      "valid_votes": 59084,
      "rejected_ballots": 399,
      "ballots_cast": 59483,
      "turnout": 68.8,
      "candidates": [
        {
          "name": "Kelly DeRidder",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20234,
          "vote_percent": 34.2
        },
        {
          "name": "Mike Morrice",
          "party": "Green Party",
          "incumbent": true,
          "votes": 19859,
          "vote_percent": 33.6
        },
        {
          "name": "Brian Adeba",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17292,
          "vote_percent": 29.3
        },
        {
          "name": "Heather Zaleski",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1157,
          "vote_percent": 2.0
        },
        {
          "name": "Wasai Rahimi",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 334,
          "vote_percent": 0.6
        },
        {
          "name": "Ellen Papenburg",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 111,
          "vote_percent": 0.2
        },
        {
          "name": "Margaretha Dyck",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 97,
          "vote_percent": 0.2
        }
      ],
      "winner": "Kelly DeRidder",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 375,
      "margin_points": 0.63,
      "runner_up": "Mike Morrice",
      "runner_up_party": "Green Party",
      "finish": "Tight finish"
    },
    {
      "id": "35050",
      "name": "Kitchener South—Hespeler",
      "province": "Ontario",
      "valid_votes": 60431,
      "rejected_ballots": 360,
      "ballots_cast": 60791,
      "turnout": 70.1,
      "candidates": [
        {
          "name": "Matt Strauss",
          "party": "Conservative",
          "incumbent": false,
          "votes": 28973,
          "vote_percent": 47.9
        },
        {
          "name": "Valerie Bradford",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27945,
          "vote_percent": 46.2
        },
        {
          "name": "Lorne Bruce",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1823,
          "vote_percent": 3.0
        },
        {
          "name": "Ethan Russell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1208,
          "vote_percent": 2.0
        },
        {
          "name": "Randall Williams",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 386,
          "vote_percent": 0.6
        },
        {
          "name": "Kathleen Dueck",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 96,
          "vote_percent": 0.2
        }
      ],
      "winner": "Matt Strauss",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1028,
      "margin_points": 1.7,
      "runner_up": "Valerie Bradford",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35049",
      "name": "Kitchener—Conestoga",
      "province": "Ontario",
      "valid_votes": 62087,
      "rejected_ballots": 283,
      "ballots_cast": 62370,
      "turnout": 73.8,
      "candidates": [
        {
          "name": "Tim Louis",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30001,
          "vote_percent": 48.3
        },
        {
          "name": "Doug Treleaven",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29479,
          "vote_percent": 47.5
        },
        {
          "name": "Maya Bozorgzad",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1821,
          "vote_percent": 2.9
        },
        {
          "name": "Kevin Dupuis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 786,
          "vote_percent": 1.3
        }
      ],
      "winner": "Tim Louis",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 522,
      "margin_points": 0.84,
      "runner_up": "Doug Treleaven",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35051",
      "name": "Lanark—Frontenac",
      "province": "Ontario",
      "valid_votes": 67813,
      "rejected_ballots": 465,
      "ballots_cast": 68278,
      "turnout": 75.9,
      "candidates": [
        {
          "name": "Scott Reid",
          "party": "Conservative",
          "incumbent": true,
          "votes": 34186,
          "vote_percent": 50.4
        },
        {
          "name": "Michelle Foxton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 30900,
          "vote_percent": 45.6
        },
        {
          "name": "Danielle Rae",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1986,
          "vote_percent": 2.9
        },
        {
          "name": "Jesse Pauley",
          "party": "Green Party",
          "incumbent": false,
          "votes": 741,
          "vote_percent": 1.1
        }
      ],
      "winner": "Scott Reid",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3286,
      "margin_points": 4.85,
      "runner_up": "Michelle Foxton",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35052",
      "name": "Leeds—Grenville—Thousand Islands—Rideau Lakes",
      "province": "Ontario",
      "valid_votes": 66811,
      "rejected_ballots": 356,
      "ballots_cast": 67167,
      "turnout": 73.8,
      "candidates": [
        {
          "name": "Michael Barrett",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33437,
          "vote_percent": 50.0
        },
        {
          "name": "Lorna Jean Edmonds",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29656,
          "vote_percent": 44.4
        },
        {
          "name": "Paul Lancione",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2341,
          "vote_percent": 3.5
        },
        {
          "name": "Randi Ramdeen",
          "party": "Green Party",
          "incumbent": false,
          "votes": 781,
          "vote_percent": 1.2
        },
        {
          "name": "Hailey Simpson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 596,
          "vote_percent": 0.9
        }
      ],
      "winner": "Michael Barrett",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3781,
      "margin_points": 5.66,
      "runner_up": "Lorna Jean Edmonds",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35053",
      "name": "London Centre",
      "province": "Ontario",
      "valid_votes": 59923,
      "rejected_ballots": 329,
      "ballots_cast": 60252,
      "turnout": 67.2,
      "candidates": [
        {
          "name": "Peter Fragiskatos",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33999,
          "vote_percent": 56.7
        },
        {
          "name": "Stephen Gallant",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18633,
          "vote_percent": 31.1
        },
        {
          "name": "Dirka Prout",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5790,
          "vote_percent": 9.7
        },
        {
          "name": "Mary Ann Hodge",
          "party": "Green Party",
          "incumbent": false,
          "votes": 878,
          "vote_percent": 1.5
        },
        {
          "name": "David Annis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 523,
          "vote_percent": 0.9
        },
        {
          "name": "Bruce Lamb",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 100,
          "vote_percent": 0.2
        }
      ],
      "winner": "Peter Fragiskatos",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 15366,
      "margin_points": 25.64,
      "runner_up": "Stephen Gallant",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35055",
      "name": "London West",
      "province": "Ontario",
      "valid_votes": 62808,
      "rejected_ballots": 397,
      "ballots_cast": 63205,
      "turnout": 72.8,
      "candidates": [
        {
          "name": "Arielle Kayabaga",
          "party": "Liberal",
          "incumbent": true,
          "votes": 35309,
          "vote_percent": 56.2
        },
        {
          "name": "Adam Benni",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23239,
          "vote_percent": 37.0
        },
        {
          "name": "Shinade Allder",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3463,
          "vote_percent": 5.5
        },
        {
          "name": "Jeff Vanderzwet",
          "party": "Green Party",
          "incumbent": false,
          "votes": 427,
          "vote_percent": 0.7
        },
        {
          "name": "Russell Benner",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 185,
          "vote_percent": 0.3
        },
        {
          "name": "Christine Oliver",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 185,
          "vote_percent": 0.3
        }
      ],
      "winner": "Arielle Kayabaga",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 12070,
      "margin_points": 19.22,
      "runner_up": "Adam Benni",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35054",
      "name": "London—Fanshawe",
      "province": "Ontario",
      "valid_votes": 58523,
      "rejected_ballots": 596,
      "ballots_cast": 59119,
      "turnout": 63.3,
      "candidates": [
        {
          "name": "Kurt Holman",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23749,
          "vote_percent": 40.6
        },
        {
          "name": "Najam Naqvi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17863,
          "vote_percent": 30.5
        },
        {
          "name": "Lindsay Mathyssen",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 16135,
          "vote_percent": 27.6
        },
        {
          "name": "Daniel Buta",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 776,
          "vote_percent": 1.3
        }
      ],
      "winner": "Kurt Holman",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5886,
      "margin_points": 10.06,
      "runner_up": "Najam Naqvi",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35056",
      "name": "Markham—Stouffville",
      "province": "Ontario",
      "valid_votes": 61644,
      "rejected_ballots": 334,
      "ballots_cast": 61978,
      "turnout": 69.2,
      "candidates": [
        {
          "name": "Helena Jaczek",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31658,
          "vote_percent": 51.4
        },
        {
          "name": "Niran Jeyanesan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27898,
          "vote_percent": 45.3
        },
        {
          "name": "Serena Cheung",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1121,
          "vote_percent": 1.8
        },
        {
          "name": "Myles O'Brien",
          "party": "Green Party",
          "incumbent": false,
          "votes": 433,
          "vote_percent": 0.7
        },
        {
          "name": "René de Vries",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 393,
          "vote_percent": 0.6
        },
        {
          "name": "Shahzad Ahmed",
          "party": "Centrist",
          "incumbent": false,
          "votes": 141,
          "vote_percent": 0.2
        }
      ],
      "winner": "Helena Jaczek",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 3760,
      "margin_points": 6.1,
      "runner_up": "Niran Jeyanesan",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35057",
      "name": "Markham—Thornhill",
      "province": "Ontario",
      "valid_votes": 50429,
      "rejected_ballots": 305,
      "ballots_cast": 50734,
      "turnout": 63.6,
      "candidates": [
        {
          "name": "Tim Hodgson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27504,
          "vote_percent": 54.5
        },
        {
          "name": "Lionel Loganathan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21003,
          "vote_percent": 41.6
        },
        {
          "name": "Aftab Qureshi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1022,
          "vote_percent": 2.0
        },
        {
          "name": "Mimi Lee",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 747,
          "vote_percent": 1.5
        },
        {
          "name": "Haider Qureshi",
          "party": "Centrist",
          "incumbent": false,
          "votes": 153,
          "vote_percent": 0.3
        }
      ],
      "winner": "Tim Hodgson",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 6501,
      "margin_points": 12.89,
      "runner_up": "Lionel Loganathan",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35058",
      "name": "Markham—Unionville",
      "province": "Ontario",
      "valid_votes": 53414,
      "rejected_ballots": 319,
      "ballots_cast": 53733,
      "turnout": 63.9,
      "candidates": [
        {
          "name": "Michael Ma",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27055,
          "vote_percent": 50.7
        },
        {
          "name": "Peter Yuen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25133,
          "vote_percent": 47.1
        },
        {
          "name": "Sameer Qureshi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 723,
          "vote_percent": 1.4
        },
        {
          "name": "Elvin Kao",
          "party": "Green Party",
          "incumbent": false,
          "votes": 503,
          "vote_percent": 0.9
        }
      ],
      "winner": "Michael Ma",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1922,
      "margin_points": 3.6,
      "runner_up": "Peter Yuen",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35059",
      "name": "Middlesex—London",
      "province": "Ontario",
      "valid_votes": 69847,
      "rejected_ballots": 352,
      "ballots_cast": 70199,
      "turnout": 73.7,
      "candidates": [
        {
          "name": "Lianne Rood",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36093,
          "vote_percent": 51.7
        },
        {
          "name": "Kent Keenan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29400,
          "vote_percent": 42.1
        },
        {
          "name": "Taylor McIntosh",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2888,
          "vote_percent": 4.1
        },
        {
          "name": "Jim Johnston",
          "party": "Green Party",
          "incumbent": false,
          "votes": 698,
          "vote_percent": 1.0
        },
        {
          "name": "Cynthia Workman",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 577,
          "vote_percent": 0.8
        },
        {
          "name": "Shawn Cartlidge",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 191,
          "vote_percent": 0.3
        }
      ],
      "winner": "Lianne Rood",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 6693,
      "margin_points": 9.58,
      "runner_up": "Kent Keenan",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35060",
      "name": "Milton East—Halton Hills South",
      "province": "Ontario",
      "valid_votes": 66685,
      "rejected_ballots": 328,
      "ballots_cast": 67013,
      "turnout": 73.6,
      "candidates": [
        {
          "name": "Kristina Tesser Derksen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32178,
          "vote_percent": 48.3
        },
        {
          "name": "Parm Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 32157,
          "vote_percent": 48.2
        },
        {
          "name": "Muhammad Riaz Sahi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1029,
          "vote_percent": 1.5
        },
        {
          "name": "Susan Doyle",
          "party": "Green Party",
          "incumbent": false,
          "votes": 672,
          "vote_percent": 1.0
        },
        {
          "name": "Walter J. Hofman",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 475,
          "vote_percent": 0.7
        },
        {
          "name": "Shahbaz Mahmood Khan",
          "party": "Independent",
          "incumbent": false,
          "votes": 174,
          "vote_percent": 0.3
        }
      ],
      "winner": "Kristina Tesser Derksen",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 21,
      "margin_points": 0.03,
      "runner_up": "Parm Gill",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35061",
      "name": "Mississauga Centre",
      "province": "Ontario",
      "valid_votes": 54976,
      "rejected_ballots": 454,
      "ballots_cast": 55430,
      "turnout": 62.6,
      "candidates": [
        {
          "name": "Fares Al Soud",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29605,
          "vote_percent": 53.9
        },
        {
          "name": "Muhammad Ishaq",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23010,
          "vote_percent": 41.9
        },
        {
          "name": "Brandon Nguyen",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1502,
          "vote_percent": 2.7
        },
        {
          "name": "Gurdeep Wolosz",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 602,
          "vote_percent": 1.1
        },
        {
          "name": "Zulfiqar Ali",
          "party": "Independent",
          "incumbent": false,
          "votes": 257,
          "vote_percent": 0.5
        }
      ],
      "winner": "Fares Al Soud",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 6595,
      "margin_points": 12.0,
      "runner_up": "Muhammad Ishaq",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35062",
      "name": "Mississauga East—Cooksville",
      "province": "Ontario",
      "valid_votes": 54056,
      "rejected_ballots": 610,
      "ballots_cast": 54666,
      "turnout": 63.4,
      "candidates": [
        {
          "name": "Peter Fonseca",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27138,
          "vote_percent": 50.2
        },
        {
          "name": "Nita Kang",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24112,
          "vote_percent": 44.6
        },
        {
          "name": "Khawar Hussain",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1508,
          "vote_percent": 2.8
        },
        {
          "name": "Amit Gupta",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 964,
          "vote_percent": 1.8
        },
        {
          "name": "Winston Harding",
          "party": "Independent",
          "incumbent": false,
          "votes": 221,
          "vote_percent": 0.4
        },
        {
          "name": "Dagmar Sullivan",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 113,
          "vote_percent": 0.2
        }
      ],
      "winner": "Peter Fonseca",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 3026,
      "margin_points": 5.6,
      "runner_up": "Nita Kang",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35063",
      "name": "Mississauga—Erin Mills",
      "province": "Ontario",
      "valid_votes": 60039,
      "rejected_ballots": 445,
      "ballots_cast": 60484,
      "turnout": 66.8,
      "candidates": [
        {
          "name": "Iqra Khalid",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33448,
          "vote_percent": 55.7
        },
        {
          "name": "Milad Mikael",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24000,
          "vote_percent": 40.0
        },
        {
          "name": "Ehab Mustapha",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1311,
          "vote_percent": 2.2
        },
        {
          "name": "Michael Bayer",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 734,
          "vote_percent": 1.2
        },
        {
          "name": "Sulaiman Khan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 367,
          "vote_percent": 0.6
        },
        {
          "name": "Michael Matulewicz",
          "party": "Independent",
          "incumbent": false,
          "votes": 179,
          "vote_percent": 0.3
        }
      ],
      "winner": "Iqra Khalid",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 9448,
      "margin_points": 15.74,
      "runner_up": "Milad Mikael",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35064",
      "name": "Mississauga—Lakeshore",
      "province": "Ontario",
      "valid_votes": 66797,
      "rejected_ballots": 317,
      "ballots_cast": 67114,
      "turnout": 70.5,
      "candidates": [
        {
          "name": "Charles Sousa",
          "party": "Liberal",
          "incumbent": true,
          "votes": 34971,
          "vote_percent": 52.4
        },
        {
          "name": "Tom Ellard",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29416,
          "vote_percent": 44.0
        },
        {
          "name": "Evelyn Butler",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1254,
          "vote_percent": 1.9
        },
        {
          "name": "Mary Kidnew",
          "party": "Green Party",
          "incumbent": false,
          "votes": 587,
          "vote_percent": 0.9
        },
        {
          "name": "Fahad Rao",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 334,
          "vote_percent": 0.5
        },
        {
          "name": "Carlton Darby",
          "party": "Independent",
          "incumbent": false,
          "votes": 122,
          "vote_percent": 0.2
        },
        {
          "name": "Anna Di Carlo",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 113,
          "vote_percent": 0.2
        }
      ],
      "winner": "Charles Sousa",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5555,
      "margin_points": 8.32,
      "runner_up": "Tom Ellard",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35065",
      "name": "Mississauga—Malton",
      "province": "Ontario",
      "valid_votes": 50268,
      "rejected_ballots": 386,
      "ballots_cast": 50654,
      "turnout": 61.9,
      "candidates": [
        {
          "name": "Iqwinder Singh Gaheer",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26793,
          "vote_percent": 53.3
        },
        {
          "name": "Jaspreet Sandhu",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21202,
          "vote_percent": 42.2
        },
        {
          "name": "Inderjeetsingh Ailsinghani",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1290,
          "vote_percent": 2.6
        },
        {
          "name": "Nathan Quinlan",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 983,
          "vote_percent": 2.0
        }
      ],
      "winner": "Iqwinder Singh Gaheer",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5591,
      "margin_points": 11.12,
      "runner_up": "Jaspreet Sandhu",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35066",
      "name": "Mississauga—Streetsville",
      "province": "Ontario",
      "valid_votes": 60731,
      "rejected_ballots": 294,
      "ballots_cast": 61025,
      "turnout": 70.0,
      "candidates": [
        {
          "name": "Rechie Valdez",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31297,
          "vote_percent": 51.5
        },
        {
          "name": "Sue McFadden",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27241,
          "vote_percent": 44.9
        },
        {
          "name": "Bushra Asghar",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1388,
          "vote_percent": 2.3
        },
        {
          "name": "Chris Hill",
          "party": "Green Party",
          "incumbent": false,
          "votes": 439,
          "vote_percent": 0.7
        },
        {
          "name": "Logan Araujo",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 366,
          "vote_percent": 0.6
        }
      ],
      "winner": "Rechie Valdez",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 4056,
      "margin_points": 6.68,
      "runner_up": "Sue McFadden",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35067",
      "name": "Nepean",
      "province": "Ontario",
      "valid_votes": 72237,
      "rejected_ballots": 420,
      "ballots_cast": 72657,
      "turnout": 77.2,
      "candidates": [
        {
          "name": "Mark Carney",
          "party": "Liberal",
          "incumbent": false,
          "votes": 46073,
          "vote_percent": 63.8
        },
        {
          "name": "Barbara Bal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24017,
          "vote_percent": 33.2
        },
        {
          "name": "Shyam Shukla",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1424,
          "vote_percent": 2.0
        },
        {
          "name": "Greg Hopkins",
          "party": "Green Party",
          "incumbent": false,
          "votes": 462,
          "vote_percent": 0.6
        },
        {
          "name": "Eric Fleury",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 261,
          "vote_percent": 0.4
        }
      ],
      "winner": "Mark Carney",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 22056,
      "margin_points": 30.53,
      "runner_up": "Barbara Bal",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35069",
      "name": "New Tecumseth—Gwillimbury",
      "province": "Ontario",
      "valid_votes": 66125,
      "rejected_ballots": 442,
      "ballots_cast": 66567,
      "turnout": 68.4,
      "candidates": [
        {
          "name": "Scot Davidson",
          "party": "Conservative",
          "incumbent": true,
          "votes": 39247,
          "vote_percent": 59.4
        },
        {
          "name": "Mike Hanrahan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24444,
          "vote_percent": 37.0
        },
        {
          "name": "Nancy Morrison",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1226,
          "vote_percent": 1.9
        },
        {
          "name": "Callum McKinnon",
          "party": "Green Party",
          "incumbent": false,
          "votes": 712,
          "vote_percent": 1.1
        },
        {
          "name": "Paul Montague",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 496,
          "vote_percent": 0.8
        }
      ],
      "winner": "Scot Davidson",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 14803,
      "margin_points": 22.39,
      "runner_up": "Mike Hanrahan",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35068",
      "name": "Newmarket—Aurora",
      "province": "Ontario",
      "valid_votes": 62312,
      "rejected_ballots": 582,
      "ballots_cast": 62894,
      "turnout": 70.8,
      "candidates": [
        {
          "name": "Sandra Cobena",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31540,
          "vote_percent": 50.6
        },
        {
          "name": "Jennifer McLachlan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29299,
          "vote_percent": 47.0
        },
        {
          "name": "Anna Gollen",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1473,
          "vote_percent": 2.4
        }
      ],
      "winner": "Sandra Cobena",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 2241,
      "margin_points": 3.6,
      "runner_up": "Jennifer McLachlan",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35070",
      "name": "Niagara Falls—Niagara-on-the-Lake",
      "province": "Ontario",
      "valid_votes": 60595,
      "rejected_ballots": 463,
      "ballots_cast": 61058,
      "turnout": 67.1,
      "candidates": [
        {
          "name": "Tony Baldinelli",
          "party": "Conservative",
          "incumbent": true,
          "votes": 29774,
          "vote_percent": 49.1
        },
        {
          "name": "Andrea Kaiser",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27199,
          "vote_percent": 44.9
        },
        {
          "name": "Shannon Mitchell",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2335,
          "vote_percent": 3.9
        },
        {
          "name": "Celia Taylor",
          "party": "Green Party",
          "incumbent": false,
          "votes": 518,
          "vote_percent": 0.9
        },
        {
          "name": "Dinah Althorpe",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 481,
          "vote_percent": 0.8
        },
        {
          "name": "Daniel Shakhmundes",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 160,
          "vote_percent": 0.3
        },
        {
          "name": "Yawar Anwar",
          "party": "Centrist",
          "incumbent": false,
          "votes": 128,
          "vote_percent": 0.2
        }
      ],
      "winner": "Tony Baldinelli",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 2575,
      "margin_points": 4.25,
      "runner_up": "Andrea Kaiser",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35071",
      "name": "Niagara South",
      "province": "Ontario",
      "valid_votes": 76763,
      "rejected_ballots": 416,
      "ballots_cast": 77179,
      "turnout": 67.7,
      "candidates": [
        {
          "name": "Fred Davies",
          "party": "Conservative",
          "incumbent": false,
          "votes": 36702,
          "vote_percent": 47.8
        },
        {
          "name": "Vance Badawey",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33708,
          "vote_percent": 43.9
        },
        {
          "name": "Chantal McCollum",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4307,
          "vote_percent": 5.6
        },
        {
          "name": "Peter Taras",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1147,
          "vote_percent": 1.5
        },
        {
          "name": "Natashia Bergen",
          "party": "Green Party",
          "incumbent": false,
          "votes": 683,
          "vote_percent": 0.9
        },
        {
          "name": "David Vedova",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 216,
          "vote_percent": 0.3
        }
      ],
      "winner": "Fred Davies",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 2994,
      "margin_points": 3.9,
      "runner_up": "Vance Badawey",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35072",
      "name": "Niagara West",
      "province": "Ontario",
      "valid_votes": 70413,
      "rejected_ballots": 348,
      "ballots_cast": 70761,
      "turnout": 75.7,
      "candidates": [
        {
          "name": "Dean Allison",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36418,
          "vote_percent": 51.7
        },
        {
          "name": "Jennifer Korstanje",
          "party": "Liberal",
          "incumbent": false,
          "votes": 30424,
          "vote_percent": 43.2
        },
        {
          "name": "Justin Abando",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2262,
          "vote_percent": 3.2
        },
        {
          "name": "Dave Bylsma",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 727,
          "vote_percent": 1.0
        },
        {
          "name": "Ryan Anderson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 582,
          "vote_percent": 0.8
        }
      ],
      "winner": "Dean Allison",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 5994,
      "margin_points": 8.51,
      "runner_up": "Jennifer Korstanje",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35073",
      "name": "Nipissing—Timiskaming",
      "province": "Ontario",
      "valid_votes": 58576,
      "rejected_ballots": 273,
      "ballots_cast": 58849,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Pauline Rochefort",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27674,
          "vote_percent": 47.2
        },
        {
          "name": "Garry Keller",
          "party": "Conservative",
          "incumbent": false,
          "votes": 26121,
          "vote_percent": 44.6
        },
        {
          "name": "Valerie Kennedy",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3548,
          "vote_percent": 6.1
        },
        {
          "name": "John Janssen",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 648,
          "vote_percent": 1.1
        },
        {
          "name": "Louise Poitras",
          "party": "Green Party",
          "incumbent": false,
          "votes": 585,
          "vote_percent": 1.0
        }
      ],
      "winner": "Pauline Rochefort",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1553,
      "margin_points": 2.65,
      "runner_up": "Garry Keller",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35074",
      "name": "Northumberland—Clarke",
      "province": "Ontario",
      "valid_votes": 71192,
      "rejected_ballots": 326,
      "ballots_cast": 71518,
      "turnout": 75.0,
      "candidates": [
        {
          "name": "Philip Lawrence",
          "party": "Conservative",
          "incumbent": true,
          "votes": 34862,
          "vote_percent": 49.0
        },
        {
          "name": "John Goheen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32648,
          "vote_percent": 45.9
        },
        {
          "name": "Ava Becker",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2090,
          "vote_percent": 2.9
        },
        {
          "name": "Christina Marie Wilson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 630,
          "vote_percent": 0.9
        },
        {
          "name": "Lisa Bradburn",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 521,
          "vote_percent": 0.7
        },
        {
          "name": "Jody Ledgerwood",
          "party": "Independent",
          "incumbent": false,
          "votes": 270,
          "vote_percent": 0.4
        },
        {
          "name": "John Wesselius",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 171,
          "vote_percent": 0.2
        }
      ],
      "winner": "Philip Lawrence",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 2214,
      "margin_points": 3.11,
      "runner_up": "John Goheen",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35075",
      "name": "Oakville East",
      "province": "Ontario",
      "valid_votes": 60872,
      "rejected_ballots": 335,
      "ballots_cast": 61207,
      "turnout": 73.0,
      "candidates": [
        {
          "name": "Anita Anand",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31128,
          "vote_percent": 51.1
        },
        {
          "name": "Ron Chhinzer",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27301,
          "vote_percent": 44.8
        },
        {
          "name": "Hailey Ford",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1698,
          "vote_percent": 2.8
        },
        {
          "name": "Bruno Sousa",
          "party": "Green Party",
          "incumbent": false,
          "votes": 351,
          "vote_percent": 0.6
        },
        {
          "name": "Henry Karabela",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 335,
          "vote_percent": 0.6
        },
        {
          "name": "Alicia Bedford",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 59,
          "vote_percent": 0.1
        }
      ],
      "winner": "Anita Anand",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 3827,
      "margin_points": 6.29,
      "runner_up": "Ron Chhinzer",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35076",
      "name": "Oakville West",
      "province": "Ontario",
      "valid_votes": 60043,
      "rejected_ballots": 384,
      "ballots_cast": 60427,
      "turnout": 74.5,
      "candidates": [
        {
          "name": "Sima Acan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 31872,
          "vote_percent": 53.1
        },
        {
          "name": "Tim Crowder",
          "party": "Conservative",
          "incumbent": false,
          "votes": 26668,
          "vote_percent": 44.4
        },
        {
          "name": "Diane Downey",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 831,
          "vote_percent": 1.4
        },
        {
          "name": "Chris Kowalchuk",
          "party": "Green Party",
          "incumbent": false,
          "votes": 363,
          "vote_percent": 0.6
        },
        {
          "name": "JD Meaney",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 254,
          "vote_percent": 0.4
        },
        {
          "name": "Martin Gegus",
          "party": "Independent",
          "incumbent": false,
          "votes": 55,
          "vote_percent": 0.1
        }
      ],
      "winner": "Sima Acan",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 5204,
      "margin_points": 8.67,
      "runner_up": "Tim Crowder",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35077",
      "name": "Orléans",
      "province": "Ontario",
      "valid_votes": 78803,
      "rejected_ballots": 548,
      "ballots_cast": 79351,
      "turnout": 76.9,
      "candidates": [
        {
          "name": "Marie-France Lalonde",
          "party": "Liberal",
          "incumbent": true,
          "votes": 53146,
          "vote_percent": 67.4
        },
        {
          "name": "Steve Mansour",
          "party": "Conservative",
          "incumbent": false,
          "votes": 22072,
          "vote_percent": 28.0
        },
        {
          "name": "Oulai B. Goué",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2063,
          "vote_percent": 2.6
        },
        {
          "name": "Jaycob Jacques",
          "party": "Green Party",
          "incumbent": false,
          "votes": 652,
          "vote_percent": 0.8
        },
        {
          "name": "Tafiqul Abu Mohammad",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 331,
          "vote_percent": 0.4
        },
        {
          "name": "Arlo Arrowsmith",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 301,
          "vote_percent": 0.4
        },
        {
          "name": "Mazhar Choudhry",
          "party": "Independent",
          "incumbent": false,
          "votes": 162,
          "vote_percent": 0.2
        },
        {
          "name": "Arabella Vida",
          "party": "Independent",
          "incumbent": false,
          "votes": 76,
          "vote_percent": 0.1
        }
      ],
      "winner": "Marie-France Lalonde",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 31074,
      "margin_points": 39.43,
      "runner_up": "Steve Mansour",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35078",
      "name": "Oshawa",
      "province": "Ontario",
      "valid_votes": 66700,
      "rejected_ballots": 522,
      "ballots_cast": 67222,
      "turnout": 64.1,
      "candidates": [
        {
          "name": "Rhonda Kirkland",
          "party": "Conservative",
          "incumbent": false,
          "votes": 32131,
          "vote_percent": 48.2
        },
        {
          "name": "Isaac Ransom",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28653,
          "vote_percent": 43.0
        },
        {
          "name": "Sara Labelle",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5112,
          "vote_percent": 7.7
        },
        {
          "name": "Katherine Mathewson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 804,
          "vote_percent": 1.2
        }
      ],
      "winner": "Rhonda Kirkland",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 3478,
      "margin_points": 5.21,
      "runner_up": "Isaac Ransom",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35079",
      "name": "Ottawa Centre",
      "province": "Ontario",
      "valid_votes": 81338,
      "rejected_ballots": 604,
      "ballots_cast": 81942,
      "turnout": 77.4,
      "candidates": [
        {
          "name": "Yasir Naqvi",
          "party": "Liberal",
          "incumbent": true,
          "votes": 51026,
          "vote_percent": 62.7
        },
        {
          "name": "Joel Harden",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 15935,
          "vote_percent": 19.6
        },
        {
          "name": "Paul D'Orsonnens",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12692,
          "vote_percent": 15.6
        },
        {
          "name": "Amanda Rosenstock",
          "party": "Green Party",
          "incumbent": false,
          "votes": 916,
          "vote_percent": 1.1
        },
        {
          "name": "Andrea Chabot",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 268,
          "vote_percent": 0.3
        },
        {
          "name": "Marie-Chantal Leriche",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 234,
          "vote_percent": 0.3
        },
        {
          "name": "Cashton Perry",
          "party": "Communist",
          "incumbent": false,
          "votes": 154,
          "vote_percent": 0.2
        },
        {
          "name": "Mike Salmon",
          "party": "Independent",
          "incumbent": false,
          "votes": 66,
          "vote_percent": 0.1
        },
        {
          "name": "Zed Chebib",
          "party": "Independent",
          "incumbent": false,
          "votes": 47,
          "vote_percent": 0.1
        }
      ],
      "winner": "Yasir Naqvi",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 35091,
      "margin_points": 43.14,
      "runner_up": "Joel Harden",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Decisive win"
    },
    {
      "id": "35080",
      "name": "Ottawa South",
      "province": "Ontario",
      "valid_votes": 66564,
      "rejected_ballots": 503,
      "ballots_cast": 67067,
      "turnout": 69.2,
      "candidates": [
        {
          "name": "David McGuinty",
          "party": "Liberal",
          "incumbent": true,
          "votes": 43388,
          "vote_percent": 65.2
        },
        {
          "name": "Blair Turner",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18010,
          "vote_percent": 27.1
        },
        {
          "name": "Hena Masjedee",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4017,
          "vote_percent": 6.0
        },
        {
          "name": "Nira Dookeran",
          "party": "Green Party",
          "incumbent": false,
          "votes": 642,
          "vote_percent": 1.0
        },
        {
          "name": "Alex Perrier",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 259,
          "vote_percent": 0.4
        },
        {
          "name": "William Cooper",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 155,
          "vote_percent": 0.2
        },
        {
          "name": "John Redins",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 93,
          "vote_percent": 0.1
        }
      ],
      "winner": "David McGuinty",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25378,
      "margin_points": 38.13,
      "runner_up": "Blair Turner",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35082",
      "name": "Ottawa West—Nepean",
      "province": "Ontario",
      "valid_votes": 68445,
      "rejected_ballots": 492,
      "ballots_cast": 68937,
      "turnout": 72.3,
      "candidates": [
        {
          "name": "Anita Vandenbeld",
          "party": "Liberal",
          "incumbent": true,
          "votes": 43555,
          "vote_percent": 63.6
        },
        {
          "name": "Ryan Telford",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18517,
          "vote_percent": 27.1
        },
        {
          "name": "Josh Bizjak",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4847,
          "vote_percent": 7.1
        },
        {
          "name": "Prashanta Dhakal",
          "party": "Green Party",
          "incumbent": false,
          "votes": 780,
          "vote_percent": 1.1
        },
        {
          "name": "Glen Armstrong",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 514,
          "vote_percent": 0.8
        },
        {
          "name": "Sean Mulligan",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 232,
          "vote_percent": 0.3
        }
      ],
      "winner": "Anita Vandenbeld",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25038,
      "margin_points": 36.58,
      "runner_up": "Ryan Telford",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35081",
      "name": "Ottawa—Vanier—Gloucester",
      "province": "Ontario",
      "valid_votes": 68183,
      "rejected_ballots": 705,
      "ballots_cast": 68888,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Mona Fortier",
          "party": "Liberal",
          "incumbent": true,
          "votes": 45934,
          "vote_percent": 67.4
        },
        {
          "name": "Dean Wythe",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14633,
          "vote_percent": 21.5
        },
        {
          "name": "Tristan Oliff",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5164,
          "vote_percent": 7.6
        },
        {
          "name": "Christian Proulx",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1345,
          "vote_percent": 2.0
        },
        {
          "name": "Marty Simms",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 349,
          "vote_percent": 0.5
        },
        {
          "name": "Coreen Corcoran",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 338,
          "vote_percent": 0.5
        },
        {
          "name": "Elizabeth Benoit",
          "party": "Independent",
          "incumbent": false,
          "votes": 238,
          "vote_percent": 0.3
        },
        {
          "name": "Christian Legeais",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 182,
          "vote_percent": 0.3
        }
      ],
      "winner": "Mona Fortier",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 31301,
      "margin_points": 45.91,
      "runner_up": "Dean Wythe",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35083",
      "name": "Oxford",
      "province": "Ontario",
      "valid_votes": 71551,
      "rejected_ballots": 305,
      "ballots_cast": 71856,
      "turnout": 71.5,
      "candidates": [
        {
          "name": "Arpan Khanna",
          "party": "Conservative",
          "incumbent": true,
          "votes": 38191,
          "vote_percent": 53.4
        },
        {
          "name": "David Hilderley",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27311,
          "vote_percent": 38.2
        },
        {
          "name": "Matthew Chambers",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3046,
          "vote_percent": 4.3
        },
        {
          "name": "Jacob Watson",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 1203,
          "vote_percent": 1.7
        },
        {
          "name": "Cheryle Baker",
          "party": "Green Party",
          "incumbent": false,
          "votes": 897,
          "vote_percent": 1.3
        },
        {
          "name": "Steven Beausoleil",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 642,
          "vote_percent": 0.9
        },
        {
          "name": "Melanie Van Brugge",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 152,
          "vote_percent": 0.2
        },
        {
          "name": "Akshay Varun Raj Vardhan",
          "party": "Independent",
          "incumbent": false,
          "votes": 109,
          "vote_percent": 0.2
        }
      ],
      "winner": "Arpan Khanna",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 10880,
      "margin_points": 15.21,
      "runner_up": "David Hilderley",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35084",
      "name": "Parry Sound—Muskoka",
      "province": "Ontario",
      "valid_votes": 64653,
      "rejected_ballots": 353,
      "ballots_cast": 65006,
      "turnout": 71.4,
      "candidates": [
        {
          "name": "Scott Aitchison",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33742,
          "vote_percent": 52.2
        },
        {
          "name": "Geordie Sabbagh",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27563,
          "vote_percent": 42.6
        },
        {
          "name": "Heather Hay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2300,
          "vote_percent": 3.6
        },
        {
          "name": "Isabel Pereira",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1048,
          "vote_percent": 1.6
        }
      ],
      "winner": "Scott Aitchison",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 6179,
      "margin_points": 9.56,
      "runner_up": "Geordie Sabbagh",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35085",
      "name": "Perth—Wellington",
      "province": "Ontario",
      "valid_votes": 64092,
      "rejected_ballots": 339,
      "ballots_cast": 64431,
      "turnout": 71.2,
      "candidates": [
        {
          "name": "John Nater",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33972,
          "vote_percent": 53.0
        },
        {
          "name": "David Mackey",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26142,
          "vote_percent": 40.8
        },
        {
          "name": "Kevin Kruchkywich",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2909,
          "vote_percent": 4.5
        },
        {
          "name": "Wayne Baker",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1069,
          "vote_percent": 1.7
        }
      ],
      "winner": "John Nater",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 7830,
      "margin_points": 12.22,
      "runner_up": "David Mackey",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35086",
      "name": "Peterborough",
      "province": "Ontario",
      "valid_votes": 79059,
      "rejected_ballots": 314,
      "ballots_cast": 79373,
      "turnout": 74.1,
      "candidates": [
        {
          "name": "Emma Harrison",
          "party": "Liberal",
          "incumbent": false,
          "votes": 42890,
          "vote_percent": 54.3
        },
        {
          "name": "Michelle Ferreri",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32446,
          "vote_percent": 41.0
        },
        {
          "name": "Heather Ray",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2406,
          "vote_percent": 3.0
        },
        {
          "name": "Jazmine Raine",
          "party": "Green Party",
          "incumbent": false,
          "votes": 655,
          "vote_percent": 0.8
        },
        {
          "name": "Jami-Leigh McMaster",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 272,
          "vote_percent": 0.3
        },
        {
          "name": "Chad Jewell",
          "party": "Independent",
          "incumbent": false,
          "votes": 222,
          "vote_percent": 0.3
        },
        {
          "name": "Matthew Grove",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 168,
          "vote_percent": 0.2
        }
      ],
      "winner": "Emma Harrison",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 10444,
      "margin_points": 13.21,
      "runner_up": "Michelle Ferreri",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35087",
      "name": "Pickering—Brooklin",
      "province": "Ontario",
      "valid_votes": 71232,
      "rejected_ballots": 371,
      "ballots_cast": 71603,
      "turnout": 70.4,
      "candidates": [
        {
          "name": "Juanita Nathan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 38578,
          "vote_percent": 54.2
        },
        {
          "name": "Alicia Vianga",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29320,
          "vote_percent": 41.2
        },
        {
          "name": "Jamie Nye",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1838,
          "vote_percent": 2.6
        },
        {
          "name": "Lisa Robinson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 639,
          "vote_percent": 0.9
        },
        {
          "name": "Andrea Wood",
          "party": "Green Party",
          "incumbent": false,
          "votes": 535,
          "vote_percent": 0.8
        },
        {
          "name": "Zainab Rana",
          "party": "Centrist",
          "incumbent": false,
          "votes": 322,
          "vote_percent": 0.5
        }
      ],
      "winner": "Juanita Nathan",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 9258,
      "margin_points": 13.0,
      "runner_up": "Alicia Vianga",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35088",
      "name": "Prescott—Russell—Cumberland",
      "province": "Ontario",
      "valid_votes": 71393,
      "rejected_ballots": 530,
      "ballots_cast": 71923,
      "turnout": 75.8,
      "candidates": [
        {
          "name": "Giovanna Mingarelli",
          "party": "Liberal",
          "incumbent": false,
          "votes": 39110,
          "vote_percent": 54.8
        },
        {
          "name": "Julie Séguin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 28805,
          "vote_percent": 40.3
        },
        {
          "name": "Ryder Finlay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1730,
          "vote_percent": 2.4
        },
        {
          "name": "Thaila Riden",
          "party": "Green Party",
          "incumbent": false,
          "votes": 787,
          "vote_percent": 1.1
        },
        {
          "name": "Deborah Perrier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 725,
          "vote_percent": 1.0
        },
        {
          "name": "Jason St-Louis",
          "party": "Independent",
          "incumbent": false,
          "votes": 236,
          "vote_percent": 0.3
        }
      ],
      "winner": "Giovanna Mingarelli",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 10305,
      "margin_points": 14.43,
      "runner_up": "Julie Séguin",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35089",
      "name": "Richmond Hill South",
      "province": "Ontario",
      "valid_votes": 58584,
      "rejected_ballots": 531,
      "ballots_cast": 59115,
      "turnout": 63.0,
      "candidates": [
        {
          "name": "Vincent Ho",
          "party": "Conservative",
          "incumbent": false,
          "votes": 30615,
          "vote_percent": 52.3
        },
        {
          "name": "Majid Jowhari",
          "party": "Liberal",
          "incumbent": true,
          "votes": 26009,
          "vote_percent": 44.4
        },
        {
          "name": "Ebrahim Astaraki",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1054,
          "vote_percent": 1.8
        },
        {
          "name": "Alison Lam",
          "party": "Green Party",
          "incumbent": false,
          "votes": 495,
          "vote_percent": 0.8
        },
        {
          "name": "Joshua Sideris",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 244,
          "vote_percent": 0.4
        },
        {
          "name": "Yan Wang",
          "party": "Independent",
          "incumbent": false,
          "votes": 124,
          "vote_percent": 0.2
        },
        {
          "name": "Juni Yeung",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 43,
          "vote_percent": 0.1
        }
      ],
      "winner": "Vincent Ho",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4606,
      "margin_points": 7.86,
      "runner_up": "Majid Jowhari",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35101",
      "name": "St. Catharines",
      "province": "Ontario",
      "valid_votes": 66810,
      "rejected_ballots": 439,
      "ballots_cast": 67249,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Chris Bittle",
          "party": "Liberal",
          "incumbent": true,
          "votes": 34750,
          "vote_percent": 52.0
        },
        {
          "name": "Bas Sluijmers",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27013,
          "vote_percent": 40.4
        },
        {
          "name": "Karen Orlandi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4021,
          "vote_percent": 6.0
        },
        {
          "name": "Dennis Wilson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 522,
          "vote_percent": 0.8
        },
        {
          "name": "Christopher Reilly",
          "party": "Independent",
          "incumbent": false,
          "votes": 306,
          "vote_percent": 0.5
        },
        {
          "name": "Taha Alexander Haj-Ahmad",
          "party": "Centrist",
          "incumbent": false,
          "votes": 198,
          "vote_percent": 0.3
        }
      ],
      "winner": "Chris Bittle",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7737,
      "margin_points": 11.58,
      "runner_up": "Bas Sluijmers",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35090",
      "name": "Sarnia—Lambton—Bkejwanong",
      "province": "Ontario",
      "valid_votes": 76389,
      "rejected_ballots": 377,
      "ballots_cast": 76766,
      "turnout": 71.7,
      "candidates": [
        {
          "name": "Marilyn Gladu",
          "party": "Conservative",
          "incumbent": true,
          "votes": 40597,
          "vote_percent": 53.1
        },
        {
          "name": "George Vandenberg",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28940,
          "vote_percent": 37.9
        },
        {
          "name": "Lo-Anne Chan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4088,
          "vote_percent": 5.4
        },
        {
          "name": "Brian Everaert",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1136,
          "vote_percent": 1.5
        },
        {
          "name": "Jacques Y Boudreau",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 990,
          "vote_percent": 1.3
        },
        {
          "name": "Mark Lamore",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 437,
          "vote_percent": 0.6
        },
        {
          "name": "Tony Mitchell",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 201,
          "vote_percent": 0.3
        }
      ],
      "winner": "Marilyn Gladu",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 11657,
      "margin_points": 15.26,
      "runner_up": "George Vandenberg",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35091",
      "name": "Sault Ste. Marie—Algoma",
      "province": "Ontario",
      "valid_votes": 65317,
      "rejected_ballots": 354,
      "ballots_cast": 65671,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "Terry Sheehan",
          "party": "Liberal",
          "incumbent": true,
          "votes": 30936,
          "vote_percent": 47.4
        },
        {
          "name": "Hugh Stevenson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29208,
          "vote_percent": 44.7
        },
        {
          "name": "Laura Mayer",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4327,
          "vote_percent": 6.6
        },
        {
          "name": "Robyn Kiki Eshkibok",
          "party": "Green Party",
          "incumbent": false,
          "votes": 541,
          "vote_percent": 0.8
        },
        {
          "name": "James Collins",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 305,
          "vote_percent": 0.5
        }
      ],
      "winner": "Terry Sheehan",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 1728,
      "margin_points": 2.65,
      "runner_up": "Hugh Stevenson",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "35093",
      "name": "Scarborough Centre—Don Valley East",
      "province": "Ontario",
      "valid_votes": 48088,
      "rejected_ballots": 488,
      "ballots_cast": 48576,
      "turnout": 61.9,
      "candidates": [
        {
          "name": "Salma Zahid",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27557,
          "vote_percent": 57.3
        },
        {
          "name": "Belent Mathew",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18307,
          "vote_percent": 38.1
        },
        {
          "name": "Alyson Koa",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1565,
          "vote_percent": 3.3
        },
        {
          "name": "Peter Koubakis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 659,
          "vote_percent": 1.4
        }
      ],
      "winner": "Salma Zahid",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 9250,
      "margin_points": 19.24,
      "runner_up": "Belent Mathew",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35095",
      "name": "Scarborough North",
      "province": "Ontario",
      "valid_votes": 46732,
      "rejected_ballots": 446,
      "ballots_cast": 47178,
      "turnout": 60.0,
      "candidates": [
        {
          "name": "Shaun Chen",
          "party": "Liberal",
          "incumbent": true,
          "votes": 29418,
          "vote_percent": 63.0
        },
        {
          "name": "Gurmit Sandhu",
          "party": "Conservative",
          "incumbent": false,
          "votes": 15487,
          "vote_percent": 33.1
        },
        {
          "name": "Karishma Manji",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1827,
          "vote_percent": 3.9
        }
      ],
      "winner": "Shaun Chen",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 13931,
      "margin_points": 29.81,
      "runner_up": "Gurmit Sandhu",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35096",
      "name": "Scarborough Southwest",
      "province": "Ontario",
      "valid_votes": 54476,
      "rejected_ballots": 264,
      "ballots_cast": 54740,
      "turnout": 63.3,
      "candidates": [
        {
          "name": "Bill Blair",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33495,
          "vote_percent": 61.5
        },
        {
          "name": "Asm Tarun",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16652,
          "vote_percent": 30.6
        },
        {
          "name": "Fatima Shaban",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2730,
          "vote_percent": 5.0
        },
        {
          "name": "Amanda Cain",
          "party": "Green Party",
          "incumbent": false,
          "votes": 754,
          "vote_percent": 1.4
        },
        {
          "name": "Michael Poulin",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 567,
          "vote_percent": 1.0
        },
        {
          "name": "Imran Khan",
          "party": "Centrist",
          "incumbent": false,
          "votes": 165,
          "vote_percent": 0.3
        },
        {
          "name": "Christine Nugent",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 113,
          "vote_percent": 0.2
        }
      ],
      "winner": "Bill Blair",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16843,
      "margin_points": 30.92,
      "runner_up": "Asm Tarun",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35092",
      "name": "Scarborough—Agincourt",
      "province": "Ontario",
      "valid_votes": 50733,
      "rejected_ballots": 466,
      "ballots_cast": 51199,
      "turnout": 60.8,
      "candidates": [
        {
          "name": "Jean Yip",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27552,
          "vote_percent": 54.3
        },
        {
          "name": "Aris Movsessian",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21732,
          "vote_percent": 42.8
        },
        {
          "name": "Dan Lovell",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1449,
          "vote_percent": 2.9
        }
      ],
      "winner": "Jean Yip",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 5820,
      "margin_points": 11.47,
      "runner_up": "Aris Movsessian",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35094",
      "name": "Scarborough—Guildwood—Rouge Park",
      "province": "Ontario",
      "valid_votes": 55185,
      "rejected_ballots": 321,
      "ballots_cast": 55506,
      "turnout": 65.4,
      "candidates": [
        {
          "name": "Gary Anandasangaree",
          "party": "Liberal",
          "incumbent": true,
          "votes": 35295,
          "vote_percent": 64.0
        },
        {
          "name": "Suchita Jalan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17485,
          "vote_percent": 31.7
        },
        {
          "name": "Kingsley Kwok",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1772,
          "vote_percent": 3.2
        },
        {
          "name": "Troy Rife",
          "party": "Green Party",
          "incumbent": false,
          "votes": 633,
          "vote_percent": 1.1
        }
      ],
      "winner": "Gary Anandasangaree",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 17810,
      "margin_points": 32.27,
      "runner_up": "Suchita Jalan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35097",
      "name": "Scarborough—Woburn",
      "province": "Ontario",
      "valid_votes": 41868,
      "rejected_ballots": 386,
      "ballots_cast": 42254,
      "turnout": 59.4,
      "candidates": [
        {
          "name": "Michael Coteau",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25281,
          "vote_percent": 60.4
        },
        {
          "name": "Reddy Muttukuru",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14291,
          "vote_percent": 34.1
        },
        {
          "name": "George Wedge",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1466,
          "vote_percent": 3.5
        },
        {
          "name": "Gianne Broughton",
          "party": "Green Party",
          "incumbent": false,
          "votes": 499,
          "vote_percent": 1.2
        },
        {
          "name": "Amina Bhaiyat",
          "party": "Independent",
          "incumbent": false,
          "votes": 181,
          "vote_percent": 0.4
        },
        {
          "name": "Ayub Sipra",
          "party": "Centrist",
          "incumbent": false,
          "votes": 150,
          "vote_percent": 0.4
        }
      ],
      "winner": "Michael Coteau",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 10990,
      "margin_points": 26.25,
      "runner_up": "Reddy Muttukuru",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35099",
      "name": "Simcoe North",
      "province": "Ontario",
      "valid_votes": 66605,
      "rejected_ballots": 482,
      "ballots_cast": 67087,
      "turnout": 68.6,
      "candidates": [
        {
          "name": "Adam Chambers",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32241,
          "vote_percent": 48.4
        },
        {
          "name": "Ryan Rocca",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29767,
          "vote_percent": 44.7
        },
        {
          "name": "Melissa Lloyd",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2508,
          "vote_percent": 3.8
        },
        {
          "name": "Ray Little",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1260,
          "vote_percent": 1.9
        },
        {
          "name": "Stephen Toivo Makk",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 638,
          "vote_percent": 1.0
        },
        {
          "name": "Russ Emo",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 191,
          "vote_percent": 0.3
        }
      ],
      "winner": "Adam Chambers",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 2474,
      "margin_points": 3.71,
      "runner_up": "Ryan Rocca",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35098",
      "name": "Simcoe—Grey",
      "province": "Ontario",
      "valid_votes": 67907,
      "rejected_ballots": 402,
      "ballots_cast": 68309,
      "turnout": 71.4,
      "candidates": [
        {
          "name": "Terry Dowdall",
          "party": "Conservative",
          "incumbent": true,
          "votes": 35364,
          "vote_percent": 52.1
        },
        {
          "name": "Bren Munro",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29455,
          "vote_percent": 43.4
        },
        {
          "name": "Jasleen Bains",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1574,
          "vote_percent": 2.3
        },
        {
          "name": "Allan Kuhn",
          "party": "Green Party",
          "incumbent": false,
          "votes": 991,
          "vote_percent": 1.5
        },
        {
          "name": "Giorgio Mammoliti",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 523,
          "vote_percent": 0.8
        }
      ],
      "winner": "Terry Dowdall",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 5909,
      "margin_points": 8.7,
      "runner_up": "Bren Munro",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35100",
      "name": "Spadina—Harbourfront",
      "province": "Ontario",
      "valid_votes": 52990,
      "rejected_ballots": 310,
      "ballots_cast": 53300,
      "turnout": 64.9,
      "candidates": [
        {
          "name": "Chi Nguyen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 31832,
          "vote_percent": 60.1
        },
        {
          "name": "Diana Filipova",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16286,
          "vote_percent": 30.7
        },
        {
          "name": "Norm Di Pasquale",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4107,
          "vote_percent": 7.8
        },
        {
          "name": "Gordon Rand",
          "party": "Green Party",
          "incumbent": false,
          "votes": 448,
          "vote_percent": 0.8
        },
        {
          "name": "Gilbert Joseph Jubinville",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 193,
          "vote_percent": 0.4
        },
        {
          "name": "Nick Lin",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 85,
          "vote_percent": 0.2
        },
        {
          "name": "Shrey Rao",
          "party": "Independent",
          "incumbent": false,
          "votes": 39,
          "vote_percent": 0.1
        }
      ],
      "winner": "Chi Nguyen",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 15546,
      "margin_points": 29.34,
      "runner_up": "Diana Filipova",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35102",
      "name": "Stormont—Dundas—Glengarry",
      "province": "Ontario",
      "valid_votes": 66407,
      "rejected_ballots": 417,
      "ballots_cast": 66824,
      "turnout": 68.6,
      "candidates": [
        {
          "name": "Eric Duncan",
          "party": "Conservative",
          "incumbent": true,
          "votes": 37399,
          "vote_percent": 56.3
        },
        {
          "name": "Sarah Good",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26407,
          "vote_percent": 39.8
        },
        {
          "name": "Mario Leclerc",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1653,
          "vote_percent": 2.5
        },
        {
          "name": "Gordon Kubanek",
          "party": "Green Party",
          "incumbent": false,
          "votes": 674,
          "vote_percent": 1.0
        },
        {
          "name": "Karl Ivan MacKinnon",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 274,
          "vote_percent": 0.4
        }
      ],
      "winner": "Eric Duncan",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 10992,
      "margin_points": 16.55,
      "runner_up": "Sarah Good",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35103",
      "name": "Sudbury",
      "province": "Ontario",
      "valid_votes": 60839,
      "rejected_ballots": 522,
      "ballots_cast": 61361,
      "turnout": 69.0,
      "candidates": [
        {
          "name": "Viviane Lapointe",
          "party": "Liberal",
          "incumbent": true,
          "votes": 31551,
          "vote_percent": 51.9
        },
        {
          "name": "Ian Symington",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23835,
          "vote_percent": 39.2
        },
        {
          "name": "Nadia Verrelli",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4680,
          "vote_percent": 7.7
        },
        {
          "name": "Nicholas Bonderoff",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 773,
          "vote_percent": 1.3
        }
      ],
      "winner": "Viviane Lapointe",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 7716,
      "margin_points": 12.68,
      "runner_up": "Ian Symington",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35104",
      "name": "Sudbury East—Manitoulin—Nickel Belt",
      "province": "Ontario",
      "valid_votes": 60323,
      "rejected_ballots": 363,
      "ballots_cast": 60686,
      "turnout": 70.1,
      "candidates": [
        {
          "name": "Jim Belanger",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29156,
          "vote_percent": 48.3
        },
        {
          "name": "Marc G. Serré",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25075,
          "vote_percent": 41.6
        },
        {
          "name": "Andréane Chénier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4822,
          "vote_percent": 8.0
        },
        {
          "name": "Sharilynne St. Louis",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 489,
          "vote_percent": 0.8
        },
        {
          "name": "Himal Hossain",
          "party": "Green Party",
          "incumbent": false,
          "votes": 465,
          "vote_percent": 0.8
        },
        {
          "name": "Justin Dean Newell Leroux",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 316,
          "vote_percent": 0.5
        }
      ],
      "winner": "Jim Belanger",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4081,
      "margin_points": 6.77,
      "runner_up": "Marc G. Serré",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35105",
      "name": "Taiaiako'n—Parkdale—High Park",
      "province": "Ontario",
      "valid_votes": 65313,
      "rejected_ballots": 299,
      "ballots_cast": 65612,
      "turnout": 70.7,
      "candidates": [
        {
          "name": "Karim Bardeesy",
          "party": "Liberal",
          "incumbent": false,
          "votes": 36439,
          "vote_percent": 55.8
        },
        {
          "name": "Bhutila Karpoche",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 15003,
          "vote_percent": 23.0
        },
        {
          "name": "Wladyslaw Lizon",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12662,
          "vote_percent": 19.4
        },
        {
          "name": "Anna Gorka",
          "party": "Green Party",
          "incumbent": false,
          "votes": 700,
          "vote_percent": 1.1
        },
        {
          "name": "Edward Fraser",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 184,
          "vote_percent": 0.3
        },
        {
          "name": "Rimmy Riarh",
          "party": "Communist",
          "incumbent": false,
          "votes": 137,
          "vote_percent": 0.2
        },
        {
          "name": "Terry Parker",
          "party": "Marijuana Party",
          "incumbent": false,
          "votes": 96,
          "vote_percent": 0.1
        },
        {
          "name": "Lorne Gershuny",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 92,
          "vote_percent": 0.1
        }
      ],
      "winner": "Karim Bardeesy",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 21436,
      "margin_points": 32.82,
      "runner_up": "Bhutila Karpoche",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Decisive win"
    },
    {
      "id": "35106",
      "name": "Thornhill",
      "province": "Ontario",
      "valid_votes": 66918,
      "rejected_ballots": 663,
      "ballots_cast": 67581,
      "turnout": 68.9,
      "candidates": [
        {
          "name": "Melissa Lantsman",
          "party": "Conservative",
          "incumbent": true,
          "votes": 44419,
          "vote_percent": 66.4
        },
        {
          "name": "Liane Kotler",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20873,
          "vote_percent": 31.2
        },
        {
          "name": "William McCarty",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 833,
          "vote_percent": 1.2
        },
        {
          "name": "Amir Hart",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 440,
          "vote_percent": 0.7
        },
        {
          "name": "Dominic Piotrowski",
          "party": "Green Party",
          "incumbent": false,
          "votes": 353,
          "vote_percent": 0.5
        }
      ],
      "winner": "Melissa Lantsman",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 23546,
      "margin_points": 35.19,
      "runner_up": "Liane Kotler",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35107",
      "name": "Thunder Bay—Rainy River",
      "province": "Ontario",
      "valid_votes": 43531,
      "rejected_ballots": 249,
      "ballots_cast": 43780,
      "turnout": 66.4,
      "candidates": [
        {
          "name": "Marcus Powlowski",
          "party": "Liberal",
          "incumbent": true,
          "votes": 21125,
          "vote_percent": 48.5
        },
        {
          "name": "Brendan Hyatt",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18685,
          "vote_percent": 42.9
        },
        {
          "name": "Yuk-Sem Won",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2954,
          "vote_percent": 6.8
        },
        {
          "name": "Sabrina Ree",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 433,
          "vote_percent": 1.0
        },
        {
          "name": "Eric Arner",
          "party": "Green Party",
          "incumbent": false,
          "votes": 334,
          "vote_percent": 0.8
        }
      ],
      "winner": "Marcus Powlowski",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 2440,
      "margin_points": 5.61,
      "runner_up": "Brendan Hyatt",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35108",
      "name": "Thunder Bay—Superior North",
      "province": "Ontario",
      "valid_votes": 45512,
      "rejected_ballots": 271,
      "ballots_cast": 45783,
      "turnout": 67.8,
      "candidates": [
        {
          "name": "Patty Hajdu",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25134,
          "vote_percent": 55.2
        },
        {
          "name": "Bob Herman",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16267,
          "vote_percent": 35.7
        },
        {
          "name": "Joy Wakefield",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3235,
          "vote_percent": 7.1
        },
        {
          "name": "Amos Bradley",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 459,
          "vote_percent": 1.0
        },
        {
          "name": "John Malcolm Northey",
          "party": "Green Party",
          "incumbent": false,
          "votes": 417,
          "vote_percent": 0.9
        }
      ],
      "winner": "Patty Hajdu",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 8867,
      "margin_points": 19.48,
      "runner_up": "Bob Herman",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35109",
      "name": "Toronto Centre",
      "province": "Ontario",
      "valid_votes": 58922,
      "rejected_ballots": 436,
      "ballots_cast": 59358,
      "turnout": 63.9,
      "candidates": [
        {
          "name": "Evan Solomon",
          "party": "Liberal",
          "incumbent": false,
          "votes": 37907,
          "vote_percent": 64.3
        },
        {
          "name": "Luis Ibarra",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12321,
          "vote_percent": 20.9
        },
        {
          "name": "Samantha Green",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7358,
          "vote_percent": 12.5
        },
        {
          "name": "Olivia Iheme",
          "party": "Green Party",
          "incumbent": false,
          "votes": 664,
          "vote_percent": 1.1
        },
        {
          "name": "Nathen Mazri",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 235,
          "vote_percent": 0.4
        },
        {
          "name": "Simon Luisi",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 177,
          "vote_percent": 0.3
        },
        {
          "name": "Philip Fernandez",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 170,
          "vote_percent": 0.3
        },
        {
          "name": "Cleveland Marshall",
          "party": "Independent",
          "incumbent": false,
          "votes": 90,
          "vote_percent": 0.2
        }
      ],
      "winner": "Evan Solomon",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 25586,
      "margin_points": 43.42,
      "runner_up": "Luis Ibarra",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35110",
      "name": "Toronto—Danforth",
      "province": "Ontario",
      "valid_votes": 58881,
      "rejected_ballots": 350,
      "ballots_cast": 59231,
      "turnout": 71.6,
      "candidates": [
        {
          "name": "Julie Dabrusin",
          "party": "Liberal",
          "incumbent": true,
          "votes": 39191,
          "vote_percent": 66.6
        },
        {
          "name": "Ashik Hussain",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11187,
          "vote_percent": 19.0
        },
        {
          "name": "Clare Hacksel",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7626,
          "vote_percent": 13.0
        },
        {
          "name": "Silvia Stardust",
          "party": "Green Party",
          "incumbent": false,
          "votes": 626,
          "vote_percent": 1.1
        },
        {
          "name": "Liz White",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 251,
          "vote_percent": 0.4
        }
      ],
      "winner": "Julie Dabrusin",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 28004,
      "margin_points": 47.56,
      "runner_up": "Ashik Hussain",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35111",
      "name": "Toronto—St. Paul's",
      "province": "Ontario",
      "valid_votes": 71581,
      "rejected_ballots": 387,
      "ballots_cast": 71968,
      "turnout": 73.7,
      "candidates": [
        {
          "name": "Leslie Church",
          "party": "Liberal",
          "incumbent": false,
          "votes": 44313,
          "vote_percent": 61.9
        },
        {
          "name": "Don Stewart",
          "party": "Conservative",
          "incumbent": true,
          "votes": 23700,
          "vote_percent": 33.1
        },
        {
          "name": "Bruce Levy",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2496,
          "vote_percent": 3.5
        },
        {
          "name": "Shane Philips",
          "party": "Green Party",
          "incumbent": false,
          "votes": 552,
          "vote_percent": 0.8
        },
        {
          "name": "Joseph Frasca",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 329,
          "vote_percent": 0.5
        },
        {
          "name": "David Gershuny",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 133,
          "vote_percent": 0.2
        },
        {
          "name": "Cynthia Valdron",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 58,
          "vote_percent": 0.1
        }
      ],
      "winner": "Leslie Church",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 20613,
      "margin_points": 28.8,
      "runner_up": "Don Stewart",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35112",
      "name": "University—Rosedale",
      "province": "Ontario",
      "valid_votes": 62265,
      "rejected_ballots": 466,
      "ballots_cast": 62731,
      "turnout": 65.4,
      "candidates": [
        {
          "name": "Chrystia Freeland",
          "party": "Liberal",
          "incumbent": true,
          "votes": 39847,
          "vote_percent": 64.0
        },
        {
          "name": "Liz Grade",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14624,
          "vote_percent": 23.5
        },
        {
          "name": "Serena Purdy",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 6168,
          "vote_percent": 9.9
        },
        {
          "name": "Ignacio Mongrell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1066,
          "vote_percent": 1.7
        },
        {
          "name": "Drew Garvie",
          "party": "Communist",
          "incumbent": false,
          "votes": 304,
          "vote_percent": 0.5
        },
        {
          "name": "Barbara Biley",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 138,
          "vote_percent": 0.2
        },
        {
          "name": "Adam Golding",
          "party": "Independent",
          "incumbent": false,
          "votes": 118,
          "vote_percent": 0.2
        }
      ],
      "winner": "Chrystia Freeland",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 25223,
      "margin_points": 40.51,
      "runner_up": "Liz Grade",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35113",
      "name": "Vaughan—Woodbridge",
      "province": "Ontario",
      "valid_votes": 67355,
      "rejected_ballots": 477,
      "ballots_cast": 67832,
      "turnout": 70.9,
      "candidates": [
        {
          "name": "Michael Guglielmin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 40422,
          "vote_percent": 60.0
        },
        {
          "name": "Francesco Sorbara",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25617,
          "vote_percent": 38.0
        },
        {
          "name": "Ali Bahman",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 891,
          "vote_percent": 1.3
        },
        {
          "name": "Roman Yevseyev",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 425,
          "vote_percent": 0.6
        }
      ],
      "winner": "Michael Guglielmin",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 14805,
      "margin_points": 21.98,
      "runner_up": "Francesco Sorbara",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "35114",
      "name": "Waterloo",
      "province": "Ontario",
      "valid_votes": 63193,
      "rejected_ballots": 318,
      "ballots_cast": 63511,
      "turnout": 72.8,
      "candidates": [
        {
          "name": "Bardish Chagger",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37579,
          "vote_percent": 59.5
        },
        {
          "name": "Waseem Botros",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20571,
          "vote_percent": 32.6
        },
        {
          "name": "Héline Chow",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2617,
          "vote_percent": 4.1
        },
        {
          "name": "Simon Guthrie",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1599,
          "vote_percent": 2.5
        },
        {
          "name": "Douglas Ross",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 348,
          "vote_percent": 0.6
        },
        {
          "name": "Val Neekman",
          "party": "Independent",
          "incumbent": false,
          "votes": 179,
          "vote_percent": 0.3
        },
        {
          "name": "Santa Claus Chatham",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 119,
          "vote_percent": 0.2
        },
        {
          "name": "Hans Roach",
          "party": "Independent",
          "incumbent": false,
          "votes": 105,
          "vote_percent": 0.2
        },
        {
          "name": "Jamie Hari",
          "party": "Independent",
          "incumbent": false,
          "votes": 76,
          "vote_percent": 0.1
        }
      ],
      "winner": "Bardish Chagger",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 17008,
      "margin_points": 26.91,
      "runner_up": "Waseem Botros",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "35115",
      "name": "Wellington—Halton Hills North",
      "province": "Ontario",
      "valid_votes": 66646,
      "rejected_ballots": 371,
      "ballots_cast": 67017,
      "turnout": 76.0,
      "candidates": [
        {
          "name": "Michael Chong",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33736,
          "vote_percent": 50.6
        },
        {
          "name": "Sean Carscadden",
          "party": "Liberal",
          "incumbent": false,
          "votes": 29609,
          "vote_percent": 44.4
        },
        {
          "name": "Liam Stiles",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1389,
          "vote_percent": 2.1
        },
        {
          "name": "Andrew Bascombe",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1346,
          "vote_percent": 2.0
        },
        {
          "name": "Syl Carle",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 566,
          "vote_percent": 0.8
        }
      ],
      "winner": "Michael Chong",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 4127,
      "margin_points": 6.19,
      "runner_up": "Sean Carscadden",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35116",
      "name": "Whitby",
      "province": "Ontario",
      "valid_votes": 67594,
      "rejected_ballots": 457,
      "ballots_cast": 68051,
      "turnout": 71.9,
      "candidates": [
        {
          "name": "Ryan Turnbull",
          "party": "Liberal",
          "incumbent": true,
          "votes": 35624,
          "vote_percent": 52.7
        },
        {
          "name": "Steve Yamada",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29620,
          "vote_percent": 43.8
        },
        {
          "name": "Kevin Goswell",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1638,
          "vote_percent": 2.4
        },
        {
          "name": "Andrew Di Lullo",
          "party": "Green Party",
          "incumbent": false,
          "votes": 506,
          "vote_percent": 0.7
        },
        {
          "name": "Nouman Mian",
          "party": "Centrist",
          "incumbent": false,
          "votes": 206,
          "vote_percent": 0.3
        }
      ],
      "winner": "Ryan Turnbull",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 6004,
      "margin_points": 8.88,
      "runner_up": "Steve Yamada",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35117",
      "name": "Willowdale",
      "province": "Ontario",
      "valid_votes": 47689,
      "rejected_ballots": 461,
      "ballots_cast": 48150,
      "turnout": 60.5,
      "candidates": [
        {
          "name": "Ali Ehsassi",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25488,
          "vote_percent": 53.4
        },
        {
          "name": "James Lin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20977,
          "vote_percent": 44.0
        },
        {
          "name": "Christy Kheirallah",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1224,
          "vote_percent": 2.6
        }
      ],
      "winner": "Ali Ehsassi",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 4511,
      "margin_points": 9.46,
      "runner_up": "James Lin",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35119",
      "name": "Windsor West",
      "province": "Ontario",
      "valid_votes": 54888,
      "rejected_ballots": 446,
      "ballots_cast": 55334,
      "turnout": 58.2,
      "candidates": [
        {
          "name": "Harb Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21412,
          "vote_percent": 39.0
        },
        {
          "name": "Richard Pollock",
          "party": "Liberal",
          "incumbent": false,
          "votes": 16986,
          "vote_percent": 30.9
        },
        {
          "name": "Brian Masse",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 15256,
          "vote_percent": 27.8
        },
        {
          "name": "Jacob Bezaire",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 553,
          "vote_percent": 1.0
        },
        {
          "name": "Louay Ahmad",
          "party": "Green Party",
          "incumbent": false,
          "votes": 397,
          "vote_percent": 0.7
        },
        {
          "name": "Joseph Markham",
          "party": "Communist",
          "incumbent": false,
          "votes": 195,
          "vote_percent": 0.4
        },
        {
          "name": "Margaret Villamizar",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 89,
          "vote_percent": 0.2
        }
      ],
      "winner": "Harb Gill",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4426,
      "margin_points": 8.06,
      "runner_up": "Richard Pollock",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35118",
      "name": "Windsor—Tecumseh—Lakeshore",
      "province": "Ontario",
      "valid_votes": 70138,
      "rejected_ballots": 458,
      "ballots_cast": 70596,
      "turnout": 66.5,
      "candidates": [
        {
          "name": "Kathy Borrelli",
          "party": "Conservative",
          "incumbent": false,
          "votes": 32090,
          "vote_percent": 45.8
        },
        {
          "name": "Irek Kusmierczyk",
          "party": "Liberal",
          "incumbent": true,
          "votes": 32086,
          "vote_percent": 45.7
        },
        {
          "name": "Alex Ilijoski",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4240,
          "vote_percent": 6.0
        },
        {
          "name": "Nick Babic",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 828,
          "vote_percent": 1.2
        },
        {
          "name": "Roxanne Tellier",
          "party": "Green Party",
          "incumbent": false,
          "votes": 468,
          "vote_percent": 0.7
        },
        {
          "name": "Helmi Charif",
          "party": "Centrist",
          "incumbent": false,
          "votes": 223,
          "vote_percent": 0.3
        },
        {
          "name": "Beth St Denis",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 203,
          "vote_percent": 0.3
        }
      ],
      "winner": "Kathy Borrelli",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4,
      "margin_points": 0.01,
      "runner_up": "Irek Kusmierczyk",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "35120",
      "name": "York Centre",
      "province": "Ontario",
      "valid_votes": 47619,
      "rejected_ballots": 642,
      "ballots_cast": 48261,
      "turnout": 63.7,
      "candidates": [
        {
          "name": "Roman Baber",
          "party": "Conservative",
          "incumbent": false,
          "votes": 26110,
          "vote_percent": 54.8
        },
        {
          "name": "Ya'ara Saks",
          "party": "Liberal",
          "incumbent": true,
          "votes": 20318,
          "vote_percent": 42.7
        },
        {
          "name": "Yusuf Ulukanligil",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1191,
          "vote_percent": 2.5
        }
      ],
      "winner": "Roman Baber",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5792,
      "margin_points": 12.16,
      "runner_up": "Ya'ara Saks",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "35122",
      "name": "York South—Weston—Etobicoke",
      "province": "Ontario",
      "valid_votes": 44599,
      "rejected_ballots": 527,
      "ballots_cast": 45126,
      "turnout": 57.6,
      "candidates": [
        {
          "name": "Ahmed Hussen",
          "party": "Liberal",
          "incumbent": true,
          "votes": 24663,
          "vote_percent": 55.3
        },
        {
          "name": "Nicolas Pham",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17746,
          "vote_percent": 39.8
        },
        {
          "name": "Louise James",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2190,
          "vote_percent": 4.9
        }
      ],
      "winner": "Ahmed Hussen",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 6917,
      "margin_points": 15.51,
      "runner_up": "Nicolas Pham",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "35121",
      "name": "York—Durham",
      "province": "Ontario",
      "valid_votes": 72582,
      "rejected_ballots": 506,
      "ballots_cast": 73088,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Jacob Mantle",
          "party": "Conservative",
          "incumbent": false,
          "votes": 40329,
          "vote_percent": 55.6
        },
        {
          "name": "Robert Grossi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28726,
          "vote_percent": 39.6
        },
        {
          "name": "Justin Graham",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1829,
          "vote_percent": 2.5
        },
        {
          "name": "Patricia Conlin",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 901,
          "vote_percent": 1.2
        },
        {
          "name": "Matt Pearce",
          "party": "Green Party",
          "incumbent": false,
          "votes": 797,
          "vote_percent": 1.1
        }
      ],
      "winner": "Jacob Mantle",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 11603,
      "margin_points": 15.99,
      "runner_up": "Robert Grossi",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "46001",
      "name": "Brandon—Souris",
      "province": "Manitoba",
      "valid_votes": 46027,
      "rejected_ballots": 376,
      "ballots_cast": 46403,
      "turnout": 68.7,
      "candidates": [
        {
          "name": "Grant Jackson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 28624,
          "vote_percent": 62.2
        },
        {
          "name": "Ghazanfar Ali Tarar",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10766,
          "vote_percent": 23.4
        },
        {
          "name": "Quentin Robinson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 6637,
          "vote_percent": 14.4
        }
      ],
      "winner": "Grant Jackson",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 17858,
      "margin_points": 38.8,
      "runner_up": "Ghazanfar Ali Tarar",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "46002",
      "name": "Churchill—Keewatinook Aski",
      "province": "Manitoba",
      "valid_votes": 20469,
      "rejected_ballots": 265,
      "ballots_cast": 20734,
      "turnout": 41.5,
      "candidates": [
        {
          "name": "Rebecca Chartrand",
          "party": "Liberal",
          "incumbent": false,
          "votes": 9313,
          "vote_percent": 45.5
        },
        {
          "name": "Niki Ashton",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 5880,
          "vote_percent": 28.7
        },
        {
          "name": "Lachlan De Nardi",
          "party": "Conservative",
          "incumbent": false,
          "votes": 4927,
          "vote_percent": 24.1
        },
        {
          "name": "Dylan Young",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 349,
          "vote_percent": 1.7
        }
      ],
      "winner": "Rebecca Chartrand",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3433,
      "margin_points": 16.77,
      "runner_up": "Niki Ashton",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Clear win"
    },
    {
      "id": "46003",
      "name": "Elmwood—Transcona",
      "province": "Manitoba",
      "valid_votes": 46830,
      "rejected_ballots": 316,
      "ballots_cast": 47146,
      "turnout": 65.6,
      "candidates": [
        {
          "name": "Colin Reynolds",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19463,
          "vote_percent": 41.6
        },
        {
          "name": "Leila Dance",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 16138,
          "vote_percent": 34.5
        },
        {
          "name": "Ian MacIntyre",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10512,
          "vote_percent": 22.4
        },
        {
          "name": "Collin Watson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 396,
          "vote_percent": 0.8
        },
        {
          "name": "Nicolas Geddert",
          "party": "Green Party",
          "incumbent": false,
          "votes": 321,
          "vote_percent": 0.7
        }
      ],
      "winner": "Colin Reynolds",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 3325,
      "margin_points": 7.1,
      "runner_up": "Leila Dance",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Clear win"
    },
    {
      "id": "46004",
      "name": "Kildonan—St. Paul",
      "province": "Manitoba",
      "valid_votes": 55521,
      "rejected_ballots": 351,
      "ballots_cast": 55872,
      "turnout": 71.9,
      "candidates": [
        {
          "name": "Raquel Dancho",
          "party": "Conservative",
          "incumbent": true,
          "votes": 26364,
          "vote_percent": 47.5
        },
        {
          "name": "Thomas Naaykens",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24808,
          "vote_percent": 44.7
        },
        {
          "name": "Emily Clark",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3863,
          "vote_percent": 7.0
        },
        {
          "name": "Erik Holmes",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 486,
          "vote_percent": 0.9
        }
      ],
      "winner": "Raquel Dancho",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 1556,
      "margin_points": 2.8,
      "runner_up": "Thomas Naaykens",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "46005",
      "name": "Portage—Lisgar",
      "province": "Manitoba",
      "valid_votes": 45965,
      "rejected_ballots": 335,
      "ballots_cast": 46300,
      "turnout": 67.9,
      "candidates": [
        {
          "name": "Branden Leslie",
          "party": "Conservative",
          "incumbent": true,
          "votes": 31889,
          "vote_percent": 69.4
        },
        {
          "name": "Robert Kreis",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10493,
          "vote_percent": 22.8
        },
        {
          "name": "Lisa Tessier",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2011,
          "vote_percent": 4.4
        },
        {
          "name": "Kevin Larson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 977,
          "vote_percent": 2.1
        },
        {
          "name": "Janine G. Gibson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 595,
          "vote_percent": 1.3
        }
      ],
      "winner": "Branden Leslie",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 21396,
      "margin_points": 46.55,
      "runner_up": "Robert Kreis",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "46006",
      "name": "Provencher",
      "province": "Manitoba",
      "valid_votes": 51803,
      "rejected_ballots": 383,
      "ballots_cast": 52186,
      "turnout": 70.5,
      "candidates": [
        {
          "name": "Ted Falk",
          "party": "Conservative",
          "incumbent": true,
          "votes": 34364,
          "vote_percent": 66.3
        },
        {
          "name": "Trevor Kirczenow",
          "party": "Liberal",
          "incumbent": false,
          "votes": 13394,
          "vote_percent": 25.9
        },
        {
          "name": "Brandy Schmidt",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2398,
          "vote_percent": 4.6
        },
        {
          "name": "Noël Gautron",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 942,
          "vote_percent": 1.8
        },
        {
          "name": "Blair Mahaffy",
          "party": "Green Party",
          "incumbent": false,
          "votes": 705,
          "vote_percent": 1.4
        }
      ],
      "winner": "Ted Falk",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 20970,
      "margin_points": 40.48,
      "runner_up": "Trevor Kirczenow",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "46007",
      "name": "Riding Mountain",
      "province": "Manitoba",
      "valid_votes": 41873,
      "rejected_ballots": 265,
      "ballots_cast": 42138,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Dan Mazier",
          "party": "Conservative",
          "incumbent": true,
          "votes": 28409,
          "vote_percent": 67.8
        },
        {
          "name": "Terry Hayward",
          "party": "Liberal",
          "incumbent": false,
          "votes": 9281,
          "vote_percent": 22.2
        },
        {
          "name": "Andrew Douglas Maxwell",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3072,
          "vote_percent": 7.3
        },
        {
          "name": "Jim Oliver",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 564,
          "vote_percent": 1.3
        },
        {
          "name": "Liz Clayton",
          "party": "Green Party",
          "incumbent": false,
          "votes": 547,
          "vote_percent": 1.3
        }
      ],
      "winner": "Dan Mazier",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 19128,
      "margin_points": 45.68,
      "runner_up": "Terry Hayward",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "46008",
      "name": "St. Boniface—St. Vital",
      "province": "Manitoba",
      "valid_votes": 54520,
      "rejected_ballots": 410,
      "ballots_cast": 54930,
      "turnout": 72.3,
      "candidates": [
        {
          "name": "Ginette Lavack",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32599,
          "vote_percent": 59.8
        },
        {
          "name": "Shola Agboola",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17625,
          "vote_percent": 32.3
        },
        {
          "name": "Thomas Linner",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3773,
          "vote_percent": 6.9
        },
        {
          "name": "Gilles Pelletier",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 523,
          "vote_percent": 1.0
        }
      ],
      "winner": "Ginette Lavack",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 14974,
      "margin_points": 27.47,
      "runner_up": "Shola Agboola",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "46009",
      "name": "Selkirk—Interlake—Eastman",
      "province": "Manitoba",
      "valid_votes": 54479,
      "rejected_ballots": 331,
      "ballots_cast": 54810,
      "turnout": 70.8,
      "candidates": [
        {
          "name": "James Bezan",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32788,
          "vote_percent": 60.2
        },
        {
          "name": "Rhonda Nichol",
          "party": "Liberal",
          "incumbent": false,
          "votes": 16570,
          "vote_percent": 30.4
        },
        {
          "name": "Josef Estabrooks",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3535,
          "vote_percent": 6.5
        },
        {
          "name": "Wayne James",
          "party": "Green Party",
          "incumbent": false,
          "votes": 709,
          "vote_percent": 1.3
        },
        {
          "name": "Byron Gryba",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 473,
          "vote_percent": 0.9
        },
        {
          "name": "Chris Riddell",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 404,
          "vote_percent": 0.7
        }
      ],
      "winner": "James Bezan",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 16218,
      "margin_points": 29.77,
      "runner_up": "Rhonda Nichol",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "46010",
      "name": "Winnipeg Centre",
      "province": "Manitoba",
      "valid_votes": 34289,
      "rejected_ballots": 371,
      "ballots_cast": 34660,
      "turnout": 53.7,
      "candidates": [
        {
          "name": "Leah Gazan",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 13524,
          "vote_percent": 39.4
        },
        {
          "name": "Rahul Walia",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12138,
          "vote_percent": 35.4
        },
        {
          "name": "Tom Bambrick",
          "party": "Conservative",
          "incumbent": false,
          "votes": 7658,
          "vote_percent": 22.3
        },
        {
          "name": "Gary Gervais",
          "party": "Green Party",
          "incumbent": false,
          "votes": 389,
          "vote_percent": 1.1
        },
        {
          "name": "Donald Grant",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 367,
          "vote_percent": 1.1
        },
        {
          "name": "Debra Wall",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 213,
          "vote_percent": 0.6
        }
      ],
      "winner": "Leah Gazan",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 1386,
      "margin_points": 4.04,
      "runner_up": "Rahul Walia",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "46011",
      "name": "Winnipeg North",
      "province": "Manitoba",
      "valid_votes": 34173,
      "rejected_ballots": 270,
      "ballots_cast": 34443,
      "turnout": 58.5,
      "candidates": [
        {
          "name": "Kevin Lamoureux",
          "party": "Liberal",
          "incumbent": true,
          "votes": 19792,
          "vote_percent": 57.9
        },
        {
          "name": "Rachel Punzalan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 11740,
          "vote_percent": 34.4
        },
        {
          "name": "Adebayo Akinrogunde",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2059,
          "vote_percent": 6.0
        },
        {
          "name": "Jessica Bailon",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 274,
          "vote_percent": 0.8
        },
        {
          "name": "Angela Brydges",
          "party": "Green Party",
          "incumbent": false,
          "votes": 194,
          "vote_percent": 0.6
        },
        {
          "name": "Sarah Borbridge",
          "party": "Communist",
          "incumbent": false,
          "votes": 114,
          "vote_percent": 0.3
        }
      ],
      "winner": "Kevin Lamoureux",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 8052,
      "margin_points": 23.56,
      "runner_up": "Rachel Punzalan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "46012",
      "name": "Winnipeg South",
      "province": "Manitoba",
      "valid_votes": 46319,
      "rejected_ballots": 338,
      "ballots_cast": 46657,
      "turnout": 72.2,
      "candidates": [
        {
          "name": "Terry Duguid",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27337,
          "vote_percent": 59.0
        },
        {
          "name": "Janice Morley-Lecomte",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16252,
          "vote_percent": 35.1
        },
        {
          "name": "Joanne Bjornson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2114,
          "vote_percent": 4.6
        },
        {
          "name": "Johann Rempel Fehr",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 385,
          "vote_percent": 0.8
        },
        {
          "name": "Manjit Kaur",
          "party": "Green Party",
          "incumbent": false,
          "votes": 231,
          "vote_percent": 0.5
        }
      ],
      "winner": "Terry Duguid",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 11085,
      "margin_points": 23.93,
      "runner_up": "Janice Morley-Lecomte",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "46013",
      "name": "Winnipeg South Centre",
      "province": "Manitoba",
      "valid_votes": 53178,
      "rejected_ballots": 300,
      "ballots_cast": 53478,
      "turnout": 74.8,
      "candidates": [
        {
          "name": "Ben Carr",
          "party": "Liberal",
          "incumbent": true,
          "votes": 33834,
          "vote_percent": 63.6
        },
        {
          "name": "Royden Brousseau",
          "party": "Conservative",
          "incumbent": false,
          "votes": 14748,
          "vote_percent": 27.7
        },
        {
          "name": "Jorge Requena Ramos",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3463,
          "vote_percent": 6.5
        },
        {
          "name": "Chris Petriew",
          "party": "Green Party",
          "incumbent": false,
          "votes": 450,
          "vote_percent": 0.8
        },
        {
          "name": "Cam Scott",
          "party": "Communist",
          "incumbent": false,
          "votes": 314,
          "vote_percent": 0.6
        },
        {
          "name": "Jaclyn Cummings",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 272,
          "vote_percent": 0.5
        },
        {
          "name": "Tait Palsson",
          "party": "Independent",
          "incumbent": false,
          "votes": 97,
          "vote_percent": 0.2
        }
      ],
      "winner": "Ben Carr",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 19086,
      "margin_points": 35.89,
      "runner_up": "Royden Brousseau",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "46014",
      "name": "Winnipeg West",
      "province": "Manitoba",
      "valid_votes": 55591,
      "rejected_ballots": 325,
      "ballots_cast": 55916,
      "turnout": 75.5,
      "candidates": [
        {
          "name": "Doug Eyolfson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 30276,
          "vote_percent": 54.5
        },
        {
          "name": "Marty Morantz",
          "party": "Conservative",
          "incumbent": true,
          "votes": 22659,
          "vote_percent": 40.8
        },
        {
          "name": "Avery Selby-Lyons",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2218,
          "vote_percent": 4.0
        },
        {
          "name": "Dennis Bayomi",
          "party": "Green Party",
          "incumbent": false,
          "votes": 438,
          "vote_percent": 0.8
        }
      ],
      "winner": "Doug Eyolfson",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 7617,
      "margin_points": 13.7,
      "runner_up": "Marty Morantz",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "47001",
      "name": "Battlefords—Lloydminster—Meadow Lake",
      "province": "Saskatchewan",
      "valid_votes": 37787,
      "rejected_ballots": 290,
      "ballots_cast": 38077,
      "turnout": 63.4,
      "candidates": [
        {
          "name": "Rosemarie Falk",
          "party": "Conservative",
          "incumbent": true,
          "votes": 28634,
          "vote_percent": 75.8
        },
        {
          "name": "Larry Ingram",
          "party": "Liberal",
          "incumbent": false,
          "votes": 7073,
          "vote_percent": 18.7
        },
        {
          "name": "William Petryk",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1816,
          "vote_percent": 4.8
        },
        {
          "name": "Darrell Patan",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 264,
          "vote_percent": 0.7
        }
      ],
      "winner": "Rosemarie Falk",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 21561,
      "margin_points": 57.06,
      "runner_up": "Larry Ingram",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47002",
      "name": "Carlton Trail—Eagle Creek",
      "province": "Saskatchewan",
      "valid_votes": 47051,
      "rejected_ballots": 312,
      "ballots_cast": 47363,
      "turnout": 75.2,
      "candidates": [
        {
          "name": "Kelly Block",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36427,
          "vote_percent": 77.4
        },
        {
          "name": "Katelyn Zimmer",
          "party": "Liberal",
          "incumbent": false,
          "votes": 8008,
          "vote_percent": 17.0
        },
        {
          "name": "Cheryl Loadman",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2616,
          "vote_percent": 5.6
        }
      ],
      "winner": "Kelly Block",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 28419,
      "margin_points": 60.4,
      "runner_up": "Katelyn Zimmer",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47003",
      "name": "Desnethé—Missinippi—Churchill River",
      "province": "Saskatchewan",
      "valid_votes": 9027,
      "rejected_ballots": 90,
      "ballots_cast": 9117,
      "turnout": 36.3,
      "candidates": [
        {
          "name": "Buckley Belanger",
          "party": "Liberal",
          "incumbent": false,
          "votes": 5876,
          "vote_percent": 65.1
        },
        {
          "name": "Jim Lemaigre",
          "party": "Conservative",
          "incumbent": false,
          "votes": 2301,
          "vote_percent": 25.5
        },
        {
          "name": "Doug Racine",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 850,
          "vote_percent": 9.4
        }
      ],
      "winner": "Buckley Belanger",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3575,
      "margin_points": 39.6,
      "runner_up": "Jim Lemaigre",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "47004",
      "name": "Moose Jaw—Lake Centre—Lanigan",
      "province": "Saskatchewan",
      "valid_votes": 45879,
      "rejected_ballots": 257,
      "ballots_cast": 46136,
      "turnout": 73.1,
      "candidates": [
        {
          "name": "Fraser Tolmie",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32991,
          "vote_percent": 71.9
        },
        {
          "name": "Tabitha Mukamusoni",
          "party": "Liberal",
          "incumbent": false,
          "votes": 7661,
          "vote_percent": 16.7
        },
        {
          "name": "Britt Baumann",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3458,
          "vote_percent": 7.5
        },
        {
          "name": "Chey Craik",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1358,
          "vote_percent": 3.0
        },
        {
          "name": "Mike Gardiner",
          "party": "Green Party",
          "incumbent": false,
          "votes": 411,
          "vote_percent": 0.9
        }
      ],
      "winner": "Fraser Tolmie",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 25330,
      "margin_points": 55.21,
      "runner_up": "Tabitha Mukamusoni",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47005",
      "name": "Prince Albert",
      "province": "Saskatchewan",
      "valid_votes": 38844,
      "rejected_ballots": 348,
      "ballots_cast": 39192,
      "turnout": 61.7,
      "candidates": [
        {
          "name": "Randy Hoback",
          "party": "Conservative",
          "incumbent": true,
          "votes": 27763,
          "vote_percent": 71.5
        },
        {
          "name": "Christopher Hadubiak",
          "party": "Liberal",
          "incumbent": false,
          "votes": 7451,
          "vote_percent": 19.2
        },
        {
          "name": "Virginia Kutzan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3630,
          "vote_percent": 9.3
        }
      ],
      "winner": "Randy Hoback",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 20312,
      "margin_points": 52.29,
      "runner_up": "Christopher Hadubiak",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47006",
      "name": "Regina—Lewvan",
      "province": "Saskatchewan",
      "valid_votes": 43969,
      "rejected_ballots": 295,
      "ballots_cast": 44264,
      "turnout": 71.7,
      "candidates": [
        {
          "name": "Warren Steinley",
          "party": "Conservative",
          "incumbent": true,
          "votes": 21988,
          "vote_percent": 50.0
        },
        {
          "name": "Mac Hird",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18893,
          "vote_percent": 43.0
        },
        {
          "name": "Ray Aldinger",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2573,
          "vote_percent": 5.9
        },
        {
          "name": "Michael Wright",
          "party": "Green Party",
          "incumbent": false,
          "votes": 272,
          "vote_percent": 0.6
        },
        {
          "name": "Godwin Ezizor",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 243,
          "vote_percent": 0.6
        }
      ],
      "winner": "Warren Steinley",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3095,
      "margin_points": 7.04,
      "runner_up": "Mac Hird",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "47007",
      "name": "Regina—Qu'Appelle",
      "province": "Saskatchewan",
      "valid_votes": 42244,
      "rejected_ballots": 324,
      "ballots_cast": 42568,
      "turnout": 65.2,
      "candidates": [
        {
          "name": "Andrew Scheer",
          "party": "Conservative",
          "incumbent": true,
          "votes": 27024,
          "vote_percent": 64.0
        },
        {
          "name": "Rahima Mian",
          "party": "Liberal",
          "incumbent": false,
          "votes": 11391,
          "vote_percent": 27.0
        },
        {
          "name": "Chris Simmie",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3388,
          "vote_percent": 8.0
        },
        {
          "name": "Dionne Fehler",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 441,
          "vote_percent": 1.0
        }
      ],
      "winner": "Andrew Scheer",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 15633,
      "margin_points": 37.01,
      "runner_up": "Rahima Mian",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47008",
      "name": "Regina—Wascana",
      "province": "Saskatchewan",
      "valid_votes": 44077,
      "rejected_ballots": 294,
      "ballots_cast": 44371,
      "turnout": 69.9,
      "candidates": [
        {
          "name": "Michael Kram",
          "party": "Conservative",
          "incumbent": true,
          "votes": 22072,
          "vote_percent": 50.1
        },
        {
          "name": "Jeffrey Walters",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19252,
          "vote_percent": 43.7
        },
        {
          "name": "Kaitlyn Stadnyk",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2138,
          "vote_percent": 4.9
        },
        {
          "name": "Peter Bruce",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 326,
          "vote_percent": 0.7
        },
        {
          "name": "Kimberly Epp",
          "party": "Green Party",
          "incumbent": false,
          "votes": 289,
          "vote_percent": 0.7
        }
      ],
      "winner": "Michael Kram",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 2820,
      "margin_points": 6.4,
      "runner_up": "Jeffrey Walters",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "47009",
      "name": "Saskatoon South",
      "province": "Saskatchewan",
      "valid_votes": 49756,
      "rejected_ballots": 414,
      "ballots_cast": 50170,
      "turnout": 72.4,
      "candidates": [
        {
          "name": "Kevin Waugh",
          "party": "Conservative",
          "incumbent": true,
          "votes": 24516,
          "vote_percent": 49.3
        },
        {
          "name": "Rokhan Sarwar",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20107,
          "vote_percent": 40.4
        },
        {
          "name": "Jacob Gadzella",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4515,
          "vote_percent": 9.1
        },
        {
          "name": "Hamish Graham",
          "party": "Green Party",
          "incumbent": false,
          "votes": 310,
          "vote_percent": 0.6
        },
        {
          "name": "Richard Brent Wintringham",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 308,
          "vote_percent": 0.6
        }
      ],
      "winner": "Kevin Waugh",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 4409,
      "margin_points": 8.86,
      "runner_up": "Rokhan Sarwar",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "47011",
      "name": "Saskatoon West",
      "province": "Saskatchewan",
      "valid_votes": 37631,
      "rejected_ballots": 394,
      "ballots_cast": 38025,
      "turnout": 59.1,
      "candidates": [
        {
          "name": "Brad Redekopp",
          "party": "Conservative",
          "incumbent": true,
          "votes": 19814,
          "vote_percent": 52.7
        },
        {
          "name": "Chad Eggerman",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10254,
          "vote_percent": 27.2
        },
        {
          "name": "Rachel Loewen Walker",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7187,
          "vote_percent": 19.1
        },
        {
          "name": "Naomi Hunter",
          "party": "Green Party",
          "incumbent": false,
          "votes": 376,
          "vote_percent": 1.0
        }
      ],
      "winner": "Brad Redekopp",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 9560,
      "margin_points": 25.4,
      "runner_up": "Chad Eggerman",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47010",
      "name": "Saskatoon—University",
      "province": "Saskatchewan",
      "valid_votes": 47425,
      "rejected_ballots": 330,
      "ballots_cast": 47755,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Corey Tochor",
          "party": "Conservative",
          "incumbent": true,
          "votes": 23178,
          "vote_percent": 48.9
        },
        {
          "name": "Greg Poelzer",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19622,
          "vote_percent": 41.4
        },
        {
          "name": "Melissa McGillivray",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4035,
          "vote_percent": 8.5
        },
        {
          "name": "Jaxson Boot",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 327,
          "vote_percent": 0.7
        },
        {
          "name": "Isaiah Hunter",
          "party": "Green Party",
          "incumbent": false,
          "votes": 263,
          "vote_percent": 0.6
        }
      ],
      "winner": "Corey Tochor",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3556,
      "margin_points": 7.5,
      "runner_up": "Greg Poelzer",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "47012",
      "name": "Souris—Moose Mountain",
      "province": "Saskatchewan",
      "valid_votes": 41428,
      "rejected_ballots": 237,
      "ballots_cast": 41665,
      "turnout": 74.2,
      "candidates": [
        {
          "name": "Steven Bonk",
          "party": "Conservative",
          "incumbent": false,
          "votes": 34793,
          "vote_percent": 84.0
        },
        {
          "name": "Aziz Mian",
          "party": "Liberal",
          "incumbent": false,
          "votes": 4051,
          "vote_percent": 9.8
        },
        {
          "name": "Sheena Muirhead Koops",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1888,
          "vote_percent": 4.6
        },
        {
          "name": "Lyndon Dayman",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 304,
          "vote_percent": 0.7
        },
        {
          "name": "Remi Rheault",
          "party": "Green Party",
          "incumbent": false,
          "votes": 235,
          "vote_percent": 0.6
        },
        {
          "name": "Travis Patron",
          "party": "Independent",
          "incumbent": false,
          "votes": 157,
          "vote_percent": 0.4
        }
      ],
      "winner": "Steven Bonk",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 30742,
      "margin_points": 74.21,
      "runner_up": "Aziz Mian",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47013",
      "name": "Swift Current—Grasslands—Kindersley",
      "province": "Saskatchewan",
      "valid_votes": 39388,
      "rejected_ballots": 272,
      "ballots_cast": 39660,
      "turnout": 70.7,
      "candidates": [
        {
          "name": "Jeremy Patzer",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32292,
          "vote_percent": 82.0
        },
        {
          "name": "William Caton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 4420,
          "vote_percent": 11.2
        },
        {
          "name": "Alex McPhee",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2250,
          "vote_percent": 5.7
        },
        {
          "name": "Maria Rose Lewans",
          "party": "Independent",
          "incumbent": false,
          "votes": 426,
          "vote_percent": 1.1
        }
      ],
      "winner": "Jeremy Patzer",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 27872,
      "margin_points": 70.76,
      "runner_up": "William Caton",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "47014",
      "name": "Yorkton—Melville",
      "province": "Saskatchewan",
      "valid_votes": 37013,
      "rejected_ballots": 272,
      "ballots_cast": 37285,
      "turnout": 65.9,
      "candidates": [
        {
          "name": "Cathay Wagantall",
          "party": "Conservative",
          "incumbent": true,
          "votes": 28702,
          "vote_percent": 77.5
        },
        {
          "name": "Luke Guimond",
          "party": "Liberal",
          "incumbent": false,
          "votes": 5338,
          "vote_percent": 14.4
        },
        {
          "name": "Michaela Krakowetz",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2034,
          "vote_percent": 5.5
        },
        {
          "name": "Valerie Brooks",
          "party": "Green Party",
          "incumbent": false,
          "votes": 713,
          "vote_percent": 1.9
        },
        {
          "name": "Alec Guggenmos",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 226,
          "vote_percent": 0.6
        }
      ],
      "winner": "Cathay Wagantall",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 23364,
      "margin_points": 63.12,
      "runner_up": "Luke Guimond",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48001",
      "name": "Airdrie—Cochrane",
      "province": "Alberta",
      "valid_votes": 70560,
      "rejected_ballots": 457,
      "ballots_cast": 71017,
      "turnout": 74.7,
      "candidates": [
        {
          "name": "Blake Richards",
          "party": "Conservative",
          "incumbent": true,
          "votes": 50252,
          "vote_percent": 71.2
        },
        {
          "name": "Sean Secord",
          "party": "Liberal",
          "incumbent": false,
          "votes": 16714,
          "vote_percent": 23.7
        },
        {
          "name": "Sarah Zagoda",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2591,
          "vote_percent": 3.7
        },
        {
          "name": "David Sabine",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 623,
          "vote_percent": 0.9
        },
        {
          "name": "Christopher Bell",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 380,
          "vote_percent": 0.5
        }
      ],
      "winner": "Blake Richards",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 33538,
      "margin_points": 47.53,
      "runner_up": "Sean Secord",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48002",
      "name": "Battle River—Crowfoot",
      "province": "Alberta",
      "valid_votes": 64807,
      "rejected_ballots": 391,
      "ballots_cast": 65198,
      "turnout": 74.4,
      "candidates": [
        {
          "name": "Damien Kurek",
          "party": "Conservative",
          "incumbent": true,
          "votes": 53684,
          "vote_percent": 82.8
        },
        {
          "name": "Brent Sutton",
          "party": "Liberal",
          "incumbent": false,
          "votes": 7566,
          "vote_percent": 11.7
        },
        {
          "name": "James MacKay",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2061,
          "vote_percent": 3.2
        },
        {
          "name": "Jonathan Bridges",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1022,
          "vote_percent": 1.6
        },
        {
          "name": "Douglas Gook",
          "party": "Green Party",
          "incumbent": false,
          "votes": 474,
          "vote_percent": 0.7
        }
      ],
      "winner": "Damien Kurek",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 46118,
      "margin_points": 71.16,
      "runner_up": "Brent Sutton",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48003",
      "name": "Bow River",
      "province": "Alberta",
      "valid_votes": 56554,
      "rejected_ballots": 391,
      "ballots_cast": 56945,
      "turnout": 66.5,
      "candidates": [
        {
          "name": "David Bexte",
          "party": "Conservative",
          "incumbent": false,
          "votes": 44605,
          "vote_percent": 78.9
        },
        {
          "name": "Bentley Barnes",
          "party": "Liberal",
          "incumbent": false,
          "votes": 9562,
          "vote_percent": 16.9
        },
        {
          "name": "Louisa Gwin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1689,
          "vote_percent": 3.0
        },
        {
          "name": "Tom Lipp",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 402,
          "vote_percent": 0.7
        },
        {
          "name": "Aaron Patton",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 296,
          "vote_percent": 0.5
        }
      ],
      "winner": "David Bexte",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 35043,
      "margin_points": 61.96,
      "runner_up": "Bentley Barnes",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48004",
      "name": "Calgary Centre",
      "province": "Alberta",
      "valid_votes": 62946,
      "rejected_ballots": 387,
      "ballots_cast": 63333,
      "turnout": 68.6,
      "candidates": [
        {
          "name": "Greg McLean",
          "party": "Conservative",
          "incumbent": true,
          "votes": 31604,
          "vote_percent": 50.2
        },
        {
          "name": "Lindsay Luhnau",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28824,
          "vote_percent": 45.8
        },
        {
          "name": "Beau Shaw",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1665,
          "vote_percent": 2.6
        },
        {
          "name": "Robert Hawley",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 365,
          "vote_percent": 0.6
        },
        {
          "name": "Jayden Baldonado",
          "party": "Green Party",
          "incumbent": false,
          "votes": 362,
          "vote_percent": 0.6
        },
        {
          "name": "Scott Fea",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 126,
          "vote_percent": 0.2
        }
      ],
      "winner": "Greg McLean",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 2780,
      "margin_points": 4.42,
      "runner_up": "Lindsay Luhnau",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "48005",
      "name": "Calgary Confederation",
      "province": "Alberta",
      "valid_votes": 68839,
      "rejected_ballots": 483,
      "ballots_cast": 69322,
      "turnout": 74.5,
      "candidates": [
        {
          "name": "Corey Hogan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 33112,
          "vote_percent": 48.1
        },
        {
          "name": "Jeremy Nixon",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31839,
          "vote_percent": 46.3
        },
        {
          "name": "Keira Gunn",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2844,
          "vote_percent": 4.1
        },
        {
          "name": "Richard Willott",
          "party": "Green Party",
          "incumbent": false,
          "votes": 400,
          "vote_percent": 0.6
        },
        {
          "name": "Artyom Ovsepyan",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 302,
          "vote_percent": 0.4
        },
        {
          "name": "Jeffrey Reid Marsh",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 198,
          "vote_percent": 0.3
        },
        {
          "name": "Kevan Hunter",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 144,
          "vote_percent": 0.2
        }
      ],
      "winner": "Corey Hogan",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1273,
      "margin_points": 1.85,
      "runner_up": "Jeremy Nixon",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "48006",
      "name": "Calgary Crowfoot",
      "province": "Alberta",
      "valid_votes": 67935,
      "rejected_ballots": 358,
      "ballots_cast": 68293,
      "turnout": 73.9,
      "candidates": [
        {
          "name": "Pat Kelly",
          "party": "Conservative",
          "incumbent": true,
          "votes": 39971,
          "vote_percent": 58.8
        },
        {
          "name": "Shahnaz Munir",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25386,
          "vote_percent": 37.4
        },
        {
          "name": "Jim Samuelson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1741,
          "vote_percent": 2.6
        },
        {
          "name": "Yvonne Snyder",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 360,
          "vote_percent": 0.5
        },
        {
          "name": "Nanette Nerland",
          "party": "Green Party",
          "incumbent": false,
          "votes": 346,
          "vote_percent": 0.5
        },
        {
          "name": "Lachlan Van Egmond",
          "party": "Independent",
          "incumbent": false,
          "votes": 131,
          "vote_percent": 0.2
        }
      ],
      "winner": "Pat Kelly",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 14585,
      "margin_points": 21.47,
      "runner_up": "Shahnaz Munir",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48007",
      "name": "Calgary East",
      "province": "Alberta",
      "valid_votes": 53674,
      "rejected_ballots": 469,
      "ballots_cast": 54143,
      "turnout": 60.2,
      "candidates": [
        {
          "name": "Jasraj Hallan",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32490,
          "vote_percent": 60.5
        },
        {
          "name": "Priti Obhrai-Martin",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17062,
          "vote_percent": 31.8
        },
        {
          "name": "Jennifer Geha",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2092,
          "vote_percent": 3.9
        },
        {
          "name": "Harry Dhillon",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 908,
          "vote_percent": 1.7
        },
        {
          "name": "Carey Rutherford",
          "party": "Green Party",
          "incumbent": false,
          "votes": 664,
          "vote_percent": 1.2
        },
        {
          "name": "Garry Dirk",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 321,
          "vote_percent": 0.6
        },
        {
          "name": "Jonathan Trautman",
          "party": "Communist",
          "incumbent": false,
          "votes": 137,
          "vote_percent": 0.3
        }
      ],
      "winner": "Jasraj Hallan",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 15428,
      "margin_points": 28.74,
      "runner_up": "Priti Obhrai-Martin",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48008",
      "name": "Calgary Heritage",
      "province": "Alberta",
      "valid_votes": 68493,
      "rejected_ballots": 372,
      "ballots_cast": 68865,
      "turnout": 73.6,
      "candidates": [
        {
          "name": "Shuv Majumdar",
          "party": "Conservative",
          "incumbent": true,
          "votes": 42088,
          "vote_percent": 61.4
        },
        {
          "name": "Scott Arnott",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23673,
          "vote_percent": 34.6
        },
        {
          "name": "Becki Zimmerman",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1691,
          "vote_percent": 2.5
        },
        {
          "name": "Ravenmoon Crocker",
          "party": "Green Party",
          "incumbent": false,
          "votes": 493,
          "vote_percent": 0.7
        },
        {
          "name": "Chris Galas",
          "party": "Independent",
          "incumbent": false,
          "votes": 280,
          "vote_percent": 0.4
        },
        {
          "name": "Larry R. Heather",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 268,
          "vote_percent": 0.4
        }
      ],
      "winner": "Shuv Majumdar",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 18415,
      "margin_points": 26.89,
      "runner_up": "Scott Arnott",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48009",
      "name": "Calgary McKnight",
      "province": "Alberta",
      "valid_votes": 42478,
      "rejected_ballots": 622,
      "ballots_cast": 43100,
      "turnout": 56.5,
      "candidates": [
        {
          "name": "Dalwinder Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20863,
          "vote_percent": 49.1
        },
        {
          "name": "George Chahal",
          "party": "Liberal",
          "incumbent": true,
          "votes": 19546,
          "vote_percent": 46.0
        },
        {
          "name": "Arlington Antonio Santiago",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1204,
          "vote_percent": 2.8
        },
        {
          "name": "Najeeb Butt",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 323,
          "vote_percent": 0.8
        },
        {
          "name": "Evelyn Tanaka",
          "party": "Green Party",
          "incumbent": false,
          "votes": 273,
          "vote_percent": 0.6
        },
        {
          "name": "Benjamin Cridland",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 162,
          "vote_percent": 0.4
        },
        {
          "name": "Syed Hasnain",
          "party": "Centrist",
          "incumbent": false,
          "votes": 107,
          "vote_percent": 0.3
        }
      ],
      "winner": "Dalwinder Gill",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 1317,
      "margin_points": 3.1,
      "runner_up": "George Chahal",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "48010",
      "name": "Calgary Midnapore",
      "province": "Alberta",
      "valid_votes": 73432,
      "rejected_ballots": 397,
      "ballots_cast": 73829,
      "turnout": 73.5,
      "candidates": [
        {
          "name": "Stephanie Kusie",
          "party": "Conservative",
          "incumbent": true,
          "votes": 48131,
          "vote_percent": 65.5
        },
        {
          "name": "Sunjiv Raval",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21979,
          "vote_percent": 29.9
        },
        {
          "name": "Austin Mullins",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2271,
          "vote_percent": 3.1
        },
        {
          "name": "Colin Kindret",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 556,
          "vote_percent": 0.8
        },
        {
          "name": "Adam Delgado",
          "party": "Green Party",
          "incumbent": false,
          "votes": 495,
          "vote_percent": 0.7
        }
      ],
      "winner": "Stephanie Kusie",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 26152,
      "margin_points": 35.61,
      "runner_up": "Sunjiv Raval",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48011",
      "name": "Calgary Nose Hill",
      "province": "Alberta",
      "valid_votes": 61592,
      "rejected_ballots": 298,
      "ballots_cast": 61890,
      "turnout": 69.2,
      "candidates": [
        {
          "name": "Michelle Rempel Garner",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36597,
          "vote_percent": 59.4
        },
        {
          "name": "Tom Becker",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22276,
          "vote_percent": 36.2
        },
        {
          "name": "Ahmed Khan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1975,
          "vote_percent": 3.2
        },
        {
          "name": "Addison Fach",
          "party": "Green Party",
          "incumbent": false,
          "votes": 430,
          "vote_percent": 0.7
        },
        {
          "name": "Vanessa Wang",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 199,
          "vote_percent": 0.3
        },
        {
          "name": "Peggy Askin",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 115,
          "vote_percent": 0.2
        }
      ],
      "winner": "Michelle Rempel Garner",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 14321,
      "margin_points": 23.25,
      "runner_up": "Tom Becker",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48012",
      "name": "Calgary Shepard",
      "province": "Alberta",
      "valid_votes": 65249,
      "rejected_ballots": 294,
      "ballots_cast": 65543,
      "turnout": 72.0,
      "candidates": [
        {
          "name": "Tom Kmiec",
          "party": "Conservative",
          "incumbent": true,
          "votes": 44363,
          "vote_percent": 68.0
        },
        {
          "name": "Gul Khan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18421,
          "vote_percent": 28.2
        },
        {
          "name": "Tory Tomblin",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1780,
          "vote_percent": 2.7
        },
        {
          "name": "Donald Legere",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 383,
          "vote_percent": 0.6
        },
        {
          "name": "Robert Frasch",
          "party": "Green Party",
          "incumbent": false,
          "votes": 302,
          "vote_percent": 0.5
        }
      ],
      "winner": "Tom Kmiec",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 25942,
      "margin_points": 39.76,
      "runner_up": "Gul Khan",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48013",
      "name": "Calgary Signal Hill",
      "province": "Alberta",
      "valid_votes": 69225,
      "rejected_ballots": 382,
      "ballots_cast": 69607,
      "turnout": 74.3,
      "candidates": [
        {
          "name": "David GL McKenzie",
          "party": "Conservative",
          "incumbent": false,
          "votes": 41638,
          "vote_percent": 60.1
        },
        {
          "name": "Bryndis Whitson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25174,
          "vote_percent": 36.4
        },
        {
          "name": "Khalis Ahmed",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1656,
          "vote_percent": 2.4
        },
        {
          "name": "Grant Strem",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 492,
          "vote_percent": 0.7
        },
        {
          "name": "Paul Godard",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 265,
          "vote_percent": 0.4
        }
      ],
      "winner": "David GL McKenzie",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 16464,
      "margin_points": 23.78,
      "runner_up": "Bryndis Whitson",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48014",
      "name": "Calgary Skyview",
      "province": "Alberta",
      "valid_votes": 50152,
      "rejected_ballots": 362,
      "ballots_cast": 50514,
      "turnout": 61.5,
      "candidates": [
        {
          "name": "Amanpreet S. Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27808,
          "vote_percent": 55.4
        },
        {
          "name": "Hafeez Malik",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18842,
          "vote_percent": 37.6
        },
        {
          "name": "Rajesh Angral",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1351,
          "vote_percent": 2.7
        },
        {
          "name": "Minesh Patel",
          "party": "Independent",
          "incumbent": false,
          "votes": 1002,
          "vote_percent": 2.0
        },
        {
          "name": "Scott Calverley",
          "party": "Independent",
          "incumbent": false,
          "votes": 620,
          "vote_percent": 1.2
        },
        {
          "name": "Jag Anand",
          "party": "Independent",
          "incumbent": false,
          "votes": 529,
          "vote_percent": 1.1
        }
      ],
      "winner": "Amanpreet S. Gill",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 8966,
      "margin_points": 17.88,
      "runner_up": "Hafeez Malik",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48015",
      "name": "Edmonton Centre",
      "province": "Alberta",
      "valid_votes": 54428,
      "rejected_ballots": 479,
      "ballots_cast": 54907,
      "turnout": 63.1,
      "candidates": [
        {
          "name": "Eleanor Olszewski",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24138,
          "vote_percent": 44.3
        },
        {
          "name": "Sayid Ahmed",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20626,
          "vote_percent": 37.9
        },
        {
          "name": "Trisha Estabrooks",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 8440,
          "vote_percent": 15.5
        },
        {
          "name": "John Ross",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 468,
          "vote_percent": 0.9
        },
        {
          "name": "David John Bohonos",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 158,
          "vote_percent": 0.3
        },
        {
          "name": "Gregory Bell",
          "party": "Independent",
          "incumbent": false,
          "votes": 155,
          "vote_percent": 0.3
        },
        {
          "name": "Mike Dutcher",
          "party": "Independent",
          "incumbent": false,
          "votes": 137,
          "vote_percent": 0.3
        },
        {
          "name": "Naomi Rankin",
          "party": "Communist",
          "incumbent": false,
          "votes": 133,
          "vote_percent": 0.2
        },
        {
          "name": "Ronald S. Billingsley Jr.",
          "party": "Independent",
          "incumbent": false,
          "votes": 106,
          "vote_percent": 0.2
        },
        {
          "name": "Merryn Edwards de la O",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 67,
          "vote_percent": 0.1
        }
      ],
      "winner": "Eleanor Olszewski",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3512,
      "margin_points": 6.45,
      "runner_up": "Sayid Ahmed",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "48016",
      "name": "Edmonton Gateway",
      "province": "Alberta",
      "valid_votes": 52152,
      "rejected_ballots": 442,
      "ballots_cast": 52594,
      "turnout": 68.1,
      "candidates": [
        {
          "name": "Tim Uppal",
          "party": "Conservative",
          "incumbent": true,
          "votes": 26385,
          "vote_percent": 50.6
        },
        {
          "name": "Jeremy Hoefsloot",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19435,
          "vote_percent": 37.3
        },
        {
          "name": "Madeline Mayes",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2565,
          "vote_percent": 4.9
        },
        {
          "name": "Rod Loyola",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 2455,
          "vote_percent": 4.7
        },
        {
          "name": "Ashok Patel",
          "party": "Independent",
          "incumbent": false,
          "votes": 838,
          "vote_percent": 1.6
        },
        {
          "name": "Paul McCormack",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 474,
          "vote_percent": 0.9
        }
      ],
      "winner": "Tim Uppal",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 6950,
      "margin_points": 13.33,
      "runner_up": "Jeremy Hoefsloot",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48017",
      "name": "Edmonton Griesbach",
      "province": "Alberta",
      "valid_votes": 48966,
      "rejected_ballots": 446,
      "ballots_cast": 49412,
      "turnout": 56.7,
      "candidates": [
        {
          "name": "Kerry Diotte",
          "party": "Conservative",
          "incumbent": false,
          "votes": 22256,
          "vote_percent": 45.5
        },
        {
          "name": "Blake Desjarlais",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 16717,
          "vote_percent": 34.1
        },
        {
          "name": "Patrick Lennox",
          "party": "Liberal",
          "incumbent": false,
          "votes": 8973,
          "vote_percent": 18.3
        },
        {
          "name": "Thomas Matty",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 318,
          "vote_percent": 0.6
        },
        {
          "name": "Michael Hunter",
          "party": "Green Party",
          "incumbent": false,
          "votes": 302,
          "vote_percent": 0.6
        },
        {
          "name": "Alex Boykowich",
          "party": "Communist",
          "incumbent": false,
          "votes": 146,
          "vote_percent": 0.3
        },
        {
          "name": "Crystal Vargas",
          "party": "Independent",
          "incumbent": false,
          "votes": 118,
          "vote_percent": 0.2
        },
        {
          "name": "Brent Tyson",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 72,
          "vote_percent": 0.1
        },
        {
          "name": "Mary Joyce",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 64,
          "vote_percent": 0.1
        }
      ],
      "winner": "Kerry Diotte",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5539,
      "margin_points": 11.31,
      "runner_up": "Blake Desjarlais",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Clear win"
    },
    {
      "id": "48018",
      "name": "Edmonton Manning",
      "province": "Alberta",
      "valid_votes": 49807,
      "rejected_ballots": 505,
      "ballots_cast": 50312,
      "turnout": 61.2,
      "candidates": [
        {
          "name": "Ziad Aboultaif",
          "party": "Conservative",
          "incumbent": true,
          "votes": 26445,
          "vote_percent": 53.1
        },
        {
          "name": "Blair-Marie Coles",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17603,
          "vote_percent": 35.3
        },
        {
          "name": "Lesley Thompson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4935,
          "vote_percent": 9.9
        },
        {
          "name": "Robert Bard",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 824,
          "vote_percent": 1.7
        }
      ],
      "winner": "Ziad Aboultaif",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 8842,
      "margin_points": 17.75,
      "runner_up": "Blair-Marie Coles",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48019",
      "name": "Edmonton Northwest",
      "province": "Alberta",
      "valid_votes": 54626,
      "rejected_ballots": 357,
      "ballots_cast": 54983,
      "turnout": 64.4,
      "candidates": [
        {
          "name": "Billy Morin",
          "party": "Conservative",
          "incumbent": false,
          "votes": 29194,
          "vote_percent": 53.4
        },
        {
          "name": "Lindsey Machona",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20907,
          "vote_percent": 38.3
        },
        {
          "name": "Omar Abubakar",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3597,
          "vote_percent": 6.6
        },
        {
          "name": "Albert Carson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 593,
          "vote_percent": 1.1
        },
        {
          "name": "Colleen Rice",
          "party": "Green Party",
          "incumbent": false,
          "votes": 335,
          "vote_percent": 0.6
        }
      ],
      "winner": "Billy Morin",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 8287,
      "margin_points": 15.17,
      "runner_up": "Lindsey Machona",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48020",
      "name": "Edmonton Riverbend",
      "province": "Alberta",
      "valid_votes": 60391,
      "rejected_ballots": 431,
      "ballots_cast": 60822,
      "turnout": 70.4,
      "candidates": [
        {
          "name": "Matt Jeneroux",
          "party": "Conservative",
          "incumbent": true,
          "votes": 30343,
          "vote_percent": 50.2
        },
        {
          "name": "Mark Minenko",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27075,
          "vote_percent": 44.8
        },
        {
          "name": "Susan Cake",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2563,
          "vote_percent": 4.2
        },
        {
          "name": "Dwayne Dudiak",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 410,
          "vote_percent": 0.7
        }
      ],
      "winner": "Matt Jeneroux",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 3268,
      "margin_points": 5.41,
      "runner_up": "Mark Minenko",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48021",
      "name": "Edmonton Southeast",
      "province": "Alberta",
      "valid_votes": 47664,
      "rejected_ballots": 452,
      "ballots_cast": 48116,
      "turnout": 66.6,
      "candidates": [
        {
          "name": "Jagsharan Singh Mahal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 25206,
          "vote_percent": 52.9
        },
        {
          "name": "Amarjeet Sohi",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18481,
          "vote_percent": 38.8
        },
        {
          "name": "Harpreet Grewal",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2536,
          "vote_percent": 5.3
        },
        {
          "name": "Martin Schuetza",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 881,
          "vote_percent": 1.8
        },
        {
          "name": "Gurleen Chandi",
          "party": "Independent",
          "incumbent": false,
          "votes": 292,
          "vote_percent": 0.6
        },
        {
          "name": "Corinne Benson",
          "party": "Communist",
          "incumbent": false,
          "votes": 268,
          "vote_percent": 0.6
        }
      ],
      "winner": "Jagsharan Singh Mahal",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 6725,
      "margin_points": 14.11,
      "runner_up": "Amarjeet Sohi",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48022",
      "name": "Edmonton Strathcona",
      "province": "Alberta",
      "valid_votes": 59687,
      "rejected_ballots": 364,
      "ballots_cast": 60051,
      "turnout": 72.0,
      "candidates": [
        {
          "name": "Heather McPherson",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 28027,
          "vote_percent": 47.0
        },
        {
          "name": "Miles Berry",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19768,
          "vote_percent": 33.1
        },
        {
          "name": "Ron Thiering",
          "party": "Liberal",
          "incumbent": false,
          "votes": 10709,
          "vote_percent": 17.9
        },
        {
          "name": "David Joel Wojtowicz",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 386,
          "vote_percent": 0.6
        },
        {
          "name": "Atul Deshmukh",
          "party": "Green Party",
          "incumbent": false,
          "votes": 366,
          "vote_percent": 0.6
        },
        {
          "name": "Graham Lettner",
          "party": "Independent",
          "incumbent": false,
          "votes": 250,
          "vote_percent": 0.4
        },
        {
          "name": "Christian Bourque",
          "party": "Communist",
          "incumbent": false,
          "votes": 181,
          "vote_percent": 0.3
        }
      ],
      "winner": "Heather McPherson",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 8259,
      "margin_points": 13.84,
      "runner_up": "Miles Berry",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "48023",
      "name": "Edmonton West",
      "province": "Alberta",
      "valid_votes": 59015,
      "rejected_ballots": 361,
      "ballots_cast": 59376,
      "turnout": 69.9,
      "candidates": [
        {
          "name": "Kelly McCauley",
          "party": "Conservative",
          "incumbent": true,
          "votes": 31201,
          "vote_percent": 52.9
        },
        {
          "name": "Brad Fournier",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23995,
          "vote_percent": 40.7
        },
        {
          "name": "Sean McQuillan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3164,
          "vote_percent": 5.4
        },
        {
          "name": "Brent Kinzel",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 534,
          "vote_percent": 0.9
        },
        {
          "name": "Peggy Morton",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 121,
          "vote_percent": 0.2
        }
      ],
      "winner": "Kelly McCauley",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 7206,
      "margin_points": 12.21,
      "runner_up": "Brad Fournier",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "48024",
      "name": "Foothills",
      "province": "Alberta",
      "valid_votes": 71888,
      "rejected_ballots": 336,
      "ballots_cast": 72224,
      "turnout": 74.3,
      "candidates": [
        {
          "name": "John Barlow",
          "party": "Conservative",
          "incumbent": true,
          "votes": 54874,
          "vote_percent": 76.3
        },
        {
          "name": "John Bruinsma",
          "party": "Liberal",
          "incumbent": false,
          "votes": 13706,
          "vote_percent": 19.1
        },
        {
          "name": "Kaitte Aurora",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1923,
          "vote_percent": 2.7
        },
        {
          "name": "Paul O'Halloran",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 796,
          "vote_percent": 1.1
        },
        {
          "name": "Emma Hoberg",
          "party": "Green Party",
          "incumbent": false,
          "votes": 589,
          "vote_percent": 0.8
        }
      ],
      "winner": "John Barlow",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 41168,
      "margin_points": 57.27,
      "runner_up": "John Bruinsma",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48025",
      "name": "Fort McMurray—Cold Lake",
      "province": "Alberta",
      "valid_votes": 49466,
      "rejected_ballots": 325,
      "ballots_cast": 49791,
      "turnout": 62.0,
      "candidates": [
        {
          "name": "Laila Goodridge",
          "party": "Conservative",
          "incumbent": true,
          "votes": 39649,
          "vote_percent": 80.2
        },
        {
          "name": "Kaitlyn Staines",
          "party": "Liberal",
          "incumbent": false,
          "votes": 7193,
          "vote_percent": 14.5
        },
        {
          "name": "You-Ju Choi",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1337,
          "vote_percent": 2.7
        },
        {
          "name": "Alan Clarke",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 896,
          "vote_percent": 1.8
        },
        {
          "name": "Brian Deheer",
          "party": "Green Party",
          "incumbent": false,
          "votes": 290,
          "vote_percent": 0.6
        },
        {
          "name": "Kulbir Chawla",
          "party": "Independent",
          "incumbent": false,
          "votes": 101,
          "vote_percent": 0.2
        }
      ],
      "winner": "Laila Goodridge",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 32456,
      "margin_points": 65.61,
      "runner_up": "Kaitlyn Staines",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48026",
      "name": "Grande Prairie",
      "province": "Alberta",
      "valid_votes": 58652,
      "rejected_ballots": 348,
      "ballots_cast": 59000,
      "turnout": 69.4,
      "candidates": [
        {
          "name": "Chris Warkentin",
          "party": "Conservative",
          "incumbent": true,
          "votes": 47904,
          "vote_percent": 81.7
        },
        {
          "name": "Maureen Mcleod",
          "party": "Liberal",
          "incumbent": false,
          "votes": 6946,
          "vote_percent": 11.8
        },
        {
          "name": "Jennifer Villebrun",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2460,
          "vote_percent": 4.2
        },
        {
          "name": "Shawn McLean",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 828,
          "vote_percent": 1.4
        },
        {
          "name": "Donovan Eckstrom",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 291,
          "vote_percent": 0.5
        },
        {
          "name": "Elliot McDavid",
          "party": "Independent",
          "incumbent": false,
          "votes": 223,
          "vote_percent": 0.4
        }
      ],
      "winner": "Chris Warkentin",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 40958,
      "margin_points": 69.83,
      "runner_up": "Maureen Mcleod",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48027",
      "name": "Lakeland",
      "province": "Alberta",
      "valid_votes": 56593,
      "rejected_ballots": 216,
      "ballots_cast": 56809,
      "turnout": 69.6,
      "candidates": [
        {
          "name": "Shannon Stubbs",
          "party": "Conservative",
          "incumbent": true,
          "votes": 45826,
          "vote_percent": 81.0
        },
        {
          "name": "Barry Milaney",
          "party": "Liberal",
          "incumbent": false,
          "votes": 6886,
          "vote_percent": 12.2
        },
        {
          "name": "Des Bissonnette",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2153,
          "vote_percent": 3.8
        },
        {
          "name": "Michael Manchen",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 982,
          "vote_percent": 1.7
        },
        {
          "name": "Bridget Burns",
          "party": "Green Party",
          "incumbent": false,
          "votes": 411,
          "vote_percent": 0.7
        },
        {
          "name": "Micheal Speirs",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 335,
          "vote_percent": 0.6
        }
      ],
      "winner": "Shannon Stubbs",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 38940,
      "margin_points": 68.81,
      "runner_up": "Barry Milaney",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48028",
      "name": "Leduc—Wetaskiwin",
      "province": "Alberta",
      "valid_votes": 64161,
      "rejected_ballots": 341,
      "ballots_cast": 64502,
      "turnout": 71.4,
      "candidates": [
        {
          "name": "Mike Lake",
          "party": "Conservative",
          "incumbent": true,
          "votes": 47947,
          "vote_percent": 74.7
        },
        {
          "name": "Ronald Brochu",
          "party": "Liberal",
          "incumbent": false,
          "votes": 11136,
          "vote_percent": 17.4
        },
        {
          "name": "Katherine Swampy",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3927,
          "vote_percent": 6.1
        },
        {
          "name": "Jose Flores",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 688,
          "vote_percent": 1.1
        },
        {
          "name": "Kirk Cayer",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 318,
          "vote_percent": 0.5
        },
        {
          "name": "Christopher Everingham",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 145,
          "vote_percent": 0.2
        }
      ],
      "winner": "Mike Lake",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 36811,
      "margin_points": 57.37,
      "runner_up": "Ronald Brochu",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48029",
      "name": "Lethbridge",
      "province": "Alberta",
      "valid_votes": 66937,
      "rejected_ballots": 240,
      "ballots_cast": 67177,
      "turnout": 70.3,
      "candidates": [
        {
          "name": "Rachael Thomas",
          "party": "Conservative",
          "incumbent": true,
          "votes": 40866,
          "vote_percent": 61.1
        },
        {
          "name": "Chris Spearman",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21899,
          "vote_percent": 32.7
        },
        {
          "name": "Nathan Svoboda",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2431,
          "vote_percent": 3.6
        },
        {
          "name": "Marc Slingerland",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 806,
          "vote_percent": 1.2
        },
        {
          "name": "Clara Piedalue",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 478,
          "vote_percent": 0.7
        },
        {
          "name": "Amber Murray",
          "party": "Green Party",
          "incumbent": false,
          "votes": 457,
          "vote_percent": 0.7
        }
      ],
      "winner": "Rachael Thomas",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 18967,
      "margin_points": 28.34,
      "runner_up": "Chris Spearman",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48030",
      "name": "Medicine Hat—Cardston—Warner",
      "province": "Alberta",
      "valid_votes": 54100,
      "rejected_ballots": 339,
      "ballots_cast": 54439,
      "turnout": 67.4,
      "candidates": [
        {
          "name": "Glen Motz",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41518,
          "vote_percent": 76.7
        },
        {
          "name": "Tom Rooke",
          "party": "Liberal",
          "incumbent": false,
          "votes": 9554,
          "vote_percent": 17.7
        },
        {
          "name": "Jocelyn Johnson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2588,
          "vote_percent": 4.8
        },
        {
          "name": "Andy Shadrack",
          "party": "Green Party",
          "incumbent": false,
          "votes": 440,
          "vote_percent": 0.8
        }
      ],
      "winner": "Glen Motz",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 31964,
      "margin_points": 59.08,
      "runner_up": "Tom Rooke",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48031",
      "name": "Parkland",
      "province": "Alberta",
      "valid_votes": 71107,
      "rejected_ballots": 398,
      "ballots_cast": 71505,
      "turnout": 74.8,
      "candidates": [
        {
          "name": "Dane Lloyd",
          "party": "Conservative",
          "incumbent": true,
          "votes": 53468,
          "vote_percent": 75.2
        },
        {
          "name": "Ashley Fearnall",
          "party": "Liberal",
          "incumbent": false,
          "votes": 12690,
          "vote_percent": 17.8
        },
        {
          "name": "Keri Goad",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2949,
          "vote_percent": 4.1
        },
        {
          "name": "Jason Lavigne",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1066,
          "vote_percent": 1.5
        },
        {
          "name": "Daniel Birrell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 449,
          "vote_percent": 0.6
        },
        {
          "name": "Wade Klassen",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 287,
          "vote_percent": 0.4
        },
        {
          "name": "Kevin Schulthies",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 198,
          "vote_percent": 0.3
        }
      ],
      "winner": "Dane Lloyd",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 40778,
      "margin_points": 57.35,
      "runner_up": "Ashley Fearnall",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48032",
      "name": "Peace River—Westlock",
      "province": "Alberta",
      "valid_votes": 53369,
      "rejected_ballots": 398,
      "ballots_cast": 53767,
      "turnout": 65.0,
      "candidates": [
        {
          "name": "Arnold Viersen",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41130,
          "vote_percent": 77.1
        },
        {
          "name": "Luke Markowski",
          "party": "Liberal",
          "incumbent": false,
          "votes": 6278,
          "vote_percent": 11.8
        },
        {
          "name": "Darrell Teske",
          "party": "Independent",
          "incumbent": false,
          "votes": 3048,
          "vote_percent": 5.7
        },
        {
          "name": "Landen Tischer",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2913,
          "vote_percent": 5.5
        }
      ],
      "winner": "Arnold Viersen",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 34852,
      "margin_points": 65.3,
      "runner_up": "Luke Markowski",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48033",
      "name": "Ponoka—Didsbury",
      "province": "Alberta",
      "valid_votes": 68579,
      "rejected_ballots": 552,
      "ballots_cast": 69131,
      "turnout": 75.1,
      "candidates": [
        {
          "name": "Blaine Calkins",
          "party": "Conservative",
          "incumbent": true,
          "votes": 56106,
          "vote_percent": 81.8
        },
        {
          "name": "Logan Hooley",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 7414,
          "vote_percent": 10.8
        },
        {
          "name": "Grant Abraham",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 2129,
          "vote_percent": 3.1
        },
        {
          "name": "Zarnab Zafar",
          "party": "No Affiliation",
          "incumbent": false,
          "votes": 1641,
          "vote_percent": 2.4
        },
        {
          "name": "Larry Gratton",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 1289,
          "vote_percent": 1.9
        }
      ],
      "winner": "Blaine Calkins",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 48692,
      "margin_points": 71.0,
      "runner_up": "Logan Hooley",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Decisive win"
    },
    {
      "id": "48034",
      "name": "Red Deer",
      "province": "Alberta",
      "valid_votes": 61828,
      "rejected_ballots": 309,
      "ballots_cast": 62137,
      "turnout": 70.3,
      "candidates": [
        {
          "name": "Burton Bailey",
          "party": "Conservative",
          "incumbent": false,
          "votes": 44239,
          "vote_percent": 71.6
        },
        {
          "name": "Ayaz Bangash",
          "party": "Liberal",
          "incumbent": false,
          "votes": 13564,
          "vote_percent": 21.9
        },
        {
          "name": "Elias Assefa",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2375,
          "vote_percent": 3.8
        },
        {
          "name": "Kyla Courte",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 813,
          "vote_percent": 1.3
        },
        {
          "name": "Ashley MacDonald",
          "party": "Green Party",
          "incumbent": false,
          "votes": 618,
          "vote_percent": 1.0
        },
        {
          "name": "Brandon Pringle",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 219,
          "vote_percent": 0.4
        }
      ],
      "winner": "Burton Bailey",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 30675,
      "margin_points": 49.61,
      "runner_up": "Ayaz Bangash",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48036",
      "name": "St. Albert—Sturgeon River",
      "province": "Alberta",
      "valid_votes": 76961,
      "rejected_ballots": 344,
      "ballots_cast": 77305,
      "turnout": 76.8,
      "candidates": [
        {
          "name": "Michael Cooper",
          "party": "Conservative",
          "incumbent": true,
          "votes": 49216,
          "vote_percent": 63.9
        },
        {
          "name": "Lucia Stachurski",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22977,
          "vote_percent": 29.9
        },
        {
          "name": "Dorothy Anderson",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3684,
          "vote_percent": 4.8
        },
        {
          "name": "Brigitte Cecelia",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 820,
          "vote_percent": 1.1
        },
        {
          "name": "Jeff Willerton",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 264,
          "vote_percent": 0.3
        }
      ],
      "winner": "Michael Cooper",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 26239,
      "margin_points": 34.09,
      "runner_up": "Lucia Stachurski",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48035",
      "name": "Sherwood Park—Fort Saskatchewan",
      "province": "Alberta",
      "valid_votes": 81627,
      "rejected_ballots": 301,
      "ballots_cast": 81928,
      "turnout": 78.0,
      "candidates": [
        {
          "name": "Garnett Genuis",
          "party": "Conservative",
          "incumbent": true,
          "votes": 54131,
          "vote_percent": 66.3
        },
        {
          "name": "Tanya Holm",
          "party": "Liberal",
          "incumbent": false,
          "votes": 22178,
          "vote_percent": 27.2
        },
        {
          "name": "Chris Jones",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4136,
          "vote_percent": 5.1
        },
        {
          "name": "Jay Sobel",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 497,
          "vote_percent": 0.6
        },
        {
          "name": "Randall Emmons",
          "party": "Green Party",
          "incumbent": false,
          "votes": 448,
          "vote_percent": 0.5
        },
        {
          "name": "Mark Horseman",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 237,
          "vote_percent": 0.3
        }
      ],
      "winner": "Garnett Genuis",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 31953,
      "margin_points": 39.15,
      "runner_up": "Tanya Holm",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "48037",
      "name": "Yellowhead",
      "province": "Alberta",
      "valid_votes": 69290,
      "rejected_ballots": 484,
      "ballots_cast": 69774,
      "turnout": 74.2,
      "candidates": [
        {
          "name": "William Stevenson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 47863,
          "vote_percent": 69.1
        },
        {
          "name": "Michael Fark",
          "party": "Liberal",
          "incumbent": false,
          "votes": 17469,
          "vote_percent": 25.2
        },
        {
          "name": "Avni Soma",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2753,
          "vote_percent": 4.0
        },
        {
          "name": "Vicky Bayford",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 952,
          "vote_percent": 1.4
        },
        {
          "name": "Dale Heath",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 253,
          "vote_percent": 0.4
        }
      ],
      "winner": "William Stevenson",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 30394,
      "margin_points": 43.86,
      "runner_up": "Michael Fark",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "59001",
      "name": "Abbotsford—South Langley",
      "province": "British Columbia",
      "valid_votes": 55972,
      "rejected_ballots": 445,
      "ballots_cast": 56417,
      "turnout": 66.7,
      "candidates": [
        {
          "name": "Sukhman Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24116,
          "vote_percent": 43.1
        },
        {
          "name": "Kevin Gillies",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18969,
          "vote_percent": 33.9
        },
        {
          "name": "Michael de Jong",
          "party": "Independent",
          "incumbent": false,
          "votes": 9747,
          "vote_percent": 17.4
        },
        {
          "name": "Dharmasena Yakandawela",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2104,
          "vote_percent": 3.8
        },
        {
          "name": "Melissa Snazell",
          "party": "Green Party",
          "incumbent": false,
          "votes": 577,
          "vote_percent": 1.0
        },
        {
          "name": "Aeriol Alderking",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 459,
          "vote_percent": 0.8
        }
      ],
      "winner": "Sukhman Gill",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5147,
      "margin_points": 9.2,
      "runner_up": "Kevin Gillies",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59002",
      "name": "Burnaby Central",
      "province": "British Columbia",
      "valid_votes": 51493,
      "rejected_ballots": 430,
      "ballots_cast": 51923,
      "turnout": 61.3,
      "candidates": [
        {
          "name": "Wade Chang",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21745,
          "vote_percent": 42.2
        },
        {
          "name": "James Yan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 19889,
          "vote_percent": 38.6
        },
        {
          "name": "Jagmeet Singh",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 9353,
          "vote_percent": 18.2
        },
        {
          "name": "Richard Farbridge",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 506,
          "vote_percent": 1.0
        }
      ],
      "winner": "Wade Chang",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1856,
      "margin_points": 3.6,
      "runner_up": "James Yan",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59003",
      "name": "Burnaby North—Seymour",
      "province": "British Columbia",
      "valid_votes": 64058,
      "rejected_ballots": 407,
      "ballots_cast": 64465,
      "turnout": 71.7,
      "candidates": [
        {
          "name": "Terry Beech",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37829,
          "vote_percent": 59.1
        },
        {
          "name": "Mauro Francis",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21742,
          "vote_percent": 33.9
        },
        {
          "name": "Michael Charrois",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4121,
          "vote_percent": 6.4
        },
        {
          "name": "Jesse Fulton",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 366,
          "vote_percent": 0.6
        }
      ],
      "winner": "Terry Beech",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16087,
      "margin_points": 25.11,
      "runner_up": "Mauro Francis",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59004",
      "name": "Cariboo—Prince George",
      "province": "British Columbia",
      "valid_votes": 63291,
      "rejected_ballots": 356,
      "ballots_cast": 63647,
      "turnout": 68.0,
      "candidates": [
        {
          "name": "Todd Doherty",
          "party": "Conservative",
          "incumbent": true,
          "votes": 38175,
          "vote_percent": 60.3
        },
        {
          "name": "Clinton Emslie",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19243,
          "vote_percent": 30.4
        },
        {
          "name": "Angie Bonazzo",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3900,
          "vote_percent": 6.2
        },
        {
          "name": "Jodie Capling",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1155,
          "vote_percent": 1.8
        },
        {
          "name": "Rudy Sans",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 436,
          "vote_percent": 0.7
        },
        {
          "name": "Kenneth B. Thomson",
          "party": "Independent",
          "incumbent": false,
          "votes": 208,
          "vote_percent": 0.3
        },
        {
          "name": "Jake Wiens",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 174,
          "vote_percent": 0.3
        }
      ],
      "winner": "Todd Doherty",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 18932,
      "margin_points": 29.91,
      "runner_up": "Clinton Emslie",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "59005",
      "name": "Chilliwack—Hope",
      "province": "British Columbia",
      "valid_votes": 65754,
      "rejected_ballots": 305,
      "ballots_cast": 66059,
      "turnout": 67.8,
      "candidates": [
        {
          "name": "Mark Strahl",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36027,
          "vote_percent": 54.8
        },
        {
          "name": "Zeeshan Khan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23254,
          "vote_percent": 35.4
        },
        {
          "name": "Teri Westerby",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4779,
          "vote_percent": 7.3
        },
        {
          "name": "Salina Derish",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1083,
          "vote_percent": 1.6
        },
        {
          "name": "Jeff Galbraith",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 482,
          "vote_percent": 0.7
        },
        {
          "name": "Christopher Adam",
          "party": "United Party of Canada (UP)",
          "incumbent": false,
          "votes": 129,
          "vote_percent": 0.2
        }
      ],
      "winner": "Mark Strahl",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 12773,
      "margin_points": 19.43,
      "runner_up": "Zeeshan Khan",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59006",
      "name": "Cloverdale—Langley City",
      "province": "British Columbia",
      "valid_votes": 53566,
      "rejected_ballots": 348,
      "ballots_cast": 53914,
      "turnout": 64.7,
      "candidates": [
        {
          "name": "Tamara Jansen",
          "party": "Conservative",
          "incumbent": true,
          "votes": 25606,
          "vote_percent": 47.8
        },
        {
          "name": "Kyle Latchford",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24828,
          "vote_percent": 46.4
        },
        {
          "name": "Vanessa Sharma",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2350,
          "vote_percent": 4.4
        },
        {
          "name": "Kevin Daniel Wilkie",
          "party": "Green Party",
          "incumbent": false,
          "votes": 493,
          "vote_percent": 0.9
        },
        {
          "name": "Jim McMurtry",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 289,
          "vote_percent": 0.5
        }
      ],
      "winner": "Tamara Jansen",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 778,
      "margin_points": 1.45,
      "runner_up": "Kyle Latchford",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "59007",
      "name": "Columbia—Kootenay—Southern Rockies",
      "province": "British Columbia",
      "valid_votes": 71542,
      "rejected_ballots": 317,
      "ballots_cast": 71859,
      "turnout": 73.3,
      "candidates": [
        {
          "name": "Rob Morrison",
          "party": "Conservative",
          "incumbent": true,
          "votes": 36081,
          "vote_percent": 50.4
        },
        {
          "name": "Reggie Goldsbury",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20184,
          "vote_percent": 28.2
        },
        {
          "name": "Kallee Lins",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 12871,
          "vote_percent": 18.0
        },
        {
          "name": "Steven Maffioli",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1064,
          "vote_percent": 1.5
        },
        {
          "name": "James Wiedrick",
          "party": "Independent",
          "incumbent": false,
          "votes": 856,
          "vote_percent": 1.2
        },
        {
          "name": "Laurie Baird",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 486,
          "vote_percent": 0.7
        }
      ],
      "winner": "Rob Morrison",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 15897,
      "margin_points": 22.22,
      "runner_up": "Reggie Goldsbury",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "59008",
      "name": "Coquitlam—Port Coquitlam",
      "province": "British Columbia",
      "valid_votes": 57522,
      "rejected_ballots": 287,
      "ballots_cast": 57809,
      "turnout": 69.4,
      "candidates": [
        {
          "name": "Ron McKinnon",
          "party": "Liberal",
          "incumbent": true,
          "votes": 27250,
          "vote_percent": 47.4
        },
        {
          "name": "Iain Black",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24730,
          "vote_percent": 43.0
        },
        {
          "name": "Laura Dupont",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4253,
          "vote_percent": 7.4
        },
        {
          "name": "Lewis Clarke Dahlby",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 785,
          "vote_percent": 1.4
        },
        {
          "name": "Michael Peter Glenister",
          "party": "Green Party",
          "incumbent": false,
          "votes": 504,
          "vote_percent": 0.9
        }
      ],
      "winner": "Ron McKinnon",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 2520,
      "margin_points": 4.38,
      "runner_up": "Iain Black",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59009",
      "name": "Courtenay—Alberni",
      "province": "British Columbia",
      "valid_votes": 79766,
      "rejected_ballots": 367,
      "ballots_cast": 80133,
      "turnout": 73.8,
      "candidates": [
        {
          "name": "Gord Johns",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 31617,
          "vote_percent": 39.6
        },
        {
          "name": "Kris McNichol",
          "party": "Conservative",
          "incumbent": false,
          "votes": 28028,
          "vote_percent": 35.1
        },
        {
          "name": "Brian Cameron",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18078,
          "vote_percent": 22.7
        },
        {
          "name": "Chris Markevich",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1352,
          "vote_percent": 1.7
        },
        {
          "name": "Thomas Gamble",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 427,
          "vote_percent": 0.5
        },
        {
          "name": "Teresa Knight",
          "party": "Animal Protection Party",
          "incumbent": false,
          "votes": 195,
          "vote_percent": 0.2
        },
        {
          "name": "Jesse Musial",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 69,
          "vote_percent": 0.1
        }
      ],
      "winner": "Gord Johns",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 3589,
      "margin_points": 4.5,
      "runner_up": "Kris McNichol",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59010",
      "name": "Cowichan—Malahat—Langford",
      "province": "British Columbia",
      "valid_votes": 76174,
      "rejected_ballots": 361,
      "ballots_cast": 76535,
      "turnout": 72.4,
      "candidates": [
        {
          "name": "Jeff Kibble",
          "party": "Conservative",
          "incumbent": false,
          "votes": 28370,
          "vote_percent": 37.2
        },
        {
          "name": "Alistair MacGregor",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 24826,
          "vote_percent": 32.6
        },
        {
          "name": "Blair Herbert",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21478,
          "vote_percent": 28.2
        },
        {
          "name": "Kathleen Code",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1500,
          "vote_percent": 2.0
        }
      ],
      "winner": "Jeff Kibble",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 3544,
      "margin_points": 4.65,
      "runner_up": "Alistair MacGregor",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Tight finish"
    },
    {
      "id": "59011",
      "name": "Delta",
      "province": "British Columbia",
      "valid_votes": 63293,
      "rejected_ballots": 344,
      "ballots_cast": 63637,
      "turnout": 74.1,
      "candidates": [
        {
          "name": "Jill McKnight",
          "party": "Liberal",
          "incumbent": false,
          "votes": 32802,
          "vote_percent": 51.8
        },
        {
          "name": "Jessy Sahota",
          "party": "Conservative",
          "incumbent": false,
          "votes": 27314,
          "vote_percent": 43.2
        },
        {
          "name": "Jason McCormick",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2787,
          "vote_percent": 4.4
        },
        {
          "name": "Natasa Sirotic",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 390,
          "vote_percent": 0.6
        }
      ],
      "winner": "Jill McKnight",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 5488,
      "margin_points": 8.67,
      "runner_up": "Jessy Sahota",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "59012",
      "name": "Esquimalt—Saanich—Sooke",
      "province": "British Columbia",
      "valid_votes": 73335,
      "rejected_ballots": 391,
      "ballots_cast": 73726,
      "turnout": 74.2,
      "candidates": [
        {
          "name": "Stephanie McLean",
          "party": "Liberal",
          "incumbent": false,
          "votes": 36181,
          "vote_percent": 49.3
        },
        {
          "name": "Grant Cool",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21082,
          "vote_percent": 28.7
        },
        {
          "name": "Maja Tait",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 13666,
          "vote_percent": 18.6
        },
        {
          "name": "Ben Homer-Dixon",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1959,
          "vote_percent": 2.7
        },
        {
          "name": "David Schaafsma",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 159,
          "vote_percent": 0.2
        },
        {
          "name": "Param Bhatti",
          "party": "Independent",
          "incumbent": false,
          "votes": 152,
          "vote_percent": 0.2
        },
        {
          "name": "Robert Crooks",
          "party": "Communist",
          "incumbent": false,
          "votes": 136,
          "vote_percent": 0.2
        }
      ],
      "winner": "Stephanie McLean",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 15099,
      "margin_points": 20.59,
      "runner_up": "Grant Cool",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59013",
      "name": "Fleetwood—Port Kells",
      "province": "British Columbia",
      "valid_votes": 48533,
      "rejected_ballots": 404,
      "ballots_cast": 48937,
      "turnout": 63.7,
      "candidates": [
        {
          "name": "Gurbux Saini",
          "party": "Liberal",
          "incumbent": false,
          "votes": 23250,
          "vote_percent": 47.9
        },
        {
          "name": "Sukh Pandher",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21439,
          "vote_percent": 44.2
        },
        {
          "name": "Shannon Permal",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2885,
          "vote_percent": 5.9
        },
        {
          "name": "John Hetherington",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 499,
          "vote_percent": 1.0
        },
        {
          "name": "Murali Krishnan",
          "party": "Green Party",
          "incumbent": false,
          "votes": 460,
          "vote_percent": 0.9
        }
      ],
      "winner": "Gurbux Saini",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1811,
      "margin_points": 3.73,
      "runner_up": "Sukh Pandher",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59014",
      "name": "Kamloops—Shuswap—Central Rockies",
      "province": "British Columbia",
      "valid_votes": 68056,
      "rejected_ballots": 320,
      "ballots_cast": 68376,
      "turnout": 73.7,
      "candidates": [
        {
          "name": "Mel Arnold",
          "party": "Conservative",
          "incumbent": true,
          "votes": 35556,
          "vote_percent": 52.2
        },
        {
          "name": "Ken Robertson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 26529,
          "vote_percent": 39.0
        },
        {
          "name": "Phaedra Idzan",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3730,
          "vote_percent": 5.5
        },
        {
          "name": "Owen Madden",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1639,
          "vote_percent": 2.4
        },
        {
          "name": "John Michael Henry",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 602,
          "vote_percent": 0.9
        }
      ],
      "winner": "Mel Arnold",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 9027,
      "margin_points": 13.26,
      "runner_up": "Ken Robertson",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59015",
      "name": "Kamloops—Thompson—Nicola",
      "province": "British Columbia",
      "valid_votes": 62102,
      "rejected_ballots": 320,
      "ballots_cast": 62422,
      "turnout": 69.3,
      "candidates": [
        {
          "name": "Frank Caputo",
          "party": "Conservative",
          "incumbent": true,
          "votes": 32008,
          "vote_percent": 51.5
        },
        {
          "name": "Iain Currie",
          "party": "Liberal",
          "incumbent": false,
          "votes": 24961,
          "vote_percent": 40.2
        },
        {
          "name": "Miguel Godau",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3681,
          "vote_percent": 5.9
        },
        {
          "name": "Jenna Lindley",
          "party": "Green Party",
          "incumbent": false,
          "votes": 936,
          "vote_percent": 1.5
        },
        {
          "name": "Chris Enns",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 516,
          "vote_percent": 0.8
        }
      ],
      "winner": "Frank Caputo",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 7047,
      "margin_points": 11.35,
      "runner_up": "Iain Currie",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59016",
      "name": "Kelowna",
      "province": "British Columbia",
      "valid_votes": 58841,
      "rejected_ballots": 392,
      "ballots_cast": 59233,
      "turnout": 70.2,
      "candidates": [
        {
          "name": "Stephen Fuhr",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28702,
          "vote_percent": 48.8
        },
        {
          "name": "Tracy Gray",
          "party": "Conservative",
          "incumbent": true,
          "votes": 27620,
          "vote_percent": 46.9
        },
        {
          "name": "Trevor McAleese",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1941,
          "vote_percent": 3.3
        },
        {
          "name": "Catriona Wright",
          "party": "Green Party",
          "incumbent": false,
          "votes": 578,
          "vote_percent": 1.0
        }
      ],
      "winner": "Stephen Fuhr",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1082,
      "margin_points": 1.84,
      "runner_up": "Tracy Gray",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59017",
      "name": "Langley Township—Fraser Heights",
      "province": "British Columbia",
      "valid_votes": 65360,
      "rejected_ballots": 389,
      "ballots_cast": 65749,
      "turnout": 70.6,
      "candidates": [
        {
          "name": "Tako Van Popta",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33574,
          "vote_percent": 51.4
        },
        {
          "name": "John Aldag",
          "party": "Liberal",
          "incumbent": true,
          "votes": 28034,
          "vote_percent": 42.9
        },
        {
          "name": "Holly Isaac",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2611,
          "vote_percent": 4.0
        },
        {
          "name": "Debora Soutar",
          "party": "Green Party",
          "incumbent": false,
          "votes": 491,
          "vote_percent": 0.8
        },
        {
          "name": "Alex Joehl",
          "party": "Libertarian",
          "incumbent": false,
          "votes": 347,
          "vote_percent": 0.5
        },
        {
          "name": "Sepehr Haghighat",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 303,
          "vote_percent": 0.5
        }
      ],
      "winner": "Tako Van Popta",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 5540,
      "margin_points": 8.48,
      "runner_up": "John Aldag",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59018",
      "name": "Mission—Matsqui—Abbotsford",
      "province": "British Columbia",
      "valid_votes": 59599,
      "rejected_ballots": 346,
      "ballots_cast": 59945,
      "turnout": 70.2,
      "candidates": [
        {
          "name": "Brad Vis",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33791,
          "vote_percent": 56.7
        },
        {
          "name": "Jeff Howe",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21838,
          "vote_percent": 36.6
        },
        {
          "name": "Jules Côté",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2745,
          "vote_percent": 4.6
        },
        {
          "name": "John Kidder",
          "party": "Green Party",
          "incumbent": false,
          "votes": 723,
          "vote_percent": 1.2
        },
        {
          "name": "Kevin Sinclair",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 502,
          "vote_percent": 0.8
        }
      ],
      "winner": "Brad Vis",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 11953,
      "margin_points": 20.06,
      "runner_up": "Jeff Howe",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "59019",
      "name": "Nanaimo—Ladysmith",
      "province": "British Columbia",
      "valid_votes": 74397,
      "rejected_ballots": 261,
      "ballots_cast": 74658,
      "turnout": 72.6,
      "candidates": [
        {
          "name": "Tamara Kronis",
          "party": "Conservative",
          "incumbent": false,
          "votes": 26381,
          "vote_percent": 35.5
        },
        {
          "name": "Michelle Corfield",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20656,
          "vote_percent": 27.8
        },
        {
          "name": "Lisa Marie Barron",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 13586,
          "vote_percent": 18.3
        },
        {
          "name": "Paul Manly",
          "party": "Green Party",
          "incumbent": false,
          "votes": 13485,
          "vote_percent": 18.1
        },
        {
          "name": "Stephen Welton",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 289,
          "vote_percent": 0.4
        }
      ],
      "winner": "Tamara Kronis",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5725,
      "margin_points": 7.7,
      "runner_up": "Michelle Corfield",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59020",
      "name": "New Westminster—Burnaby—Maillardville",
      "province": "British Columbia",
      "valid_votes": 55703,
      "rejected_ballots": 331,
      "ballots_cast": 56034,
      "turnout": 67.1,
      "candidates": [
        {
          "name": "Jake Sawatzky",
          "party": "Liberal",
          "incumbent": false,
          "votes": 19547,
          "vote_percent": 35.1
        },
        {
          "name": "Peter Julian",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 17574,
          "vote_percent": 31.5
        },
        {
          "name": "Indy Panchi",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17507,
          "vote_percent": 31.4
        },
        {
          "name": "Tara Shushtarian",
          "party": "Green Party",
          "incumbent": false,
          "votes": 690,
          "vote_percent": 1.2
        },
        {
          "name": "Lourence Almonte Singh",
          "party": "Independent",
          "incumbent": false,
          "votes": 385,
          "vote_percent": 0.7
        }
      ],
      "winner": "Jake Sawatzky",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1973,
      "margin_points": 3.54,
      "runner_up": "Peter Julian",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Tight finish"
    },
    {
      "id": "59021",
      "name": "North Island—Powell River",
      "province": "British Columbia",
      "valid_votes": 80929,
      "rejected_ballots": 311,
      "ballots_cast": 81240,
      "turnout": 73.8,
      "candidates": [
        {
          "name": "Aaron Gunn",
          "party": "Conservative",
          "incumbent": false,
          "votes": 31356,
          "vote_percent": 38.7
        },
        {
          "name": "Tanille Johnston",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 26357,
          "vote_percent": 32.6
        },
        {
          "name": "Jennifer Lash",
          "party": "Liberal",
          "incumbent": false,
          "votes": 21218,
          "vote_percent": 26.2
        },
        {
          "name": "Jessica Wegg",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1505,
          "vote_percent": 1.9
        },
        {
          "name": "Paul Macknight",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 341,
          "vote_percent": 0.4
        },
        {
          "name": "Glen Staples",
          "party": "Independent",
          "incumbent": false,
          "votes": 152,
          "vote_percent": 0.2
        }
      ],
      "winner": "Aaron Gunn",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4999,
      "margin_points": 6.18,
      "runner_up": "Tanille Johnston",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Clear win"
    },
    {
      "id": "59022",
      "name": "North Vancouver—Capilano",
      "province": "British Columbia",
      "valid_votes": 63364,
      "rejected_ballots": 390,
      "ballots_cast": 63754,
      "turnout": 71.7,
      "candidates": [
        {
          "name": "Jonathan Wilkinson",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37907,
          "vote_percent": 59.8
        },
        {
          "name": "Stephen Curran",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21339,
          "vote_percent": 33.7
        },
        {
          "name": "Tammy Bentz",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2684,
          "vote_percent": 4.2
        },
        {
          "name": "Andrew Robinson",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1076,
          "vote_percent": 1.7
        },
        {
          "name": "Ehsan Arjmand",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 256,
          "vote_percent": 0.4
        },
        {
          "name": "Oliver King",
          "party": "Independent",
          "incumbent": false,
          "votes": 102,
          "vote_percent": 0.2
        }
      ],
      "winner": "Jonathan Wilkinson",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 16568,
      "margin_points": 26.15,
      "runner_up": "Stephen Curran",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59023",
      "name": "Okanagan Lake West—South Kelowna",
      "province": "British Columbia",
      "valid_votes": 65234,
      "rejected_ballots": 382,
      "ballots_cast": 65616,
      "turnout": 72.8,
      "candidates": [
        {
          "name": "Dan Albas",
          "party": "Conservative",
          "incumbent": true,
          "votes": 33219,
          "vote_percent": 50.9
        },
        {
          "name": "Juliette Sicotte",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28827,
          "vote_percent": 44.2
        },
        {
          "name": "Harpreet Badohal",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2189,
          "vote_percent": 3.4
        },
        {
          "name": "Louise Lecouffe",
          "party": "Green Party",
          "incumbent": false,
          "votes": 602,
          "vote_percent": 0.9
        },
        {
          "name": "Debbie Robinson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 307,
          "vote_percent": 0.5
        },
        {
          "name": "Gary Suddard",
          "party": "Canadian Future Party",
          "incumbent": false,
          "votes": 90,
          "vote_percent": 0.1
        }
      ],
      "winner": "Dan Albas",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 4392,
      "margin_points": 6.73,
      "runner_up": "Juliette Sicotte",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59024",
      "name": "Pitt Meadows—Maple Ridge",
      "province": "British Columbia",
      "valid_votes": 67333,
      "rejected_ballots": 322,
      "ballots_cast": 67655,
      "turnout": 71.9,
      "candidates": [
        {
          "name": "Marc Dalton",
          "party": "Conservative",
          "incumbent": true,
          "votes": 31924,
          "vote_percent": 47.4
        },
        {
          "name": "Angie Rowell",
          "party": "Liberal",
          "incumbent": false,
          "votes": 30728,
          "vote_percent": 45.6
        },
        {
          "name": "Daniel Heydenrych",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4141,
          "vote_percent": 6.2
        },
        {
          "name": "Chris Lehner",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 368,
          "vote_percent": 0.5
        },
        {
          "name": "Peter Buddle",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 172,
          "vote_percent": 0.3
        }
      ],
      "winner": "Marc Dalton",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 1196,
      "margin_points": 1.78,
      "runner_up": "Angie Rowell",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "59025",
      "name": "Port Moody—Coquitlam",
      "province": "British Columbia",
      "valid_votes": 62196,
      "rejected_ballots": 408,
      "ballots_cast": 62604,
      "turnout": 70.3,
      "candidates": [
        {
          "name": "Zoe Royer",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27074,
          "vote_percent": 43.5
        },
        {
          "name": "Paul Lambert",
          "party": "Conservative",
          "incumbent": false,
          "votes": 25126,
          "vote_percent": 40.4
        },
        {
          "name": "Bonita Zarrillo",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 9360,
          "vote_percent": 15.0
        },
        {
          "name": "Nash Milani",
          "party": "Green Party",
          "incumbent": false,
          "votes": 519,
          "vote_percent": 0.8
        },
        {
          "name": "Roland Verrier",
          "party": "Marxist-Leninist",
          "incumbent": false,
          "votes": 117,
          "vote_percent": 0.2
        }
      ],
      "winner": "Zoe Royer",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 1948,
      "margin_points": 3.13,
      "runner_up": "Paul Lambert",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59026",
      "name": "Prince George—Peace River—Northern Rockies",
      "province": "British Columbia",
      "valid_votes": 58992,
      "rejected_ballots": 366,
      "ballots_cast": 59358,
      "turnout": 66.7,
      "candidates": [
        {
          "name": "Bob Zimmer",
          "party": "Conservative",
          "incumbent": true,
          "votes": 41956,
          "vote_percent": 71.1
        },
        {
          "name": "Peter Njenga",
          "party": "Liberal",
          "incumbent": false,
          "votes": 11545,
          "vote_percent": 19.6
        },
        {
          "name": "Cory Grizz Longley",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3542,
          "vote_percent": 6.0
        },
        {
          "name": "Mary Forbes",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1259,
          "vote_percent": 2.1
        },
        {
          "name": "David Watson",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 690,
          "vote_percent": 1.2
        }
      ],
      "winner": "Bob Zimmer",
      "party": "Conservative",
      "incumbent": true,
      "margin_votes": 30411,
      "margin_points": 51.55,
      "runner_up": "Peter Njenga",
      "runner_up_party": "Liberal",
      "finish": "Decisive win"
    },
    {
      "id": "59027",
      "name": "Richmond Centre—Marpole",
      "province": "British Columbia",
      "valid_votes": 47486,
      "rejected_ballots": 332,
      "ballots_cast": 47818,
      "turnout": 59.2,
      "candidates": [
        {
          "name": "Chak Au",
          "party": "Conservative",
          "incumbent": false,
          "votes": 23532,
          "vote_percent": 49.6
        },
        {
          "name": "Wilson Miao",
          "party": "Liberal",
          "incumbent": true,
          "votes": 21232,
          "vote_percent": 44.7
        },
        {
          "name": "Martin Li",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2109,
          "vote_percent": 4.4
        },
        {
          "name": "Michael Sisler",
          "party": "Green Party",
          "incumbent": false,
          "votes": 420,
          "vote_percent": 0.9
        },
        {
          "name": "David Wang",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 193,
          "vote_percent": 0.4
        }
      ],
      "winner": "Chak Au",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 2300,
      "margin_points": 4.84,
      "runner_up": "Wilson Miao",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "59028",
      "name": "Richmond East—Steveston",
      "province": "British Columbia",
      "valid_votes": 53055,
      "rejected_ballots": 361,
      "ballots_cast": 53416,
      "turnout": 63.6,
      "candidates": [
        {
          "name": "Parm Bains",
          "party": "Liberal",
          "incumbent": true,
          "votes": 25705,
          "vote_percent": 48.4
        },
        {
          "name": "Zach Segal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 24605,
          "vote_percent": 46.4
        },
        {
          "name": "Keefer Pelech",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2251,
          "vote_percent": 4.2
        },
        {
          "name": "Steven Ji",
          "party": "Green Party",
          "incumbent": false,
          "votes": 494,
          "vote_percent": 0.9
        }
      ],
      "winner": "Parm Bains",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 1100,
      "margin_points": 2.07,
      "runner_up": "Zach Segal",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59029",
      "name": "Saanich—Gulf Islands",
      "province": "British Columbia",
      "valid_votes": 79786,
      "rejected_ballots": 336,
      "ballots_cast": 80122,
      "turnout": 77.9,
      "candidates": [
        {
          "name": "Elizabeth May",
          "party": "Green Party",
          "incumbent": true,
          "votes": 31199,
          "vote_percent": 39.1
        },
        {
          "name": "David Beckham",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25409,
          "vote_percent": 31.8
        },
        {
          "name": "Cathie Ounsted",
          "party": "Conservative",
          "incumbent": false,
          "votes": 20015,
          "vote_percent": 25.1
        },
        {
          "name": "Colin Plant",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3163,
          "vote_percent": 4.0
        }
      ],
      "winner": "Elizabeth May",
      "party": "Green Party",
      "incumbent": true,
      "margin_votes": 5790,
      "margin_points": 7.26,
      "runner_up": "David Beckham",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59030",
      "name": "Similkameen—South Okanagan—West Kootenay",
      "province": "British Columbia",
      "valid_votes": 68216,
      "rejected_ballots": 319,
      "ballots_cast": 68535,
      "turnout": 71.5,
      "candidates": [
        {
          "name": "Helena Konanz",
          "party": "Conservative",
          "incumbent": false,
          "votes": 30054,
          "vote_percent": 44.1
        },
        {
          "name": "Gloria Morgan",
          "party": "Liberal",
          "incumbent": false,
          "votes": 25431,
          "vote_percent": 37.3
        },
        {
          "name": "Linda Sankey",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 11033,
          "vote_percent": 16.2
        },
        {
          "name": "Philip Mansfield",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1044,
          "vote_percent": 1.5
        },
        {
          "name": "Barry Dewar",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 654,
          "vote_percent": 1.0
        }
      ],
      "winner": "Helena Konanz",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 4623,
      "margin_points": 6.78,
      "runner_up": "Gloria Morgan",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59031",
      "name": "Skeena—Bulkley Valley",
      "province": "British Columbia",
      "valid_votes": 44932,
      "rejected_ballots": 304,
      "ballots_cast": 45236,
      "turnout": 64.6,
      "candidates": [
        {
          "name": "Ellis Ross",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21202,
          "vote_percent": 47.2
        },
        {
          "name": "Taylor Bachrach",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 17677,
          "vote_percent": 39.3
        },
        {
          "name": "Inderpal Dhillon",
          "party": "Liberal",
          "incumbent": false,
          "votes": 4923,
          "vote_percent": 11.0
        },
        {
          "name": "Rod Taylor",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 602,
          "vote_percent": 1.3
        },
        {
          "name": "Adeana Young",
          "party": "Green Party",
          "incumbent": false,
          "votes": 528,
          "vote_percent": 1.2
        }
      ],
      "winner": "Ellis Ross",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 3525,
      "margin_points": 7.85,
      "runner_up": "Taylor Bachrach",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Clear win"
    },
    {
      "id": "59032",
      "name": "South Surrey—White Rock",
      "province": "British Columbia",
      "valid_votes": 65527,
      "rejected_ballots": 368,
      "ballots_cast": 65895,
      "turnout": 71.6,
      "candidates": [
        {
          "name": "Ernie Klassen",
          "party": "Liberal",
          "incumbent": false,
          "votes": 33094,
          "vote_percent": 50.5
        },
        {
          "name": "Kerry-Lynne Findlay",
          "party": "Conservative",
          "incumbent": true,
          "votes": 29924,
          "vote_percent": 45.7
        },
        {
          "name": "Jureun Park",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1634,
          "vote_percent": 2.5
        },
        {
          "name": "Christine Kinnie",
          "party": "Green Party",
          "incumbent": false,
          "votes": 875,
          "vote_percent": 1.3
        }
      ],
      "winner": "Ernie Klassen",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3170,
      "margin_points": 4.84,
      "runner_up": "Kerry-Lynne Findlay",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59033",
      "name": "Surrey Centre",
      "province": "British Columbia",
      "valid_votes": 41454,
      "rejected_ballots": 387,
      "ballots_cast": 41841,
      "turnout": 58.5,
      "candidates": [
        {
          "name": "Randeep Sarai",
          "party": "Liberal",
          "incumbent": true,
          "votes": 19900,
          "vote_percent": 48.0
        },
        {
          "name": "Rajvir Dhillon",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17920,
          "vote_percent": 43.2
        },
        {
          "name": "Dominic Denofrio",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2811,
          "vote_percent": 6.8
        },
        {
          "name": "Krishan Khurana",
          "party": "Green Party",
          "incumbent": false,
          "votes": 395,
          "vote_percent": 1.0
        },
        {
          "name": "Beverly Tanchak",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 246,
          "vote_percent": 0.6
        },
        {
          "name": "Ryan Abbott",
          "party": "Communist",
          "incumbent": false,
          "votes": 182,
          "vote_percent": 0.4
        }
      ],
      "winner": "Randeep Sarai",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 1980,
      "margin_points": 4.78,
      "runner_up": "Rajvir Dhillon",
      "runner_up_party": "Conservative",
      "finish": "Tight finish"
    },
    {
      "id": "59034",
      "name": "Surrey Newton",
      "province": "British Columbia",
      "valid_votes": 40975,
      "rejected_ballots": 387,
      "ballots_cast": 41362,
      "turnout": 63.7,
      "candidates": [
        {
          "name": "Sukh Dhaliwal",
          "party": "Liberal",
          "incumbent": true,
          "votes": 20263,
          "vote_percent": 49.5
        },
        {
          "name": "Harjit Singh Gill",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18023,
          "vote_percent": 44.0
        },
        {
          "name": "Raj Singh Toor",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2467,
          "vote_percent": 6.0
        },
        {
          "name": "Salman Zafar",
          "party": "Communist",
          "incumbent": false,
          "votes": 222,
          "vote_percent": 0.5
        }
      ],
      "winner": "Sukh Dhaliwal",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 2240,
      "margin_points": 5.47,
      "runner_up": "Harjit Singh Gill",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "59035",
      "name": "Vancouver Centre",
      "province": "British Columbia",
      "valid_votes": 54061,
      "rejected_ballots": 422,
      "ballots_cast": 54483,
      "turnout": 63.2,
      "candidates": [
        {
          "name": "Hedy Fry",
          "party": "Liberal",
          "incumbent": true,
          "votes": 29855,
          "vote_percent": 55.2
        },
        {
          "name": "Elaine Allan",
          "party": "Conservative",
          "incumbent": false,
          "votes": 16368,
          "vote_percent": 30.3
        },
        {
          "name": "Avi Lewis",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 6807,
          "vote_percent": 12.6
        },
        {
          "name": "Scott MacDonald",
          "party": "Green Party",
          "incumbent": false,
          "votes": 757,
          "vote_percent": 1.4
        },
        {
          "name": "Christopher Varga",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 211,
          "vote_percent": 0.4
        },
        {
          "name": "Drew William McPherson",
          "party": "Independent",
          "incumbent": false,
          "votes": 63,
          "vote_percent": 0.1
        }
      ],
      "winner": "Hedy Fry",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 13487,
      "margin_points": 24.95,
      "runner_up": "Elaine Allan",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59036",
      "name": "Vancouver East",
      "province": "British Columbia",
      "valid_votes": 57151,
      "rejected_ballots": 347,
      "ballots_cast": 57498,
      "turnout": 62.7,
      "candidates": [
        {
          "name": "Jenny Kwan",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 24945,
          "vote_percent": 43.6
        },
        {
          "name": "Mark Wiens",
          "party": "Liberal",
          "incumbent": false,
          "votes": 20287,
          "vote_percent": 35.5
        },
        {
          "name": "Lita Cabal",
          "party": "Conservative",
          "incumbent": false,
          "votes": 10162,
          "vote_percent": 17.8
        },
        {
          "name": "Nikida Steel",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1099,
          "vote_percent": 1.9
        },
        {
          "name": "Meghan Emily Murphy",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 329,
          "vote_percent": 0.6
        },
        {
          "name": "Kimball Cariou",
          "party": "Communist",
          "incumbent": false,
          "votes": 329,
          "vote_percent": 0.6
        }
      ],
      "winner": "Jenny Kwan",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 4658,
      "margin_points": 8.15,
      "runner_up": "Mark Wiens",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59037",
      "name": "Vancouver Fraserview—South Burnaby",
      "province": "British Columbia",
      "valid_votes": 51845,
      "rejected_ballots": 375,
      "ballots_cast": 52220,
      "turnout": 61.8,
      "candidates": [
        {
          "name": "Gregor Robertson",
          "party": "Liberal",
          "incumbent": false,
          "votes": 27117,
          "vote_percent": 52.3
        },
        {
          "name": "Avi Nayyar",
          "party": "Conservative",
          "incumbent": false,
          "votes": 18500,
          "vote_percent": 35.7
        },
        {
          "name": "Manoj Bhangu",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 5088,
          "vote_percent": 9.8
        },
        {
          "name": "Alexander Dow",
          "party": "Green Party",
          "incumbent": false,
          "votes": 658,
          "vote_percent": 1.3
        },
        {
          "name": "Desiderio Magtanggol 'Bonn' Reyes",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 482,
          "vote_percent": 0.9
        }
      ],
      "winner": "Gregor Robertson",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 8617,
      "margin_points": 16.62,
      "runner_up": "Avi Nayyar",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "59038",
      "name": "Vancouver Granville",
      "province": "British Columbia",
      "valid_votes": 59577,
      "rejected_ballots": 392,
      "ballots_cast": 59969,
      "turnout": 69.1,
      "candidates": [
        {
          "name": "Taleeb Noormohamed",
          "party": "Liberal",
          "incumbent": true,
          "votes": 37010,
          "vote_percent": 62.1
        },
        {
          "name": "Marie Rogers",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17133,
          "vote_percent": 28.8
        },
        {
          "name": "Sukhi Singh Sahota",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 4489,
          "vote_percent": 7.5
        },
        {
          "name": "Jerry Kroll",
          "party": "Green Party",
          "incumbent": false,
          "votes": 945,
          "vote_percent": 1.6
        }
      ],
      "winner": "Taleeb Noormohamed",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 19877,
      "margin_points": 33.36,
      "runner_up": "Marie Rogers",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59039",
      "name": "Vancouver Kingsway",
      "province": "British Columbia",
      "valid_votes": 50446,
      "rejected_ballots": 332,
      "ballots_cast": 50778,
      "turnout": 63.0,
      "candidates": [
        {
          "name": "Don Davies",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 18788,
          "vote_percent": 37.2
        },
        {
          "name": "Amy K. Gill",
          "party": "Liberal",
          "incumbent": false,
          "votes": 18485,
          "vote_percent": 36.6
        },
        {
          "name": "Ravinder Bhatia",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12352,
          "vote_percent": 24.5
        },
        {
          "name": "Imtiaz Popat",
          "party": "Green Party",
          "incumbent": false,
          "votes": 499,
          "vote_percent": 1.0
        },
        {
          "name": "Fiona Wang",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 322,
          "vote_percent": 0.6
        }
      ],
      "winner": "Don Davies",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 303,
      "margin_points": 0.6,
      "runner_up": "Amy K. Gill",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    },
    {
      "id": "59040",
      "name": "Vancouver Quadra",
      "province": "British Columbia",
      "valid_votes": 55997,
      "rejected_ballots": 407,
      "ballots_cast": 56404,
      "turnout": 68.8,
      "candidates": [
        {
          "name": "Wade Grant",
          "party": "Liberal",
          "incumbent": false,
          "votes": 35384,
          "vote_percent": 63.2
        },
        {
          "name": "Ken Charko",
          "party": "Conservative",
          "incumbent": false,
          "votes": 17008,
          "vote_percent": 30.4
        },
        {
          "name": "Alim Fakirani",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2391,
          "vote_percent": 4.3
        },
        {
          "name": "Tom Digby",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1032,
          "vote_percent": 1.8
        },
        {
          "name": "John Odan Ede",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 182,
          "vote_percent": 0.3
        }
      ],
      "winner": "Wade Grant",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 18376,
      "margin_points": 32.82,
      "runner_up": "Ken Charko",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "59041",
      "name": "Vernon—Lake Country—Monashee",
      "province": "British Columbia",
      "valid_votes": 67141,
      "rejected_ballots": 432,
      "ballots_cast": 67573,
      "turnout": 72.7,
      "candidates": [
        {
          "name": "Scott Anderson",
          "party": "Conservative",
          "incumbent": false,
          "votes": 33850,
          "vote_percent": 50.4
        },
        {
          "name": "Anna Warwick Sears",
          "party": "Liberal",
          "incumbent": false,
          "votes": 28769,
          "vote_percent": 42.8
        },
        {
          "name": "Leah Ellen Main",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 3417,
          "vote_percent": 5.1
        },
        {
          "name": "Blair Visscher",
          "party": "Green Party",
          "incumbent": false,
          "votes": 1105,
          "vote_percent": 1.6
        }
      ],
      "winner": "Scott Anderson",
      "party": "Conservative",
      "incumbent": false,
      "margin_votes": 5081,
      "margin_points": 7.57,
      "runner_up": "Anna Warwick Sears",
      "runner_up_party": "Liberal",
      "finish": "Clear win"
    },
    {
      "id": "59042",
      "name": "Victoria",
      "province": "British Columbia",
      "valid_votes": 75768,
      "rejected_ballots": 370,
      "ballots_cast": 76138,
      "turnout": 74.4,
      "candidates": [
        {
          "name": "Will Greaves",
          "party": "Liberal",
          "incumbent": false,
          "votes": 41128,
          "vote_percent": 54.3
        },
        {
          "name": "Laurel Collins",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 18877,
          "vote_percent": 24.9
        },
        {
          "name": "Angus Ross",
          "party": "Conservative",
          "incumbent": false,
          "votes": 12870,
          "vote_percent": 17.0
        },
        {
          "name": "Michael Doherty",
          "party": "Green Party",
          "incumbent": false,
          "votes": 2350,
          "vote_percent": 3.1
        },
        {
          "name": "David Mohr",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 278,
          "vote_percent": 0.4
        },
        {
          "name": "Cody Fraser",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 109,
          "vote_percent": 0.1
        },
        {
          "name": "Mary Moreau",
          "party": "Christian Heritage Party",
          "incumbent": false,
          "votes": 83,
          "vote_percent": 0.1
        },
        {
          "name": "Steve Filipovic",
          "party": "Independent",
          "incumbent": false,
          "votes": 73,
          "vote_percent": 0.1
        }
      ],
      "winner": "Will Greaves",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 22251,
      "margin_points": 29.37,
      "runner_up": "Laurel Collins",
      "runner_up_party": "NDP-New Democratic Party",
      "finish": "Decisive win"
    },
    {
      "id": "59043",
      "name": "West Vancouver—Sunshine Coast—Sea to Sky Country",
      "province": "British Columbia",
      "valid_votes": 64247,
      "rejected_ballots": 259,
      "ballots_cast": 64506,
      "turnout": 71.1,
      "candidates": [
        {
          "name": "Patrick Weiler",
          "party": "Liberal",
          "incumbent": true,
          "votes": 38384,
          "vote_percent": 59.7
        },
        {
          "name": "Keith Roy",
          "party": "Conservative",
          "incumbent": false,
          "votes": 21181,
          "vote_percent": 33.0
        },
        {
          "name": "Lauren Greenlaw",
          "party": "Green Party",
          "incumbent": false,
          "votes": 2205,
          "vote_percent": 3.4
        },
        {
          "name": "Jäger Rosenberg",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2070,
          "vote_percent": 3.2
        },
        {
          "name": "Peyman Askari",
          "party": "People's Party - PPC",
          "incumbent": false,
          "votes": 308,
          "vote_percent": 0.5
        },
        {
          "name": "Gordon Jeffrey",
          "party": "Parti Rhinocéros Party",
          "incumbent": false,
          "votes": 99,
          "vote_percent": 0.2
        }
      ],
      "winner": "Patrick Weiler",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 17203,
      "margin_points": 26.78,
      "runner_up": "Keith Roy",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "60001",
      "name": "Yukon",
      "province": "Yukon",
      "valid_votes": 22636,
      "rejected_ballots": 125,
      "ballots_cast": 22761,
      "turnout": 72.5,
      "candidates": [
        {
          "name": "Brendan Hanley",
          "party": "Liberal",
          "incumbent": true,
          "votes": 12009,
          "vote_percent": 53.1
        },
        {
          "name": "Ryan Leef",
          "party": "Conservative",
          "incumbent": false,
          "votes": 8719,
          "vote_percent": 38.5
        },
        {
          "name": "Katherine McCallum",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 1434,
          "vote_percent": 6.3
        },
        {
          "name": "Gabrielle Dupont",
          "party": "Green Party",
          "incumbent": false,
          "votes": 474,
          "vote_percent": 2.1
        }
      ],
      "winner": "Brendan Hanley",
      "party": "Liberal",
      "incumbent": true,
      "margin_votes": 3290,
      "margin_points": 14.53,
      "runner_up": "Ryan Leef",
      "runner_up_party": "Conservative",
      "finish": "Clear win"
    },
    {
      "id": "61001",
      "name": "Northwest Territories",
      "province": "Northwest Territories",
      "valid_votes": 16549,
      "rejected_ballots": 199,
      "ballots_cast": 16748,
      "turnout": 54.9,
      "candidates": [
        {
          "name": "Rebecca Alty",
          "party": "Liberal",
          "incumbent": false,
          "votes": 8855,
          "vote_percent": 53.5
        },
        {
          "name": "Kimberly Fairman",
          "party": "Conservative",
          "incumbent": false,
          "votes": 5513,
          "vote_percent": 33.3
        },
        {
          "name": "Kelvin Kotchilea",
          "party": "NDP-New Democratic Party",
          "incumbent": false,
          "votes": 2011,
          "vote_percent": 12.2
        },
        {
          "name": "Rainbow Eyes",
          "party": "Green Party",
          "incumbent": false,
          "votes": 170,
          "vote_percent": 1.0
        }
      ],
      "winner": "Rebecca Alty",
      "party": "Liberal",
      "incumbent": false,
      "margin_votes": 3342,
      "margin_points": 20.19,
      "runner_up": "Kimberly Fairman",
      "runner_up_party": "Conservative",
      "finish": "Decisive win"
    },
    {
      "id": "62001",
      "name": "Nunavut",
      "province": "Nunavut",
      "valid_votes": 7657,
      "rejected_ballots": 90,
      "ballots_cast": 7747,
      "turnout": 35.4,
      "candidates": [
        {
          "name": "Lori Idlout",
          "party": "NDP-New Democratic Party",
          "incumbent": true,
          "votes": 2853,
          "vote_percent": 37.3
        },
        {
          "name": "Kilikvak Kabloona",
          "party": "Liberal",
          "incumbent": false,
          "votes": 2812,
          "vote_percent": 36.7
        },
        {
          "name": "James T. Arreak",
          "party": "Conservative",
          "incumbent": false,
          "votes": 1992,
          "vote_percent": 26.0
        }
      ],
      "winner": "Lori Idlout",
      "party": "NDP-New Democratic Party",
      "incumbent": true,
      "margin_votes": 41,
      "margin_points": 0.54,
      "runner_up": "Kilikvak Kabloona",
      "runner_up_party": "Liberal",
      "finish": "Tight finish"
    }
  ],
  "cities": [
    {
      "slug": "kelowna",
      "name": "Kelowna",
      "district_ids": [
        "59016",
        "59023"
      ]
    },
    {
      "slug": "penticton",
      "name": "Penticton",
      "district_ids": [
        "59030"
      ]
    },
    {
      "slug": "vernon",
      "name": "Vernon",
      "district_ids": [
        "59041"
      ]
    },
    {
      "slug": "kamloops",
      "name": "Kamloops",
      "district_ids": [
        "59014",
        "59015"
      ]
    },
    {
      "slug": "victoria",
      "name": "Victoria",
      "district_ids": [
        "59042",
        "59012"
      ]
    },
    {
      "slug": "vancouver",
      "name": "Vancouver",
      "district_ids": [
        "59035",
        "59036",
        "59037",
        "59038",
        "59039",
        "59040",
        "59027"
      ]
    },
    {
      "slug": "chilliwack",
      "name": "Chilliwack",
      "district_ids": [
        "59005"
      ]
    },
    {
      "slug": "salmon-arm",
      "name": "Salmon Arm",
      "district_ids": [
        "59014"
      ]
    },
    {
      "slug": "revelstoke",
      "name": "Revelstoke",
      "district_ids": [
        "59014"
      ]
    },
    {
      "slug": "golden",
      "name": "Golden",
      "district_ids": [
        "59014"
      ]
    },
    {
      "slug": "nelson",
      "name": "Nelson",
      "district_ids": [
        "59030"
      ]
    },
    {
      "slug": "hope",
      "name": "Hope",
      "district_ids": [
        "59005"
      ]
    },
    {
      "slug": "merritt",
      "name": "Merritt",
      "district_ids": [
        "59015"
      ]
    },
    {
      "slug": "lake-country",
      "name": "Lake Country",
      "district_ids": [
        "59041"
      ]
    },
    {
      "slug": "armstrong",
      "name": "Armstrong",
      "district_ids": [
        "59014"
      ]
    },
    {
      "slug": "summerland",
      "name": "Summerland",
      "district_ids": [
        "59023"
      ]
    },
    {
      "slug": "peachland",
      "name": "Peachland",
      "district_ids": [
        "59023"
      ]
    }
  ]
}
