Integrity leaderboard

Integrity ranking

Representatives ranked by composite integrity score — see methodology for how scores are calculated.

Every score uses the same scale, but how much of each member's record we hold varies by legislature, so this list reflects our coverage as well as the record. See why some members have no grade.

Live data
RankRepresentativeScore
#1
Shane Getson

Shane Getson

Lac Ste. Anne-Parkland

96.7A+
#2
Maninder Sidhu

Maninder Sidhu

Brampton East

92.6A+
#3
Gregor Robertson

Gregor Robertson

Vancouver Fraserview—South Burnaby

92.5A+
#4
David McGuinty

David McGuinty

Ottawa South

92.5A+
#5
Tara Sawyer

Tara Sawyer

Olds-Didsbury-Three Hills

92.4A+
#6
Brandon Lunty

Brandon Lunty

Leduc-Beaumont

92.2A+
#6
Justin Wright

Justin Wright

Cypress-Medicine Hat

92.2A+
#8
Scott Cyr

Scott Cyr

Bonnyville-Cold Lake-St. Paul

91.9A+
#9
Jackie Armstrong-Homeniuk

Jackie Armstrong-Homeniuk

Fort Saskatchewan-Vegreville

91.3A+
#9
Ron Wiebe

Ron Wiebe

Grande Prairie-Wapiti

91.3A+
#11
Chantelle de Jonge

Chantelle de Jonge

Chestermere-Strathmore

90.3A+
#12
Rebecca Alty

Rebecca Alty

Northwest Territories

89.7A
#13
François-Philippe Champagne

François-Philippe Champagne

Saint-Maurice—Champlain

89.7A
#14
Jennifer Johnson

Jennifer Johnson

Lacombe-Ponoka

89.4A
#15
Shafqat Ali

Shafqat Ali

Brampton—Chinguacousy Park

89.1A
#16
Yves-François Blanchet

Yves-François Blanchet

Beloeil—Chambly

89.1A
#17
Sean Fraser

Sean Fraser

Central Nova

88.1A
#18
Evan Solomon

Evan Solomon

Toronto Centre

87.9A
#18
Mandy Gull-Masty

Mandy Gull-Masty

Abitibi—Baie-James—Nunavik—Eeyou

87.9A
#20
Garth Rowswell

Garth Rowswell

Vermilion-Lloydminster-Wainwright

87.7A
#21
Nathalie Provost

Nathalie Provost

Châteauguay—Les Jardins-de-Napierville

87.2A
#22
Chelsae Petrovic

Chelsae Petrovic

Livingstone-Macleod

87.1A
#23
Warren Steinley

Warren Steinley

Regina—Lewvan

87.0A
#24
Heath MacDonald

Heath MacDonald

Malpeque

87.0A
#25
Stephen Fuhr

Stephen Fuhr

Kelowna

86.3A
#26
Mark Carney

Mark Carney

Nepean

86.3A
#27
John Nater

John Nater

Perth—Wellington

86.2A
#28
Alexandra Mendès

Alexandra Mendès

Brossard—Saint-Lambert

86.1A
#29
Dominic LeBlanc

Dominic LeBlanc

Beauséjour

86.0A
#30
Scott Aitchison

Scott Aitchison

Parry Sound—Muskoka

85.8A
#31
Leah Gazan

Leah Gazan

Winnipeg Centre

85.2A
#31
Marjorie Michel

Marjorie Michel

Papineau

85.2A
#33
Rebecca Chartrand

Rebecca Chartrand

Churchill—Keewatinook Aski

85.2A
#34
Eleanor Olszewski

Eleanor Olszewski

Edmonton Centre

85.0A
#34
Tim Hodgson

Tim Hodgson

Markham—Thornhill

85.0A
#36
Joanne Thompson

Joanne Thompson

St. John's East

84.9B+
#37
Benoît Bourque

Benoît Bourque

Beausoleil-Grand-Bouctouche-Kent

84.7B+
#37
Jacques LeBlanc

Jacques LeBlanc

Shediac-Cap-Acadie

84.7B+
#37
Marco LeBlanc

Marco LeBlanc

Belle-Baie-Belledune

84.7B+
#37
Megan Mitton

Megan Mitton

Tantramar

84.7B+
#41
Lori Carr

Lori Carr

Estevan-Big Muddy

84.7B+
#42
Tim McLeod

Tim McLeod

Moose Jaw North

84.6B+
#43
Jason Stephan

Jason Stephan

Red Deer-South

84.4B+
#44
Jill McKnight

Jill McKnight

Delta

84.2B+
#45
Anita Anand

Anita Anand

Oakville East

84.2B+
#46
Mike Lake

Mike Lake

Leduc—Wetaskiwin

84.1B+
#47
Sukh Dhaliwal

Sukh Dhaliwal

Surrey Newton

83.8B+
#48
John Zerucelli

John Zerucelli

Etobicoke North

83.8B+
#48
Stephanie McLean

Stephanie McLean

Esquimalt—Saanich—Sooke

83.8B+
#50
Gary Anandasangaree

Gary Anandasangaree

Scarborough—Guildwood—Rouge Park

83.8B+

How ranking works

Rankings use the composite integrity score, built from up to twelve factors drawn from disclosures, recorded votes and other public records. See the methodology page for full details.

Integrityindex.ca — non-partisan dataScores are composite — see methodology