First things first.
All information contained on this website is intended for flight simulation purposes only and should
not be used for real-world navigation or flight information. vZFW is in no way affiliated with the
Federal Aviation Administration, NATCA, or any other governing aviation body.
Controller Schedule
January 30th, 2026
Controller Schedule
Online Controllers
| (1/2) | FTW_51_CTR | Jeron Bradshaw / C3 |
| (2/2) | DFW_E_TWR | Matthew Broach / S2 |
Online Controllers
| FTW_51_CTR | Jeron Bradshaw | C3 |
| DFW_E_TWR | Matthew Broach | S2 |
Flights
| (1/9) | AAL2542 | KTYS | KDFW | Arrived | |
| (2/9) | AAL1177 | KDCA | KDFW | Enroute | |
| (3/9) | UAL1131 | KIAH | KMAF | Enroute | |
| (4/9) | VIV294E | KDFW | KSAT | Departed | |
| (5/9) | AAL2430 | KDFW | KLAX | Departed | |
| (6/9) | N135R | KSPS | KDFW | Enroute | |
| (7/9) | DAL350 | KDFW | MMMX | Pre-Departure | |
| (8/9) | AAL316 | MMUN | KDFW | Enroute | |
| (9/9) | AAL1001 | KDFW | MMUN | Pre-Departure |
Flights
| AAL2542 | KTYS | KDFW | Arrived | |
| AAL1177 | KDCA | KDFW | Enroute | |
| UAL1131 | KIAH | KMAF | Enroute | |
| VIV294E | KDFW | KSAT | Departed | |
| AAL2430 | KDFW | KLAX | Departed | |
| N135R | KSPS | KDFW | Enroute | |
| DAL350 | KDFW | MMMX | Pre-Departure | |
| AAL316 | MMUN | KDFW | Enroute | |
| AAL1001 | KDFW | MMUN | Pre-Departure |
|
KDAL
AUTO |
W |
A: 31R 31L D: 31R 31L |
||
|
KDFW
AUTO |
T |
U |
A: 36L 35C 35R 31R D: 36R 35L |
|
|
KOKC
AUTO |
Q |
A: 31 35L 35R D: 31 35L 35R |
Current ATIS
|
KDAL
AUTO |
W |
A: 31R 31L D: 31R 31L |
||
|
KDFW
AUTO |
T |
U |
A: 36L 35C 35R 31R D: 36R 35L |
|
|
KOKC
AUTO |
Q |
A: 31 35L 35R D: 31 35L 35R |
||
Fort Worth ARTCC Rockstar Controller
January 2026
Enroute
#1
Jeron Bradshaw
34 hours, 22 minutes
| #2 |
Elijah Whitaker
33 hours, 53 minutes |
| #3 |
Spencer Moore
20 hours, 45 minutes |
| #4 |
Jonathan O'malley
8 hours, 9 minutes |
| #5 |
Maxwell Nelson
6 hours, 50 minutes |
| #6 |
Brandon Purchase
5 hours, 52 minutes |
| #7 |
Matthew Moran
5 hours, 7 minutes |
| #8 |
Chris Raabe
4 hours, 17 minutes |
| #9 |
Tyler Syring
3 hours, 41 minutes |
| #10 |
Marcos Garcia Tobar
3 hours, 39 minutes |
TRACON
#1
Rome Hanna
81 hours, 58 minutes
| #2 |
Kevin Hope
34 hours, 22 minutes |
| #3 |
Jeron Bradshaw
11 hours, 57 minutes |
| #4 |
Austin Jenkins
11 hours, 3 minutes |
| #5 |
Spencer Moore
8 hours, 32 minutes |
| #6 |
Matthew Moran
6 hours, 38 minutes |
| #7 |
James Brickell
6 hours, 7 minutes |
| #8 |
Chris Raabe
5 hours, 40 minutes |
| #9 |
Kenneth Fenstermaker
5 hours, 39 minutes |
| #10 |
Brandon Purchase
2 hours, 34 minutes |
Local Control
#1
Harrison Houts
86 hours, 16 minutes
| #2 |
Matthew Berry
57 hours, 3 minutes |
| #3 |
Riley Baird
47 hours, 16 minutes |
| #4 |
Andrew Garcia
46 hours, 30 minutes |
| #5 |
Kevin Hope
46 hours, 2 minutes |
| #6 |
Rome Hanna
35 hours, 30 minutes |
| #7 |
Quintin Healey
28 hours, 4 minutes |
| #8 |
Scott Voigt
26 hours, 22 minutes |
| #9 |
Luke Boswell
10 hours, 54 minutes |
| #10 |
Seth Garver
7 hours, 55 minutes |
Overall
#1
Rome Hanna
118 hours, 12 minutes
| #2 |
Harrison Houts
86 hours, 16 minutes |
| #3 |
Kevin Hope
80 hours, 24 minutes |
| #4 |
Matthew Berry
57 hours, 3 minutes |
| #5 |
Jeron Bradshaw
49 hours, 8 minutes |
| #6 |
Riley Baird
47 hours, 16 minutes |
| #7 |
Andrew Garcia
46 hours, 30 minutes |
| #8 |
Elijah Whitaker
36 hours, 37 minutes |
| #9 |
Spencer Moore
29 hours, 18 minutes |
| #10 |
Quintin Healey
28 hours, 4 minutes |
December 2025
Enroute
#1
Jeron Bradshaw
18 hours, 24 minutes
| #2 |
Chris Raabe
7 hours, 29 minutes |
| #3 |
Chandler Hoyle
7 hours, 17 minutes |
| #4 |
Elijah Whitaker
6 hours, 48 minutes |
| #5 |
Cameron Peterson
5 hours, 8 minutes |
| #6 |
Noah Fisher
4 hours, 43 minutes |
| #7 |
Austin Jenkins
4 hours, 11 minutes |
| #8 |
Brandon Purchase
3 hours, 41 minutes |
| #9 |
Martyn Musick
3 hours, 38 minutes |
| #10 |
Justin Ingersoll
3 hours, 20 minutes |
TRACON
#1
Logan Scarbrough
5 hours, 23 minutes
| #2 |
Matthew Moran
5 hours, 13 minutes |
| #3 |
Noah Fisher
4 hours, 9 minutes |
| #4 |
Jason Helkenberg
3 hours, 55 minutes |
| #5 |
Jonathan O'malley
3 hours, 20 minutes |
| #6 |
Brandon Wening
3 hours, 11 minutes |
| #7 |
Chris Raabe
3 hours, 2 minutes |
| #8 |
Justin Lawrence
3 hours, 1 minute |
| #9 |
Spencer Moore
2 hours, 28 minutes |
| #10 |
Austin Moulton
2 hours, 27 minutes |
Local Control
#1
Harrison Houts
58 hours, 54 minutes
| #2 |
Kevin Hope
25 hours, 24 minutes |
| #3 |
Noah Andersen
12 hours, 38 minutes |
| #4 |
Scott Voigt
11 hours, 9 minutes |
| #5 |
Riley Baird
7 hours, 14 minutes |
| #6 |
Justin Purchase
5 hours, 6 minutes |
| #7 |
Seth Garver
4 hours, 34 minutes |
| #8 |
Luke Boswell
4 hours, 14 minutes |
| #9 |
Rome Hanna
4 hours, 14 minutes |
| #10 |
Malcolm Talbot
3 hours, 29 minutes |
Overall
#1
Harrison Houts
58 hours, 54 minutes
| #2 |
Kevin Hope
25 hours, 24 minutes |
| #3 |
Jeron Bradshaw
20 hours, 3 minutes |
| #4 |
Noah Andersen
12 hours, 38 minutes |
| #5 |
Scott Voigt
11 hours, 9 minutes |
| #6 |
Chris Raabe
10 hours, 32 minutes |
| #7 |
Noah Fisher
8 hours, 52 minutes |
| #8 |
Chandler Hoyle
7 hours, 17 minutes |
| #9 |
Riley Baird
7 hours, 14 minutes |
| #10 |
Brandon Purchase
6 hours, 55 minutes |
Copyright © 2025-2026 Fort Worth ARTCC | Privacy
Policy
All information contained on this website is intended for flight
simulation purposes only and should not be used for real-world navigation or flight information.
vZFW is in no way affiliated with the Federal Aviation Administration, NATCA, or any other governing
aviation body. Images and other media remain property of their respective copyright holders and are
used with permission and credited where requested.