Player profile
Michael Craig

Michael CraigScotland

Michael James Craig

Position
Midfielder
Nationality
Scotland
Born
Apr 16, 2003, Barnet (23 years old)

Data updated on Oct 9, 2026 · Source: Footlab AI database (API-Football, Wikidata) · Wikidata entry

How many goals has Michael Craig scored?

Michael Craig has 3 goals and 3 assists in 141 official matches, all at club level. In 2025-26: 1 goal in 32 matches.

141
Matches
3
Goals
3
Assists
9,728
Minutes
128
Starts
5
Seasons
23
Yellow cards

Totals since 2021 across competitions tracked by Footlab AI.

Which club does Michael Craig play for?

Michael Craig is in the Harrogate Town squad, playing as a Midfielder.

Harrogate Town
Harrogate Town
#19 · Midfielder · England

What are Michael Craig's stats in 2025-26?

In 2025-26, Michael Craig has 1 goal and 2 assists in 32 matches, for 1,949 minutes played.

32
Matches
1
Goals
2
Assists
1,949
Minutes

Breakdown by competition

SeasonCompetitionMatchesGoalsAssistsMinutesAverage rating
2025-26League Cup100906.3
2025-26League One27021,5756.6
2025-26FA Cup2001496.6
2025-26EFL Trophy2101357.3
2024-25Premier League International Cup10061—
2024-25League One30202,5696.9
2024-25EFL Trophy3001076.9

Which clubs has Michael Craig played for?

Footlab AI records 2 transfers for Michael Craig, the most recent in 2026.

DateFromToFee
Sep 9, 2026Leyton OrientHarrogate TownLoan
Jul 4, 2025ReadingLeyton OrientTransfer

What are Michael Craig's latest matches?

Over the last 8 matches played, Michael Craig scored 0 goals and provided 1 assist in 419 minutes.

Who are Michael Craig's teammates?

The Harrogate Town squad includes 27 other players recorded by Footlab AI.

Which other players play in the same position?

Here is the player with the most minutes at Midfielder in National League, excluding Harrogate Town.

Ask your question about Michael Craig

Stats, comparisons, history: Footlab AI answers with the numbers from its database.

Launch the appSee our prediction accuracy

Ready to know everything about football?