
| 1969-70 | OHA-C | Tillsonburg | - | - | - | - | - | - | - | - |
| 1970-71 | OHA-Jr. | Peterborough | 59 | 5 | 18 | 23 | - | - | - | 160 |
| 1971-72 | OHA-Jr. | Peterborough | 50 | 2 | 23 | 25 | - | - | - | 158 |
| 1971-72 | M-Cup | Peterborough | 3 | 0 | 2 | 2 | - | - | - | 6 |
| 1972-73 | OHA-Jr. | Peterborough | 60 | 7 | 40 | 47 | - | - | - | 189 |
| 1973-74 | WHA | Vancouver Blazers | 78 | 3 | 20 | 23 | - | - | - | 191 |
| 1974-75 | NHL | Pittsburgh Penguins | 59 | 4 | 15 | 19 | 28 | 84 | 4.8% | 172 |
| 1974-75 | AHL | Hershey | 15 | 1 | 3 | 4 | - | - | - | 55 |
| 1975-76 | NHL | Pittsburgh Penguins | 64 | 7 | 10 | 17 | -4 | 64 | 10.9% | 105 |
| 1976-77 | NHL | Colorado Rockies | 54 | 3 | 8 | 11 | -23 | 87 | 3.5% | 67 |
| 1976-77 | CHL | Oklahoma City | 7 | 1 | 2 | 3 | - | - | - | 9 |
| 1977-78 | NHL | Pittsburgh Penguins | 55 | 1 | 9 | 10 | -19 | 54 | 1.8% | 103 |
| 1978-79 | NHL | Pittsburgh Penguins | 65 | 2 | 18 | 20 | 14 | 52 | 3.9% | 137 |
| 1979-80 | NHL | Edmonton Oilers | 72 | 2 | 11 | 13 | -19 | 80 | 2.5% | 196 |
| 1980-81 | NHL | Vancouver Canucks | 42 | 1 | 8 | 9 | 10 | 37 | 2.7% | 75 |
| 1981-82 | NHL | Vancouver Canucks | 47 | 0 | 8 | 8 | 3 | 35 | 0.0% | 131 |
| 1982-83 | NHL | Detroit Red Wings | 53 | 1 | 7 | 8 | 3 | 29 | 3.5% | 74 |
| 1983-84 | NHL | Detroit Red Wings | 68 | 3 | 4 | 7 | 0 | 48 | 6.3% | 111 |
| 1984-85 | NHL | Detroit Red Wings | 57 | 1 | 5 | 6 | -16 | 35 | 2.9% | 124 |
| NHL Totals | – | 636 | 25 | 103 | 128 | -23 | 605 | 4.1% | 1295 | |
| AHL Totals | – | 15 | 1 | 3 | 4 | - | - | - | 55 | |
| Juniors Totals | – | 7 | 1 | 2 | 3 | - | - | - | 9 | |
| 1970-71 | OHA-Jr. | Peterborough | 5 | 0 | 2 | 2 | - | - | - | 22 |
| 1971-72 | OHA-Jr. | Peterborough | 15 | 2 | 9 | 11 | - | - | - | 59 |
| 1971-72 | M-Cup | Peterborough | 3 | 0 | 2 | 2 | - | - | - | 6 |
| 1974-75 | NHL | Pittsburgh Penguins | 9 | 1 | 3 | 4 | 3 | 8 | 12.5% | 21 |
| 1975-76 | NHL | Pittsburgh Penguins | 3 | 0 | 0 | 0 | -1 | 2 | 0.0% | 0 |
| 1978-79 | NHL | Pittsburgh Penguins | 7 | 1 | 4 | 5 | -2 | 11 | 9.1% | 30 |
| 1979-80 | NHL | Edmonton Oilers | 3 | 0 | 0 | 0 | 1 | 3 | 0.0% | 11 |
| 1980-81 | NHL | Vancouver Canucks | 3 | 0 | 1 | 1 | -2 | 0 | - | 9 |
| 1981-82 | NHL | Vancouver Canucks | 16 | 2 | 2 | 4 | 7 | 16 | 12.5% | 89 |
| 1983-84 | NHL | Detroit Red Wings | 4 | 0 | 0 | 0 | 3 | 3 | 0.0% | 21 |
| NHL Totals | – | 45 | 4 | 10 | 14 | 9 | 43 | 9.3% | 181 | |
| Season | Opponent | Date | G | A | P | +/- | PIM | PPG | SHG | S | Shifts | TOI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Regular | vs LAK | Mar 20 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | - |
| Regular | @ LAK | Mar 16 | 0 | 0 | 0 | -1 | 15 | 0 | 0 | 0 | 0 | - |
| Regular | @ VAN | Mar 15 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | - |
| Regular | @ EDM | Mar 13 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 2 | 0 | - |
| Regular | @ STL | Mar 10 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | - |