Here Are Photos of That Dude in a Santa Suit Robbing S.F. Bank


Published by SF Weekly

A Christmas wish comes true for readers: San Francisco police have released images of the Bad Santa who robbed a bank in downtown San Francisco during SantaCon last weekend. 

As we previously reported, the unidentified Santa walked into the bank on the 400 Block of Sutter Street at 1 p.m. amid the city's annual SantaCon event, which brought thousands of other Santas to the streets of San Francisco. Once inside the bank, the Naughty St. Nick slipped the teller a demand note, claiming he had a gun. 

The teller handed over an undisclosed amount of cash and Santa slipped out of the bank feeling jolly, no doubt.
 
Now on any other day, a random robber in a Santa suit would not have gone unnoticed, but considering this was SantaCon, where drunken Kris Kringles are ubiquitous, nobody noticed. 

But now they might. Have a close gander at these surveillance photos, which show a 6-foot white man, between the ages of 40 and 50, with a catawampus beard and a lot of cash in hand. 
 
santa2.jpg


If you know this particular Santa, call SFPD ASAP at (415) 575-4444. 

 

 

 

7.4.33PHP Version118msRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (61.56ms)
    • Application (56.01ms)
    • 1 x Booting (52.28%)
      61.56ms
      1 x Application (47.57%)
      56.01ms
      11 templates were rendered
      • themes.avc1.single (resources/views/themes/avc1/single.blade.php)2blade
        Params
        0
        post
        1
        categories
      • themes.avc1.layout.master (resources/views/themes/avc1/layout/master.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • themes.avc1.partials.header (resources/views/themes/avc1/partials/header.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menuheader (resources/views/menuheader.blade.php)2blade
        Params
        0
        items
        1
        options
      • themes.avc1.partials.footer (resources/views/themes/avc1/partials/footer.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menufooter (resources/views/menufooter.blade.php)2blade
        Params
        0
        items
        1
        options
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • themes.avc1.partials.rocket-menu (resources/views/themes/avc1/partials/rocket-menu.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      uri
      GET news/{slug}
      middleware
      web
      controller
      App\Http\Controllers\PostsController@show
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/PostsController.php:47-55
      4 statements were executed10.32ms
      • select * from `categories`
        5.78ms/app/Http/Controllers/PostsController.php:17avc_staging_db
        Metadata
        Backtrace
        • 12. /app/Http/Controllers/PostsController.php:17
        • 14. /vendor/laravel/framework/src/Illuminate/Container/Container.php:843
        • 15. /vendor/laravel/framework/src/Illuminate/Container/Container.php:681
        • 16. /vendor/laravel/framework/src/Illuminate/Foundation/Application.php:785
        • 17. /vendor/laravel/framework/src/Illuminate/Container/Container.php:629
      • select * from `posts` where `slug` = 'here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank' and `status` = 'PUBLISHED' limit 1
        560μs/app/Http/Controllers/PostsController.php:51avc_staging_db
        Metadata
        Bindings
        • 0. here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank
        • 1. PUBLISHED
        Backtrace
        • 16. /app/Http/Controllers/PostsController.php:51
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:681
      • select * from `categories` where `categories`.`id` = 2 limit 1
        3.5msview::themes.avc1.single:26avc_staging_db
        Metadata
        Bindings
        • 0. 2
        Backtrace
        • 20. view::themes.avc1.single:26
        • 22. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:143
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:126
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      • select * from `settings` order by `order` asc
        480μs/vendor/tcg/voyager/src/Voyager.php:238avc_staging_db
        Metadata
        Backtrace
        • 14. /vendor/tcg/voyager/src/Voyager.php:238
        • 15. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
        • 16. /vendor/tcg/voyager/src/Helpers/helpers.php:6
        • 19. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:143
      TCG\Voyager\Models\Setting
      20
      App\Category
      1
      App\Post
      1
          _token
          eQUrsekhVrZ8PVNHTUXjCGjSxLM8tJdCcXOj0XXB
          _previous
          array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/here-are-photos-of-that-dude-i...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /news/here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.142.50.218" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "93ccc69c9873b4b8-SJC" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.142.50.218, 172.71.158.123" ] "x-server-addr" => array:1 [ 0 => "159.65.79.202" ] "host" => array:1 [ 0 => "avcstaging.arecontvisioncostar.com" ] ]
          request_server
          0 of 0
          array:55 [ "USER" => "avcstaging" "HOME" => "/home/avcstaging" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/news/here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/news/here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank" "REMOTE_PORT" => "43966" "SCRIPT_FILENAME" => "/home/avcstaging/webapps/app-avcstaging/public/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "REMOTE_ADDR" => "172.71.158.123" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "avcstaging.arecontvisioncostar.com" "SERVER_SOFTWARE" => "Apache/2.4.62 (Unix) OpenSSL/1.0.2g" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.142.50.218" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "93ccc69c9873b4b8-SJC" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.142.50.218, 172.71.158.123" "HTTP_X_SERVER_ADDR" => "159.65.79.202" "HTTP_HOST" => "avcstaging.arecontvisioncostar.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1746747350.5485 "REQUEST_TIME" => 1746747350 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Thu, 08 May 2025 23:35:50 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IklRaWtsTzZ4dEtCNnZqNFNZUXpxVXc9PSIsInZhbHVlIjoiakxWQ3g3VzBTREljUk1vMFRZU0RZUFwveVhuK25jZ1JuODQ3UkRDTmptVG9naHFUcFlXSzdBaWZabFNvTWVTMmU5ODhOemlhM3ladEJieFFPVktzNnljT2RcLzNUZkhWaTFaNmFNNG95U1ozd2trNlRIYmg4dzdhWm5VSldpYitMOCIsIm1hYyI6ImZmYzBkZTc3MDg2YWUxMTViYTQxMDkyYzcyNjgyMTU3YzM1YTY0OTc0ZDY0NWYwNmRmYTAwNjIxYjAwYTRjNmYifQ%3D%3D; expires=Fri, 09-May-2025 01:35:50 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IklRaWtsTzZ4dEtCNnZqNFNZUXpxVXc9PSIsInZhbHVlIjoiakxWQ3g3VzBTREljUk1vMFRZU0RZUFwveVhuK25jZ1JuODQ3UkRDTmptVG9naHFUcFlXSzdBaWZabFNvTWVTMmU5ODhOe" 1 => "avcostar_session=eyJpdiI6IkxRWWR5ZTh6WUZ4M2RLRzI0b3hPV3c9PSIsInZhbHVlIjoiWk1wWFwvckJ2TmNqaWIrYlhpcXBwSU0yK1lJVkt4YllhMUk5b0hYaGRBMTNKZTVaNzBXSEZlbXIrT1N6SHU4WTN2RU1QOGsrMXVpSFwvdXBqUGY2aVhMWk1zNk1MVzNPU0Q0QitZR3VVcUM0Zlh6XC9PU1V4NmNFTWNWTFdrZExQVWciLCJtYWMiOiI2NDMwNmU4MTgyMGZkMzI1NTJkYzNiOWRhOGE1YWMwNGE4YmU5MDFhN2VkYTRjYTY1YWQzMWE2NDNhMDYyYzE0In0%3D; expires=Fri, 09-May-2025 01:35:50 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6IkxRWWR5ZTh6WUZ4M2RLRzI0b3hPV3c9PSIsInZhbHVlIjoiWk1wWFwvckJ2TmNqaWIrYlhpcXBwSU0yK1lJVkt4YllhMUk5b0hYaGRBMTNKZTVaNzBXSEZlbXIrT1N6SHU4WTN" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IklRaWtsTzZ4dEtCNnZqNFNZUXpxVXc9PSIsInZhbHVlIjoiakxWQ3g3VzBTREljUk1vMFRZU0RZUFwveVhuK25jZ1JuODQ3UkRDTmptVG9naHFUcFlXSzdBaWZabFNvTWVTMmU5ODhOemlhM3ladEJieFFPVktzNnljT2RcLzNUZkhWaTFaNmFNNG95U1ozd2trNlRIYmg4dzdhWm5VSldpYitMOCIsIm1hYyI6ImZmYzBkZTc3MDg2YWUxMTViYTQxMDkyYzcyNjgyMTU3YzM1YTY0OTc0ZDY0NWYwNmRmYTAwNjIxYjAwYTRjNmYifQ%3D%3D; expires=Fri, 09-May-2025 01:35:50 GMT; path=/XSRF-TOKEN=eyJpdiI6IklRaWtsTzZ4dEtCNnZqNFNZUXpxVXc9PSIsInZhbHVlIjoiakxWQ3g3VzBTREljUk1vMFRZU0RZUFwveVhuK25jZ1JuODQ3UkRDTmptVG9naHFUcFlXSzdBaWZabFNvTWVTMmU5ODhOe" 1 => "avcostar_session=eyJpdiI6IkxRWWR5ZTh6WUZ4M2RLRzI0b3hPV3c9PSIsInZhbHVlIjoiWk1wWFwvckJ2TmNqaWIrYlhpcXBwSU0yK1lJVkt4YllhMUk5b0hYaGRBMTNKZTVaNzBXSEZlbXIrT1N6SHU4WTN2RU1QOGsrMXVpSFwvdXBqUGY2aVhMWk1zNk1MVzNPU0Q0QitZR3VVcUM0Zlh6XC9PU1V4NmNFTWNWTFdrZExQVWciLCJtYWMiOiI2NDMwNmU4MTgyMGZkMzI1NTJkYzNiOWRhOGE1YWMwNGE4YmU5MDFhN2VkYTRjYTY1YWQzMWE2NDNhMDYyYzE0In0%3D; expires=Fri, 09-May-2025 01:35:50 GMT; path=/; httponlyavcostar_session=eyJpdiI6IkxRWWR5ZTh6WUZ4M2RLRzI0b3hPV3c9PSIsInZhbHVlIjoiWk1wWFwvckJ2TmNqaWIrYlhpcXBwSU0yK1lJVkt4YllhMUk5b0hYaGRBMTNKZTVaNzBXSEZlbXIrT1N6SHU4WTN" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "eQUrsekhVrZ8PVNHTUXjCGjSxLM8tJdCcXOj0XXB" "_previous" => array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/here-are-photos-of-that-dude-in-a-santa-suit-robbing-s-f-bank" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]