| arranged |
|---|
| A New Land | additional | Amorphis | 4:36 |
| Amongst Stars | additional | Amorphis | 4:50 |
| As Mountains Crumble | additional | Amorphis | 6:17 |
| Brother and Sister | additional | Amorphis | 6:03 |
| Daughter of Hate | additional | Amorphis | 6:20 |
| Grain of Sand | additional | Amorphis | 4:45 |
| Halo | additional | Amorphis | 4:40 |
| Heart of the Giant | additional | Amorphis | 6:33 |
| Honeyflow | additional | Amorphis | 5:13 |
| Message in the Amber | additional | Amorphis | 6:44 |
| My Name Is Night | additional | Amorphis | 4:43 |
| Northwards | additional | Amorphis | 5:31 |
| On the Dark Waters | additional | Amorphis | 4:48 |
| Pyres on the Coast | additional | Amorphis | 6:19 |
| Seven Roads Come Together | additional | Amorphis | 5:38 |
| The Bee | additional | Amorphis | 5:31 |
| The Golden Elk | additional | Amorphis | 6:23 |
| The Moon | additional | Amorphis | 5:58 |
| The Wolf | additional | Amorphis | 4:37 |
| War | additional | Amorphis | 5:25 |
| We Accursed | additional | Amorphis | 5:00 |
| When the Gods Came | additional | Amorphis | 4:57 |
| Windmane | additional | Amorphis | 4:50 |
| Wrong Direction | additional | Amorphis | 5:09 |
| engineered |
|---|
| 2006-05 – 2006-06 | Asator | | Amon Amarth | 3:04 |
| 2006-05 – 2006-06 | Cry of the Black Birds | | Amon Amarth | 3:50 |
| 2006-05 – 2006-06 | Gods of War Arise | | Amon Amarth | 6:02 |
| 2006-05 – 2006-06 | Hermod’s Ride to Hel – Lokes Treachery, Part 1 | | Amon Amarth | 4:40 |
| 2006-05 – 2006-06 | Prediction of Warfare | | Amon Amarth | 6:39 |
| 2006-05 – 2006-06 | Runes to My Memory | | Amon Amarth | 4:33 |
| 2006-05 – 2006-06 | Under the Northern Star | | Amon Amarth | 4:17 |
| 2006-05 – 2006-06 | Valhall Awaits Me | | Amon Amarth | 4:44 |
| 2006-05 – 2006-06 | With Oden on Our Side | | Amon Amarth | 4:35 |
| A New Land | lead vocals [vocals] | Amorphis | 4:36 |
| Ætheric | | Dimmu Borgir | 5:27 |
| Alpha Aeon Omega | | Dimmu Borgir | 5:18 |
| Angel of Mercy | | HammerFall | 5:39 |
| Aphasia | | HammerFall | 2:34 |
| Archaic Correspondence | | Dimmu Borgir | 4:55 |
| Atonement / Reverie | | Opeth | 6:28 |
| Autopilot Mode | | Millencolin | 1:59 |
| Back to Back | | HammerFall | 3:39 |
| Bastard Son of God | | Bloodbath | 2:52 |
| Believe in John | | Millencolin | 3:20 |
| Beneath the Mire | | Opeth | 7:57 |
| Blind Eye Halo | additional | Soilwork | 2:24 |
| Blood Vortex | | Bloodbath | 3:30 |
| Brave New Hell | | Bloodbath | 4:03 |
| Breaking the Law | | HammerFall | 2:12 |
| Bring Me Home | | Millencolin | 2:27 |
| Cancer of the Soul | | Bloodbath | 3:33 |
| Chameleon | | Millencolin | 2:57 |
| Child of the Damned | | HammerFall | 3:42 |
| Council of Wolves and Snakes | | Dimmu Borgir | 5:19 |
| Crazy Nights | | HammerFall | 3:39 |
| Detroit Rock City | | HammerFall | 3:54 |
| Distance | additional | Soilwork | 4:29 |
| Draped in Disease | | Bloodbath | 3:59 |
| Eaten | | Bloodbath | 4:18 |
| Egocentric Man | | Millencolin | 2:34 |
| Embrace of the Endless Ocean | | Amon Amarth | 6:44 |
| Eternal Dark | | HammerFall | 3:08 |
| Fate in Motion | additional | Soilwork | 3:21 |
| Feeding the Undead | | Bloodbath | 4:05 |
| Flight of the Warrior | | HammerFall | 4:20 |
| Free Will Sacrifice | | Amon Amarth | 4:09 |
| Ghost of Perdition | | Opeth | 10:29 |
| Guardians of Asgaard | | Amon Amarth | 4:23 |
| Halo | lead vocals [vocals] | Amorphis | 4:40 |
| Harlequin Forest | | Opeth | 11:39 |
| Head Over Heels | | HammerFall | 4:36 |
| Hours of Wealth | | Opeth | 5:20 |
| I Am Sovereign | | Dimmu Borgir | 6:48 |
| I Want Out | | HammerFall | 4:38 |
| If Possible | additional | Soilwork | 4:47 |
| Interdimensional Summit | | Dimmu Borgir | 4:39 |
| Isolation Years | | Opeth | 3:51 |
| Killed by Ignition | additional | Soilwork | 4:18 |
| Lightbringer | | Dimmu Borgir | 6:06 |
| Live for the Kill | | Amon Amarth | 4:10 |
| Man of 1000 Tics | | Millencolin | 2:52 |
| Man on the Silver Mountain | | HammerFall | 3:26 |
| Mr. Fake Believe | | Millencolin | 2:36 |
| My Name Is Night | lead vocals [vocals] | Amorphis | 4:43 |
| När vindarna viskar mitt namn | | HammerFall | 3:07 |
| Nerve | additional | Soilwork | 3:39 |
| No Fear for the Setting Sun | | Amon Amarth | 3:52 |
| Northwards | lead vocals [vocals] | Amorphis | 5:31 |
| Observation Slave | additional | Soilwork | 4:10 |
| On the Dark Waters | lead vocals [vocals] | Amorphis | 4:48 |
| One With the Flies | additional | Soilwork | 4:01 |
| Outnumbering the Day | | Bloodbath | 3:15 |
| Perfection Is Boring | | Millencolin | 2:59 |
| Ravenlord | | HammerFall | 3:31 |
| Rising Force | | HammerFall | 4:31 |
| Rite of Passage | | Dimmu Borgir | 5:16 |
| Run With the Devil | | HammerFall | 3:38 |
| Sense & Sensibility | | Millencolin | 2:37 |
| Seven Roads Come Together | lead vocals [vocals] | Amorphis | 5:38 |
| Silent Suicide | | Millencolin | 1:19 |
| Something I Would Die For | | Millencolin | 2:50 |
| Soul Evisceration | | Bloodbath | 3:38 |
| Stabbing the Drama | additional | Soilwork | 4:33 |
| Stalemate | additional | Soilwork | 3:28 |
| Stillborn Saviour | | Bloodbath | 3:39 |
| Tattered Banners and Bloody Flags | | Amon Amarth | 4:30 |
| The Ascension | | Bloodbath | 3:51 |
| The Baying of the Hounds | | Opeth | 10:41 |
| The Crestfallen | additional | Soilwork | 3:46 |
| The Empyrean Phoenix | | Dimmu Borgir | 4:44 |
| The Grand Conjuration | | Opeth | 10:21 |
| The Hero | | Amon Amarth | 4:02 |
| The Moon | lead vocals [vocals] | Amorphis | 5:58 |
| The Unveiling | | Dimmu Borgir | 5:47 |
| The Wolf | lead vocals [vocals] | Amorphis | 4:37 |
| True Brew | | Millencolin | 3:22 |
| Twilight of the Thunder God | | Amon Amarth | 4:09 |
| Varyags of Miklagaard | | Amon Amarth | 4:18 |
| Wall of Doubt | | Millencolin | 2:45 |
| War | lead vocals [vocals] | Amorphis | 5:25 |
| We’re Gonna Make It | | HammerFall | 3:36 |
| Weapon of Vanity | additional | Soilwork | 4:03 |
| When the Gods Came | lead vocals [vocals] | Amorphis | 4:57 |
| Where Is Your God? | | Amon Amarth | 3:11 |
| See all 104 relationships |
| mixed |
|---|
| 2002-12 | Inside the City of Glass | | Katatonia | 4:07 |
| 2006-05 – 2006-06 | Asator | | Amon Amarth | 3:04 |
| 2006-05 – 2006-06 | Cry of the Black Birds | | Amon Amarth | 3:50 |
| 2006-05 – 2006-06 | Gods of War Arise | | Amon Amarth | 6:02 |
| 2006-05 – 2006-06 | Hermod’s Ride to Hel – Lokes Treachery, Part 1 | | Amon Amarth | 4:40 |
| 2006-05 – 2006-06 | Prediction of Warfare | | Amon Amarth | 6:39 |
| 2006-05 – 2006-06 | Runes to My Memory | | Amon Amarth | 4:33 |
| 2006-05 – 2006-06 | Under the Northern Star | | Amon Amarth | 4:17 |
| 2006-05 – 2006-06 | Valhall Awaits Me | | Amon Amarth | 4:44 |
| 2006-05 – 2006-06 | With Oden on Our Side | | Amon Amarth | 4:35 |
| 2011-12 | Epochalypse | | Borknagar | 6:07 |
| 2011-12 | Frostrite | | Borknagar | 4:50 |
| 2011-12 | In a Deeper World | | Borknagar | 5:40 |
| 2011-12 | Mount Regency | | Borknagar | 6:09 |
| 2011-12 | Roots | | Borknagar | 5:55 |
| 2011-12 | The Beauty of Dead Cities | | Borknagar | 4:15 |
| 2011-12 | The Earthling | | Borknagar | 6:51 |
| 2011-12 | The Plains of Memories | | Borknagar | 4:27 |
| 2011-12 | The Winter Eclipse | | Borknagar | 8:46 |
| 2012-08 – 2012-11 | Antidotes in Passing | | Soilwork | 4:16 |
| 2012-08 – 2012-11 | Drowning With Silence | | Soilwork | 4:28 |
| 2012-08 – 2012-11 | Entering Aeons | | Soilwork | 2:34 |
| 2012-08 – 2012-11 | Leech | | Soilwork | 4:21 |
| 2012-08 – 2012-11 | Let the First Wave Rise | | Soilwork | 2:53 |
| 2012-08 – 2012-11 | Long Live the Misanthrope | | Soilwork | 5:27 |
| 2012-08 – 2012-11 | Loyal Shadow | | Soilwork | 2:35 |
| 2012-08 – 2012-11 | Memories Confined | | Soilwork | 3:26 |
| 2012-08 – 2012-11 | Owls Predict, Oracles Stand Guard | | Soilwork | 5:25 |
| 2012-08 – 2012-11 | Parasite Blues | | Soilwork | 5:17 |
| 2012-08 – 2012-11 | Realm of the Wasted | | Soilwork | 4:30 |
| 2012-08 – 2012-11 | Rise Above the Sentiment | | Soilwork | 4:03 |
| 2012-08 – 2012-11 | Spectrum of Eternity | | Soilwork | 4:02 |
| 2012-08 – 2012-11 | The Living Infinite I | | Soilwork | 3:51 |
| 2012-08 – 2012-11 | The Living Infinite II | | Soilwork | 5:39 |
| 2012-08 – 2012-11 | The Windswept Mercy | | Soilwork | 4:15 |
| 2012-08 – 2012-11 | This Momentary Bliss | | Soilwork | 3:46 |
| 2012-08 – 2012-11 | Tongue | | Soilwork | 4:17 |
| 2012-08 – 2012-11 | Vesta | | Soilwork | 4:18 |
| 2012-08 – 2012-11 | Whispers and Lights | | Soilwork | 5:09 |
| 2014-10 | Building With Fire | | Enslaved | 8:50 |
| 2014-10 | Daylight | | Enslaved | 8:56 |
| 2014-10 | In Times | | Enslaved | 10:45 |
| 2014-10 | Nauthir Bleeding | | Enslaved | 8:11 |
| 2014-10 | One Thousand Years of Rain | | Enslaved | 8:13 |
| 2014-10 | Thurisaz Dreaming | | Enslaved | 8:13 |
| 2015-03 – 2015-05 | Bad Blood | | Amorphis | 5:23 |
| 2015-03 – 2015-05 | Come the Spring | | Amorphis | 3:27 |
| 2015-03 – 2015-05 | Dark Path | | Amorphis | 5:08 |
| 2015-03 – 2015-05 | Death of a King | | Amorphis | 5:14 |
| 2015-03 – 2015-05 | Enemy at the Gates | | Amorphis | 5:07 |
| 2015-03 – 2015-05 | Sacrifice | | Amorphis | 3:56 |
| 2015-03 – 2015-05 | The Four Wise Ones | | Amorphis | 4:40 |
| 2015-03 – 2015-05 | The Skull | | Amorphis | 5:04 |
| 2015-03 – 2015-05 | Tree of Ages | | Amorphis | 4:36 |
| 2015-03 – 2015-05 | Under the Red Cloud | | Amorphis | 5:33 |
| 2015-03 – 2015-05 | White Night | | Amorphis | 5:15 |
| 2015-03 – 2015-05 | Winter’s Sleep | | Amorphis | 6:36 |
| 2016-01 – 2016-02 | Decima | | Katatonia | 4:46 |
| 2016-01 – 2016-02 | Last Song Before the Fade | | Katatonia | 5:01 |
| 2016-01 – 2016-02 | Old Heart Falls | | Katatonia | 4:22 |
| 2016-01 – 2016-02 | Pale Flag | | Katatonia | 4:23 |
| 2016-01 – 2016-02 | Passer | | Katatonia | 6:25 |
| 2016-01 – 2016-02 | Residual | | Katatonia | 6:54 |
| 2016-01 – 2016-02 | Sanction | | Katatonia | 5:06 |
| 2016-01 – 2016-02 | Serac | | Katatonia | 7:25 |
| 2016-01 – 2016-02 | Serein | | Katatonia | 4:46 |
| 2016-01 – 2016-02 | Shifts | | Katatonia | 4:54 |
| 2016-01 – 2016-02 | Takeover | | Katatonia | 7:08 |
| 2016-01 – 2016-02 | The Night Subscriber | | Katatonia | 6:10 |
| 2017 – 2018 | Amongst Stars | | Amorphis | 4:50 |
| 2017 – 2018 | As Mountains Crumble | | Amorphis | 6:17 |
| 2017 – 2018 | Daughter of Hate | | Amorphis | 6:20 |
| 2017 – 2018 | Grain of Sand | | Amorphis | 4:45 |
| 2017 – 2018 | Heart of the Giant | | Amorphis | 6:33 |
| 2017 – 2018 | Message in the Amber | | Amorphis | 6:44 |
| 2017 – 2018 | Pyres on the Coast | | Amorphis | 6:19 |
| 2017 – 2018 | The Bee | | Amorphis | 5:31 |
| 2017 – 2018 | The Golden Elk | | Amorphis | 6:23 |
| 2017 – 2018 | We Accursed | | Amorphis | 5:00 |
| 2017 – 2018 | Wrong Direction | | Amorphis | 5:09 |
| 2019-12 | Distant Seasons | | Enslaved | 4:31 |
| 2019-12 | Fires in the Dark | | Enslaved | 6:00 |
| 2019-12 | Flight of Thought and Memory | | Enslaved | 6:22 |
| 2019-12 | Homebound | | Enslaved | 5:30 |
| 2019-12 | Jettegryta | | Enslaved | 4:56 |
| 2019-12 | Sequence | | Enslaved | 6:39 |
| 2019-12 | Storms of Utgard | | Enslaved | 4:38 |
| 2019-12 | Urjotun | | Enslaved | 4:21 |
| 2019-12 | Útgarðr | | Enslaved | 1:51 |
| 2021-05 – 2021-06 | Foothold | | Be’lakor | 7:20 |
| 2021-05 – 2021-06 | Hidden Window | | Be’lakor | 8:24 |
| 2021-05 – 2021-06 | Indelible | | Be’lakor | 4:59 |
| 2021-05 – 2021-06 | Locus | | Be’lakor | 10:49 |
| 2021-05 – 2021-06 | Much More Was Lost | | Be’lakor | 12:11 |
| 2021-05 – 2021-06 | Sweep of Days | | Be’lakor | 5:17 |
| 2021-05 – 2021-06 | Valence | | Be’lakor | 9:10 |
| …And Heavens Cried Blood | | Swallow the Sun | 6:18 |
| …And Soon the World Will Cease to Be | | Amon Amarth | 7:08 |
| 3rd Testament (Codex Omega) | | Septicflesh | 4:08 |
| 1985 | | Haken | 9:09 |
| See all 1,123 relationships |
| produced |
|---|
| 2006-05 – 2006-06 | Asator | | Amon Amarth | 3:04 |
| 2006-05 – 2006-06 | Cry of the Black Birds | | Amon Amarth | 3:50 |
| 2006-05 – 2006-06 | Gods of War Arise | | Amon Amarth | 6:02 |
| 2006-05 – 2006-06 | Hermod’s Ride to Hel – Lokes Treachery, Part 1 | | Amon Amarth | 4:40 |
| 2006-05 – 2006-06 | Prediction of Warfare | | Amon Amarth | 6:39 |
| 2006-05 – 2006-06 | Runes to My Memory | | Amon Amarth | 4:33 |
| 2006-05 – 2006-06 | Under the Northern Star | | Amon Amarth | 4:17 |
| 2006-05 – 2006-06 | Valhall Awaits Me | | Amon Amarth | 4:44 |
| 2006-05 – 2006-06 | With Oden on Our Side | | Amon Amarth | 4:35 |
| 2015-03 – 2015-05 | Bad Blood | | Amorphis | 5:23 |
| 2015-03 – 2015-05 | Come the Spring | | Amorphis | 3:27 |
| 2015-03 – 2015-05 | Dark Path | | Amorphis | 5:08 |
| 2015-03 – 2015-05 | Death of a King | | Amorphis | 5:14 |
| 2015-03 – 2015-05 | Enemy at the Gates | | Amorphis | 5:07 |
| 2015-03 – 2015-05 | Sacrifice | | Amorphis | 3:56 |
| 2015-03 – 2015-05 | The Four Wise Ones | | Amorphis | 4:40 |
| 2015-03 – 2015-05 | The Skull | | Amorphis | 5:04 |
| 2015-03 – 2015-05 | Tree of Ages | | Amorphis | 4:36 |
| 2015-03 – 2015-05 | Under the Red Cloud | | Amorphis | 5:33 |
| 2015-03 – 2015-05 | White Night | | Amorphis | 5:15 |
| 2015-03 – 2015-05 | Winter’s Sleep | | Amorphis | 6:36 |
| 2017 – 2018 | Amongst Stars | | Amorphis | 4:50 |
| 2017 – 2018 | As Mountains Crumble | | Amorphis | 6:17 |
| 2017 – 2018 | Brother and Sister | | Amorphis | 6:03 |
| 2017 – 2018 | Daughter of Hate | | Amorphis | 6:20 |
| 2017 – 2018 | Grain of Sand | | Amorphis | 4:45 |
| 2017 – 2018 | Heart of the Giant | | Amorphis | 6:33 |
| 2017 – 2018 | Message in the Amber | | Amorphis | 6:44 |
| 2017 – 2018 | Pyres on the Coast | | Amorphis | 6:19 |
| 2017 – 2018 | The Bee | | Amorphis | 5:31 |
| 2017 – 2018 | The Golden Elk | | Amorphis | 6:23 |
| 2017 – 2018 | We Accursed | | Amorphis | 5:00 |
| 2017 – 2018 | Wrong Direction | | Amorphis | 5:09 |
| …And Heavens Cried Blood | | Swallow the Sun | 6:18 |
| 3rd Testament (Codex Omega) | | Septicflesh | 4:08 |
| A Beast Am I | | Amon Amarth | 3:37 |
| A Beast Am I | | Amon Amarth | 5:14 |
| A Dying Breed | | Moonspell | 4:29 |
| A Million Tears | | Trees of Eternity | 7:13 |
| A New Land | | Amorphis | 4:36 |
| A Trace of Blood | | Pain of Salvation | 8:17 |
| A Trace of Blood | | Pain of Salvation | 8:39 |
| Abyssopelagic I: Boundless Vasts | | The Ocean | 3:27 |
| Abyssopelagic I: Boundless Vasts (instrumental) | | The Ocean | 3:27 |
| Abyssopelagic II: Signals of Anxiety | | The Ocean | 5:05 |
| Abyssopelagic II: Signals of Anxiety (instrumental) | | The Ocean | 5:05 |
| Ætheric | co | Dimmu Borgir | 5:27 |
| Alpha Aeon Omega | co | Dimmu Borgir | 5:18 |
| An Alternative to Freedom | | Witchcraft | 5:18 |
| Anagantios | | Eluveitie | 3:26 |
| Angel of Mercy | | HammerFall | 5:39 |
| Antidotes in Passing | | Soilwork | 4:16 |
| Aphasia | | HammerFall | 2:34 |
| Archaic Correspondence | co | Dimmu Borgir | 4:55 |
| As Horizons End | | Paradise Lost | 5:27 |
| At the Going Down of the Sun | | In Vain | 7:55 |
| Atonement / Reverie | co | Opeth | 6:28 |
| Back on Disaster | | Paradise Lost | 4:12 |
| Back to Back | | HammerFall | 3:39 |
| Bastard Son of God | | Bloodbath | 2:52 |
| Bathyalpelagic I: Impasses | | The Ocean | 4:24 |
| Bathyalpelagic I: Impasses (instrumental) | | The Ocean | 4:24 |
| Bathyalpelagic II: The Wish in Dreams | | The Ocean | 3:18 |
| Bathyalpelagic II: The Wish in Dreams (instrumental) | | The Ocean | 3:18 |
| Bathyalpelagic III: Disequilibrated | | The Ocean | 4:27 |
| Bathyalpelagic III: Disequilibrated (instrumental) | | The Ocean | 4:27 |
| Beneath the Mire | co | Opeth | 7:57 |
| Benthic: The Origin of Our Wishes | | The Ocean | 5:55 |
| Benthic: The Origin of Our Wishes (instrumental) | | The Ocean | 5:55 |
| Beyond the Pale | | Pain of Salvation | 10:01 |
| Beyond the Pale | | Pain of Salvation | 10:31 |
| Black Ocean | | Trees of Eternity | 7:02 |
| Blood Vortex | | Bloodbath | 3:30 |
| Bloodstained Ground | | Eluveitie | 3:21 |
| Brave New Hell | | Bloodbath | 4:03 |
| Breaking the Law | | HammerFall | 2:12 |
| Breathe (Until We Are No More) | | Moonspell | 5:32 |
| Broken Mirror | | Trees of Eternity | 5:56 |
| Burden | co | Opeth | 7:41 |
| By Your Definition | | Witchcraft | 5:12 |
| Calling the Rain | | Eluveitie | 5:06 |
| Cancer of the Soul | | Bloodbath | 3:33 |
| Cardinal Zero | | Paradise Lost | 4:28 |
| Chain Sling | | Pain of Salvation | 4:36 |
| Chain Sling | | Pain of Salvation | 3:58 |
| Chemical Interference | | DragonForce | 5:12 |
| Child of the Damned | | HammerFall | 3:42 |
| City of Gold | | DragonForce | 4:43 |
| Civilization Collapse | | Kreator | 4:13 |
| Coil | co | Opeth | 3:11 |
| Condemned to Silence | | Trees of Eternity feat. Mick Moss of Antimatter | 5:23 |
| Council of Wolves and Snakes | co | Dimmu Borgir | 5:19 |
| Crazy Nights | | HammerFall | 3:39 |
| Crucify | | Paradise Lost | 4:08 |
| Cry Thunder (live at Loud Park 12) | | DragonForce | 6:11 |
| Dante’s Inferno | | Septicflesh | 5:34 |
| Dark Art | | Septicflesh | 5:24 |
| Dead End | | Witchcraft | 12:11 |
| Death to the World | | Kreator | 4:53 |
| Deconstruction | | Witchcraft | 5:10 |
| See all 326 relationships |
| recording engineer for |
|---|
| 2017 – 2018 | Amongst Stars | | Amorphis | 4:50 |
| 2017 – 2018 | As Mountains Crumble | | Amorphis | 6:17 |
| 2017 – 2018 | Brother and Sister | | Amorphis | 6:03 |
| 2017 – 2018 | Daughter of Hate | | Amorphis | 6:20 |
| 2017 – 2018 | Grain of Sand | | Amorphis | 4:45 |
| 2017 – 2018 | Heart of the Giant | | Amorphis | 6:33 |
| 2017 – 2018 | Message in the Amber | | Amorphis | 6:44 |
| 2017 – 2018 | Pyres on the Coast | | Amorphis | 6:19 |
| 2017 – 2018 | The Bee | | Amorphis | 5:31 |
| 2017 – 2018 | The Golden Elk | | Amorphis | 6:23 |
| 2017 – 2018 | We Accursed | | Amorphis | 5:00 |
| 2017 – 2018 | Wrong Direction | | Amorphis | 5:09 |
| 2021-01 – 2021-08 | A New Land | | Amorphis | 4:36 |
| 2021-01 – 2021-08 | Halo | | Amorphis | 4:40 |
| 2021-01 – 2021-08 | My Name Is Night | | Amorphis | 4:43 |
| 2021-01 – 2021-08 | Northwards | | Amorphis | 5:31 |
| 2021-01 – 2021-08 | On the Dark Waters | | Amorphis | 4:48 |
| 2021-01 – 2021-08 | Seven Roads Come Together | | Amorphis | 5:38 |
| 2021-01 – 2021-08 | The Moon | | Amorphis | 5:58 |
| 2021-01 – 2021-08 | The Wolf | | Amorphis | 4:37 |
| 2021-01 – 2021-08 | War | | Amorphis | 5:25 |
| 2021-01 – 2021-08 | When the Gods Came | | Amorphis | 4:57 |
| 2021-01 – 2021-08 | Windmane | | Amorphis | 4:50 |
| …And Heavens Cried Blood | | Swallow the Sun | 6:18 |
| A Million Tears | | Trees of Eternity | 7:13 |
| A Phantom Dissonance | additional | Draconian | 5:39 |
| All Knowing Eye | | Orphaned Land | 4:29 |
| Black Ocean | | Trees of Eternity | 7:02 |
| Broken Mirror | | Trees of Eternity | 5:56 |
| Burden | | Opeth | 7:41 |
| Chains Fall to Gravity | | Orphaned Land feat. Steve Hackett | 9:29 |
| Civilization Collapse | | Kreator | 4:13 |
| Coil | | Opeth | 3:11 |
| Condemned to Silence | | Trees of Eternity feat. Mick Moss of Antimatter | 5:23 |
| Dead World Assembly | additional | Draconian | 5:52 |
| Deadlight | additional | Draconian | 6:32 |
| Death to the World | | Kreator | 4:53 |
| Demons Are a Girl’s Best Friend | | Powerwolf | 3:38 |
| Descent | | Helevorn | 7:55 |
| Elysian Night | additional | Draconian | 7:52 |
| End of the Rope | additional | Draconian | 6:34 |
| Eye of Night | | Trees of Eternity | 6:05 |
| Falling World | | Swallow the Sun | 5:09 |
| From Flood Into Fire | | Kreator | 5:26 |
| From Our Glorious Days | | Helevorn | 5:58 |
| Gallows Bird | | Trees of Eternity feat. Nick Holmes of Paradise Lost | 9:38 |
| Heir Apparent | | Opeth | 8:50 |
| Hessian Peel | | Opeth | 11:26 |
| Hex Omega | | Opeth | 7:01 |
| Honeyflow | | Amorphis | 5:13 |
| Hopeless Truth | | Helevorn | 5:15 |
| Hour of the Nightingale | | Trees of Eternity | 5:36 |
| In Propaganda | | Orphaned Land | 3:34 |
| Killers With the Cross | | Powerwolf | 4:10 |
| Left Behind | | Orphaned Land | 3:11 |
| Lights on the Lake (Horror, Part III) | | Swallow the Sun | 7:46 |
| Like Orpheus | | Orphaned Land feat. Hansi Kürsch | 4:35 |
| Mars Mantra | | Kreator | 1:18 |
| My Brother’s Keeper | | Orphaned Land | 4:42 |
| My Requiem | | Trees of Eternity | 6:02 |
| New Moon | | Swallow the Sun | 5:00 |
| On Shores (Of a Dying Sea) | | Helevorn | 7:16 |
| Only the Dead Have Seen the End of War | | Orphaned Land feat. Tomas Lindberg | 5:44 |
| Phantom Antichrist | | Kreator | 4:31 |
| Poets of Prophetic Messianism | | Orphaned Land | 2:56 |
| Porcelain Heart | | Opeth | 8:01 |
| Revelations | | Helevorn | 6:30 |
| Servant of Sorrow | | Swallow the Sun | 6:26 |
| Sinking Ships | | Trees of Eternity | 3:36 |
| Sleepless Swans | | Swallow the Sun | 7:24 |
| Take My Hand | | Orphaned Land | 6:03 |
| The Cave | | Orphaned Land | 8:11 |
| The Death of Hours | additional | Draconian | 7:48 |
| The Drowning Age | additional | Draconian | 7:18 |
| The Few, the Proud, the Broken | | Kreator | 4:37 |
| The Last Hour of Ancient Sunlight | additional | Draconian | 5:26 |
| The Lotus Eater | | Opeth | 8:51 |
| The Manifest – Epilogue | | Orphaned Land | 4:45 |
| The Passage | | Trees of Eternity | 6:11 |
| The Quiet Storm | additional | Draconian | 6:37 |
| These Woods Breathe Evil | | Swallow the Sun | 6:44 |
| To Bleed Not to Suffer | | Helevorn | 8:34 |
| Two Voices Surrounding | | Helevorn | 5:50 |
| United in Hate | | Kreator | 4:31 |
| Until Our Paths Cross Again | | Kreator | 5:49 |
| Victory Will Come | | Kreator | 4:14 |
| Wall of Sighs | additional | Draconian | 5:14 |
| We Do Not Resist | | Orphaned Land | 3:24 |
| Weight of the Dead | | Swallow the Sun | 9:05 |
| Where the Wild Wolves Have Gone | | Powerwolf | 4:14 |
| Yedidi | | Orphaned Land | 2:34 |
| Yellow | | Helevorn | 6:31 |
| Your Heaven My Hell | | Kreator | 5:53 |
| remixed |
|---|
| A Trace of Blood | | Pain of Salvation | 8:17 |
| Benighted | | Opeth | 5:00 |
| Beyond the Pale | | Pain of Salvation | 10:01 |
| Chain Sling | | Pain of Salvation | 3:58 |
| Dryad of the Woods | | Pain of Salvation | 4:55 |
| Ending Theme | | Pain of Salvation | 4:59 |
| Face of Melinda | | Opeth | 7:58 |
| Fandango | | Pain of Salvation | 5:51 |
| Godhead’s Lament | | Opeth | 9:47 |
| Moonlapse Vertigo | | Opeth | 9:00 |
| Of Two Beginnings | | Pain of Salvation | 2:24 |
| Remedy Lane | | Pain of Salvation | 2:16 |
| Rope Ends | | Pain of Salvation | 7:02 |
| Second Love | | Pain of Salvation | 4:21 |
| Serenity Painted Death | | Opeth | 9:13 |
| The Moor | | Opeth | 11:26 |
| This Heart of Mine (I Pledge) | | Pain of Salvation | 4:00 |
| Undertow | | Pain of Salvation | 4:47 |
| Waking Every God | | Pain of Salvation | 5:19 |
| White Cluster | | Opeth | 10:05 |
| vocals |
|---|
| Bad Blood | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:23 |
| Behind the Mirror | additional | Enslaved | 6:20 |
| Civilization Collapse | choir vocals [zombie choir] and guest | Kreator | 4:13 |
| Come the Spring | additional, background vocals [vocal harmonies] and guest | Amorphis | 3:27 |
| Dark Path | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:08 |
| Death of a King | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:14 |
| Death to the World | choir vocals [zombie choir] and guest | Kreator | 4:53 |
| Enemy at the Gates | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:07 |
| From Flood Into Fire | choir vocals [zombie choir] and guest | Kreator | 5:26 |
| Phantom Antichrist | choir vocals [zombie choir] and guest | Kreator | 4:31 |
| Sacrifice | additional, background vocals [vocal harmonies] and guest | Amorphis | 3:56 |
| The Few, the Proud, the Broken | choir vocals [zombie choir] and guest | Kreator | 4:37 |
| The Four Wise Ones | additional, background vocals [vocal harmonies] and guest | Amorphis | 4:40 |
| The Skull | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:04 |
| Tree of Ages | additional, background vocals [vocal harmonies] and guest | Amorphis | 4:36 |
| Under the Red Cloud | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:33 |
| United in Hate | choir vocals [zombie choir] and guest | Kreator | 4:31 |
| Until Our Paths Cross Again | choir vocals [zombie choir] and guest | Kreator | 5:49 |
| Victory Will Come | choir vocals [zombie choir] and guest | Kreator | 4:14 |
| White Night | additional, background vocals [vocal harmonies] and guest | Amorphis | 5:15 |
| Winter’s Sleep | additional, background vocals [vocal harmonies] and guest | Amorphis | 6:36 |
| Your Heaven My Hell | choir vocals [zombie choir] and guest | Kreator | 5:53 |
| vocals arranged |
|---|
| A New Land | | Amorphis | 4:36 |
| Halo | | Amorphis | 4:40 |
| My Name Is Night | | Amorphis | 4:43 |
| Northwards | | Amorphis | 5:31 |
| On the Dark Waters | | Amorphis | 4:48 |
| Seven Roads Come Together | | Amorphis | 5:38 |
| The Moon | | Amorphis | 5:58 |
| The Wolf | | Amorphis | 4:37 |
| War | | Amorphis | 5:25 |
| When the Gods Came | | Amorphis | 4:57 |
| Windmane | | Amorphis | 4:50 |
| engineered |
|---|
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Heritage | | Opeth | |
| My Twin | | Katatonia | |
| The Great Cold Distance | | Katatonia | |
| The Great Cold Distance | | Katatonia | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| instruments |
|---|
| The Great Cold Distance | additional and keyboard | Katatonia | |
| The Great Cold Distance | additional and effects | Katatonia | |
| mastering |
|---|
| 2009-09 | Night Is the New Day | | Katatonia | |
| 2009-09 | Night Is the New Day | | Katatonia | |
| 2011-12 | Urd | | Borknagar | |
| 2012-08 – 2012-11 | The Living Infinite | | Soilwork | |
| 2015-03 – 2015-05 | Under the Red Cloud | | Amorphis | |
| 2016-01 – 2016-02 | The Fall of Hearts | | Katatonia | |
| 2019-11-25 – 2019-12-16 | Ihmissokkelo | | Mokoma | |
| 2024 | Slave Design | | Sybreed | |
| A Cell to Call Home | | Advent Horizon | |
| A Cell to Call Home | | Advent Horizon | |
| A Dream in Static | | Earthside | |
| A Frail Deception | | Psycrence | |
| A Frail Deception | | Psycrence | |
| A New Found Rain | | MIRE | |
| A Rose for the Apocalypse | | Draconian | |
| A Universe Made of Strings | | In Each Hand a Cutlass | |
| Aamamata | | Helevorn | |
| Aathma | | Persefone | |
| Ævolution | | The Maension | |
| Affinity | | Haken | |
| Am I Right | | James LaBrie | |
| Àmr | | Ihsahn | |
| Aquarius | re | Haken | |
| Arkangel | | Thornhill | |
| Arktis. | | Ihsahn | |
| Arktis. | | Ihsahn | |
| At War With Reality | | At the Gates | |
| At War With Reality | | At the Gates | |
| At War With Reality | | At the Gates | |
| Beautiful Shade of Grey | | James LaBrie | |
| Bellum I | | Aquilus | |
| Bellum I | | Aquilus | |
| Bellum II | | Aquilus | |
| Bellum II | | Aquilus | |
| Bilateral | | Leprous | |
| Blessed & Possessed | | Powerwolf | |
| Bloom | | Caligula’s Horse | |
| Brides of Lucifer | | Brides of Lucifer | |
| Cardinal Red | | Monuments feat. Mick Gordon | |
| Casanova | | Thornhill | |
| Citadel | | Ne Obliviscaris | |
| City of Gold | | Striker | |
| Codex Omega | | Septicflesh | |
| Coma Ecliptic | | Between the Buried and Me | |
| Complete Control | | Misery Index | |
| Construct | | Dark Tranquillity | |
| Crimson Portrait | | Destinity | |
| Currents | | In Vain | |
| Currents | | In Vain | |
| Dancing in the Face of Danger | | Exploring Birdsong | |
| Death on a Pale Horse | | Opera Diabolicus | |
| Death Thy Lover | | Candlemass | |
| Delirium | | Seventh Crystal | |
| Descension | | MedicateD | |
| Devil in Drag | | James LaBrie | |
| Disclosure | | The HAARP Machine | |
| Dissonance Theory | | Coroner | |
| Dominion | | Dragonlord | |
| Dominion | | Dragonlord | |
| Drive | | Anneke van Giersbergen | |
| Dying Light | | Destinity | |
| EMDR | | Soen | |
| Endtime Signals | | Dark Tranquillity | |
| Endtime Signals | | Dark Tranquillity | |
| Endtime Signals | | Dark Tranquillity | |
| Equilibrium | | Mendel | |
| Eskapist | | The Hirsch Effekt | |
| Eternal Blue | | Spiritbox | |
| Exodus | | Waken Eyes | |
| Extol | | Extol | |
| Forthcoming Displeasures | | Helevorn | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Give and Take | | James LaBrie | |
| Heart Like a Grave | | Insomnium | |
| Hengen pitimet | | Mokoma | |
| Heroine | | Thornhill | |
| Hollywood | | Thornhill | |
| Hour of the Nightingale | | Trees of Eternity | |
| I Am Anonymous | | Headspace | |
| I Let It in and It Took Everything | | Loathe | |
| I Let It In and It Took Everything | | Loathe | |
| Iconoclast | | Symphony X | |
| In Contact | | Caligula’s Horse | |
| In Stasis | | Monuments | |
| See all 194 relationships |
| mixed |
|---|
| A Rose for the Apocalypse | | Draconian | |
| Amahiru | | Amahiru | |
| Ànv | | Eluveitie | |
| Ànv | | Eluveitie | |
| Arktis. | | Ihsahn | |
| At War With Reality | | At the Gates | |
| BE | additional | Pain of Salvation | |
| Darkness Invisible | | Mors Principium Est | |
| Deconstruction | | Devin Townsend Project | |
| Endtime Signals | | Dark Tranquillity | |
| Faith Divides Us – Death Unites Us | | Paradise Lost | |
| Faith Divides Us – Death Unites Us | | Paradise Lost | |
| Game of Faces | | Dynazty | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Ghost Reveries | | Opeth | |
| Iconoclast | | Symphony X | |
| In Live Concert at the Royal Albert Hall | | Opeth | |
| In Live Concert at the Royal Albert Hall | | Opeth | |
| Legacy | | Myrath | |
| March of the Unheard | | The Halo Effect | |
| March of the Unheard | | The Halo Effect | |
| My Twin | | Katatonia | |
| Out of the Dark: 20 Years Nuclear Blast | | Nuclear Blast Allstars | |
| Paradise Lost | | Symphony X | |
| Paradise Lost | | Symphony X | |
| Porcelain Heart | | Opeth | |
| Secret Garden | | Angra | |
| Slania | | Eluveitie | |
| Slania | | Eluveitie | |
| Songs of Last Resort | | The Haunted | |
| Static Impulse | | James LaBrie | |
| The Great Cold Distance | | Katatonia | |
| The Great Cold Distance | | Katatonia | |
| The Great Cold Distance | | Katatonia | |
| The Panic Broadcast | | Soilwork | |
| The Panic Broadcast | | Soilwork | |
| The Roundhouse Tapes | | Opeth | |
| The Roundhouse Tapes | | Opeth | |
| The Roundhouse Tapes | | Opeth | |
| The Roundhouse Tapes | | Opeth | |
| Theories of Flight | | Fates Warning | |
| Tragic Idol | | Paradise Lost | |
| Tragic Idol | | Paradise Lost | |
| Unbreakable | | Smash Into Pieces | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| produced |
|---|
| A Rose for the Apocalypse | co | Draconian | |
| Ànv | | Eluveitie | |
| Faith Divides Us – Death Unites Us | | Paradise Lost | |
| Faith Divides Us – Death Unites Us | | Paradise Lost | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| Ghost Reveries | co | Opeth | |
| In Live Concert at the Royal Albert Hall | | Opeth | |
| In Live Concert at the Royal Albert Hall | | Opeth | |
| Mellotron Heart | | Opeth | |
| My Twin | co | Katatonia | |
| New Moon | | Swallow the Sun | |
| Pandeamonium | | Saint Deamon | |
| Pandeamonium | | Saint Deamon | |
| Porcelain Heart | co | Opeth | |
| Secret Garden | | Angra | |
| Slania | | Eluveitie | |
| Slania | | Eluveitie | |
| The Great Cold Distance | co | Katatonia | |
| The Great Cold Distance | co | Katatonia | |
| The Great Cold Distance | co | Katatonia | |
| Tragic Idol | | Paradise Lost | |
| Tragic Idol | | Paradise Lost | |
| Twilight of the Thunder God | | Amon Amarth | |
| Twilight of the Thunder God | | Amon Amarth | |
| Twilight of the Thunder God | | Amon Amarth | |
| Twilight of the Thunder God | | Amon Amarth | |
| Twilight of the Thunder God | | Amon Amarth | |
| Twilight of the Thunder God | | Amon Amarth | |
| Watershed | co | Opeth | |
| Watershed | co | Opeth | |
| Watershed | co | Opeth | |
| Watershed | | Opeth | |
| Watershed | co | Opeth | |
| Watershed | co | Opeth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| With Oden on Our Side | | Amon Amarth | |
| programming |
|---|
| The Great Cold Distance | additional | Katatonia | |
| recording engineer for |
|---|
| 2004-09 – 2004-10 | Stabbing the Drama | additional | Soilwork | |
| A Rose for the Apocalypse | | Draconian | |
| BE | | Pain of Salvation | |
| Porcelain Heart | | Opeth | |
| Unbreakable | | Smash Into Pieces | |
| wrote |
|---|
| A Day to Come | | | |
| Deception | | | |
| Eyes of the Devil | | | |
| Fallen Angel | | | |
| Fear in a Fragile Mind | | | |
| Oceans of Glory | | | |
| Pandeamonium | | | |
| The Deamon Within | | | |
| Way Home | | | |