Gaming

Ubisoft Quebec’s Assassin’s Creed Shadows was Canada’s best-selling game in March 2025

Canadian gamers spent a lot of time in feudal Japan last month

Assassin's Creed Shadows Naoe

Circana and The Entertainment Software Association of Canada have revealed the best-selling games in Canada in March 2025.

Read on for the full list. (Note that digital sales for all Nintendo Switch games aren’t included, while Xbox sales also aren’t considered for MLB The Show.)

  1. Assassin’s Creed Shadows (PS5, Xbox Series X/S, PC, Mac, iPad)
  2. Monster Hunter Wilds (PS5, Xbox Series X/S, PC)
  3. Split Fiction (PS5, Xbox Series X/S, PC)
  4. WWE 2K25 (PS4, PS5, Xbox One, Xbox Series X/S, PC)
  5. MLB: The Show 25 (PS5, Xbox Series X/S, Nintendo Switch)
  6. PGA Tour 2K25 (PS5, Xbox Series X/S, PC)
  7. Kingdom Come: Deliverance II (PS5, Xbox Series X/S, PC)
  8. Call of Duty: Black Ops 6 (PS4, PS5, Xbox One, Xbox Series X/S, PC)
  9. Minecraft (PS4, PS5, Xbox One, Xbox Series X/S, Nintendo Switch, PC, iOS, macOS, tvOS)
  10. EA Sports FC 25 (PS4, PS5, Xbox One, Xbox Series X/S, PC)

Notably, it was a particularly big month for Canadian games. The top-seller, the feudal Japan action-adventure title Assassin’s Creed Shadows, hails from Ubisoft Quebec. On top of that, PGA Tour 2K25 is the latest golf title from Lunenberg, Nova Scotia’s HB Studios, while EA Sports FC 25 hails from EA Vancouver. And finally, development on California-based Call of Duty: Black Ops 6 was assisted by Quebec City’s Beenox.

For context, here’s the U.S. top 10, per Circana:

  1. Assassin’s Creed Shadows (PS5, Xbox Series X/S, PC, Mac, iPad)
  2. MLB: The Show 25 (PS5, Xbox Series X/S, Nintendo Switch)
  3. Monster Hunter Wilds (PS5, Xbox Series X/S, PC)
  4. WWE 2K25 (PS4, PS5, Xbox One, Xbox Series X/S, PC)
  5. Split Fiction (PS5, Xbox Series X/S, PC)
  6. Call of Duty: Black Ops 6 (PS4, PS5, Xbox One, Xbox Series X/S, PC)
  7. PGA Tour 2K25 (PS5, Xbox Series X/S, PC)
  8. NBA 2K25 (PS4, PS5, Xbox One, Xbox Series X/S, Nintendo Switch, PC, iOS)
  9. Bleach: Rebirth of Souls (PS5, Xbox Series X/S, PC)
  10. Kingdom Come: Deliverance II (PS5, Xbox Series X/S, PC)

Interestingly, there were no major differences between the lists outside of Minecraft on ours and Bleach on the U.S. Otherwise, the lists have the same games, just with some higher/lower placements for certain titles.

Generally, Nintendo games and/or JRPGs chart much higher in Canada than they do in the U.S., but there were no new ones from either genre in March. It will be interesting to see how April’s JRPG-inspired Clair Obscur: Expedition 33, which has garnered some of the best reviews of any game this year, fares on the next best-sellers list. Other notable April releases include Montreal-based Compulsion’s South of Midnight, breakout indie title Blue Prince, the second part of Don’t Nod Montreal’s Lost Records: Bloom & Rage and The Elder Scrolls IV: Oblivion Remastered.

Image credit: Ubisoft

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