Gaming

Elden Ring: Nightreign has been Canada’s best-selling game for two months in a row

Canadians also really like Stellar Blade

Elden Ring: Nightreign

FromSoftware’s Elden Ring: Nightreign was the best-selling game in Canada in June, according to new data from the Entertainment Software Association of Canada (ESAC) and Circana. Notably, Nightreign was also May’s top seller.

Read on for June’s full list:

  1. Elden Ring Nightreign (FromSoftware/Bandai Namco)
  2. Stellar Blade (Shift Up/PlayStation)
  3. Forza Horizon 5 (Playground Games/Xbox)
  4. Death Stranding 2: On the Beach (Kojima Productions/PlayStation)
  5. Mario Kart World (Nintendo) [digital sales not included]
  6. Call of Duty: Black Ops 6 (Treyarch/Raven Software/Beenox/Activision)
  7. F1 25 (Codemasters/EA)
  8. Rune Factory: Guardians of Azuma (Marvelous)
  9. Split Fiction (Hazelight Studios/EA)
  10. EA Sports FC 25 (EA Vancouver/EA)

One of those games, EA Sports FC 25, is Canadian, hailing from EA Vancouver. On top of that, Quebec City’s Beenox assisted with the development of Call of Duty: Black Ops 6. 

For context, here’s the U.S.’ best-selling list for June, per Circana:

  1. Elden Ring: Nightreign (FromSoftware/Bandai Namco)
  2. Death Stranding 2: On the Beach (Kojima Productions/PlayStation)
  3. Mario Kart World (Nintendo)
  4. Call of Duty: Black Ops 6 (Treyarch/Raven Software/Beenox/Activision)
  5. Stellar Blade (Shift Up/PlayStation)
  6. Forza Horizon 5 (Playground Games/Xbox)
  7. MLB: The Show 25 (San Diego Studio/PlayStation)
  8. Minecraft (Mojang Studios/Xbox)
  9. Grand Theft Auto V (Rockstar North/Rockstar Games)
  10. Rune Factory: Guardians of Azuma (Marvelous)

Interestingly, Stellar Blade and Rune Factor: Guardians of Azuma both charted higher in Canada, while F1 and Split Fiction made our top 10 list but not the U.S.’ Presumably, F1 got a boost from Apple’s Brad Pitt-led movie of the same name, while Split Fiction likely benefited from being one of the Nintendo Switch 2‘s launch titles. And speaking of Nintendo’s new console, Mario Kart World also performed well given that it was the sole major exclusive game on the Switch 2. (This is despite the fact that it costs a whopping $110 in Canada.)

It will be interesting to see what makes July’s list. Some of the biggest releases include Donkey Kong BananzaTony Hawk’s Pro Skater 3+4 and EA Sports College Football 26.

In the meantime, MobileSyrup has partnered with the ESAC on The Great Canadian Game-Off. Round 1 just ended which saw fans voting to create a shortlist of their favourite Canadian games across various genres. Round 2, which run from July 31 to August 25, will have you voting for your overall favourite game.

Head to ESAC’s website to vote.

Image credit: Bandi Namco

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49