M Tommi O'Reilly | 🏴 | #995 |
⭐ 2022- 🕒 1 | ✅ 0 🔁 (1) | ⚽ 0 | 🔥 0 | 🇺 7 | #995 |
Midfielder
Previous Player | Next Player |
---|---|
GK Sam Proctor | 🏴 | Unused Sub | | M Morgan Rogers | 🏴 | #996 | |
M Tommi O'Reilly | 🏴 | #995 |
Tommi Dylan Brooklyn O'Reilly
Personal Profile

Birth Date | Birthplace | Birth Country | Citizenship | Height | Foot |
---|---|---|---|---|---|
15 December 2003 | Birmingham 🏴 | England 🏴 | England 🏴 | (5 ft 7 in) 1.70 m | Left |
M Tommi O'Reilly | 🏴 | #995 |
Villa Youth Record
Youth Record

- 2020 Aston Villa Youth
M Tommi O'Reilly | 🏴 | #995 |
Previous Clubs

Previous Clubs
2020-22 Aston Villa Under 18s 🏴
Premier League
2022- Aston Villa Under 21s 🏴
Premier League
M Tommi O'Reilly | 🏴 | #995 |
Transfer In
July 2020: Aged 16, Promoted from Villa Youth to the u18s
January 2022: Aged 18, Promoted from u18s to u21s
February 2024: Aged 20, Loaned out to Real Unión for the remainder of the 2023-24 Season
August 2024: Aged 20, Loaned out to Shrewsbury Town for the 2024-25 Season.

Season | Joined Date | Aged | Fee | From | From | Signed Under |
---|---|---|---|---|---|---|
2020-21 | 1 July 2020 | 16 | Youth | Aston Villa Youth 🏴 | Dean Smith 🏴 |
M Tommi O'Reilly | 🏴 | #995 |
Villa Career
Villa Career

M Tommi O'Reilly | 🏴 |
⭐ Aston Villa 2022- | Youth |
Premier League |
🕒 1 | ✅ 0 🔁 (1) | ⚽ 0 | 🔥 0 | 🇺 7 | #995 |
🟩 0 | 🟨 1 | 🟥 0 |
Cards 🟨 0 | 🟥 0 |
Seasons Active | In Fee
Active in League
🕒 Games | Starts (Subs) | ⚽ Goals | 🔥 Assists | 🇺 Unused | Player Number |
🟩 Won | 🟨 Drew | 🟥 Lost |
Cards 🟨 Booking | 🟥 Sending Off |
Goalkeepers Only 🥅 Goals Conceded | ⛔ Clean Sheets |
M Tommi O'Reilly | 🏴 | #995 |
Played Under
Managers

Unai Emery 🇪🇸 2023- 🕒 1 | ✅ 0 🔁 (1) | ⚽ 0 | 🔥 0 | 🟩 0 | 🟨 1 | 🟥 0 |
Games 🕒, Starts ✅, Substitute 🔁, Won 🟩, Drew 🟨, Lost 🟥, Goals ⚽, Assists 🔥
M Tommi O'Reilly | 🏴 | #995 |
Career Summary

🗓️ | 🕒 | ✅ | 🔁 | 🇺 | PPG | 🟩 | 🟨 | 🟥 | 🟩 % | 🟨 % | 🟥 % | ⚽ | 🔥 | Yellow | Red | GI | GPG | GPGi |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | 1 | 0 | 1 | 6 | 1.00 | 0 | 1 | 0 | 0% | 100% | 0% | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 |
Seasons 🗓️, Games 🕒, Starts ✅, Substitute 🔁, Won 🟩, Drew 🟨, Lost 🟥, Unused 🇺, Goals ⚽, Assists 🔥, Goals per Game GPG, Points per Game PPG, Goal Involvements GI, Games per Goal GPG, Games per Goal Involvement GPGi
M Tommi O'Reilly | 🏴 | #995 |
Competition Record






