PLAYER PROFILE · BRADFORD · MIDFIELDER

O'Keeffe Bradford

In and out lately. Started 3 of the last 5, unused in 2. Risky pick.

MidfielderRepublic of Ireland · #27 · Age 28FRINGE
SEASON STATS
GOALS
1
▲ ahead of last yr
ASSISTS
2
0.66 / 90
AVG RATING
7.54
▲ up on last yr
APPS
4
3 starts
MINUTES
271
68 / game
SHOTS
6
1.5 / game
2025/2622 APPS · 1 G · 2 A · 7.0 RATING · 1,340 MINS
CAREER BY SEASONclub competitions
SEASONCLUBAPPSSTARTSGAMINSRATING
2026/2743122717.54
2025/262216121,3406.97
RECENT FORM · SINCE JOINING FROM BARNSLEY4 OF 10 STARTED
◄ OLDERMOST RECENT ►
–
Not
–
Lut
S
New
–
Rea
–
Rot
–
Ley
–
Ste
S
Bur
S
Oxf
S
Pet
Started
Off the bench
Didn't feature
LAST PLAYED
3 days ago
Started 53' vs Peterborough
NEXT MATCH · TOMORROW
vs Huddersfield
Sat 12:30 · L1
OVERVIEW

O'Keeffe plays as a midfielder for Bradford. O'Keeffe wears the number 27 shirt for Bradford.

Last season O'Keeffe played 22 times across Stockport County and Barnsley, starting 16 of them, with 6 substitute appearances, averaging 61 minutes a match across all competitions. They scored 1 goal and made 2 assists in that time. They joined Bradford from Barnsley in August 2026 and have started 3 of the 5 matches since the move. Bradford's next match is against Huddersfield in the L1 on Sat 31 Oct, 12:30.

START RATE BY COMPETITION2026/27
League Cup
25% 1/4
EFL Trophy
100% 2/2
League One
0% 0/1
CAREER & TRANSFERS
AUG 2026 · PERMANENT
Barnsley → Bradford
Transfer
JAN 2026 · LOAN
Stockport County → Barnsley
Return from loan
JUL 2025 · LOAN
Barnsley → Stockport County
Loan
JUL 2023 · PERMANENT
Forest Green → Barnsley
N/A
JUL 2022 · PERMANENT
Rochdale → Forest Green
Free
JAN 2022 · PERMANENT
Mansfield Town → Rochdale
Free
JAN 2022 · PERMANENT
Rochdale → Mansfield Town
N/A
AUG 2021 · LOAN
Mansfield Town → Rochdale
Loan
NEXT UP · vs HUDDERSFIELD · TOMORROW

Will O'Keeffe start against Huddersfield?

Predict the Bradford XI →
NEXT UP · vs HUDDERSFIELD

Will O'Keeffe start against Huddersfield?

Bradford vs Huddersfield, Sat 12:30.

Half the ads when you sign in. Free, always.Sign upSign in