Welcome to my sports photography portfolio—a visualization of competitive collegiate and pro sports events. Through my lens, I capture the grit, glory, and unforgettable moments that define game day across North Carolina. Each image tells a story—the talent, triumph, and tenacity demonstrated from start to finish.
Professional Soccer






Tampa Bay Rowdies goalkeeper Jordan Farr clears the soccer ball. North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
Tampa Bay Rowdies defender Forrest Lasso shields off a North Carolina FC attacker. North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC goalkeeper Jake McGuire during warmups North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder Rodrigo Da Costa battles a defender to take control of the soccer ball. North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
Tampa Bay Rowdies defender signals to his teammates. North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
Tampa Bay Rowdies midfielder Lewis Hilton dribbles into open space. North Carolina FC hosted the Tampa Bay Rowdies at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder Louis Perez celebrates after scoring a goal. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
Hartford Athletic defender Triston Hodge dribbles towards midfield. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
Hartford Athletic midfielder Anderson Asiedu passes the ball to an open teammate. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
Hartford Athletic defender Triston Hodge clears the soccer ball around a North Carolina FC attacker. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder Mikey Maldonado traps the soccer ball and finds and open man. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defender Ezra Armstrong takes a shot on net. North Carolina FC hosted Hartford Athletic at WakeMed Soccer Park in Cary, North Carolina. 
Birmingham Legion FC forward TYLER PASHER sprints away from a defender towards the net. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
Birmingham Legion FC defender MOSES MENSAH clears the ball down the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder MIKEY MALDONADO carries the ball toward the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defender EZRA ARMSTRONG challenges an Birmingham Legion FC attacker. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
Birmingham Legion FC’s KOBE HERNANDEZ-FOSTER pushes North Carolina FC’s COLLIN MARTIN off the ball and sprints down the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 

North Carolina FC defender EZRA ARMSTRONG dribbles down the sideline while looking for an open passing lane. North Carolina FC hosted New Mexico United at WakeMed Soccer Park in Cary, North Carolina. 
New Mexico United defender ZICO BAILEY traps the soccer ball to find an open teammate. North Carolina FC hosted New Mexico United at WakeMed Soccer Park in Cary, North Carolina. 
New Mexico United goalkeeper ALEX TAMBAKIS clears the ball from inside the goalie box. North Carolina FC hosted New Mexico United at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defender EZRA ARMSTRONG challenges a New Mexico United player to claim possession of the soccer ball. North Carolina FC hosted New Mexico United at WakeMed Soccer Park in Cary, North Carolina. 


North Carolina FC defender NELSON FLORES BLANCO sprints after the ball. North Carolina FC hosted Rhode Island FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder COLLIN MARTIN cuts back and finds an open teammate making a run. North Carolina FC hosted Rhode Island FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC forward OALEX ANDERSON JR. sprints with the soccer ball toward the net. North Carolina FC hosted Rhode Island FC at WakeMed Soccer Park in Cary, North Carolina. 
Rhode Island FC defender KARIFA YAO contests North Carolina FC forward OALEX ANDERSON JR. to win possession of the ball. North Carolina FC hosted Rhode Island FC at WakeMed Soccer Park in Cary, North Carolina. 

Birmingham Legion FC defender MOSES MENSAH clears the ball down the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defender EZRA ARMSTRONG challenges an Birmingham Legion FC attacker. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
Birmingham Legion FC midfielder ENZO MARTINEZ dribbles down the middle of the field toward the net. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder MIKEY MALDONADO carries the ball toward the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder JADEN SERVANIA sprints towards the net. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
Birmingham Legion FC’s KOBE HERNANDEZ-FOSTER pushes North Carolina FC’s COLLIN MARTIN off the ball and sprints down the sideline. North Carolina FC hosted Birmingham Legion FC at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defender CONOR DONOVAN sprints into open space down the right sideline. North Carolina FC defeated Loudoun United FC, outscoring them 5-3 in a penalty shootout, at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC defeated Indy Eleven, 4-2, at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder JADEN SERVANIA celebrates his goal. North Carolina FC defeated Indy Eleven, 4-2, at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder PEDRO DOLABELLA points to teammate LOUIS PEREZ, who assisted the goal. North Carolina FC defeated Indy Eleven, 4-2, at WakeMed Soccer Park in Cary, North Carolina. 
North Carolina FC midfielder LOUIS PEREZ dribbles down the right sideline before crossing the ball. North Carolina FC defeated Indy Eleven, 4-2, at WakeMed Soccer Park in Cary, North Carolina. 
Loudoun United FC midfielder FLORIAN VALOT sends a free kick into the penalty box. North Carolina FC defeated Loudoun United FC, outscoring them 5-3 in a penalty shootout, at WakeMed Soccer Park in Cary, North Carolina. 
Indy Eleven defender BRUNO RENDON sprints into the 18-yard box. North Carolina FC defeated Indy Eleven, 4-2, at WakeMed Soccer Park in Cary, North Carolina.