Tacflow provides mission specific training designed with our end user’s responsibilities and objectives in mind. You will learn relevant information; have a chance to practice and test your skills; and build confidence in your ability to use and implement the training moving forward.

Take Your Training to the Next Level

Courses ranging from long range sniper instruction, pistol, carbine, aerial platform, edged weapons, land navigation, and hand to hand combatives.

  • Bring our trainers to you- worldwide!

  • Get coaching and feedback on your progress.

  • Build confidence through performance objectives.

  • Pressure test your skills in controlled environment.

  • Join our global alumni network of like minded students.

  • Bring back information and new training methods to better your team.

  • Stay connected to instructors for any additional questions, implementation help, etc. after course completion.



Sign up for an open course or schedule a consult call with one of our instructors to build a training plan.


Learn valuable information, practice it, test it, and ingrain it so you can bring it back to your team.


Be confident in your skills and ability to make quick decisions and perform under pressure.


More Than 4600 Students Trained
Over 260 Agencies & Departments Served
Over 10 Years Advancing Industry Standards


Designed specifically around your duties and responsibilities as a law enforcement officer.


Be prepared mentally and physically against threats at home, in public, or travelling abroad.


Learn the hands on and planning for low signature protection details worldwide.


Custom training programs to meet your mission specific needs.


Living in uncertain times means it is more important than ever to be prepared to make good, quick decisions under pressure. It is all of our responsibilities to to be ready if and when that happens. On the job, at home, or out and about in public, being cognizant and having a clear mindset is as important as anything we train on the range. Decisions made out of fear, emotion, and panic ultimately lead to bad outcomes. Reality Based Training (RBT), getting off the flat range, and training in mission specific scenarios that simulate real world altercations will give you the tools to make informed decisions in real time.


The Team

Tacflow Academy is lead by Rigo Durazo and Mark Lang, two of the original members of the Craft International training team. They are in charge of recruiting and mentoring new instructors and curriculum developers.

Rigo and Mark are dedicated to making sure the entire Tacflow Team is made up of like minded teachers who are passionate about teaching, willing to share their knowledge and learned experiences, and obsessed about helping you be the best protector you can be.

Our goal is not to show you how high speed we are, but rather to coach you and help you develop the knowledge and skills to build your confidence to effectively perform under pressure.

Our History with Craft International

In 2009 Tacflow Academy partnered with Craft International, LLC as their exclusive close quarter combat provider. We were devastated when Chris passed and Craft International was forced to shut down. Determined to honor Chris’s memory and continue our shared mission, the Craft International Training Team chose to stay together.

With the blessing of the Kyle Family, we joined our Close Quarter Program with Craft International’s Sniper Program under the Tacflow Academy umbrella. Since then, several of the instructors have gone into other business ventures outside of training, but we remain close friends and supporters. We are proud of our history, and strive to honor our roots as members of the original Craft International training team.

We hold our continued friendship with the Kyle Family very dear, and we encourage everyone to visit AMERICANVALORFOUNDATION.ORG, the foundation they built to continue Chris’s work supporting military, veterans, and first responders.


Tacflow Academy – Est. 2009 – Proud Home of the Craft International Training Team


Abbotsford, Canada
Alabama DCNR, AL
Alachua County Sheriff’s Office, FL
Anaheim PD, CA
Ann Arbor Police Department, MI
Apache Junction PD, AZ
Alabama State Troopers, AL
Arapahoe County Sheriff’s Office, CO
Arizona Dept. of Corrections, AZ
Arlington Texas PD, TX
Army National Guard, AZ
Atlanta PD, GA
Auburn PD, AL
Austin PD, TX
Avondale PD, AZ
Barbour County Sheriff’s Office, AL
Baton Rouge PD, LA
Benton Charter Township PD, MI
Bexar County Sheriff’s Office, TX
Boca Raton PD, FL
Boulder County Sheriff’s Office, CO
Boulder PD, CO
Brown County Sheriff’s Office, WI
Buckeye PD, AZ
Buena Park PD, CA
Calcasieu Parish Sheriff’s Office, LA
Carlsbad PD, NM
Calgary Police Service, Canada
Casa Grande PD, AZ
Castleberry PD, TX
Cedar Hill PD, TX
Chandler PD, AZ
Chattanooga PD, TN
Cherokee Nation Marshal Service, USA
Chesapeake PD, VA
Cheyenne PD, WY
Chula Vista PD, CA
City of Baytown PD, TX
City of Boca Raton PD, FL
City of Green Bay PD, WI
City of Lewisville PD, TX
City of Moore PD, OK
Clarksville PD, TN
Cobb County PD, GA
Cochise County Sheriffs Office, AZ
Columbia PD, SC
Commerce City PD, CO
Costa Mesa PD, CA
Cottonwood PD, AZ
Cushing PD, OK
Cuyahoga County Sheriff’s Office, OH
Dallas PD, TX
DEA, Individual Agents
Decatur PD, AL
DeKalb County Sheriff’s Office, GA
Denton County Sheriff’s Office, TX
Denver PD, CO

Denver PD- Gang Bureau, CO
Department of Homeland Security (DHS)
Department of Energy (DOE)
Drumright PD, OK
Desoto PD, TX
Dyersburg PD, TN
East Carolina University PD, NC
Ecorse PD, MI
Elk Grove PD, CA
Escanaba Department of Public Safety, MI
Erie County Sheriffs Office, NY
Escondido PD, CA
Estrella Mountain College, AZ
Fayetteville PD, AK
Federal Reserve Police
Florence PD, AL
Fort Lauderdale PD, FL
Franklin County PD, OH
Fremont PD, CA
Frisco PD, TX
Ft Worth PD, TX
Garden City PD, MI
Georgetown PD, TX
Gila River PD, AZ
Gilbert PD, AZ Narcotics
Glendale PD, AZ
Goodyear PD, AZ
Goshen City PD, IN
Greeley PD, CO
Greenville City PD, SC
Hamilton County Sheriffs Office, IN
Henderson PD, NV
Henry County Sheriff’s Office, VA
Hermitage PD, PA
Highland Park PD, NJ
Hillsborough County Sheriffs Office, FL
Hillsdale County Sheriffs Office, MI
Honolulu PD, HI
Hoover PD, AL
HUD Office of Investigations
Indiana State PD, IN
Irving PD, TX
Ithaca PD, NY
Jacksonville Sheriff’s Office Narcotics, FL
Jupiter PD, FL
Kern County Sheriff’s Office, CA
Knoxville PD, TN
La Mesa PD, CA
Lafayette PD, LA
Lafayette Sheriffs Office, LA
Lake Arthur PD, NM
Lakewood Police Department, CO
Larimer County Regional SWAT Team, CO
Las Vegas Metro PD, NV
Lee County Sheriffs Office, FL
Lincoln Park PD, MI
Livingston County Sheriffs Office, MO

Long Beach PD, CA
Madison PD, WI
Manchester PD, NH
Mansfield PD, OH
Maplewood PD, MN
Maricopa County Sheriffs Office, AZ
Marion County Sheriff Office, FL
MCSO Human Smuggling Unit, AZ
McLennan County Sheriff’s Office, TX
Mercer County CIRT, PA
Mesa PD, AZ
Metro Nashville SWAT, TN
Minneapolis PD, MN
Mishawaka PD, IN
Mobile County Sheriff’s Office, AL
Murfreesboro PD, TN
Nashville PD, TN
Natrona County Sheriffs Office, WY
New Orleans PD, LA
Newport Beach PD, CA
Norman PD, OK
North Las Vegas PD, NV
Oakland County Sheriff’s Office, CA
Ohio State Highway Patrol, OH
Oklahoma State University PD, OK
Opelika PD, AL
Orange County Sheriff Department, CA
Orlando PD, FL
Palm Beach Gardens PD, FL
Palm Beach Sheriffs Office, FL
Palm Springs PD, CA
Pasadena PD, CA
Payne County Sheriff’s Office, OK
Peoria PD, AZ
Phoenix PD, AZ
Pinal County Sheriffs Office, AZ
Plano PD, TX
Polk County Sheriff’s Office, FL
Portland Police Bureau, OR
Prescott PD, AZ
Prince George’s County PD, MD
RCMP, Canada
Redwood City PD, CA
Riley County PD, KS
Riverside PD, CA
Riverview PD, MI
Rochester PD, NY
Rutherford County Sheriff’s Office, TN
Salt River PD, AZ
San Bernardino County Sheriff’s Department, CA
San Diego County Sheriff’s Department, CA
San Diego PD, CA
Santa Clara PD, CA
Santa Clara Sheriffs Office, CA
Scottsdale PD, AZ
Seattle PD, WA

Sharon PD, MA
Shawnee PD, KS
Shelby County Sheriffs Office, TN
Sierra Vista PD, AZ
Shipshewana PD, IN
Sonoma County Sheriff’s Office, CA
South Carolina LE Division, SC
Southwest Enforcement Bureau, OH
Springdale PD, AR
Stillwater PD, OK
St. Bernard Sheriff’s Office, LA
St. Joseph County PD, IN
Stamford PD, CT
Stillwater PD, OK
Surprise PD, AZ
Swayzee PD, IN
Taos County Sheriff’s Office, NM
TAT Tribal LE, ND
Tempe PD, AZ
Tennessee Hwy Patrol- Special Operations, TN
Texas DPS, TX
Tompkins County Sheriff Office, NY
Torrance PD, CA
Tulsa PD, OK
Unified PD of Greater Salt Lake, UT
University of Colorado Boulder PD, CO
University of Florida PD, FL
University of Georgia PD, GA
U.S. Air Force, OSI
U.S. Air Force, Pararescuemen
U.S. Army
U.S. Army, CID
U.S. Army National Guard
U.S. Border Patrol
U.S.B.P. Special Operations Group
U.S. Marine Corp, MAI
U.S. Marine Corp, Force Recon
U.S. Marshals
U.S. Navy
U.S. Secret Service, Individual Agents
Van Buren Township, MI
Vancouver PD, Canada
Ventura County Sheriff’s Office, CA
Ventura PD, CA
Victoria PD, Canada
Virginia Tech University PD, VA
Volusia County Sheriffs Office, FL
Washtenaw PD, MI
Wayne County Sheriffs Office, MI
West Palm Beach PD, FL
Wicomico County Sheriffs Office, MD
Wise County Sheriffs Office, TX
Woodhaven PD, MI
Yavapai County Sheriffs Office, AZ
Yukon PD, OK