The 45th Parliament. 334 of 337 MPs have spoken.

Tatiana Auguste

Liberal Last spoke Grade A–avg. grade 32statements

Corey Hogan

Liberal Last spoke Grade B+avg. grade 32statements

Judy A. Sgro

Liberal Last spoke Grade A–avg. grade 32statements

Kelly Block

Conservative Last spoke Grade B+avg. grade 31statements

Blaine Calkins

Conservative Last spoke Grade B+avg. grade 31statements

Jessica Fancy

Liberal Last spoke Grade A–avg. grade 31statements

Juanita Nathan

Liberal Last spoke Grade A–avg. grade 31statements

Shelby Kramp-Neuman

Conservative Last spoke Grade B+avg. grade 31statements

Rechie Valdez

Liberal Last spoke Grade Bavg. grade 31statements

Mel Arnold

Conservative Last spoke Grade Aavg. grade 30statements

John Barlow

Conservative Last spoke Grade A–avg. grade 30statements

Natilien Joseph

Liberal Last spoke Grade B–avg. grade 30statements

Arpan Khanna

Conservative Last spoke Grade A–avg. grade 30statements

Shannon Miedema

Liberal Last spoke Grade B–avg. grade 30statements

Pauline Rochefort

Liberal Last spoke Grade B+avg. grade 30statements

Andrew Scheer

Conservative Last spoke Grade A–avg. grade 30statements

Jim Bélanger

Conservative Last spoke Grade A–avg. grade 29statements

Greg Fergus

Liberal Last spoke Grade Aavg. grade 29statements

Anna Roberts

Conservative Last spoke Grade A–avg. grade 29statements

Larry Brock

Conservative Last spoke No longer sitting Grade A–avg. grade 28statements

Anna Gainey

Liberal Last spoke Grade Bavg. grade 28statements

Danielle Martin

Liberal Last spoke Grade B+avg. grade 28statements

Simon-Pierre Savard-Tremblay

Independent Last spoke No longer sitting Grade Bavg. grade 28statements

Louis Villeneuve

Liberal Last spoke Grade A–avg. grade 28statements

Fred Davies

Conservative Last spoke Grade Aavg. grade 27statements

Jean-Yves Duclos

Liberal Last spoke Grade B–avg. grade 27statements

Peter Fragiskatos

Liberal Last spoke Grade C+avg. grade 27statements

Ernie Klassen

Liberal Last spoke Grade Bavg. grade 27statements

Dominic LeBlanc

Liberal Last spoke Grade B–avg. grade 27statements

Jagsharan Singh Mahal

Conservative Last spoke Grade A–avg. grade 27statements

Shannon Stubbs

Conservative Last spoke Grade A–avg. grade 27statements

Dominique Vien

Conservative Last spoke Grade Aavg. grade 27statements

Cathay Wagantall

Conservative Last spoke No longer sitting Grade B–avg. grade 27statements

Steven Bonk

Conservative Last spoke Grade A–avg. grade 26statements

Adam Chambers

Conservative Last spoke Grade A–avg. grade 26statements

Adam van Koeverden

Liberal Last spoke Grade C+avg. grade 26statements

Dan Muys

Conservative Last spoke Grade Aavg. grade 26statements

Taleeb Noormohamed

Liberal Last spoke Grade B+avg. grade 26statements

Doly Begum

Liberal Last spoke Grade B–avg. grade 25statements

Michael Chong

Conservative Last spoke Grade A+avg. grade 25statements

Rosemarie Falk

Conservative Last spoke Grade Aavg. grade 25statements

Amarjeet Gill

Conservative Last spoke Grade A–avg. grade 25statements

Dane Lloyd

Conservative Last spoke Grade B+avg. grade 25statements

David Myles

Liberal Last spoke Grade Bavg. grade 25statements

Luc Thériault

Bloc Québécois Last spoke Grade A–avg. grade 25statements

Anita Anand

Liberal Last spoke Grade B–avg. grade 24statements

Ben Carr

Liberal Last spoke Grade B+avg. grade 24statements

Madeleine Chenette

Liberal Last spoke Grade B–avg. grade 24statements