🕒 League | 🕒 FA Cup | 🕒 League Cup | 🕒 Europe | 🕒 European Cup |
---|---|---|---|---|
0 | 0 | 0 | 1 | 0 |
⚽ League | ⚽ FA Cup | ⚽ League Cup | ⚽ Europe | ⚽ European Cup |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
🔥 League | 🔥 FA Cup | 🔥 League Cup | 🔥 Europe | 🔥 European Cup |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
League Gi | FA Cup Gi | League Cup Gi | Europe Gi | European Cup Gi |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
League GPG | FA Cup GPG | League Cup GPG | Europe GPG | European Cup GPG |
---|---|---|---|---|
0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
League GPGi | FA Cup GPGi | League Cup GPGi | Europe GPGi | European Cup GPGi |
---|---|---|---|---|
0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Games 🕒, Goals ⚽, Assists 🔥, Goals per Game GPG, Goal Involvements GI, Games per Goal GPG, Games per Goal Involvement GPGi
M Tommi O'Reilly | 🏴 | #995 |
Season by Season Record

🗓️ | 🎂 | 〽️ | 🏆 | 🕒 | ✅ | 🔁 | 🇺 | PPG | 🟩 | 🟩 % | 🟨 | 🟨 % | 🟥 | 🟥 % | ⚽ | 🔥 | Yellow | Red | GI | GPG | GPGi |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021-22 | 18 | PL | 14th | 0 | 0 | 0 | 2 | 0.00 | 0 | 0% | 0 | 0% | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 |
2022-23 | 19 | PL | 7th | 0 | 0 | 0 | 2 | 0.00 | 0 | 0% | 0 | 0% | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 |
Seasons 🗓️, Age 🎂, League 〽️, Position 🏆, Games 🕒, Starts ✅, Substitute 🔁, Won 🟩, Drew 🟨, Lost 🟥, Unused 🇺, Goals Scored ⚽, Goals Conceded 🥅, Goals per Game GPG, Conceded per Game CPG, Goal Difference GD, Clean Sheets ⛔, Points per Game PPG, Goal Involvements GI, Games per Goal GPG, Games per Goal Involvement GPGi
M Tommi O'Reilly | 🏴 | #995 |
Goalkeeping Record

GK # | 🕒 | 🥅 | CPG | ⛔ | ⛔ % |
---|---|---|---|---|---|
Season | 🕒 | 🥅 | CPG | ⛔ | ⛔ % |
---|---|---|---|---|---|
Seasons 🗓️, Games 🕒, Goals Conceded 🥅, Goals per Game GPG, Conceded per Game CPG, Clean Sheets ⛔
M Tommi O'Reilly | 🏴 | #995 |
Honours
Villa Honours

Plays for the Villa
M Tommi O'Reilly | 🏴 | #995 |
Debuts & Dates

Season | First Squad | Manager |
---|---|---|
2021-22 | 🟩 26 February 2022, Villa 2-0 Brighton, Amex Stadium. | Steven Gerrard 🏴 |
Season | Debut | Manager | Aged |
---|---|---|---|
2021-22 | 🟨 14 December 2023, ECL, Villa 1-1 Zrinjski | Unai Emery 🇪🇸 | 20 |
Game # | First Goal | Scorer(s) |
---|---|---|
Yet to Score |
Game # | First Assist |
---|---|
Game # | First Clean Sheet |
---|---|
Season | Final Game | Aged | Manager |
---|---|---|---|
On Loan | On Loan | On Loan | On Loan |
Season | Final Squad | Manager |
---|---|---|
On Loan | On Loan | On Loan |
M Tommi O'Reilly | 🏴 | #995 |
Loans Out

