| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
NJD
Total |
76 | 6 | 3 | 3 | -15 | 55 | 0 | 0 | 1 |
NJD
|
31 | 1 | 0 | 1 | 0 | 13 | 0 | 0 | 0 | |
MIN
|
25 | 3 | 2 | 1 | -10 | 21 | 0 | 0 | 1 | |
MTL
|
20 | 2 | 1 | 1 | -5 | 21 | 0 | 0 | 0 | |
| NSHL23 |
MIN
Total |
73 | 16 | 5 | 11 | +2 | 64 | 0 | 0 | 1 |
MIN
|
46 | 12 | 4 | 8 | +6 | 51 | 0 | 0 | 1 | |
CBJ
|
27 | 4 | 1 | 3 | -4 | 13 | 0 | 0 | 0 | |
| NSHL22 |
DAL
|
74 | 20 | 8 | 12 | +18 | 41 | 0 | 0 | 2 |
| NSHL21 |
DET
Total |
79 | 17 | 8 | 9 | +5 | 32 | 1 | 0 | 1 |
CBJ
|
33 | 7 | 2 | 5 | 0 | 8 | 0 | 0 | 1 | |
TOR
|
19 | 7 | 3 | 4 | +1 | 18 | 1 | 0 | 0 | |
DET
|
13 | 2 | 2 | 0 | +1 | 2 | 0 | 0 | 0 | |
ANA
|
8 | 0 | 0 | 0 | +2 | 2 | 0 | 0 | 0 | |
CHI
|
3 | 1 | 1 | 0 | +1 | 0 | 0 | 0 | 0 | |
QUE
|
3 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| NSHL20 |
TOR
Total |
75 | 16 | 8 | 8 | 0 | 16 | 0 | 1 | 1 |
TOR
|
48 | 10 | 7 | 3 | +1 | 6 | 0 | 1 | 1 | |
MIN
|
27 | 6 | 1 | 5 | -1 | 10 | 0 | 0 | 0 | |
| NSHL19 |
MIN
|
82 | 32 | 17 | 15 | +9 | 16 | 0 | 0 | 1 |
| NSHL18 |
NYI
|
80 | 15 | 6 | 9 | +6 | 48 | 0 | 0 | 2 |
| NSHL17 |
NYI
|
72 | 19 | 8 | 11 | +8 | 34 | 0 | 0 | 1 |
| Pro Career | 611 | 141 | 63 | 78 | +33 | 306 | 1 | 1 | 10 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
NYI
|
75 | 56 | 25 | 31 | +8 | 32 | 2 | 0 | 3 |
| Farm Career | 75 | 56 | 25 | 31 | +8 | 32 | 2 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
NJD
|
12 | 0 | 0 | 0 | -2 | 6 | 0 | 0 | 0 |
| NSHL22 |
DAL
|
4 | 1 | 0 | 1 | +1 | 4 | 0 | 0 | 0 |
| NSHL21 |
DET
|
7 | 0 | 0 | 0 | +2 | 6 | 0 | 0 | 0 |
| NSHL20 |
TOR
|
11 | 4 | 3 | 1 | +3 | 2 | 0 | 0 | 0 |
| NSHL18 |
NYI
|
6 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 |
| Pro Career | 40 | 5 | 3 | 2 | +4 | 24 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
SDG
|
7 | 4 | 2 | 2 | -3 | 8 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
NYI
|
89 | 30 | 71 | 75 | 74 | 78 | 77 | 67 | 73 | 69 | 68 | 73 | 69 | 65 | 66 | 69 |
| NSHL17 |
NYI
|
89 | 30 | 74 | 77 | 74 | 81 | 80 | 70 | 76 | 72 | 71 | 76 | 72 | 65 | 66 | 71 |
| NSHL18 |
NYI
|
89 | 30 | 74 | 77 | 74 | 81 | 80 | 70 | 76 | 72 | 71 | 76 | 72 | 66 | 66 | 75 |
| NSHL19 |
MIN
|
89 | 30 | 75 | 77 | 74 | 81 | 80 | 70 | 76 | 74 | 73 | 76 | 72 | 67 | 66 | 75 |
| NSHL20 |
TOR
|
89 | 30 | 77 | 77 | 74 | 82 | 80 | 70 | 76 | 74 | 73 | 76 | 72 | 68 | 66 | 75 |
| NSHL21 |
DET
|
89 | 30 | 79 | 77 | 80 | 82 | 80 | 70 | 76 | 74 | 73 | 76 | 72 | 69 | 66 | 73 |
| NSHL22 |
DAL
|
89 | 45 | 79 | 77 | 80 | 82 | 82 | 70 | 78 | 74 | 73 | 76 | 72 | 79 | 68 | 73 |
| NSHL23 |
MIN
|
89 | 47 | 79 | 77 | 80 | 82 | 84 | 70 | 78 | 74 | 73 | 76 | 72 | 79 | 70 | 73 |
| NSHL24 |
NJD
|
87 | 48 | 77 | 75 | 80 | 82 | 85 | 68 | 78 | 72 | 71 | 74 | 70 | 80 | 71 | 72 |
| Career Avg | 89 | 36 | 77 | 77 | 77 | 82 | 81 | 70 | 77 | 73 | 72 | 76 | 72 | 71 | 68 | 73 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL17 | NYI | TC | DF | 73 | 76 | +3 | 3 | |
| NSHL16 | NYI | TC | DF | 70 | 73 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | COL |
$1,800,000 · 2 yr |
| NSHL24 | Trade | MIN→ MTL |
MIN Calvin Pickard (82), Y27 R5 MIN pick MTL Oscar Lindberg (72) |
| NSHL24 | Trade | MTL→ TOR |
MTL $350-000 (Money), Y26 R6 TOR pick TOR Oscar Lindberg (72) |
| NSHL24 | Trade | TOR→ NJD |
NJD Trevor Zegras (78), Oscar Lindberg (72), Gustav Nyquist (72), Miles Wood (70), Dustin Tokarski (70), Wade Allison (69) TOR Nick Bjugstad (77), Laurent Brossoit (75), Derrick Pouliot (73), Zach Aston-Reese (72), Nick Shore (71), Jason Dickinson (70), Y25 R7 CAR pick, Y28 R1 NJD pick, Y29 R1 NJD pick, Y29 R2 NJD pick, Y29 R2 VGK pick |
| NSHL23 | Trade | MIN→ CBJ |
CBJ Oscar Lindberg (73) MIN Y24 R4 CBJ pick → Tyson Jugnauth, Y25 R6 TOR pick |
| NSHL23 | Trade | CBJ→ MIN |
CBJ Anthony Beauvillier (77), Jonathan Quick (78) MIN Oscar Lindberg (73), Brayden Tracey (P), Cam York (P), Ethan Del Mastro (P), Klim Kostin (P) |
| NSHL23 | Signing | MIN |
$2,000,000 · 2 yr |
| NSHL23 | Release | DAL |
|
| NSHL22 | Signing | FLA |
$3,500,000 · 1 yr |
| NSHL21 | Trade | TOR→ QUE |
QUE Oscar Lindberg (71) TOR Y26 R4 QUE pick |
| NSHL21 | Trade | QUE→ CBJ |
CBJ Evgenii Dadonov (76), Oscar Lindberg (71), Drew Doughty (76) QUE Ryan Hartman (72), Filip Chlapik (68), Vince Dunn (69), Y24 R1 VGK pick → Beckett Sennecke, Y26 R1 ANA pick, Y22 R3 ANA pick → Cam Lund, Y23 R3 ANA pick → Tyson Hinds |
| NSHL21 | Trade | CBJ→ TOR |
CBJ Chay Genoway (72), Andy Miele (68), Y22 R3 DET pick → Alexander Volkov, Y26 R3 MIN pick, Y22 R4 VGK pick → Matias Mantykivi, Y25 R4 FLA pick TOR Oscar Lindberg (73), Wayne Simmonds (72), Alex Petrovic (75), Joe Thornton (66), $2,000,000 |
| NSHL21 | Trade | TOR→ CHI |
CHI Oscar Lindberg (73), Y25 R3 STL pick TOR Josh Jooris (71), Y22 R2 SJS pick |
| NSHL20 | Trade | MIN→ TOR |
MIN Jonas Brodin (75), Michael Del Zotto (78), Matt Calvert (74) TOR Olli Maatta (75), Oscar Lindberg (71), Tyson Barrie (76) |
| NSHL19 | Signing | MIN |
$3,500,000 · 3 yr |
| NSHL16 | Signing | NYI |
$500,000 · 3 yr |
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Rocco-Sousa | 16 | 3 | 4 | 7 | 4 | 2 | 38 | 0 | 0 |
| NSHL20 | Playoffs | Rocco-Sousa | 1 | 0 | 0 | 0 | -1 | 2 | 2 | 0 | 0 |