Skip to content
JG

James Graham

€700KMarket Value
Kelty Hearts
Kelty Hearts
Attacker
ScotlandScotland
21
Jul 9, 2004
14
Shirt Number
Card stats based on
2025/2026

Performance Overview

Season Performance 25/26
All Competitions
28Matches
1Goals
0Assists
1Goal Contributions
36Mins/game
-Avg Rating
Career Statistics
Career Progress

Career Progress

Appearances per Season

Appearance Distribution

9
Full match
14
Substituted off
34
From Bench

Rival Clubs(30)

Player stats against each opponent club

TeamMPWDLGA
PeterheadPeterhead70160020
SpartansSpartans62221010
Alloa AthleticAlloa Athletic51131010
StenhousemuirStenhousemuir51130000
East FifeEast Fife52120000
StranraerStranraer52210010
Cove RangersCove Rangers41210000
Hamilton AcademicalHamilton Academical41120010
Forfar AthleticForfar Athletic41210000
Queen of the SouthQueen of the South40220010
MontroseMontrose41210000
Bonnyrigg Rose AthleticBonnyrigg Rose Athletic42111000
Elgin CityElgin City43101100
ClydeClyde32010000
Inverness CTInverness CT30120000
Edinburgh CityEdinburgh City31023000
DumbartonDumbarton20110000
Annan AthleticAnnan Athletic11000010
LivingstonLivingston10010000
Dunfermline AthleticDunfermline Athletic10010000
120 of 30
Transfers

Transfers

Transfer History

Jul 1, 2025Free Transfer
-
Free Agent
Oct 12, 2024Free Transfer
-
Free Agent
Jul 1, 2024Transfer
May 31, 2024End of loan
Mar 1, 2024Loan
Feb 29, 2024End of loan
Trophies

About James Graham

James Graham plays as a forward for Kelty Hearts. Throughout his career, James Graham has scored 7 goals and provided 1 assists in 71 appearances across 4 clubs. James Graham has made 28 appearances in the League One 2025/2026. Among the clubs he has represented — Kelty Hearts, Stirling Albion, Dumbarton, Annan Athletic — James Graham was most prolific at Stirling Albion, where he scored 4 goals in 30 appearances.

Full Career RecordJames Graham

James Graham's professional career spans from 2024 to 2026, a period of roughly 2 seasons over which he has amassed 71 appearances spread across 4 clubs. With 7 goals and 1 assists recorded across that span, his record reflects a sustained contribution at the highest level.

His most productive season in attacking terms came in 24/25 with Stirling Albion, when he registered 4 goals and 1 assists in 26 matches, playing 700 minutes. That campaign stands out as one of the high points of his output.

In his most recent recorded season (25/26) at Kelty Hearts, James Graham played 28 matches, scoring 1 goals and providing 0 assists.

Club-by-club totals

ClubPeriodAppsGoalsAssistsMinutesYCRCRating
Stirling Albion2024/20253041700
Kelty Hearts2025/2026 - now2810994
Dumbarton2023/20249200
Annan Athletic2023/202440054
Total71711748

Season-by-season statistics

SeasonClubAppsGoalsAssistsMinutesYCRCRating
25/26Kelty Hearts28199450
24/25Stirling Albion26470010
23/24Stirling Albion40010
23/24Annan Athletic405400
23/24Dumbarton92000

Frequently Asked Questions

What position does James Graham play?
James Graham plays as an Attacker for Kelty Hearts in the League One.
What team does James Graham play for?
James Graham currently plays for Kelty Hearts in the League One.
How old is James Graham?
James Graham is 21 years old, born on July 9, 2004.