Portfolio

Contact

James Maclennan

Edmonton, Alberta, Canada james@jmaclennan.photo (778) 928-1262

Photo Equipment

  • Canon EOS R1 (2x)
  • Canon EOS R5 MK II
  • Canon EOS R6 MK II
  • Canon EOS R6
  • Canon RF 400mm f/2.8L IS USM
  • Canon EF 300mm f/2.8L II IS USM
  • Canon RF 70-200mm f/2.8L IS USM
  • Canon RF 70-200mm f/2.8L IS USM Z
  • Canon RF 85mm f/1.2L USM
  • Canon RF 24-70mm f/2.8L IS USM
  • Canon RF 15-35mm f/2.8L IS USM
  • Canon EF 8-15mm f/2.8L USM

Lighting Equipment

  • AD1200Pro
  • AD600Pro (2x)
  • AD400Pro (3x)
  • TT685 Speedlights (3x)
  • Westcott X-Drop Pro (2x)

Editing / Transmission

  • Macbook Pro M4 Pro
  • Photo Mechanic
  • Photoshop

James is an experienced, professional photographer with a background in photojournalism and sports photography. After attending Loyalist College's Photojournalism program, he shot for Canadian newspapers in Ontario, BC, and Alberta.

In his career as a photojournalist, James covered all levels of competitive sport from minor leagues to the CFL, NBA, and NHL. James has the ability to produce impactful images on the field of play and behind the scenes.

James has the skills, experience and equipment required to deliver professional images that are edited, captioned and transmitted to your team from the field of play and before your deadline.

