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

Kevin Lamoureux

Liberal Last spoke Grade B+avg. grade 803statements

François-Philippe Champagne

Liberal Last spoke Grade C+avg. grade 343statements

Pierre Poilievre

Conservative Last spoke Grade A–avg. grade 275statements

Lena Metlege Diab

Liberal Last spoke Grade Bavg. grade 269statements

Steven MacKinnon

Liberal Last spoke Grade C+avg. grade 266statements

Elizabeth May

Green Last spoke Grade A–avg. grade 251statements

Ryan Turnbull

Liberal Last spoke Grade Bavg. grade 183statements

Garnett Genuis

Conservative Last spoke Grade B+avg. grade 139statements

Yves Perron

Bloc Québécois Last spoke Grade B+avg. grade 137statements

Tamara Kronis

Conservative Last spoke Grade A–avg. grade 132statements

Jean-Denis Garon

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

Guillaume Deschênes-Thériault

Liberal Last spoke Grade A–avg. grade 129statements

Dan Albas

Conservative Last spoke Grade Aavg. grade 109statements

Mario Simard

Bloc Québécois Last spoke Grade B+avg. grade 109statements

Melissa Lantsman

Conservative Last spoke Grade A–avg. grade 108statements

Martin Champoux

Bloc Québécois Last spoke Grade B+avg. grade 107statements

Alexis Deschênes

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

Joël Lightbound

Liberal Last spoke Grade C+avg. grade 103statements

Carlos Leitão

Liberal Last spoke Grade B+avg. grade 101statements

Andréanne Larouche

Bloc Québécois Last spoke Grade Aavg. grade 99statements

Gabriel Hardy

Conservative Last spoke Grade A–avg. grade 96statements

Christine Normandin

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

Gérard Deltell

Conservative Last spoke Grade A–avg. grade 95statements

Mark Carney

Liberal Last spoke Grade Bavg. grade 92statements

Wayne Long

Liberal Last spoke Grade C+avg. grade 91statements

Luc Berthold

Conservative Last spoke Grade B+avg. grade 89statements

Xavier Barsalou-Duval

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

Patty Hajdu

Liberal Last spoke Grade Cavg. grade 88statements

Mario Beaulieu

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

Brad Redekopp

Conservative Last spoke Grade A–avg. grade 87statements

Karim Bardeesy

Liberal Last spoke Grade B+avg. grade 86statements

Sandra Cobena

Conservative Last spoke Grade A–avg. grade 86statements

Gord Johns

NDP Last spoke Grade B+avg. grade 84statements

Sébastien Lemire

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

Gabriel Ste-Marie

Bloc Québécois Last spoke Grade Aavg. grade 84statements

Sean Fraser

Liberal Last spoke Grade B+avg. grade 83statements

Andrew Lawton

Conservative Last spoke Grade A–avg. grade 81statements

Michelle Rempel Garner

Conservative Last spoke Grade Aavg. grade 80statements

Tim Hodgson

Liberal Last spoke Grade C+avg. grade 80statements

Pat Kelly

Conservative Last spoke Grade A–avg. grade 77statements

Ruby Sahota

Liberal Last spoke Grade B+avg. grade 76statements

Mélanie Joly

Liberal Last spoke Grade Bavg. grade 75statements

Jeff Kibble

Conservative Last spoke Grade A–avg. grade 75statements

Jacob Mantle

Conservative Last spoke Grade A–avg. grade 73statements

Gary Anandasangaree

Liberal Last spoke Grade Bavg. grade 72statements

Jasraj Hallan

Conservative Last spoke Grade A–avg. grade 72statements

Gregor Robertson

Liberal Last spoke Grade B+avg. grade 72statements

Mark Gerretsen

Liberal Last spoke Grade B–avg. grade 71statements