Loans
2024 Real Unión Club 🇪🇸
1 Feb 2024 to 30 Jun 2024
Primera RFEF, 🕒 2 | 0 (2) | ⚽ 0 |
2024-25 Shrewsbury Town 🏴
10 Jul 2024 to 15 Jan 2025
League One, 🕒 18 | 10 (8) | ⚽ 0 |
2025 MK Dons 🏴
16 Jan 2025 to 31 May 2025
League One, 🕒 2 | 0 (2) | ⚽ 1 |
M Tommi O'Reilly | 🏴 | #995 |
Transfer Out
July 2020: Aged 16, Promoted from Villa Youth to the u18s
January 2022: Aged 18, Promoted from u18s to u21s
February 2024: Aged 20, Loaned out to Real Unión for the remainder of the 2023-24 Season
August 2024: Aged 20, Loaned out to Shrewsbury Town for the 2024-25 Season.

Season | Date | Aged | Fee | To | To | Left Under |
---|---|---|---|---|---|---|
On Loan | On Loan | On Loan | On Loan | On Loan | On Loan |
M Tommi O'Reilly | 🏴 | #995 |
Subsequent Clubs

Subsequent Clubs
On Loan
M Tommi O'Reilly | 🏴 | #995 |

Quotes
M Tommi O'Reilly | 🏴 | #995 |
Biography

M Tommi O'Reilly | 🏴 | #995 |
Appearances
1

Game | Matchday Summary | Match Squad |
---|---|---|
Game #5694 | 🟨 14 Dec 2023, Villa 1-1 Zrinjski, Mostar | Starting XI:
GK Filip Marschall | 🏴 |
LB Álex Moreno | 🇪🇸 |
CB Pau Torres | 🇪🇸 |
CB Ezri Konsa | 🏴 |
RB Matty Cash | 🏴 🇵🇱 |
M Douglas Luiz | 🇧🇷 |
M Leander Dendoncker | 🇧🇪 |
M Nicolò Zaniolo | 🇮🇹 |
M Jacob Ramsey | 🏴 |
W Moussa Diaby | 🇫🇷 |
CF Jhon Durán | 🇨🇴 |
Subs:
LB Lucas Digne | 🇫🇷 |
M John McGinn | 🏴 |
CB Calum Chambers | 🏴 |
CB Diego Carlos | 🇧🇷 |
M Tommi O'Reilly | 🏴 | |
M Tommi O'Reilly | 🏴 | #995 |
Starts
0

Game | Matchday Summary | Line Up |
---|
M Tommi O'Reilly | 🏴 | #995 |
Substitute Appearances
1

Game | Matchday Summary | Substitutes |
---|---|---|
Game #5694 | 🟨 14 Dec 2023, Villa 1-1 Zrinjski, Mostar | LB Lucas Digne | 🇫🇷 |
M John McGinn | 🏴 |
CB Calum Chambers | 🏴 |
CB Diego Carlos | 🇧🇷 |
M Tommi O'Reilly | 🏴 | |
M Tommi O'Reilly | 🏴 | #995 |
Unused Substitute Appearances
6

Game | Matchday Summary | Unused Substitutes |
---|---|---|
Game #5615 | 🟩 26 Feb 2022, Villa 2-0 Brighton, Amex | GK Robin Olsen | 🇸🇪 |
CB Kortney Hause | 🏴 |
CB Calum Chambers | 🏴 |
M Tommi O'Reilly | 🏴 |
W Leon Bailey | 🇯🇲 |
W Emiliano Buendía | 🇦🇷 | |
Game #5616 | 🟩 5 Mar 2022, Villa 4-0 Southampton, Villa Park | GK Robin Olsen | 🇸🇪 |
CB Kortney Hause | 🏴 |
FB Ben Chrisene | 🏴 |
M Tommi O'Reilly | 🏴 |
M Tim Iroegbunam | 🏴 |
W Bertrand Traoré | 🇧🇫 | |
Game #5619 | 🟥 19 Mar 2022, Villa 0-1 Arsenal, Villa Park | GK Robin Olsen | 🇸🇪 |
CB Calum Chambers | 🏴 |
M Morgan Sanson | 🇫🇷 |
M Carney Chukwuemeka | 🏴 |
M Tim Iroegbunam | 🏴 |
M Tommi O'Reilly | 🏴 | |
Game #5622 | 🟨 23 Apr 2022, Villa 0-0 Leicester, King Power | GK Robin Olsen | 🇸🇪 |
CB Calum Chambers | 🏴 |
FB Ben Chrisene | 🏴 |
M Tommi O'Reilly | 🏴 |
M Carney Chukwuemeka | 🏴 |
F Danny Ings | 🏴 | |
Game #5674 | 🟩 31 Aug 2023, Villa 3-0 Hibs, Villa Park | GK Filip Marschall | 🏴 |
GK Oliwier Zych | 🇵🇱 |
CB Josh Feeney | 🏴 |
LB Lucas Digne | 🇫🇷 |
M Tommi O'Reilly | 🏴 |
W Moussa Diaby | 🇫🇷 | |
M Tommi O'Reilly | 🏴 | #995 |
Goals Scored
0