Headshot
DEVON, AB - February 4: Bonnyville Pontiacs forward Christophe Lussier #27 collides with Devon Xtreme Goaltender Preston Lewis and Ashton Lee #67 during Alberta Junior Hockey League play at GFL Twin Arena in Devon, AB on September 20th, 2025. (Photo by James Maclennan)
SPRUCE GROVE, AB - November 1: Sherwood Park Crusaders goaltender Jack Scali #30 deflects a shot during Alberta Junior Hockey League play against the Spruce Grove Saints at Thompson Family Arena in Spruce Grove, AB on November 1st, 2025. (Photo by James Maclennan)
FORT SASKATCHEWAN, AB - February 4: Wetaskiwin Icemen forward Josh Gagnon #23 collides with Chase Boettger #22 of the Fort Saskatchewan Hawks during Capital Junior Hockey League play at the Dow Centennial Centre in Fort Saskatchewan, AB on February 4th, 2024. (Photo by James Maclennan)
DEVON, AB - February 1: Devon Xtreme forward Harrison Boldt #19 trades punches with Tristan Serrao #12 of the Drumheller Dragons during Alberta Junior Hockey League play at GFL Twin Arena in, Devon AB on February 2nd, 2025. (Photo by James Maclennan)
STRATHCONA COUNTY, AB - February 20: Strathcona Bruins forward Jake Ball #17 shoots the puck past Fort Saskatchewan Hawks goaltender Lachlan Kirkey #1 during Capital Junior Hockey League action at at the Strathcona Olympiette Centre in Strathcona County, AB on February 20th, 2024. (Photo by James Maclennan)
BEAUMONT, AB - March 10: Beaumont Chiefs forward Ashton Mackie #14 is crosschecked by Sherwood Park Knights forward Kaelen Veldman during Capital Junior Hockey League action at the Ken Nichol Regional Recreational Centre in Beaumont, AB on March 10th, 2024. (Photo by James Maclennan)
Devon Xtreme goaltender Preston Lewis is blasted with snow while attempting to stop a shot from Drumheller Dragons forward Lauchlan Kozicky during Alberta Junior Hockey League action at GFL Twin Arena in Devon, AB, on Feb. 1st, 2025. (Photo by James Maclennan)
STRATHCONA COUNTY, AB - January 21: Leduc Riggers forward Seth Plitt #22 is hauled down in front of the net during Capital Junior Hockey League action at the Strathcona Olympiette Centre in Strathcona County, AB on January 21st, 2024. (Photo by James Maclennan)
FT. SASKATCHEWAN, AB - January 21: Beaumont Chiefs forward Jake Gerhardt celebrates a goal against the Fort Saskatchewan Hawks during CJHL gameaction in Fort Saskatchewan, AB on January 21st, 2024. (Photo by James Maclennan)
SHERWOOD PARK, AB - October 31: Leduc Riggers goaltender Dayton McGrath #35 lunges over the puck in front of Sherwood Park Knights forward Ryan Bablitz during Capital Junior Hockey League action at Randy Rosen Arena in Sherwood Park, AB on October 31st, 2023. (Photo by James Maclennan)
EDMONTON, AB - July 1: Edmonton Stingers guard Mike Nuga drives past in a CEBL game against the Montreal Alliance at the Edmonton Expo Centre on July 1st, 2025. (Photo by James Maclennan)
BEAUMONT, AB - June 5: Beaumont Bandits running back Jhett Manning fends off an opponent from the Scona Lords during the 2025 Spring Jamboree at Beaumont Composite Highschool on June 5th, 2025. (Photo by James Maclennan)
BEAUMONT, AB - October 10: Beaumont Bandits reciever Corbin Carwell makes a catch during a game against the Sturgeon Spirits during a game at Beaumont Composite Highschool on October 10th, 2024. (Photo by James Maclennan)
EDMONTON, AB - July 6: Ottawa Redblacks linebacker Frankie Griffin dives for the ball after knocking it loose from Edmonton Elks quarterback Trey Ford during CFL play at Commonwealth Stadium on July 6th, 2025. (Photo by James Maclennan)
BEAUMONT, AB - October 3: Graydon Gilewich of the Strathcona Lords is hauled down by Beaumont Bandits linebacker Lorenzo Monus during regular season action at Beaumont Composite Highschool on October 3rd, 2024. (Photo by James Maclennan)
EDMONTON, AB - June 30: Team Austria's Jonas Jan Dachs-Wiesinger #85 is tackled by members of Team USA during IFAF U20 World Junior Football Championship gameplay at Commonwealth Stadium in Edmonton, AB, Canada on June 30rd, 2024. (Photo by James Maclennan)
EDMONTON, AB - April 7: University of Calgary Dinos third baseman Brendan Tong attempts a tag on Edmonton Collegiate Hawks baserunner Brayden Morris during Canadian Conference Baseball Conference action at RE/MAX Field on April 7th, 2025. (Photo by James Maclennan)
ST. ALBERT, AB - Cottonwood pollen swirls around Parkland Twins catcher CJ Twin during a game against the St. Albert Cardinals at Legion Memorial Park in St. Albert on May 29, 2024. (Photo by James Maclennan)
SPRUCE GROVE, AB - May 18: 13U AAA Sherwood Park Athletics 3rd baseman Caleb Poulin reacts after tagging an opponent Henry Singer Ball Park in Spruce Grove, AB on May 22nd, 2024. (Photo by James Maclennan)
LEDUC, AB - April 28: Aidan Marshall #14 of the Black Gold 47's attempts to catch an overthrown ball at second base against the Edmonton Expos 18UAAA at Fred Johns Park in Leduc, AB on April 28, 2024. (Photo by James Maclennan)
EDMONTON, AB - July 13: Cooper Buchko of the Edmonton Expos takes a pitch during a bunt attempt against the Leduc Black Gold 47’s at John Fry Sports Park in Edmonton on July 13th, 2024. (Photo by James Maclennan)
ALBERTA, CANADA - April 27: Motocross racer Tyler Chopyk at Hansen Ranch MX on April 28, 2024. (Photo by James Maclennan)
EDMONTON, AB - March 3: Members of Valor Volleyball Academy at All Sports Courts in Edmonton on March 3rd, 2025. (Photo by James Maclennan)
STRATHCONA COUNTY, AB - December 19: The Strathcona Bruins on home ice at the Strathcona Olympiette Centre on December 19, 2024. (Photo by James Maclennan)
LEDUC, AB - July 10: The 18U AAA Leduc Black Gold 47's at Fred Johns Park in Leduc on July 10, 2024. (Photo by James Maclennan)
LEDUC, AB - July 10: 18U AAA Leduc Black Gold 47's player Antonio Juarez at Fred Johns Park in Leduc on July 10, 2024. (Photo by James Maclennan)
ST. ALBERT, AB - December 1: St. Albert Cardinals Development Program at the Legion Memorial Park Fieldhouse in St. Albert on December 1, 2024. (Photo by James Maclennan)
BEAUMONT, AB - September 28: Beaumont Composite High School student and Beaumont Bandits reciever Kaden Carwell as photographed on his home field in Beaumont on September 28, 2024. (Photo by James Maclennan)
EDMONTON, AB - June 20: Headshots of the 2024 U20 Team Australia Football Team shot for the IFAF U20 World Junior Football Championships in Edmonton. (Photo by James Maclennan)
BEAUMONT, AB - April 6: Beaumont Chiefs forward Jake Gerhardt. (Photo by James Maclennan)

Cart

Subtotal: