Andover Tornado: Photos and Video

By Scott Roberts

The quality of these photos and video are not the highest I have….I will post higher-quality footage in a few days. 1080p video and 4K photos available for license: (license@ksstorm.info)

All images and video below are (c) KSStorm Media and may not be used for broadcast or other commercial usage without license. Links to the full article are allowable.

Tornadogenesis

touchdown
This is the first noticeable amount of dirt thrown by the tornado. In the video, it’s easy to see the circulation make it do the ground about 5 seconds before this. The condensation funnel touched down much later.

Multi-vortex tornado

This is about 4-5 minutes into the life of the tornado, just before it entered the city limits of Andover. Clearly, at least three intertwined vortices within the main circulation.

multi vortex
One of four times we noted multiple vortices, though this is the only time I see that more than one appeared to be on the ground.

Power Flashes at Kellogg & Andover Rd

power flash
First power flash near the intersection. I thought at the time it was probably Dillons.
power flash 2
I believe this flash occurred as the tornado hit the YMCA.

Video

.st1{display:none}Members Get More

Additional details are available for these membership levels: Basic Enthusiast
Join Now
Already a member? Log in here
Keep Up to Date - Enable Notifications OK No thanks
1 - Query: SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1
    Time: 0.770 ms
2 - Query: SELECT * FROM wp_pmpro_membership_levels
    Time: 0.198 ms
3 - Query: SET time_zone = "+00:00"
    Time: 0.369 ms
4 - Query: SELECT t0.name AS name_1, t0.value AS value_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5 FROM wp_mailpoet_settings t0
    Time: 0.354 ms
5 - Query: SHOW TABLES LIKE 'wp\\_ewwwio\\_images'
    Time: 0.781 ms
6 - Query: select option_name, option_value from wp_options where option_name like 'mcloud%'
    Time: 1.323 ms
7 - Query: SHOW TABLES LIKE 'wp_mcloud_pending_optimizations'
    Time: 0.618 ms
8 - Query: SHOW TABLES LIKE 'wp_mcloud_bg_optimizations'
    Time: 0.371 ms
9 - Query: SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'dbb845775ff53c4a11a5569812f8843b49' AND table_name IN ('wp_toolset_associations', 'wp_toolset_connected_elements', 'wp_toolset_relationships', 'wp_toolset_type_sets')
    Time: 0.974 ms
10 - Query: SELECT count(w0_.id) AS sclr_0 FROM wp_mailpoet_subscribers w0_ WHERE w0_.deleted_at IS NULL AND w0_.status IN ('subscribed', 'unconfirmed', 'inactive')
      Time: 0.428 ms
11 - Query: SELECT a.action_id FROM wp_actionscheduler_actions a LEFT JOIN wp_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='mailpoet-cron' AND a.hook='mailpoet/cron/daemon-trigger' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
      Time: 0.472 ms
12 - Query: SELECT DISTINCT t.trigger_key FROM `wp_mailpoet_automations` AS a JOIN `wp_mailpoet_automation_triggers` as t WHERE a.status = 'active' AND a.id = t.automation_id ORDER BY trigger_key DESC
      Time: 0.482 ms
13 - Query: SELECT id FROM wp_pmpro_membership_levels LIMIT 1
      Time: 0.488 ms
14 - Query: SELECT id FROM wp_pmpro_membership_levels WHERE allow_signups = 1 AND (initial_payment > 0 OR billing_amount > 0 OR trial_amount > 0) LIMIT 1
      Time: 0.141 ms
15 - Query: SELECT user_id FROM wp_pmpro_memberships_users WHERE initial_payment > 0 OR billing_amount > 0 OR trial_amount > 0 LIMIT 1
      Time: 0.115 ms
16 - Query: SELECT DISTINCT meta_value FROM wp_postmeta WHERE meta_key = '_view_loop_template' AND meta_value != '0' ORDER BY post_id
      Time: 0.503 ms
17 - Query: SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('andover-tornado-photos-and-video') AND post_type IN ('page','attachment')
      Time: 0.795 ms
18 - Query: SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'andover-tornado-photos-and-video' AND wp_posts.post_type = 'post' ORDER BY wp_posts.post_date DESC
      Time: 0.618 ms
19 - Query: SELECT autoload FROM wp_options WHERE option_name = 'pmpro_visits' LIMIT 1
      Time: 0.530 ms
20 - Query: SHOW FULL COLUMNS FROM `wp_options`
      Time: 0.948 ms
21 - Query: UPDATE `wp_options` SET `option_value` = 'a:9:{s:5:\"today\";i:287;s:8:\"thisdate\";s:10:\"2025-15-05\";s:4:\"week\";i:6762;s:8:\"thisweek\";s:2:\"20\";s:5:\"month\";i:29341;s:9:\"thismonth\";s:1:\"5\";s:3:\"ytd\";i:230468;s:8:\"thisyear\";s:4:\"2025\";s:7:\"alltime\";i:1447692;}' WHERE `option_name` = 'pmpro_visits'
      Time: 0.430 ms
22 - Query: SELECT ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled' AND wp_postmeta.meta_value = 'yes' ) ) AND post_title = 'andover-tornado-photos-and-video/' AND post_type = 'seopress_404' AND post_status = 'publish' AND ( ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'only_not_logged_in' ) OR ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'both' ) )
      Time: 0.835 ms
23 - Query: SELECT ID FROM wp_posts WHERE 1=1 AND post_title = 'andover-tornado-photos-and-video/' AND post_type = 'seopress_404'
      Time: 0.438 ms
24 - Query: SELECT ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled' AND wp_postmeta.meta_value = 'yes' ) ) AND post_title = '' AND post_type = 'seopress_404' AND post_status = 'publish' AND ( ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'only_not_logged_in' ) OR ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'both' ) )
      Time: 0.100 ms
25 - Query: SELECT ID FROM wp_posts WHERE 1=1 AND post_title = '' AND post_type = 'seopress_404'
      Time: 0.069 ms
26 - Query: SELECT ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled' AND wp_postmeta.meta_value = 'yes' ) ) AND post_title = 'andover-tornado-photos-and-video' AND post_type = 'seopress_404' AND post_status = 'publish' AND ( ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'only_not_logged_in' ) OR ( mt1.meta_key = '_seopress_redirections_logged_status' AND mt1.meta_value = 'both' ) )
      Time: 0.405 ms
27 - Query: SELECT ID FROM wp_posts WHERE 1=1 AND post_title = 'andover-tornado-photos-and-video' AND post_type = 'seopress_404'
      Time: 0.209 ms
28 - Query: SELECT p.ID FROM wp_posts AS p WHERE p.post_date < '2022-04-30 01:06:15' AND p.post_type = 'post' AND p.post_status = 'publish' ORDER BY p.post_date DESC LIMIT 1
      Time: 0.798 ms
29 - Query: SELECT * FROM wp_posts WHERE ID = 71849 LIMIT 1
      Time: 0.196 ms
30 - Query: SELECT * FROM wp_posts WHERE ID = 71849 LIMIT 1
      Time: 0.110 ms
31 - Query: SELECT p.ID FROM wp_posts AS p WHERE p.post_date > '2022-04-30 01:06:15' AND p.post_type = 'post' AND p.post_status = 'publish' ORDER BY p.post_date ASC LIMIT 1
      Time: 0.630 ms
32 - Query: SELECT DISTINCT t.term_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'wpmf_tag', 'event') AND tr.object_id IN (103739) ORDER BY t.name ASC
      Time: 0.283 ms
33 - Query: SELECT DISTINCT t.term_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (103739) ORDER BY tt.parent DESC
      Time: 0.332 ms
34 - Query: SELECT autoload FROM wp_options WHERE option_name = 'pmpro_views' LIMIT 1
      Time: 0.761 ms
35 - Query: UPDATE `wp_options` SET `option_value` = 'a:9:{s:5:\"today\";i:542;s:8:\"thisdate\";s:10:\"2025-15-05\";s:4:\"week\";i:6925;s:8:\"thisweek\";s:2:\"20\";s:5:\"month\";i:30552;s:9:\"thismonth\";s:1:\"5\";s:3:\"ytd\";i:230900;s:8:\"thisyear\";s:4:\"2025\";s:7:\"alltime\";i:940943;}' WHERE `option_name` = 'pmpro_views'
      Time: 0.629 ms
36 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(21,9) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '103739')
      Time: 0.330 ms
37 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(21,9) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '103739')
      Time: 0.336 ms
38 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(21,9) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '103739')
      Time: 0.281 ms
39 - Query: SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'c58e266fea89c758a99b55b3470f24b4' AND wp_posts.post_type = 'oembed_cache' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC
      Time: 0.767 ms
40 - Query: SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (103748) ORDER BY meta_id ASC
      Time: 0.958 ms
41 - Query: SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (103750) ORDER BY meta_id ASC
      Time: 0.853 ms
42 - Query: SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (103751) ORDER BY meta_id ASC
      Time: 0.700 ms
43 - Query: SELECT wp_posts.* FROM wp_posts WHERE ID IN (103748,103750,103751)
      Time: 0.879 ms
44 - Query: SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = '_wp_attached_file' AND meta_value = '2022/04/H0GIOKhg-Touchdown.png'
      Time: 39.444 ms
45 - Query: SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = '_wp_attached_file' AND meta_value = '2022/04/BuMPwpRH-Multi.png'
      Time: 33.519 ms
46 - Query: select post_id from wp_mcloud_post_map where post_url = 'https://ksstorm.info/wp-content/uploads/2022/04/BuMPwpRH-Multi.png' order by post_id desc limit 1
      Time: 0.207 ms
47 - Query: select ID from wp_posts where post_type='attachment' and guid = 'https://ksstorm.info/wp-content/uploads/2022/04/BuMPwpRH-Multi.png' order by ID desc limit 1
      Time: 5.226 ms
48 - Query: select ID from wp_posts where post_type='attachment' and guid like '%wp-content/uploads/2022/04/BuMPwpRH-Multi.png' order by ID desc limit 1
      Time: 6.243 ms
49 - Query: SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = '_wp_attached_file' AND meta_value = '2022/04/VCyqEFpZ-Power-Flash.png'
      Time: 29.863 ms
50 - Query: SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = '_wp_attached_file' AND meta_value = '2022/04/UVcCYlGQ-Power-Flash-2.png'
      Time: 33.035 ms
51 - Query: SELECT * FROM wp_posts WHERE ID = 71849 LIMIT 1
      Time: 0.367 ms
52 - Query: SELECT * FROM wp_posts WHERE ID = 71849 LIMIT 1
      Time: 0.164 ms
53 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(21,9) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '103739')
      Time: 0.252 ms
54 - Query: SELECT DISTINCT(mp.page_id) FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_posts p ON mp.page_id = p.ID WHERE p.post_type IN('page', 'post')
      Time: 0.172 ms
55 - Query: SELECT DISTINCT(tr.object_id) FROM wp_term_relationships tr LEFT JOIN wp_posts p ON tr.object_id = p.ID WHERE tr.term_taxonomy_id IN( SELECT category_id FROM wp_pmpro_memberships_categories ) AND p.post_type IN('page', 'post')
      Time: 0.092 ms
56 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128006')
      Time: 0.402 ms
57 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
      Time: 0.231 ms
58 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(23) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '127306')
      Time: 0.233 ms
59 - Query: (SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(23) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '127215')
      Time: 0.268 ms
60 - Query: select * from `wp_fluentform_forms` where `status` = 'published' and `id` = '19' limit 1
      Time: 0.365 ms
61 - Query: select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` = 'formSettings' limit 1
      Time: 0.110 ms
62 - Query: select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` = '_ff_selected_style' limit 1
      Time: 0.287 ms
63 - Query: select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` in ('_custom_form_css', '_custom_form_js')
      Time: 0.372 ms
64 - Query: select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` in ('_ff_form_styler_css', '_ff_selected_style', 'ffs_default')
      Time: 0.141 ms
65 - Query: select * from `wp_fluentform_form_meta` where (`form_id` = '19' and `meta_key` = 'ffs_default') limit 1
      Time: 0.276 ms
66 - Query: select * from `wp_fluentform_form_meta` where (`form_id` = '19' and `meta_key` = '_ff_form_styles') limit 1
      Time: 0.140 ms
Total Queries: 66
Total Time: 174.016 ms