Game | Matchday Summary | Scorer(s) |
---|
M Tommi O'Reilly | 🏴 | #995 |
Assists Made
0

Game | Matchday Summary | Assist(s) |
---|
M Tommi O'Reilly | 🏴 | #995 |
Cards Received
🟨

0
🟥
0
Game | Matchday Summary | Villa Cards |
---|
M Tommi O'Reilly | 🏴 | #995 |
International Record

International Career | Caps with Villa |
---|---|
M Tommi O'Reilly | 🏴 | #995 |
Matches

M Tommi O'Reilly | 🏴 | #995 |
🟨 14 Dec 2023, Villa 1-1 Zrinjski, Mostar


Game #5694
Manager: Unai Emery | 🇪🇸 | Hondarribia, 2022-
Referee: Referee: Balázs Berke | 🇭🇺 | Nagykanizsa, 2023-
Kick off: 5.45pm
HT Score: 🟨 0-0
FT Result: 🟨 Drew
FT Score: 🟨 1-1
Last 5: 🟩 🟨 🟩 🟩 🟨
Season | 2023-24 |
Matchday | #25 |
European Game | #8 |
Manager Game | #52 |
Thursday, 14 December 2023
Attendance | 6,610 |
Europa Conference League
Scorer(s): Nicolò Zaniolo | 61’ |
Assist(s): John McGinn | 61’ |
Teams

Starting XI
GK Filip Marschall | 🏴 | 🟢 |
LB Álex Moreno | 🇪🇸 | 🔁 |
CB Pau Torres | 🇪🇸 | 🔁 |
CB Ezri Konsa | 🏴 |
RB Matty Cash | 🏴 🇵🇱 | 🔁 |
M Douglas Luiz | 🇧🇷 |
M Leander Dendoncker | 🇧🇪 |
M Nicolò Zaniolo | 🇮🇹 | 🟨 | ⚽ |
M Jacob Ramsey | 🏴 | 🔁 |
W Moussa Diaby | 🇫🇷 | 🔁 |
CF Jhon Durán | 🇨🇴 |
Substitutes
🔁 | LB Lucas Digne | 🇫🇷 | for LB Álex Moreno | 🇪🇸 | 58’ |
🔁 | M John McGinn | 🏴 | 🔥 | 🟨 | for M Jacob Ramsey | 🏴 | 58’ |
🔁 | CB Calum Chambers | 🏴 | for RB Matty Cash | 🏴 🇵🇱 | 69’ |
🔁 | CB Diego Carlos | 🇧🇷 | for CB Pau Torres | 🇪🇸 | 69’ |
🔁 | M Tommi O'Reilly | 🏴 | 🟢 | for W Moussa Diaby | 🇫🇷 | 79’ |
Unused Substitutes
GK Emiliano Martínez | 🇦🇷 |
M Boubacar Kamara | 🇫🇷 |
CF Ollie Watkins | 🏴 |

