| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TOR
|
14 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL14 |
TOR
|
4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL11 |
MTL
|
78 | 16 | 7 | 9 | +18 | 6 | 0 | 0 | 0 |
| NSHL10 |
MTL
Total |
76 | 20 | 9 | 11 | +4 | 2 | 0 | 0 | 0 |
VAN
|
17 | 3 | 2 | 1 | +1 | 0 | 0 | 0 | 0 | |
CBJ
|
7 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
MTL
|
52 | 17 | 7 | 10 | +5 | 2 | 0 | 0 | 0 | |
| NSHL9 |
TBL
Total |
77 | 14 | 6 | 8 | -4 | 31 | 0 | 0 | 0 |
MTL
|
22 | 5 | 2 | 3 | -7 | 22 | 0 | 0 | 0 | |
TBL
|
55 | 9 | 4 | 5 | +3 | 9 | 0 | 0 | 0 | |
| NSHL8 |
MTL
Total |
71 | 11 | 4 | 7 | -9 | 8 | 0 | 0 | 0 |
COL
|
33 | 4 | 1 | 3 | -4 | 4 | 0 | 0 | 0 | |
MTL
|
38 | 7 | 3 | 4 | -5 | 4 | 0 | 0 | 0 | |
| NSHL7 |
LAK
Total |
53 | 11 | 4 | 7 | 0 | 47 | 0 | 0 | 0 |
CGY
|
14 | 2 | 0 | 2 | -6 | 18 | 0 | 0 | 0 | |
LAK
|
29 | 1 | 0 | 1 | +1 | 14 | 0 | 0 | 0 | |
DAL
|
10 | 8 | 4 | 4 | +5 | 15 | 0 | 0 | 0 | |
| NSHL6 |
CBJ
|
62 | 7 | 2 | 5 | -14 | 21 | 0 | 0 | 0 |
| NSHL5 |
MIN
|
3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Pro Career | 438 | 80 | 33 | 47 | -7 | 115 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TOR
Total |
20 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0 |
TOR
|
12 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
TOR
|
8 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| NSHL15 |
QUE
|
36 | 14 | 7 | 7 | +5 | 2 | 0 | 0 | 0 |
| NSHL14 |
FLA
Total |
18 | 9 | 4 | 5 | +3 | 2 | 1 | 1 | 1 |
FLA
|
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
FLA
|
15 | 9 | 4 | 5 | +3 | 2 | 1 | 1 | 1 | |
| NSHL13 |
BOS
Total |
51 | 5 | 1 | 4 | +1 | 2 | 0 | 0 | 0 |
BOS
|
15 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
BOS
|
36 | 4 | 1 | 3 | +1 | 2 | 0 | 0 | 0 | |
| NSHL12 |
VAN
|
68 | 48 | 27 | 21 | -6 | 10 | 4 | 0 | 2 |
| NSHL10 |
MTL
Total |
2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
MTL
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
MTL
|
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| NSHL5 |
MIN
|
53 | 26 | 13 | 13 | 0 | 104 | 0 | 0 | 0 |
| Farm Career | 248 | 106 | 53 | 53 | +3 | 120 | 5 | 1 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
MTL
|
18 | 6 | 2 | 4 | +1 | 2 | 0 | 0 | 1 |
| NSHL10 |
MTL
|
7 | 4 | 1 | 3 | +6 | 0 | 0 | 0 | 0 |
| NSHL9 |
TBL
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL6 |
CBJ
|
2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| Pro Career | 32 | 10 | 3 | 7 | +6 | 4 | 0 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
TBL
|
70 | 14 | 85 | 61 | 79 | 83 | 83 | 65 | 46 | 65 | 62 | 76 | 62 | 62 | 69 | 64 |
| NSHL10 |
MTL
|
68 | 17 | 83 | 64 | 81 | 81 | 81 | 65 | 50 | 67 | 62 | 74 | 62 | 65 | 67 | 65 |
| NSHL11 |
MTL
|
65 | 18 | 83 | 61 | 82 | 80 | 80 | 63 | 51 | 66 | 63 | 71 | 62 | 64 | 64 | 64 |
| NSHL12 |
VAN
|
64 | 19 | 83 | 59 | 83 | 78 | 78 | 62 | 52 | 65 | 63 | 69 | 57 | 63 | 64 | 63 |
| NSHL13 |
BOS
|
65 | 20 | 84 | 60 | 83 | 78 | 75 | 63 | 53 | 66 | 64 | 68 | 58 | 64 | 65 | 64 |
| NSHL14 |
FLA
|
65 | 20 | 84 | 58 | 83 | 77 | 72 | 63 | 53 | 66 | 63 | 68 | 58 | 64 | 65 | 63 |
| NSHL15 |
QUE
|
65 | 20 | 84 | 58 | 83 | 77 | 72 | 63 | 53 | 66 | 63 | 68 | 58 | 64 | 65 | 64 |
| NSHL16 |
TOR
|
62 | 20 | 84 | 58 | 81 | 76 | 70 | 63 | 53 | 66 | 63 | 68 | 58 | 64 | 65 | 63 |
| Career Avg | 66 | 19 | 84 | 60 | 82 | 79 | 77 | 64 | 52 | 66 | 63 | 71 | 60 | 64 | 66 | 64 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | VAN |
TC | PA | 65 | 67 | +2 | 2 | |
| NSHL10 | VAN |
TC | FO | 49 | 50 | +1 | 1 |
TOR
TOR
TOR→
BOS
BOS Johan Franzen (64), Jean-Francois Jacques (62), Brian Gionta (68)
TOR Andrei Kostitsyn (69)
TOR
MTL→
VAN
MTL Chris Campoli (69), Y13 R4 VAN pick, Y14 R4 MTL pick
VAN Stephen Weiss (70), Johan Franzen (64), Radek Martinek (66), Y13 R3 MTL pick (Matt Tennyson), Y14 R3 MTL pick
VAN→
CBJ
CBJ→
MTL
MTL
DAL→
COL
COL Peter Budaj (66), Johan Franzen (64)
DAL Kyle Cumiskey (56), Mark Fraser (56), Ryan Carter (P), Y9 R2 COL pick (Patrick Wiercioch)
COL→
MTL
COL Zach Parise (68)
MTL Martin Gelinas (68), Johan Franzen (64), Y9 R1 COL pick (Jonas Anhelov)
LAK→
DAL
DAL Alexei Kovalev (68), Andreas Lilja (64), Johan Franzen (65), Y8 R4 COL pick (Lance Bouma)
LAK Rob Blake (71), Marcus Nilson (63), Andrew Brunette (70)
CGY
CBJ→
DAL
CBJ Alexander Svitov, Mikael Tellqvist
DAL Dainius Zubrus, Johan Franzen, Jussi Markkanen
DAL→
MIN
DAL Jack Skille, $500,000
MIN Johan Franzen