Starting XI
GK Marko Maric | 🇭🇷 |
RB Josip Corluka | 🇧🇦 |
CB Slobodan Jakovljevic | 🇷🇸 |
CB Stipe Radic | 🇭🇷 |
RB Kerim Memija | 🇧🇦 | 🔁 |
M Dario Canadjija | 🇭🇷 | 🟨 | 🔁 |
M Damir Zlomislic | 🇧🇦 |
M Antonio Ivancic | 🇭🇷 |
W Mario Cuze | 🇭🇷 | 🔁 |
W Matjia Malekinusic | 🇭🇷 | ⚽ | 🟨 | 🔁 |
CF Nemanja Bilbija | 🇧🇦 |
Substitutes
🔁 | CF Tomislav Kis | 🇭🇷 | for M Dario Canadjija | 🇭🇷 | 34’ |
🔁 | M Aldin Hrvanovic | 🇧🇦 | for RB Kerim Memija | 🇧🇦 | 67’ |
🔁 | CF Franko Sabljic | 🇧🇦 | for W Mario Cuze | 🇭🇷 | 67’ |
🔁 | LB Luka Marin | 🇭🇷 | for W Matjia Malekinusic | 🇭🇷 | 90’+2 |
Unused Substitutes
GK Anis Sefo | 🇧🇦 | Free |
CB Matej Senic | 🇭🇷 | Free |
M Antonio Prskalo | 🇧🇦 | Free |
W Petar Misic | 🇭🇷 | Free |
Match Timeline
🟢 | 1’ Debut, Filip Marschall
🟨 | 37’ Booking, Nicolò Zaniolo, Bad foul
🕒 | 45’+3 HT HŠK Zrinjski Mostar 0-0 Aston Villa
🔁 | 58’ Sub off, Jacob Ramsey, Sub on, John McGinn
🔁 | 58’ Sub off, Álex Moreno, Sub on, Lucas Digne
⚽ | 61’ Goal, 1-0, Nicolò Zaniolo, Assist by John McGinn
🔁 | 69’ Sub off, Pau Torres, Sub on, Diego Carlos
🔁 | 69’ Sub off, Matty Cash, Sub on, Calum Chambers
🔁 | 79’ Sub off, Moussa Diaby, Sub on, Tommi O’Reilly 🟢
🟨 | 84’ Booking, John McGinn, Bad foul
🥅 | 87’ Goal, 1-1, (HŠK Zrinjski Mostar) Matija Malekinusic
🕒 | 90’+4 HT HŠK Zrinjski Mostar 1-1 Aston Villa
On This Day
John McGinn contributes his 50th goal involvement in a Villa shirt on his 208th appearance (199 starts) to make it W93 D45 L79, 25 Goals, 25 Assists and 53 Bookings so far in his Villa career.
Goalkeeper Filip Marschall, 20, makes his Villa debut after coming through the youth ranks to become the 994th player to play for Villa in first team League or Cup football.
Tommi O'Reilly makes his Villa debut as a late substitute after coming through the youth ranks to become the 995th player to play for Villa in first team League or Cup football.
Nicolò Zaniolo scores his first goal in a Villa shirt on his 17th appearance (10 Starts) to make it W10 D3 L4, 1 Goal, 1 Assist and 5 Bookings so far in his Villa career.
Matty Cash makes his 120th appearance in a Villa shirt (106 Starts) to make it W53 D18 L49, 7 Goals, 9 Assists, 25 Bookings and 1 Red Card so far in his Villa career.
Jacob Ramsey makes his 110th appearance in a Villa shirt (72 Starts) to make it W48 D18 L44, 13 Goals, 10 Assists and 14 Bookings so far in his Villa career.
Diego Carlos makes his 20th appearance in a Villa shirt (13 Starts) to make it W12 D3 L5, 1 Goal, 1 Assist and 1 Booking so far in his Villa career.